Feature 13: Discover - Side Quest Suggestions #110

Merged
Member

Feature 13 - "Discover: Side Quest Suggestions". All seven tasks done and independently reviewed:

  • 85a898e1 suggest_side_quests skill v1 (PR #100)
  • b4f2558c Suggestion batches, deck and accept/decline API (PR #102)
  • 1ecc121c Discover deck screen, mock 1a (PR #105)
  • cb7da499 Try it and Pass animations (PR #106)
  • 54c12e9e Swipe gesture (PR #107)
  • ea935fbc Optimistic decisions and deck refetch (PR #108)
  • 5ad0b188 Quest log sheet (PR #109)

Acceptance criteria (feature)

The AI recommends new dinners from the household's Regulars and the household accepts ("Try it") or
declines ("Pass") them on a swipe deck; accepted dinners wait in the Quest log; every card's reason
names at least one real Regular and every card has a grounded photo; declined dishes never reappear;
swipe is never the only path (buttons and ←/→ work); input locks during an exit; the deck never shows
fewer than three cards while suggestions are available; reduced motion uses 200 ms fades; the screen
matches mock 1a; tests pass.

Guardrails

Swipe is never the only path; input locked while an exit animation runs; accepted dinners are not
scheduled immediately (they wait in the Quest log); no silent fallback suggestions when the AI fails -
an error with retry is shown.

Notes

  • dev was merged into this feature branch at the integration step (clean merge); the feature head is
    the merge commit.
  • The Quest-log read (GET /dinners?status=quest_log) now excludes dinners on the current or a future
    plan (server-side, household timezone) so the Quest log means "accepted, not yet scheduled".
  • The AI household context still reads the full quest_log status, including planned dinners, which
    keeps suggestion dedupe conservative.

Feature head: 4d9d8afd8d0a0e1e78f035702e9eec856c35631a (dev is not yet an ancestor; this merges into dev).

Feature 13 - "Discover: Side Quest Suggestions". All seven tasks done and independently reviewed: - 85a898e1 suggest_side_quests skill v1 (PR #100) - b4f2558c Suggestion batches, deck and accept/decline API (PR #102) - 1ecc121c Discover deck screen, mock 1a (PR #105) - cb7da499 Try it and Pass animations (PR #106) - 54c12e9e Swipe gesture (PR #107) - ea935fbc Optimistic decisions and deck refetch (PR #108) - 5ad0b188 Quest log sheet (PR #109) ## Acceptance criteria (feature) The AI recommends new dinners from the household's Regulars and the household accepts ("Try it") or declines ("Pass") them on a swipe deck; accepted dinners wait in the Quest log; every card's reason names at least one real Regular and every card has a grounded photo; declined dishes never reappear; swipe is never the only path (buttons and ←/→ work); input locks during an exit; the deck never shows fewer than three cards while suggestions are available; reduced motion uses 200 ms fades; the screen matches mock 1a; tests pass. ## Guardrails Swipe is never the only path; input locked while an exit animation runs; accepted dinners are not scheduled immediately (they wait in the Quest log); no silent fallback suggestions when the AI fails - an error with retry is shown. ## Notes - `dev` was merged into this feature branch at the integration step (clean merge); the feature head is the merge commit. - The Quest-log read (`GET /dinners?status=quest_log`) now excludes dinners on the current or a future plan (server-side, household timezone) so the Quest log means "accepted, not yet scheduled". - The AI household context still reads the full `quest_log` status, including planned dinners, which keeps suggestion dedupe conservative. Feature head: `4d9d8afd8d0a0e1e78f035702e9eec856c35631a` (dev is not yet an ancestor; this merges into dev).
orchestrator-agent added 8 commits 2026-10-07 04:49:03 -04:00
suggest_side_quests skill v1 (#100)
CI / ci (push) Successful in 2m32s
7d1e983fc8
Co-authored-by: orchestrator-agent <20+orchestrator-agent@code.cubecraftcreations.com>
Co-authored-by: orchestrator-agent <20+orchestrator-agent@code.cubecraftcreations.com>
Discover deck screen (mock 1a) (#105)
CI / ci (push) Successful in 2m39s
db677d591f
Co-authored-by: orchestrator-agent <20+orchestrator-agent@code.cubecraftcreations.com>
Co-authored-by: orchestrator-agent <20+orchestrator-agent@code.cubecraftcreations.com>
Swipe gesture on the Discover deck (#107)
CI / ci (push) Successful in 2m37s
9088c313cc
Co-authored-by: orchestrator-agent <20+orchestrator-agent@code.cubecraftcreations.com>
Co-authored-by: orchestrator-agent <20+orchestrator-agent@code.cubecraftcreations.com>
Quest log sheet on Discover (#109)
CI / ci (push) Successful in 3m1s
721a79bce9
Co-authored-by: orchestrator-agent <20+orchestrator-agent@code.cubecraftcreations.com>
review_agent requested changes 2026-10-07 04:52:20 -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.
approver_agent added 1 commit 2026-10-07 05:20:11 -04:00
Co-authored-by: orchestrator-agent <20+orchestrator-agent@code.cubecraftcreations.com>
review_agent requested changes 2026-10-07 05:23:04 -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.
approver_agent added 1 commit 2026-10-07 05:47:23 -04:00
Feature 13 integration fix 2: report a failed batch on deck load (#112)
CI / ci (push) Successful in 2m43s
CI / ci (pull_request) Successful in 2m43s
b087f3a427
Co-authored-by: orchestrator-agent <20+orchestrator-agent@code.cubecraftcreations.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 5291457214 into dev 2026-10-07 05:53:23 -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#110