diff --git a/doc/plans/2026-10-25-inbound-wake-notices-sleep-audit.md b/doc/plans/2026-10-25-inbound-wake-notices-sleep-audit.md index e35983cf042..9d55b99f363 100644 --- a/doc/plans/2026-10-25-inbound-wake-notices-sleep-audit.md +++ b/doc/plans/2026-10-25-inbound-wake-notices-sleep-audit.md @@ -289,3 +289,11 @@ Preserved failures and fixture corrections: Workspace typecheck/build, full acceptance after startup wiring, PR publication, and latest-head CI/review are still required before this slice is ready. + + +The first workspace-wide typecheck and build at `d4f7426bb4` found a missing +required limit in the newly separated failed-retry maintenance call (TS2554). +The corrected call passes 50, preserving the old combined wrapper's default. +The full chat run at that revision was deliberately interrupted (exit 130) after +this compiler evidence; it is not acceptance. Its log remains at +`/tmp/sleep30-wired-full-chat.log`. Fresh verification is required after repair. diff --git a/server/src/services/chat-channels.ts b/server/src/services/chat-channels.ts index 967dc54a417..1b808df6164 100644 --- a/server/src/services/chat-channels.ts +++ b/server/src/services/chat-channels.ts @@ -3354,7 +3354,7 @@ export function chatChannelService(db: Db, options: ChatChannelServiceOptions) { scheduleGitHubMaintenance(); // Normal inbound notices are commit-driven. Failed-run retries retain their // separate maintenance owner until its own producer audit is complete. - await enqueueFailedChatRetryPublications(); + await enqueueFailedChatRetryPublications(50); await reconcileTerminalConfirmationActions(limit); await processPendingInteractionWakeups(limit); }