docs(adr) #004 Contract corrections decided at GATE B #53

Merged
araemer merged 1 commit from 004-fill-list-from-meal-plan-gate-b into main 2026-10-24 08:27:01 +00:00
Owner

Second docs PR for spec 004. It records the contract corrections decided at GATE B in a new cross-cutting ADR, docs/adr/2026-10-24-fill-list-contract-corrections.md:

  • clearTicked takes effect only while the review shows the ticked-items question.
  • A meal plan reason's date is null once its dish is no longer planned, instead of the last known day.
  • A day save accepts only dishes of that day: a dish id from another day gets 400. This closes a hole where a day save could pull a dish out of another plan. The route's errors are documented.

docs/adr/2026-10-24-fill-list-from-meal-plan.md is marked as partly superseded: only the deleted dish's day.

The contract changes themselves are on the contract PR #51: commits 712a4f9, 8ab6bbe and cf101fc. The new pin is cf101fc4b28dbd3665fd296324b1a8be2316e60a.

🤖 Generated with Claude Code

Second docs PR for spec 004. It records the contract corrections decided at GATE B in a new cross-cutting ADR, `docs/adr/2026-10-24-fill-list-contract-corrections.md`: - `clearTicked` takes effect only while the review shows the ticked-items question. - A meal plan reason's `date` is null once its dish is no longer planned, instead of the last known day. - A day save accepts only dishes of that day: a dish id from another day gets 400. This closes a hole where a day save could pull a dish out of another plan. The route's errors are documented. `docs/adr/2026-10-24-fill-list-from-meal-plan.md` is marked as partly superseded: only the deleted dish's day. The contract changes themselves are on the contract PR #51: commits 712a4f9, 8ab6bbe and cf101fc. The new pin is `cf101fc4b28dbd3665fd296324b1a8be2316e60a`. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
docs(adr) #004 Record the contract corrections decided at GATE B
All checks were successful
/ typecheck-contract (pull_request) Successful in 20s
c70d09e1c1
clearTicked applies only while the ticked-items question is shown, a meal
plan reason's day is null once its dish is no longer planned, and a day
save accepts only dishes of that day. Marks the fill ADR as partly
superseded (only the deleted dish's day).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
araemer/recipe-platform!53
No description provided.