--- 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.