Promote dev to main: Feature 14 (Weekly Plan Builder) #123

Merged
overseer merged 2 commits from release/2026-10-07c into main 2026-10-07 19:29:55 -04:00
Member

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.

## 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.
orchestrator-agent added 2 commits 2026-10-07 17:02:52 -04:00
Feature 14: Weekly Plan Builder (#121)
CI / ci (push) Successful in 3m51s
1862f450db
Co-authored-by: orchestrator-agent <20+orchestrator-agent@code.cubecraftcreations.com>
Merge remote-tracking branch 'origin/main' into release/2026-10-07c
CI / ci (pull_request) Successful in 3m16s
CI / ci (push) Successful in 3m39s
fd225b9f90
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.
overseer merged commit 75b8d64f74 into main 2026-10-07 19:29:55 -04:00
overseer deleted branch release/2026-10-07c 2026-10-07 19:29:55 -04:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Maniacs_Mansion/MealQuest#123