Wave-4 fix-batch decomposition: seven pg-fix tasks + review-wave-4-fixes gate from the general review (002) — forwarder reconnect retry (Finding 1, with the failed-connect test seam), tx pg_notify wakes retiring F-1's engine arm (Finding 2), max_size/DSN-options open path (Finding 3), stale-UNLISTEN generation drop (Finding 4), scheduler quarantine/retry (Finding 5), decode dedupe + cleanups, doc alignment; wave 5 gates on the two HIGH fixes landing
This commit is contained in:
1 parent
89828170f4
commit
e067357de9
9 files changed
+785
-2
No files matched your search
@@ -1,6 +1,6 @@
|
||||
---
|
||||
status: draft
|
||||
last_updated: 2026-10-09 (wave-4 general review written — 2 live-proven bugs incl. F-1's root cause; fixes pending; reviews renumbered 001/002 per the alk* numbering pattern)
|
||||
last_updated: 2026-10-09 (wave-4 fix batch decomposed from the general review — 7 fix tasks + review-wave-4-fixes gate; wave 5 decomposition gates on the two HIGH fixes landing)
|
||||
---
|
||||
|
||||
# alkstore — Implementation plan
|
||||
@@ -257,4 +257,18 @@ decomposes. Specific gates:
|
||||
- **Wave 4 decomposition** (2026-10-08) — shaped as wave 3's
|
||||
structural twin; wave-3 outcomes absorbed (constructors exist;
|
||||
arithmetic re-owned per engine; per-engine `@every` parser;
|
||||
SQLite-scoped deferred notes stay put). See the Wave 4 section.
|
||||
SQLite-scoped deferred notes stay put). See the Wave 4 section.
|
||||
- **Wave-4 fix-batch decomposition** (2026-10-09) — the general
|
||||
review's findings decomposed into seven `pg-fix-*` tasks + a
|
||||
`review-wave-4-fixes` gate: Finding 1 → `pg-fix-forwarder-reconnect`
|
||||
(with the failed-connect test seam the gate's blind spot demands),
|
||||
Finding 2 → `pg-fix-tx-wake` (retires F-1's engine arm), Finding 3
|
||||
+ the DSN-options note → `pg-fix-open-path`, Finding 4 →
|
||||
`pg-fix-stale-unlisten`, Finding 5 + the scheduler doc fix →
|
||||
`pg-fix-scheduler-resilience`, the decode-duplication smell + small
|
||||
cleanups → `pg-fix-dedupe-cleanup`, the TLS/QueueOpts doc
|
||||
alignments → `pg-fix-docs-alignment`. Sequencing per the review's
|
||||
recommendation: **wave 5 decomposes after the two HIGH fixes land**
|
||||
(the suite's wake-driven rows would otherwise inherit a hang-shaped
|
||||
false failure); 3–7 may trail into wave 5's window if the
|
||||
fix-batch gate judges them wake-independent.
|
||||
Reference in new issue
Block a user