Commit Graph

  • fdd776c9aa fix(harness): retry a failed revert step three times main seon 2026-10-19 01:10:28 +09:00
  • 2a2f91a32c fix(ai): hand an unanswered external turn out again after 3 minutes seon 2026-10-16 22:22:33 +09:00
  • b0ff118841 fix(ai): external responder on its own listener with random turn ids and reply tokens seon 2026-10-16 09:09:22 +09:00
  • ed3d41d399 feat(ai): external responder for external-* model ids (reference runs) seon 2026-10-16 09:05:12 +09:00
  • 85d99324a1 fix(harness): atomic claim for auto-approval and rejected proposals stay rejected seon 2026-10-15 23:41:44 +09:00
  • ca933a646e feat(harness): per-run auto-approval of layer-2 proposals for model measurement seon 2026-10-15 23:39:39 +09:00
  • f671e2419f fix(ai): replay Claude assistant turns verbatim so thinking blocks keep their signature seon 2026-10-15 22:12:16 +09:00
  • 684e70ba60 feat(ai): authenticate to the Claude API with Workload Identity Federation seon 2026-10-15 11:48:26 +09:00
  • 53ff243183 feat: per-run model selection, usage in diagnosis results and a Claude Messages API provider seon 2026-10-14 23:21:46 +09:00
  • fa9c08c778 fix(hitl): re-read the full HITL row before mirroring an API approval seon 2026-10-09 10:12:03 +09:00
  • f8e0aa9122 feat: alert dedupe, proposal state API, HITL mirrors API approvals, Jev recovering reads the alert condition seon 2026-10-09 08:33:41 +09:00
  • 8836b37927 fix(harness): do not hold recovery on layer-1 signature alerts seon 2026-10-08 21:27:34 +09:00
  • cd8fbdddab feat(harness): hold recovery while a Grafana alert is firing, add legacy:busy host resolution seon 2026-10-08 19:20:35 +09:00
  • 13797e5741 feat(ai): redesign the Jev triage state and add JEV_MODE=enforce review rules seon 2026-10-08 17:45:28 +09:00
  • 795be156d9 fix(harness): require the 1-minute p95 inside the SLO before declaring recovery seon 2026-10-08 17:45:28 +09:00
  • 91cdd9ada5 feat(ai): add Jev shadow gates (triage before, review after the LLM diagnosis) seon 2026-10-08 15:10:07 +09:00
  • af1cb4f6dc feat(ai): localize hitl Discord messages via HITL_LANG (en, ja) seon 2026-10-08 14:33:48 +09:00
  • 8b403c54df fix(agent): record token usage summed over all turns seon 2026-10-08 10:53:08 +09:00
  • 9bc3a3b5fe fix(rag): add the diagnosis column to existing hitl_messages tables seon 2026-10-08 02:33:54 +09:00
  • 683a2de530 style(ai): gofmt seon 2026-10-08 01:47:19 +09:00
  • 43696d48c8 fix(hitl): keep the diagnosis in the HITL ledger so edited messages retain evidence and rationale seon 2026-10-08 01:47:04 +09:00
  • c442601ab3 docs(ai): describe the WP-15 Loki and Mimir label sets in the tool definitions seon 2026-10-08 01:41:44 +09:00
  • f30af2a4c3 feat(ai): add AI VM services (diagnosis agent, pgvector RAG, Discord HITL bot) and harness approval endpoints seon 2026-10-08 01:36:10 +09:00
  • de076a79e4 fix(harness): JSON-safe SLO state, unscored AI errors, mark recorded-only proposals executed seon 2026-09-24 02:22:29 +09:00
  • 5daf13b669 feat: add harness runner (scenario executor, alert receiver, action executor, judge, revert) seon 2026-09-24 02:06:08 +09:00
  • 8f5378b6ea feat: add demo-app api service seon 2026-09-24 01:32:06 +09:00
  • 7186ef0c49 feat: add legacy-api service seon 2026-09-23 23:35:10 +09:00