glm-5.3-flash
8b03960e39
Wave-1 review gate: validation coverage fixes (unschedule, handle-level consumer-local entry points), ADR-008 §4 annotations (whitespace-exclusion, class scope), task check-line staleness fix (ADR-008/009/021, core-contract)
2026-10-07 16:15:48 +00:00
glm-5.3-flash
83767e880b
Third review round follow-through: enqueue_tx stamp source, sweep_expired handle form, with_tx signature, and B-block ambiguity pins
2026-10-07 14:01:36 +00:00
glm-5.3-flash
08dc1bf011
ADR-021: third review round — tx-read methods, Job.claimed_at, schedule() queue validation, drop=rollback, receiver arms
2026-10-07 06:25:39 +00:00
glm-5.3-flash
eba77909a7
ADR-017: contract versioning — core crate's semver is the contract version (OQ-10 resolved)
2026-10-06 07:29:09 +00:00
glm-5.3-flash
8c8fec5cb8
ADR-016: deployment honesty — no runtime capability surface; compile-time identity + matrix (OQ-08 resolved)
2026-10-06 06:29:42 +00:00
glm-5.3-flash
8c4ec48f92
ADR-015: streams depth — carried-metadata keys, global-FIFO ordering, StreamEvent, trim_to (OQ-12 resolved)
2026-10-05 14:15:28 +00:00
glm-5.3-flash
04a04651dc
ADR-014: transactional outbox enqueue — outbox_enqueue_tx on TxHandle (OQ-13 resolved)
2026-10-05 13:28:39 +00:00
glm-5.3-flash
d401908f13
docs: Phase 1 review round — wake wording honesty, job-handle validity predicate, outbox/streams depth OQs
...
- C2: 'at-least-once wake delivery' collapsed to 'best-effort hints'
(ADR-006 §1 + core-contract) — coalescing and the pg no-replay hole
contradict per-commit wake promises; the guarantee table's row was
already correct.
- W2: uniform job-handle validity predicate pinned (ADR-010 §2,
core-contract, queues.md; verification-backlog row): processing
state + unexpired deadline; D-12's missing-check not inherited.
- W1: outbox run_once worker semantics pinned in core-contract
(pull op, ack/retry-on-curve, no heartbeat in delivery — honker
parity, dual-execution window documented).
- W3: named-locks tx-seam posture stated (no lock_tx; acquisition is
auto-commit; TTL discipline governs).
- C1 -> OQ-12: streams depth (key semantics w/ honker ground, event
shape, ordering row, retention); method names pinned, depth open.
- New find -> OQ-13: the v1 TxHandle surface cannot express the
transactional outbox enqueue (derived backing-queue name is
reserved-prefix-rejected; honker's raw-Transaction seam unavailable);
option set + decision rule sketched.
- README resolution order refreshed (OQ-06 resolved); ScheduleOpts +
stream consumption-trigger lines added to core-contract.
2026-10-05 12:50:33 +00:00
glm-5.3-flash
befbe2e714
OQ-06 resolved: honker-core quality read fires the fork trigger (ADR-011)
...
Quality read of honker-core's watcher/transactional core cross-checked
against the published crates.io artifact: the core itself is clean
(Writer/Readers, polling-watcher failure handling, WatcherDeathGuard
all verified), but published 0.5.0 predates upstream's unreleased fix
train carrying the issue-#133 savepoint hardening (silent job loss in
the dead-letter paths) and five .ok() error swallows — and ADR-010's
queue depth requires engine-owned queue SQL in any posture. Resolution:
fork honker-core at the reference revision, inherit the clean machinery
and test suites, re-derive queue ops on contract v1, rename tables to
__alkstore_*.
- docs/research/quality-read-honker-core.md — full evidence
- docs/architecture/decisions/011-sqlite-substrate-fork.md — decision
- OQ-06 resolved in open-questions.md; ADR-003/005/008, engine-sqlite,
queues, README annotated for consistency
2026-10-05 03:39:46 +00:00
glm-5.3-flash
7ad8ac56bc
docs: resolve OQ-04 — contract v1 pinned (ADR-008): surface partition, TxHandle-on-handle-trait, Wake/WakeReceiver, reserved __alkstore_ namespace, error taxonomy, engine-crate constructors, locks guarantee row
2026-10-05 02:23:15 +00:00