5.4 KiB
Documentation review — game design + decomposition alignment
Date: 2026-04-30
Scope: Representative pass over docs/game-design/ (index, progression vocabulary, skills roster + seams hooks, abilities, gathering, risk/security), docs/decomposition/README.md, docs/decomposition/modules/documentation_and_implementation_alignment.md, and spot-checked epic/module paths referenced from those docs.
Base: Workspace as of 2026-04-30 (no branch named).
Verdict
Approve with suggestions — vision docs and decomposition cross-links are coherent with the hybrid gig/skill model; no blocking factual errors found in the sampled paths. A few polish items improve discoverability and reader trust.
Summary
Game-design entry points (README.md, overview.md, progression.md, skills.md, abilities.md, gathering.md, risk-security-bands.md) agree on gig = combat role, skill = non-combat, combat encounter → gig XP vs gather/craft → skill XP, and Seams as the gear/craft/deploy boundary. Decomposition README and the implementation alignment table mirror E1.M3 / E1.M4 story landings without contradicting the register’s In Progress rows. Sampled relative links to epics, E4.M1 / E4.M4, E6.M1–M3, E3.M3, and docs/architecture/tech_stack.md resolve. Residual risk is mostly legacy plan naming (NEON-* vs NEO-*) and small markdown UX nits.
Documentation checked
| Path | Assessment |
|---|---|
docs/game-design/README.md |
Matches — index, correct links to overview, progression, decomposition, plans. |
docs/game-design/overview.md |
Matches — artifact table, hybrid links, Epic 4 slice anchor for risk, architecture link valid. |
docs/game-design/progression.md |
Matches — vocabulary table aligned with skills/gigs; Epic 2 Slice 3 note matches gathering/crafting docs. |
docs/game-design/skills.md (incl. roster + <a id="seams-gigs-skills">) |
Matches — explicit seam anchor; roster and Process/Make boundaries consistent with progression. |
docs/game-design/abilities.md |
Partially matches — content aligns with gigs/skills/items; link text [anchor](skills.md#…) is confusing (see Suggestions). |
docs/game-design/gathering.md |
Matches — skill XP vs gig XP; module links (E3.M1, E1.M3, E3.M3, E4.M2) present on disk. |
docs/game-design/risk-security-bands.md |
Matches — E4.M4 / E6.M1–M2 / server authority framing matches docs-review ground truth. |
docs/decomposition/README.md |
Matches — epic table, tooling CT.* note, links to contracts and register. |
docs/decomposition/modules/documentation_and_implementation_alignment.md |
Matches — E1.M3/E1.M4 narrative consistent with module_dependency_register.md grep for E1.M4. |
docs/decomposition/epics/epic_04_world_topology.md (slice anchors) |
Matches — #epic-4-slice-2 anchor exists for risk doc deep links. |
neon_sprawl_vision.plan.md (existence check from doc links) |
Matches — file at repo root as linked from game-design. |
docs/plans/NEON-29-implementation-plan.md |
N/A (sampled for drift) — legacy Jira NEON-* plan alongside Linear NEO-* plans; see Suggestions. |
Blocking issues
None identified in this pass.
Suggestions
Done. (abilities.mdframing link — Replace the link textanchorwith something meaningful (e.g.Seams (gigs ↔ skills)) in the sentence that currently uses[anchor](skills.md#seams-gigs-skills)so readers scanning links see the destination intent.docs/game-design/abilities.md)LegacyDone. — Banner onNEON-*vsNEO-*plans —docs/plans/NEON-29-implementation-plan.mdstill points at Atlassian; consider a short note indocs/plans/(only if you add aREADME.mdthere) or a header in each legacy file: “superseded by Linear NEO-* / historical” so new contributors do not treat NEON-* as the active tracker.NEON-29-implementation-plan.md→ NEO-19;docs/plans/README.md.Done. — Stub list trimmed to roadmap-only bullets; index owns shipped files.overview.md“Planned topics (stubs)” — Large overlap with the artifact index above it; optional consolidation would reduce maintenance when adding a new vision file (update one table instead of two).
Nits
documentation_and_implementation_alignment.md— The E1.M3 table cell is very long; fine for a living log, but harder to diff. Optional: split per-ticket bullets under the module page only, keep one line + “see module doc” in the table.- TODO block in
overview.md(rating / compliance) — Appropriate as vision debt; no change required unless stakeholders want it moved to a single “compliance” stub file.
Verification
After any edits:
Re-openChecked (2026-05-05 follow-up).docs/game-design/abilities.mdand confirm the Seams link reads naturally.Checked — onlyrg 'NEON-' docs/plans— decide whether each hit is archival or should gain a one-line deprecation pointer.NEON-29-implementation-plan.md; archival banner +docs/plans/README.md.- Spot-check any new
docs/game-design/*.mdagainstprogression.mdvocabulary andskills.mdSeams once before filing implementation plans.