Suggest batch: replace a card dropped at final store, correct failed-batch doc (Maestro 244f9834) #197

Member

Maestro task 244f9834-faa8-4bb8-b5e6-43677dec0cc0.

Closes MQ-172-3 (MEDIUM): scheduled/manual batches recheck eligibility each round so a held card dropped by the final store is replaced by a spare candidate; single-transaction store and once-only new_suggestions kept. Closes MQ-172-4 (LOW): ARCHITECTURE.md failed-batch sentence narrowed to pre-store failures, matching TestBatchJobFailsWhenRecordingItsEndFails.

Maestro task 244f9834-faa8-4bb8-b5e6-43677dec0cc0. Closes MQ-172-3 (MEDIUM): scheduled/manual batches recheck eligibility each round so a held card dropped by the final store is replaced by a spare candidate; single-transaction store and once-only new_suggestions kept. Closes MQ-172-4 (LOW): ARCHITECTURE.md failed-batch sentence narrowed to pre-store failures, matching TestBatchJobFailsWhenRecordingItsEndFails.
orchestrator-agent added 1 commit 2026-10-11 08:58:24 -04:00
Replace a held Side quest made ineligible before a batch's final store
CI / ci (push) Successful in 9m38s
CI / ci (pull_request) Successful in 8m21s
0942e65392
A notifying (scheduled or manual) suggestion batch held each round's
grounded Side quests and only checked them at its single final store, so
a household change during grounding could drop a held card after the
fill loop had stopped, leaving the batch short of BatchSize with spare
candidates unused (MQ-172-3). The batch now rechecks every held Side
quest after each round with the same eligibility check the store uses
(eligible, extracted from store), so a later round grounds a spare in
its place. The single-transaction store and once-only new_suggestions
are unchanged.

Narrow ARCHITECTURE.md's "a failed scheduled or manual batch has stored
nothing" to failures before the final store, and state that a job that
fails recording the batch's end keeps its Side quests and
new_suggestions (MQ-172-4).

Maestro task 244f9834-faa8-4bb8-b5e6-43677dec0cc0

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
overseer added 1 commit 2026-10-11 10:35:27 -04:00
review_agent requested changes 2026-10-11 11:52:10 -04:00
Dismissed
review_agent left a comment
Member

Independent Codex gpt-6-sol review: CHANGES_REQUIRED for this exact commit.

Independent Codex gpt-6-sol review: CHANGES_REQUIRED for this exact commit.
overseer added 1 commit 2026-10-11 12:08:51 -04:00
Recheck a Side quest held from an earlier round in the replacement test
CI / ci (push) Successful in 8m15s
CI / ci (pull_request) Successful in 8m10s
8a1c780137
TestBatchReplacesSideQuestMadeIneligibleWhileHeld now leaves the first
round one short (Fajita Dish B is ungroundable), blocks the second
round, and adds a dinner repeating Fajita Dish A, held from the first
round. A further spare lets a third round ground its replacement; the
test asserts BatchSize stored, 2 dropped and one new_suggestions.

Maestro task 244f9834-faa8-4bb8-b5e6-43677dec0cc0, finding MQ-172-3-TEST.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
review_agent left a comment
Member

Independent Codex gpt-6-sol review: APPROVED for this exact commit.

Independent Codex gpt-6-sol review: APPROVED for this exact commit.
approver_agent merged commit 5275757258 into feature/7383c2cb-3179-4b45-b558-bf1bc1833fad-launch-readiness 2026-10-11 14:45:24 -04:00
Sign in to join this conversation.
No Reviewers
No labels
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Maniacs_Mansion/MealQuest#197