Upgrade to EdgeQuake v0.26.3
Upgrade to EdgeQuake v0.26.3
Section titled “Upgrade to EdgeQuake v0.26.3”From: v0.26.1 / v0.26.2 · To: v0.26.3 · CD: GHCR (
edgequake,edgequake-frontend,edgequake-postgres)
Ops/product patch: SPEC-139 mid-cutover engine (iw2 21000, W3 coverage-sum verify, KV remainder after 119-before-122); Langfuse 3.22/3.225 isolated OTLP stacks. No new migrations — schema train remains 149 from upgrade-to-0.26.0.md.
Highlights
Section titled “Highlights”| Area | What changed |
|---|---|
| iw2 | Within-batch last-write-wins on arbiter keys; ON CONFLICT DO UPDATE COALESCE provenance kept |
| W3 | Per-table coverage SUM (≡ 126 UUID-shaped -chunk- ids); reclaim verify_failed |
| Remainder | w2-dedup-remainder, wc-shell-remainder, w5-artifact-remainder (engine jobs, not sqlx 150) |
| Engine | run_engine continues after one job Err |
| Langfuse | Isolated 3.22.0 / 3.225.5 compose stacks for OTLP proofs |
This cut does not weaken DROP OLD SQL (125 / 126 / 131 / 142). Uncovered
KV/vector rows still abort. Operators still need migrate guard GREEN before
--confirm-drop. Remainder leftover orphans stay advisor-RED (copy-complete
job verify — no fail-loop).
Sequence
Section titled “Sequence”1. Backup (pg_dump -Fc / volume snapshot) — required if leftover 125/126/1312. Deploy v0.26.3 API (not 0.26.1)3. Set EDGEQUAKE_MIGRATION_MODE=automatic and start the API4. Follow leftover 091 copy in upgrade-to-0.26.0.md (engine, not CLI copy)5. edgequake migrate guard → wait GREEN6. Backup again, then: edgequake migrate --confirm-drop7. edgequake migrate → 142 emptiness assert8. Verify /health version is 0.26.3Compose / quickstart pin:
EDGEQUAKE_VERSION=0.26.3 docker compose -f docker-compose.quickstart.yml up -dKubernetes:
EDGEQUAKE_VERSION=0.26.3 make k8s-install# or set global.edgequakeVersion: "0.26.3" in valuesVerify
Section titled “Verify”curl -s http://localhost:8080/health | jq -r '.version' # expect 0.26.3curl -s http://localhost:8080/api-docs/openapi.json | jq -r '.info.version' # 0.26.3edgequake migrate statusedgequake migrate guardProof (dev): make spec139-migrate-engine-proof
Out of scope in this cut
Section titled “Out of scope in this cut”- New schema / migrate step (train stays 149)
- Fresh Acc n=200 medical-mid run
- Auto
--confirm-drop - Editing applied 117–122 / 125–131 SQL bodies
Detail: specs/139-issue-migration/ ·
field runbook: 09-ops-runbook.md.