Review gate — wave-4 fix batch passed: all seven pg-fix resolutions verified against review 002's failure mechanisms (code-read + live gates), one minor doc mismatch fixed inline (outbox wake comment's 'scheduler's fire-wake' claim — the tick fires issue no wake and schedule() can never target a reserved backing queue); no pinned posture regressed; pg suite green vs harness twice + compose determinism 20/20 re-verified; wave 5 may decompose (task review-wave-4-fixes)

This commit is contained in:
glm-5.3-flash committed 2026-10-10 05:18:27 +00:00
1 parent 49face898d
commit 9a00fb8a7e
2 files changed
+185 -10

No files matched your search

+4 -2
View File
@@ -607,8 +607,10 @@ impl TxHandle for PgTxHandle {
.enqueue_row(client, &queue, bytes, &opts, outbox_default_stamps())
.await?;
// The outbox's posture-parity twin of `enqueue_tx`'s wake:
// the derived backing-queue name is the channel (the
// scheduler's fire-wake targets the same name).
// the derived backing-queue name is the channel. No other
// path targets it — `schedule()` rejects reserved names, so
// the outbox's backing queue stays out of the scheduler's
// reach (ADR-021 §3).
wake_tx(client, &queue).await;
Ok(id)
})