docs(features) #004 Spec, epic updates and ADR for filling a list from a meal plan #50

Merged
araemer merged 1 commit from 004-fill-list-from-meal-plan into main 2026-10-24 07:02:20 +00:00
Owner

Spec 004, epic E01 spec B: filling a shopping list from a meal plan. Approved at GATE A.

  • docs/features/004-fill-list-from-meal-plan.md: the spec, with Affected Repos (both repos) and status Phase B: Repo architecture. During the architect discussion, AC 18 and AC 24 were reworded, AC 26 was added, and "Adding up", "Items of dishes no longer planned" and "Filled items afterwards" were extended.
  • docs/epics/E01-shopping-lists.md: links the spec and adds the epic decisions for B.
  • docs/adr/2026-10-24-fill-list-from-meal-plan.md: the cross-cutting ADR. The server computes the fill, the user's decisions are inputs to the review, a preview token detects a stale review, a dish keeps its id when it moves, and it defines the mealPlan reason block, what happens to edited items of dishes no longer planned, and the spelling of combined lines.
  • docs/adr/2026-09-27-shopping-list-contract.md: marked as partly superseded (only the item version statement).

The contract is in a separate draft PR (004-fill-list-from-meal-plan-contract). It stays open until the review gate.

🤖 Generated with Claude Code

Spec 004, epic E01 spec B: filling a shopping list from a meal plan. Approved at GATE A. - `docs/features/004-fill-list-from-meal-plan.md`: the spec, with Affected Repos (both repos) and status Phase B: Repo architecture. During the architect discussion, AC 18 and AC 24 were reworded, AC 26 was added, and "Adding up", "Items of dishes no longer planned" and "Filled items afterwards" were extended. - `docs/epics/E01-shopping-lists.md`: links the spec and adds the epic decisions for B. - `docs/adr/2026-10-24-fill-list-from-meal-plan.md`: the cross-cutting ADR. The server computes the fill, the user's decisions are inputs to the review, a preview token detects a stale review, a dish keeps its id when it moves, and it defines the `mealPlan` reason block, what happens to edited items of dishes no longer planned, and the spelling of combined lines. - `docs/adr/2026-09-27-shopping-list-contract.md`: marked as partly superseded (only the item `version` statement). The contract is in a separate draft PR (`004-fill-list-from-meal-plan-contract`). It stays open until the review gate. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
docs(features) #004 Add spec, epic updates and ADR for filling a list from a meal plan
All checks were successful
/ typecheck-contract (pull_request) Successful in 20s
7317dee1f9
Spec 004 (epic E01, spec B) with the Affected Repos section and status
Phase B for both repos, the epic updates, the cross-cutting ADR
2026-10-24-fill-list-from-meal-plan, and the partial supersede mark on
the shopping list contract ADR. Approved at GATE A.

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!50
No description provided.