iachat/app/javascript/dashboard/api/captain
Rodribm10 28e880d7b6 feat(captain/hermes-builder): aba Verificação com 22+ checks + reparo automático
UI nova dentro do Construtor (Hermes) — TabBar com Chat e Verificação.
Verificação roda HermesBuilder::Validator (DB+runtime) e exibe resultado
agrupado por categoria, com botão Refazer inline em FAIL/WARN reparáveis.

Backend (porta dos checks DB do CLI bin/hermes-validate):
- HermesBuilder::Validator com 22+ checks: engine, profile, port,
  secret, parent, unit, Brand, CaptainInbox sync (o bug que travou
  Juliana), pricing dry-run, Inter creds, typing/response_delay,
  registry MCP completo.
- HermesBuilder::Repairer com 4 handlers automáticos: set_engine_hermes,
  sync_captain_inbox_unit, set_default_typing_delay,
  set_default_response_delay.
- Endpoints novos: GET assistants, GET validate?slug=, POST repair.

Frontend:
- builder/Index.vue: wrapper com TabBar.
- builder/BuilderChat.vue: extraído do Index original.
- builder/BuilderVerification.vue: dropdown + Conferir agora + lista
  agrupada por categoria com badges + botão Refazer inline.

i18n: keys em pt_BR e en sob CAPTAIN_HERMES_BUILDER.VERIFY.*.

Filesystem/systemd checks ficam pro CLI hermes-validate (Rails container
não enxerga /root/.hermes/profiles do host).

Validado HTTP: GET /validate?slug=juliana_qnn1 → 28 PASS / 0 FAIL / 1 WARN.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-02 15:27:40 -03:00
..
assistant.js feat: Allow customizing the responses, flows in Captain (#11385) 2025-04-29 15:42:15 -07:00
bulkActions.js feat: Add support for bulk action for Captain FAQs (#10905) 2025-02-27 17:05:33 -08:00
contactMemories.js feat(captain-memory): add Contact Memory UI component + API client + i18n 2026-04-19 01:47:56 -03:00
copilotMessages.js feat: Add stores for copilotMessages and copilotThreads (#11603) 2025-05-27 18:36:32 -06:00
copilotThreads.js feat: Add stores for copilotMessages and copilotThreads (#11603) 2025-05-27 18:36:32 -06:00
customTools.js feat: Add UI for custom tools (#12585) 2025-10-06 09:05:54 -07:00
document.js feat: Add assistant filter support to documents page (#10697) 2025-01-15 21:41:07 -08:00
funnel.js feat(captain): semantic memory fixes + roleta + reclamações + analytics 2026-04-21 15:36:25 -03:00
galleryItems.js chore(style): fix rubocop offenses and update typing indicators 2026-02-25 15:06:58 -03:00
hermesBuilder.js feat(captain/hermes-builder): aba Verificação com 22+ checks + reparo automático 2026-05-02 15:27:40 -03:00
inboxes.js feat(ee): Add Captain features (#10665) 2025-01-14 16:15:47 -08:00
lifecycleConfig.js feat(lifecycle): API clients for rules/config/deliveries + concierge update 2026-04-15 10:42:51 -03:00
lifecycleDeliveries.js feat(lifecycle): API clients for rules/config/deliveries + concierge update 2026-04-15 10:42:51 -03:00
lifecycleRules.js feat(lifecycle): API clients for rules/config/deliveries + concierge update 2026-04-15 10:42:51 -03:00
preferences.js feat: add global config for captain settings (#13141) 2026-01-12 19:54:19 +05:30
reports.js feat(retention): UI layer — badge, filters, cohort matrix, KPI dashboard 2026-04-22 10:30:19 -03:00
reservations.js feat(captain): semantic memory fixes + roleta + reclamações + analytics 2026-04-21 15:36:25 -03:00
response.js feat: allow searching captain responses [CW-5631] (#12463) 2025-09-18 14:44:56 +05:30
roleta.js feat(captain): semantic memory fixes + roleta + reclamações + analytics 2026-04-21 15:36:25 -03:00
scenarios.js feat: New Scenarios page (#11975) 2025-07-30 19:34:27 +05:30
tasks.js feat: new Captain Editor (#13235) 2026-01-21 13:39:07 +05:30
tools.js feat: New Scenarios page (#11975) 2025-07-30 19:34:27 +05:30
units.js feat(lifecycle): API clients for rules/config/deliveries + concierge update 2026-04-15 10:42:51 -03:00