Commit Graph

2 Commits

Author SHA1 Message Date
Jordan Diaz
55e594b4f9 feat: agente triage + soporte enriquecido para evaluacion de tickets
- agents/triage: agente Claude sin tools (ACAI_SKIP_MCP) que clasifica el
  ticket desde la conversacion completa: requiere_web, categoria, urgencia,
  veredicto preliminar de garantia (aplica la politica de coberturas) y
  borrador de respuesta. Emite JSON estructurado.
- agents/soporte: recibe conversacion completa + coberturas + fechas de
  garantia; anade veredicto de garantia con evidencia (garantia/mejora/
  fuera_garantia/dudoso citando la regla), respuesta sugerida al cliente
  y bloque JSON final.
- registry: flag aditivo ACAI_SKIP_MCP para no arrancar servidores MCP en
  sesiones sin tools (el triage), evitando ~30s de cold-start.
2026-08-21 22:20:17 +00:00
Jordan Diaz
5198afedaa feat: rol auditor (solo lectura total) en el MCP + agente soporte
- roleCheck.js: isAuditor()/canEditContent(); canEditCode() tambien
  excluye auditor. Superficie editor/developer intacta (verificado
  contra el codigo pre-cambio en el test).
- records/tables/media/languages: tools de escritura gateadas con
  canEditContent(), orden de registro original preservado.
- agents/soporte: agente de evaluacion de incidencias en produccion,
  allowed_tools allowlist namespaceada (23 acai_code + 18 playwright,
  cero fetch), system.md con formato de informe obligatorio y trato
  del texto del cliente como dato no confiable.
- test/auditor-role.test.js: 22 tests de superficie exacta por rol.
2026-08-21 18:05:47 +00:00