Files
settled-reach/docs/sprints/sprint-28/sprint-28-candidates.md
T
jpmschweitzerandClaude Opus 4.6 604360620b fix(docs): address PR #92 review round 2
- Add Q-WTF-039/040/041 to questions-content.md row in README.md
- Update questions.md master index: add Q-WTF entries, fix counts
  (57→60 total, content 21→24), update footer
- Add #623 cancelled note to round-21 ticket inventory
- Add Q-WTF-041 design pass to sprint-28 candidates list

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 09:16:21 +01:00

75 lines
4.1 KiB
Markdown

---
title: "Sprint 28 — Candidate Ticket List"
description: "v0.2 story tickets cleared for Sprint 28 sprint planning. Output of Sprint 27 planning pass."
type: sprint-prep
sprint: 28
prepared_by: Sprint 27 planning team
date: 2026-03-17
---
# Sprint 28 Candidate Tickets
**From:** Sprint 27 planning pass (ticket #676)
**For:** SI — sprint planning
These tickets have: team assigned, no unresolved open questions, no upstream blocker currently in backlog.
---
## Ready for Sprint 28
| # | Title | Team | Epic | Notes |
|---|-------|------|------|-------|
| **#614** | Bookmark definition system | server | Tycoon Bookmark | No blockers. Blocks #618 (creation screen). Start here. |
| **#615** | Tycoon small business owner starting state | planning | Tycoon Bookmark | No blockers. Design spec for Day 1 state. Blocks #681 (apartment generator). |
| **#616** | Broad economic verb vocabulary design | planning | Tycoon Bookmark | No blockers. Verb map design doc. Independent. |
| **#619** | Full character customisation | client | Character Creation | No blockers. Cosmetic UI. Independent of apartment (#617) — taste trait is shared root, not pipeline (D-147). |
| **#679** | Location-to-culture resolution system (server) | server | Character Creation | No blockers. Split from #620. Unblocks #621, #680, #681. Critical path for NPC generation. |
| **#624** | Quietly responsive world | server | World Feel | No blockers. Proximity-weighted NPC attention + reaction systems. |
| **#625** | Dual-scale consequence model | server | World Feel | No blockers. Sharp events + slow accumulation. Rimworld + DF model. |
| **NEW** | Q-WTF-041 design pass (span gate feeling) | planning | World Feel | No blockers. Resolves Q-WTF-041 to unblock #626. Needs Gore, Ozzie, Miri, Araminta. Create ticket during sprint planning. |
**Total:** 8 tickets across server (4), client (1), planning (3)
---
## NOT Ready — Blocked or Needs Design First
| # | Title | Team | Blocked by | When Ready |
|---|-------|------|-----------|------------|
| #618 | CK3-style character creation screen | client | #614 (bookmark definition) | Sprint 29 (after #614 ships) |
| #680 | Location picker in character creation UI | client | #679 (culture resolution) | Sprint 29 (after #679 ships) |
| #681 | Apartment generator logic | server | #615 (starting state) + #679 (culture resolution) | Sprint 29 (after both ship) |
| #682 | Apartment rendering + first-moment sequence | client | #681 (generator logic) | Sprint 29+ |
| #621 | NPC personality surface area | server | #679 (culture resolution) | Sprint 29 (after #679 ships). CRITICAL priority. |
| #622 | Relationship formation system | server | #621 (NPC personality surface) | Sprint 29+ |
| #626 | Setting delivery — both layers | planning | Q-WTF-041 unresolved (span gate feeling) | Design pass needed first |
---
## Tickets Marked as Split (do not assign)
| # | Title | Split into |
|---|-------|-----------|
| #617 | Auto-generated apartment | #681 (server: generator) + #682 (client: rendering + first moment) |
| #620 | Culture-implicit-in-location system | #679 (server) + #680 (client). Original deleted. |
---
## Q-WTF-041 Note for #626
Ticket #626 (Setting delivery — both layers) references Q-WTF-041: "what should the player feel looking at the span gate from their apartment?" This question is unresolved. Before #626 can be split and implemented, the design spec for the visual + insert layers must be authored. Recommend a planning ticket for the design pass in Sprint 28, separate from implementation.
---
## Critical Path
**NPC legibility chain:** #679 → #621 → #622
NPC personality surface area (#621) is CRITICAL priority. Get #679 (culture resolution) into Sprint 28 so #621 is unblocked for Sprint 29.
**First Settled Reach moment:** #615 + #679 → #681 → #682
The apartment moment (D-136) depends on both the tycoon starting state spec and culture resolution shipping first. Apartment rendering (#682) is the client-side emotional delivery — sprint-pair with #681.
**Character creation chain:** #614 → #618
Bookmark definition gates the creation screen UI.