-
80335c12de
chore(harness): image fdd776c (revert step retried three times)
main
seon
2026-10-19 01:15:44 +09:00
-
840b14c20c
fix(harness-scenarios): V-G1/X-M2 inject with tc qdisc replace instead of add
seon
2026-10-19 01:07:38 +09:00
-
2fd39a65df
chore: ai image 2a2f91a (external responder requeues unanswered turns)
seon
2026-10-16 22:22:59 +09:00
-
26061a474b
chore: ai image b0ff118 (external responder), harness ed3d41d (26 min diagnose for external-*)
seon
2026-10-16 09:10:07 +09:00
-
dcb4ea1da2
chore(harness): image 85d9932 (atomic auto-approval claim, rejected_at)
seon
2026-10-15 23:42:09 +09:00
-
b73ecadf10
chore(harness): image ca933a6 (per-run auto-approval for model measurement)
seon
2026-10-15 23:39:41 +09:00
-
69a70711ea
chore(ai-env): ai image f671e24 (Claude thinking blocks replayed verbatim)
seon
2026-10-15 22:20:10 +09:00
-
ac2afea4d0
chore(ai-env): Claude WIF rule/service-account ids and ai image 684e70b
seon
2026-10-15 20:42:19 +09:00
-
7967f7a320
chore(ai-env): add the Claude Workload Identity Federation id settings (empty until the Console rule exists)
seon
2026-10-15 11:48:36 +09:00
-
d7ecd59b4c
chore: ai/harness images 53ff243 (per-run model, usage, Claude provider) and the Anthropic key file
seon
2026-10-14 23:21:50 +09:00
-
d390b6a5d4
chore(ai-env): ai images fa9c08c (hitl re-reads the full row before mirroring API approvals)
seon
2026-10-09 10:19:33 +09:00
-
602c53d5e6
chore: harness and ai images f8e0aa9 (alert dedupe, proposal state API, HITL API-approval sync, Jev recovered_now)
seon
2026-10-09 08:41:15 +09:00
-
fd08c32501
feat(ai-env,alerting): reference queries per alert in slo.md, rule expression as alert annotation
seon
2026-10-09 08:33:22 +09:00
-
bfd5a710f7
chore(harness): image 8836b37 (alerts_ok ignores layer-1 signature alerts)
seon
2026-10-08 21:33:17 +09:00
-
3f686c1aea
fix(alerting): ApiLatencyHigh on the 1-minute p95, ApiMemoryPressure for 1m, C-G2 at 225MB
seon
2026-10-08 21:27:24 +09:00
-
a4f4b3a53a
chore(harness): bump image to cd8fbdd (alerts_ok in the judge, legacy:busy)
seon
2026-10-08 19:25:52 +09:00
-
e64e24bdb1
feat(ai-env): switch the Jev review gate to enforce
seon
2026-10-08 19:22:06 +09:00
-
1e0e17b33c
fix(alerting): evaluate the replay-paused branch of DbReplicationLag, add ApiMemoryPressure; retarget grey-zone scenarios
seon
2026-10-08 19:20:50 +09:00
-
b2e10cf300
chore: bump harness and ai images to 13797e5 (1-minute p95 in the judge, Jev triage state v2, enforce mode)
seon
2026-10-08 17:53:08 +09:00
-
bbb2817854
chore(ai-env): bump ai images to 91cdd9a (Jev shadow gates)
seon
2026-10-08 15:18:08 +09:00
-
d050c6d54b
feat(ai-env): wire the TypeSafe key and enable Jev shadow gates
seon
2026-10-08 15:10:25 +09:00
-
73ac63f989
chore(ai-env): bump ai images to af1cb4f (hitl i18n)
seon
2026-10-08 14:41:07 +09:00
-
364654bb2c
feat(ai-env): write runbooks and prompt context in Japanese, set HITL_LANG=ja
seon
2026-10-08 14:34:10 +09:00
-
027e896f30
chore(ai-env): gpt-6.1-sol for the comparison run (C-G1, C-I1, V-I1)
seon
2026-10-08 14:00:30 +09:00
-
d3c7f32a20
chore(ai-env): image 8b403c5
seon
2026-10-08 11:00:25 +09:00
-
4886c97f9e
chore(ai-env): run the first live checks on gpt-6-luna
seon
2026-10-08 10:33:41 +09:00
-
11a60796a5
chore(ai-env): image 9bc3a3b
seon
2026-10-08 02:42:13 +09:00
-
f7289be972
fix(alloy): keep the cadvisor up series
seon
2026-10-08 02:12:41 +09:00
-
aa99da8a81
fix(alloy): scrape cadvisor from the kubelet port instead of the API server proxy
seon
2026-10-08 02:03:56 +09:00
-
bc8a8fbc97
fix(postgres): compute replication lag without the idle-primary artifact
seon
2026-10-08 02:01:56 +09:00
-
4f3188b491
fix: short host name for the instance label; AI VM images 683a2de
seon
2026-10-08 01:57:04 +09:00
-
a500c3d40c
fix: Alloy block syntax, dpkg lock wait, hitl local bind, ai-reader nodes RBAC, harness image f30af2a
seon
2026-10-08 01:53:06 +09:00
-
7ce2dc68fe
feat: AI VM stack (WP-12) and Alloy telemetry on k8s, legacy and DB VMs (WP-15)
seon
2026-10-08 01:47:38 +09:00
-
59995f3601
fix(harness): the legacy MIG is named selfheal-legacy-mig (mig.recreate_instance / mig.resize targets)
seon
2026-09-24 02:55:36 +09:00
-
b5119054be
fix(observability): LegacyUnhealthy must not fire while up{job=legacy-api} is absent (WP-15 supplies it)
seon
2026-09-24 02:30:00 +09:00
-
af37d19e2a
feat: harness VM stack (runner, measure-db, blackbox, Alloy, k6) and the 12 scenarios
seon
2026-09-24 02:27:41 +09:00
-
de52d4a1ec
fix: run ingress-nginx admission jobs as Argo CD sync hooks; fix front links
seon
2026-09-24 01:46:17 +09:00
-
8f41b3567b
fix(observability): recreate Grafana on apply so provisioning changes load
seon
2026-09-24 01:44:42 +09:00
-
1db68b643f
feat: add ingress-nginx, demo-app, Chaos Mesh apps and Grafana alert rules
seon
2026-09-24 01:35:45 +09:00
-
907056f4f6
fix(observability): drop unsupported compactor block from tempo.yaml
seon
2026-09-24 01:20:03 +09:00
-
d2c7ddf242
feat: add LGTM compose for the observability VM
seon
2026-09-24 01:18:33 +09:00
-
1128adc1be
fix: pass the env file to compose ps as well
seon
2026-09-24 00:44:22 +09:00
-
bd74aead51
feat: add PostgreSQL primary/replica apply scripts for the DB VMs
seon
2026-09-24 00:39:13 +09:00
-
31334fac72
fix: write the join command before Argo CD and do not block on its rollout
seon
2026-09-24 00:09:56 +09:00
-
8ddf12c588
feat: add kubeadm bootstrap, Argo CD root app and lab RBAC
seon
2026-09-24 00:09:24 +09:00
-
390a903dbb
fix: require TLS for the legacy-api DB connection
seon
2026-09-24 00:05:54 +09:00
-
de771a5f1f
fix: prefer TLS for the legacy-api DB connection
seon
2026-09-24 00:02:00 +09:00
-
b101e92584
feat: add legacy-api compose and apply script for MIG instances
seon
2026-09-23 23:48:04 +09:00
-
2fc6305e1b
chore: scaffold gitops repository layout
seon
2026-09-23 20:38:25 +09:00