docs: populate WS-S26 Prospect user story on westside-basketball project page #251
Labels
No labels
domain:backend
domain:devops
domain:frontend
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
ldraney/westside-app#251
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Type
Feature
Lineage
Surfaced by retroactive scope review of board item #1010 (Forgejo #249). Reviewer note:
review-1010-2026-04-14. Traceability convention:feedback_traceability_triangle.md.Repo
pal-e-docs (project page content only, no westside-app code change)
User Story
As a reviewer validating a westside ticket with
story:WS-S26I want the WS-S26 story defined on
project-westside-basketball#prospectSo that I can actually verify the ticket scope traces to a real user need
Context
story:WS-S26is referenced on many board items (landing-site, public pages, #1010 #405 #354 #382 #588, etc.) but the Prospect subsection on the project page has zero content blocks — the label points to empty content. Every ticket is supposed to trace to a user story perfeedback_traceability_triangle.md; right now one of the most-used westside labels traces nowhere.Reviewer's suggested story copy: "As a prospective family, I want public-site contact links that reach a real inbox so I can inquire about the program."
File Targets
Files to update (via pal-e-docs MCP, NOT filesystem):
project-westside-basketballnote, section anchorprospect— add a list/table block of prospect user storiesFiles NOT to touch:
Acceptance Criteria
get_section(slug="project-westside-basketball", anchor_id="prospect")returns a populated stories block containingWS-S26reference_westside_email.mdstories-*subsections on the same pageprospectanchor is modified; other sections untouchedTest Expectations
mcp__pal-e-docs__get_section(slug="project-westside-basketball", anchor_id="prospect")returns a populated stories block containingWS-S26reference_westside_email.mdConstraints
mcp__pal-e-docs__create_blockorupdate_blockunder anchorprospect— do NOT rewrite the whole project pagestories-*subsections (inspectstories-parentorstories-adminfor pattern)Checklist
reference_westside_email.mdincludedprospectanchorfeedback_validate_before_done.mdRelated
review-1010-2026-04-14feedback_traceability_triangle.mdstory:WS-S26Scope Review: READY
Review note:
review-1011-2026-04-14Scope is tight and template-complete. File target verified:
project-westside-basketballanchorprospectexists with zero content blocks, ready to populate. Pattern sourcestories-parentconfirmed as format template. Single MCPcreate_blockcall, well under the 5-minute rule.Traceability notes:
story:WS-S26is self-referential on this ticket — the gap IS the scope. Acceptable.arch:landing-sitebacking note still absent but tracked in sibling #1012. Not a blocker.Minor implementation guidance (not a body fix): the AC referencing
reference_westside_email.mdpoints to a memory file, not a pal-e-docs note. Render it as a plain inline mention matching thestories-parentpattern, not as an HTML link.Advance board item #1011 from
backlog→todo.