Commit Graph

  • 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