seon pushed to main at selfheal-lab/selfheal-lab-gitops 2026-10-18 16:15:46 +00:00
80335c12de chore(harness): image fdd776c (revert step retried three times)
seon pushed to main at selfheal-lab/selfheal-lab-apps 2026-10-18 16:10:33 +00:00
fdd776c9aa fix(harness): retry a failed revert step three times
seon pushed to main at selfheal-lab/selfheal-lab-gitops 2026-10-18 16:07:40 +00:00
840b14c20c fix(harness-scenarios): V-G1/X-M2 inject with tc qdisc replace instead of add
seon pushed to main at selfheal-lab/selfheal-lab-gitops 2026-10-16 13:23:02 +00:00
2fd39a65df chore: ai image 2a2f91a (external responder requeues unanswered turns)
seon pushed to main at selfheal-lab/selfheal-lab-apps 2026-10-16 13:22:40 +00:00
2a2f91a32c fix(ai): hand an unanswered external turn out again after 3 minutes
seon pushed to main at selfheal-lab/selfheal-lab-gitops 2026-10-16 00:10:12 +00:00
26061a474b chore: ai image b0ff118 (external responder), harness ed3d41d (26 min diagnose for external-*)
seon pushed to main at selfheal-lab/selfheal-lab-apps 2026-10-16 00:09:26 +00:00
b0ff118841 fix(ai): external responder on its own listener with random turn ids and reply tokens
seon pushed to main at selfheal-lab/selfheal-lab-apps 2026-10-16 00:05:17 +00:00
ed3d41d399 feat(ai): external responder for external-* model ids (reference runs)
seon pushed to main at selfheal-lab/selfheal-lab-gitops 2026-10-15 14:42:12 +00:00
dcb4ea1da2 chore(harness): image 85d9932 (atomic auto-approval claim, rejected_at)
seon pushed to main at selfheal-lab/selfheal-lab-apps 2026-10-15 14:42:09 +00:00
85d99324a1 fix(harness): atomic claim for auto-approval and rejected proposals stay rejected
seon pushed to main at selfheal-lab/selfheal-lab-gitops 2026-10-15 14:39:44 +00:00
b73ecadf10 chore(harness): image ca933a6 (per-run auto-approval for model measurement)
seon pushed to main at selfheal-lab/selfheal-lab-apps 2026-10-15 14:39:41 +00:00
ca933a646e feat(harness): per-run auto-approval of layer-2 proposals for model measurement
seon pushed to main at selfheal-lab/selfheal-lab-gitops 2026-10-15 13:20:14 +00:00
69a70711ea chore(ai-env): ai image f671e24 (Claude thinking blocks replayed verbatim)
seon pushed to main at selfheal-lab/selfheal-lab-apps 2026-10-15 13:12:18 +00:00
f671e2419f fix(ai): replay Claude assistant turns verbatim so thinking blocks keep their signature
seon pushed to main at selfheal-lab/selfheal-lab-gitops 2026-10-15 11:42:24 +00:00
ac2afea4d0 chore(ai-env): Claude WIF rule/service-account ids and ai image 684e70b
seon pushed to main at selfheal-lab/selfheal-lab-gitops 2026-10-15 02:49:03 +00:00
7967f7a320 chore(ai-env): add the Claude Workload Identity Federation id settings (empty until the Console rule exists)
seon pushed to main at selfheal-lab/selfheal-lab-apps 2026-10-15 02:48:35 +00:00
684e70ba60 feat(ai): authenticate to the Claude API with Workload Identity Federation
seon pushed to main at selfheal-lab/selfheal-lab-gitops 2026-10-14 14:21:53 +00:00
d7ecd59b4c chore: ai/harness images 53ff243 (per-run model, usage, Claude provider) and the Anthropic key file
seon pushed to main at selfheal-lab/selfheal-lab-apps 2026-10-14 14:21:49 +00:00
53ff243183 feat: per-run model selection, usage in diagnosis results and a Claude Messages API provider
seon pushed to main at selfheal-lab/selfheal-lab-gitops 2026-10-09 01:19:35 +00:00
d390b6a5d4 chore(ai-env): ai images fa9c08c (hitl re-reads the full row before mirroring API approvals)