Promotion: dev -> main (automatic, per RELEASE_PREPARATION_POLICY = AUTO)
Triggered by Feature 14 becoming task-complete with its reviewed merge into dev verified at dev commit 1862f450db872dc25c420e4d9dcfffbc4bc16c9a.
Release branch release/2026-10-07c was cut from that exact validated dev tip and then merged with origin/main, producing head fd225b9f906c8d612965bc49fc4ad3b61866d9ff, which contains both the dev tip and the main tip.
Included feature
Feature 14 — Weekly Plan Builder. The AI-drafted weekly dinner schedule the household adjusts, mixing Regulars and Quest-log picks (mobile mock 1f, tablet 2c, desktop 2d).
All seven of its tasks are done, each independently reviewed at its exact head and merged:
The feature-level review of the merged feature head approved it only after a HIGH found at the first feature head was fixed and re-reviewed: the integration fix (PR #122, reviewed at b3b342e) revalidates the draft pool inside the save transaction, refuses a duplicate dinner on a second day of the same week, and refreshes the Quest log after a draft.
Release checks at the release head fd225b9f906c8d612965bc49fc4ad3b61866d9ff
gofmt -l . — empty
go vet ./... — clean
go test -race -count=1 ./... — 25 packages ok, 0 failures
CGO_ENABLED=0 go build ./... — ok
make sqlc-check SQLC=$(go env GOPATH)/bin/sqlc — no drift
cd web && npm run typecheck — PASS
cd web && npm test — PASS, 45 files / 764 tests
cd web && npm run build — PASS (colour lint + dist-font check)
make test, make build — PASS
docker build . — PASS
Deferred, non-blocking findings
Four review findings were dispositioned rather than waived and are tracked as Maestro task d21e4a83-9ae4-4944-9621-a10db9fad0b9 in Feature 22 (Launch Readiness): pruning settled swap entries from the mutation cache; a narrow identical-field rollback edge; strict RFC 3339 parsing for the sync timestamp; and refreshing the plan when a duplicate swap is rejected so its Retry cannot repeat the 409.
Only Joshua merges this
Per the repository policy and the release rules, this promotion stops here: the final merge into main is the owner's step.
## Promotion: dev -> main (automatic, per RELEASE_PREPARATION_POLICY = AUTO)
Triggered by Feature 14 becoming task-complete with its reviewed merge into `dev` verified at dev commit `1862f450db872dc25c420e4d9dcfffbc4bc16c9a`.
Release branch `release/2026-10-07c` was cut from that exact validated `dev` tip and then merged with `origin/main`, producing head `fd225b9f906c8d612965bc49fc4ad3b61866d9ff`, which contains both the `dev` tip and the `main` tip.
## Included feature
**Feature 14 — Weekly Plan Builder.** The AI-drafted weekly dinner schedule the household adjusts, mixing Regulars and Quest-log picks (mobile mock 1f, tablet 2c, desktop 2d).
All seven of its tasks are done, each independently reviewed at its exact head and merged:
| Task | Maestro | PR | Reviewed head |
| --- | --- | --- | --- |
| draft_week skill | 7ab59240 | #113 | c9baf08 |
| Plan service and API | ea48e650 | #114 | 1f548c9 |
| Rotation check: tried dinners and keep/drop | a1887d1c | #116 | cca6a82 |
| Mobile draft board (1f) | 4bb14d54 | #117 | 870f346 |
| Mobile swap sheet | f231813c | #118 | 2164e24 |
| Tablet and desktop plan manager (2c, 2d) | 4657cba1 | #119 | 8d46b58 |
| Drag-and-drop and keyboard swapping | 5c2842a8 | #120 | 9e0c20a |
The feature-level review of the merged feature head approved it only after a HIGH found at the first feature head was fixed and re-reviewed: the integration fix (PR #122, reviewed at `b3b342e`) revalidates the draft pool inside the save transaction, refuses a duplicate dinner on a second day of the same week, and refreshes the Quest log after a draft.
## Release checks at the release head `fd225b9f906c8d612965bc49fc4ad3b61866d9ff`
- `gofmt -l .` — empty
- `go vet ./...` — clean
- `go test -race -count=1 ./...` — 25 packages ok, 0 failures
- `CGO_ENABLED=0 go build ./...` — ok
- `make sqlc-check SQLC=$(go env GOPATH)/bin/sqlc` — no drift
- `cd web && npm run typecheck` — PASS
- `cd web && npm test` — PASS, 45 files / 764 tests
- `cd web && npm run build` — PASS (colour lint + dist-font check)
- `make test`, `make build` — PASS
- `docker build .` — PASS
## Deferred, non-blocking findings
Four review findings were dispositioned rather than waived and are tracked as Maestro task `d21e4a83-9ae4-4944-9621-a10db9fad0b9` in Feature 22 (Launch Readiness): pruning settled swap entries from the mutation cache; a narrow identical-field rollback edge; strict RFC 3339 parsing for the sync timestamp; and refreshing the plan when a duplicate swap is rejected so its Retry cannot repeat the 409.
## Only Joshua merges this
Per the repository policy and the release rules, this promotion stops here: the final merge into `main` is the owner's step.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Promotion: dev -> main (automatic, per RELEASE_PREPARATION_POLICY = AUTO)
Triggered by Feature 14 becoming task-complete with its reviewed merge into
devverified at dev commit1862f450db872dc25c420e4d9dcfffbc4bc16c9a.Release branch
release/2026-10-07cwas cut from that exact validateddevtip and then merged withorigin/main, producing headfd225b9f906c8d612965bc49fc4ad3b61866d9ff, which contains both thedevtip and themaintip.Included feature
Feature 14 — Weekly Plan Builder. The AI-drafted weekly dinner schedule the household adjusts, mixing Regulars and Quest-log picks (mobile mock 1f, tablet 2c, desktop 2d).
All seven of its tasks are done, each independently reviewed at its exact head and merged:
c9baf081f548c9cca6a82870f3462164e248d46b589e0c20aThe feature-level review of the merged feature head approved it only after a HIGH found at the first feature head was fixed and re-reviewed: the integration fix (PR #122, reviewed at
b3b342e) revalidates the draft pool inside the save transaction, refuses a duplicate dinner on a second day of the same week, and refreshes the Quest log after a draft.Release checks at the release head
fd225b9f906c8d612965bc49fc4ad3b61866d9ffgofmt -l .— emptygo vet ./...— cleango test -race -count=1 ./...— 25 packages ok, 0 failuresCGO_ENABLED=0 go build ./...— okmake sqlc-check SQLC=$(go env GOPATH)/bin/sqlc— no driftcd web && npm run typecheck— PASScd web && npm test— PASS, 45 files / 764 testscd web && npm run build— PASS (colour lint + dist-font check)make test,make build— PASSdocker build .— PASSDeferred, non-blocking findings
Four review findings were dispositioned rather than waived and are tracked as Maestro task
d21e4a83-9ae4-4944-9621-a10db9fad0b9in Feature 22 (Launch Readiness): pruning settled swap entries from the mutation cache; a narrow identical-field rollback edge; strict RFC 3339 parsing for the sync timestamp; and refreshing the plan when a duplicate swap is rejected so its Retry cannot repeat the 409.Only Joshua merges this
Per the repository policy and the release rules, this promotion stops here: the final merge into
mainis the owner's step.Independent Codex gpt-6-sol review: APPROVED for this exact commit.