neon-sprawl/docs/plans
VinPropane 9994aee3cf NEO-151: Add kickoff implementation plan for contract HTTP API
Document POST issue and GET list endpoints, store ListForPlayer read path,
and kickoff decision to return active plus up to 10 recent completed rows.
2026-06-28 10:13:39 -04:00
..
E1M3-prototype-backlog.md chore: address E1.M3 docs review (Slice 3 anchor, Linear pointers) 2026-04-17 20:48:53 -04:00
E1M4-prototype-backlog.md NEO-29: add HotbarLoadout v1 contract and hydration path 2026-04-25 22:29:52 -04:00
E2M3-pre-production-backlog.md chore: codify full-stack epic decomposition policy 2026-05-24 16:19:32 -04:00
E3M1-prototype-backlog.md chore: Epic 3 Slice 5 client backlog and full-stack epic policy 2026-05-24 16:16:51 -04:00
E3M2-prototype-backlog.md NEO-71: add craft telemetry hook comment sites and docs 2026-05-24 18:23:35 -04:00
E3M3-prototype-backlog.md chore: Epic 3 Slice 5 client backlog and full-stack epic policy 2026-05-24 16:16:51 -04:00
E3S5-client-prototype-backlog.md NEO-75: address code review doc consistency findings 2026-05-24 20:35:32 -04:00
E5M1-prototype-backlog.md chore: Epic 5 stable slice anchors and doc cluster alignment 2026-05-30 19:25:56 -04:00
E5M2-prototype-backlog.md chore: Epic 5 stable slice anchors and doc cluster alignment 2026-05-30 19:25:56 -04:00
E5M3-prototype-backlog.md NEO-111: record manual QA pass; mark E5.M3 Ready. 2026-05-31 20:11:15 -04:00
E7M1-prototype-backlog.md NEO-133: kickoff E7M3-01 — faction catalog schemas + CI plan 2026-06-14 14:51:22 -04:00
E7M2-prototype-backlog.md NEO-133: kickoff E7M3-01 — faction catalog schemas + CI plan 2026-06-14 14:51:22 -04:00
E7M3-pre-production-backlog.md NEO-144: add E7M4 Slice 4 pre-production backlog 2026-06-20 19:15:56 -04:00
E7M4-pre-production-backlog.md NEO-145: address review findings — tests and decomposition docs. 2026-06-20 19:36:25 -04:00
NEO-5-implementation-plan.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
NEO-6-implementation-plan.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
NEO-7-implementation-plan.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
NEO-8-implementation-plan.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
NEO-9-implementation-plan.md NEO-25: world interactables GET, registry rows, fetch-driven Godot props + glow 2026-04-24 20:36:15 -04:00
NEO-10-implementation-plan.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
NEO-11-implementation-plan.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
NEO-12-implementation-plan.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
NEO-13-implementation-plan.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
NEO-14-implementation-plan.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
NEO-15-implementation-plan.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
NEO-16-implementation-plan.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
NEO-17-implementation-plan.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
NEO-18-implementation-plan.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
NEO-19-implementation-plan.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
NEO-20-implementation-plan.md chore: point docs and rules at Linear NEO issue ids 2026-04-13 13:15:32 -04:00
NEO-22-implementation-plan.md NEO-22: Unit-test WASD locomotion pure helpers 2026-04-17 20:16:25 -04:00
NEO-23-implementation-plan.md NEO-24: race-free target/select via optional positionHint 2026-04-21 23:52:20 -04:00
NEO-24-implementation-plan.md NEO-24: race-free target/select via optional positionHint 2026-04-21 23:52:20 -04:00
NEO-25-implementation-plan.md NEO-25: move resource_node anchor clear of Obstacle at (6,1,5) 2026-04-24 20:42:12 -04:00
NEO-26-implementation-plan.md NEO-26: emit selection_event from TargetSelectionClient 2026-04-25 19:33:53 -04:00
NEO-27-implementation-plan.md NEO-27: add Slice 3 telemetry hook-site documentation 2026-04-25 21:56:28 -04:00
NEO-28-implementation-plan.md NEO-28: cast target authority, HUD feedback, tests + docs 2026-04-27 21:03:04 -04:00
NEO-29-implementation-plan.md NEO-29: add HotbarLoadout v1 contract and hydration path 2026-04-25 22:29:52 -04:00
NEO-30-implementation-plan.md NEO-30: cast funnel telemetry hook sites and docs 2026-04-30 20:59:47 -04:00
NEO-31-implementation-plan.md NEO-31: request_cast bool for telemetry hook; document cast API in server README 2026-04-27 20:44:40 -04:00
NEO-32-implementation-plan.md NEO-32: cooldown snapshot API, on_cooldown deny, client HUD sync 2026-04-30 21:19:32 -04:00
NEO-33-implementation-plan.md NEO-33: Freeze prototype SkillDef trio in CI and docs 2026-05-02 19:23:47 -04:00
NEO-34-implementation-plan.md NEO-34: address code review follow-ups (docs, appsettings, AAA) 2026-05-02 19:50:02 -04:00
NEO-35-implementation-plan.md NEO-35: add ISkillDefinitionRegistry and lookup tests 2026-05-04 19:50:49 -04:00
NEO-36-implementation-plan.md NEO-36: expose GET /game/world/skill-definitions with tests, Bruno, QA doc 2026-05-04 20:36:06 -04:00
NEO-37-implementation-plan.md NEO-37: treat skill progression JSON array order as non-contractual 2026-05-06 21:53:24 -04:00
NEO-38-implementation-plan.md NEO-38: skill XP POST grant, persistence, level-up response 2026-05-06 22:17:02 -04:00
NEO-39-implementation-plan.md NEO-39: add data-driven level curve with startup schema validation 2026-05-06 23:10:06 -04:00
NEO-40-implementation-plan.md NEO-40: add progression telemetry hook comment sites 2026-05-10 18:49:40 -04:00
NEO-41-implementation-plan.md NEO-41: address code review (E3.M1 status, deny-path test) 2026-05-10 19:13:56 -04:00
NEO-42-implementation-plan.md NEO-42: address review — decomposition docs, plan AC, grant helper, test assert 2026-05-10 19:46:49 -04:00
NEO-43-implementation-plan.md NEO-43: close code review doc follow-ups (alignment + E7 status) 2026-05-15 20:36:08 -04:00
NEO-44-implementation-plan.md NEO-44: Grant gig XP on combat defeat via dedicated store. 2026-05-25 12:04:40 -04:00
NEO-45-implementation-plan.md NEO-45: address code review doc alignment and CI nits. 2026-05-16 20:05:51 -04:00
NEO-46-implementation-plan.md NEO-46: fail-fast mastery catalog load at server startup. 2026-05-17 18:06:50 -04:00
NEO-47-implementation-plan.md NEO-47: perk unlock engine, PerkState persistence, and tests 2026-05-17 18:38:41 -04:00
NEO-48-implementation-plan.md NEO-48: address r2 review — atomic fixture, tests, docs 2026-05-17 20:37:00 -04:00
NEO-49-implementation-plan.md NEO-49: address code review follow-ups for telemetry hooks 2026-05-17 19:21:21 -04:00
NEO-50-implementation-plan.md NEO-50: Document frozen prototype item spine and update alignment. 2026-05-17 21:25:06 -04:00
NEO-51-implementation-plan.md NEO-51: Document item catalog boot and mark plan complete. 2026-05-17 21:56:12 -04:00
NEO-52-implementation-plan.md NEO-52: add IItemDefinitionRegistry with DI and lookup tests 2026-05-23 18:11:33 -04:00
NEO-53-implementation-plan.md NEO-53: GET world item-definitions, Bruno, docs, and tests 2026-05-23 19:09:46 -04:00
NEO-54-implementation-plan.md NEO-54: note inventory DI chained from item catalog registration 2026-05-23 19:27:06 -04:00
NEO-55-implementation-plan.md NEO-55: player inventory GET/POST HTTP, Bruno, and docs 2026-05-23 22:45:27 -04:00
NEO-56-implementation-plan.md NEO-56: address code review follow-ups 2026-05-24 13:40:12 -04:00
NEO-57-implementation-plan.md NEO-57: add prototype resource node catalogs, schemas, and CI gates 2026-05-24 13:49:47 -04:00
NEO-58-implementation-plan.md NEO-58: address code review follow-ups 2026-05-24 14:04:42 -04:00
NEO-59-implementation-plan.md NEO-59: document registry in README, alignment, and backlog 2026-05-24 14:26:23 -04:00
NEO-60-implementation-plan.md NEO-60: add GET /game/world/resource-node-definitions endpoint 2026-05-24 14:47:23 -04:00
NEO-61-implementation-plan.md NEO-61: add world node instance depletion store. 2026-05-24 15:03:05 -04:00
NEO-62-implementation-plan.md NEO-62: update docs for gather engine landing. 2026-05-24 15:41:28 -04:00
NEO-63-implementation-plan.md NEO-63: fix Bruno depletion test node isolation. 2026-05-24 15:51:32 -04:00
NEO-64-implementation-plan.md NEO-64: address code review follow-ups. 2026-05-24 16:00:02 -04:00
NEO-65-implementation-plan.md NEO-65: Document recipe catalog CI and mark E3M2-01 complete. 2026-05-24 16:21:46 -04:00
NEO-66-implementation-plan.md NEO-66: Address code review follow-ups for recipe catalog load. 2026-05-24 16:45:36 -04:00
NEO-67-implementation-plan.md NEO-67: add IRecipeDefinitionRegistry and DI adapter 2026-05-24 16:57:17 -04:00
NEO-68-implementation-plan.md NEO-68: Update docs and strike through code review findings. 2026-05-24 17:08:18 -04:00
NEO-69-implementation-plan.md NEO-69: Fix Bugbot pre-flight and output rollback issues. 2026-05-24 17:28:43 -04:00
NEO-70-implementation-plan.md NEO-70: Address code review findings for craft HTTP. 2026-05-24 18:00:26 -04:00
NEO-71-implementation-plan.md NEO-71: add craft telemetry hook comment sites and docs 2026-05-24 18:23:35 -04:00
NEO-72-implementation-plan.md NEO-72: reconcile plan, E3S5 backlog, and module alignment docs. 2026-05-24 18:41:24 -04:00
NEO-73-implementation-plan.md NEO-73: add manual QA and reconcile implementation plan. 2026-05-24 19:07:22 -04:00
NEO-74-implementation-plan.md NEO-74: Implement client craft UI, recipe list, and tests. 2026-05-24 19:56:38 -04:00
NEO-75-implementation-plan.md NEO-75: capstone manual QA, README loop docs, alignment 2026-05-24 20:33:51 -04:00
NEO-76-implementation-plan.md NEO-76: Add prototype ability catalog, schema, and CI gates. 2026-05-24 21:08:16 -04:00
NEO-77-implementation-plan.md NEO-77: Address code review — Bruno folder, E5M1 gate test, docs. 2026-05-24 21:44:02 -04:00
NEO-78-implementation-plan.md NEO-78: Add GET /game/world/ability-definitions HTTP projection. 2026-05-24 22:22:48 -04:00
NEO-79-implementation-plan.md NEO-79: Address code review — docs alignment, null-safe TryNormalizeKnown. 2026-05-24 22:07:37 -04:00
NEO-80-implementation-plan.md NEO-80: Address code review follow-ups for health store. 2026-05-24 22:42:33 -04:00
NEO-81-implementation-plan.md NEO-81: Add CombatOperations.TryResolve and CombatResult. 2026-05-25 10:16:24 -04:00
NEO-82-implementation-plan.md NEO-82: Wire cast POST into combat engine and cast response. 2026-05-25 10:36:42 -04:00
NEO-83-implementation-plan.md NEO-83: Reconcile plan with code review Bruno follow-up. 2026-05-25 11:23:41 -04:00
NEO-84-implementation-plan.md chore: Epic 5 stable slice anchors and doc cluster alignment 2026-05-30 19:25:56 -04:00
NEO-85-implementation-plan.md NEO-85: Add manual QA, README, and module doc reconciliation. 2026-05-25 13:15:59 -04:00
NEO-86-implementation-plan.md chore: Epic 5 stable slice anchors and doc cluster alignment 2026-05-30 19:25:56 -04:00
NEO-87-implementation-plan.md NEO-87: ship prototype NpcBehaviorDef catalog, schema, and CI gates. 2026-05-25 16:53:55 -04:00
NEO-88-implementation-plan.md NEO-88: Reconcile plan, backlog, and module docs for server NPC load. 2026-05-25 17:08:40 -04:00
NEO-89-implementation-plan.md NEO-89: Address code review — E5.M2 module doc and case-id test. 2026-05-25 17:28:46 -04:00
NEO-90-implementation-plan.md NEO-90: add GET /game/world/npc-behavior-definitions projection. 2026-05-25 17:49:01 -04:00
NEO-91-implementation-plan.md NEO-91: migrate combat targets to three NPC instances 2026-05-26 23:42:31 -04:00
NEO-92-implementation-plan.md NEO-92: Add kickoff implementation plan for aggro rule engine. 2026-05-27 21:45:57 -04:00
NEO-93-implementation-plan.md NEO-93: Update plan test count after Bugbot guard tests. 2026-05-27 23:44:19 -04:00
NEO-94-implementation-plan.md NEO-94: Add GET /game/world/npc-runtime-snapshot with lazy AdvanceAll. 2026-05-28 23:17:57 -04:00
NEO-95-implementation-plan.md NEO-95: fix Bruno elite attack — multi-poll snapshot timeline 2026-05-28 23:49:59 -04:00
NEO-96-implementation-plan.md chore: Epic 5 stable slice anchors and doc cluster alignment 2026-05-30 19:25:56 -04:00
NEO-97-implementation-plan.md NEO-97: address code review — helpers, tests, doc fixes 2026-05-29 21:07:02 -04:00
NEO-98-implementation-plan.md chore: Epic 5 stable slice anchors and doc cluster alignment 2026-05-30 19:25:56 -04:00
NEO-100-implementation-plan.md NEO-100: Address code review — register sync and grant dedupe 2026-05-30 19:38:33 -04:00
NEO-101-implementation-plan.md NEO-101: Address code review — schema tests, module snapshot, host boot. 2026-05-31 00:08:41 -04:00
NEO-102-implementation-plan.md NEO-102: add encounter and reward-table definition registries + DI 2026-05-31 00:38:38 -04:00
NEO-103-implementation-plan.md NEO-103: Document encounter-definitions route and mark E5M3-04 landed. 2026-05-31 15:40:12 -04:00
NEO-104-implementation-plan.md NEO-104: Address code review findings for encounter stores. 2026-05-31 16:37:22 -04:00
NEO-105-implementation-plan.md NEO-105: Address code review findings for encounter completion. 2026-05-31 17:02:32 -04:00
NEO-106-implementation-plan.md NEO-106: Address code review findings for combat encounter wiring. 2026-05-31 18:10:41 -04:00
NEO-107-implementation-plan.md NEO-107: Reconcile plan and module docs for event persistence. 2026-05-31 18:26:13 -04:00
NEO-108-implementation-plan.md NEO-108: Add Bruno smokes and document encounter-progress GET. 2026-05-31 18:37:43 -04:00
NEO-109-implementation-plan.md NEO-109: Address code review hook-anchor findings. 2026-05-31 19:06:01 -04:00
NEO-110-implementation-plan.md NEO-110: record manual QA pass on plan; add test script uid. 2026-05-31 19:57:13 -04:00
NEO-111-implementation-plan.md NEO-111: record manual QA pass; mark E5.M3 Ready. 2026-05-31 20:11:15 -04:00
NEO-112-implementation-plan.md NEO-112: document quest catalog CI and reconcile implementation plan 2026-05-31 21:16:12 -04:00
NEO-113-implementation-plan.md NEO-113: address code review — docs, schema and chain terminal tests. 2026-05-31 22:36:26 -04:00
NEO-114-implementation-plan.md NEO-114: Document quest registry and reconcile E7.M1 alignment. 2026-06-01 21:47:01 -04:00
NEO-115-implementation-plan.md NEO-115: reconcile plan, backlog, and E7.M1 alignment docs. 2026-06-03 22:14:39 -04:00
NEO-116-implementation-plan.md NEO-116: Address code review findings for quest state store. 2026-06-03 23:19:52 -04:00
NEO-117-implementation-plan.md NEO-117: Address code review findings for QuestStateOperations. 2026-06-06 19:30:21 -04:00
NEO-118-implementation-plan.md NEO-118: Wire quest objectives to gather, craft, and encounter events. 2026-06-06 19:54:37 -04:00
NEO-119-implementation-plan.md NEO-119: Document quest-progress GET and reconcile plan docs. 2026-06-07 11:56:31 -04:00
NEO-120-implementation-plan.md NEO-120: Address code review test coverage gaps. 2026-06-07 12:21:19 -04:00
NEO-121-implementation-plan.md NEO-121: Address review nits for quest telemetry hook sites. 2026-06-07 12:33:34 -04:00
NEO-122-implementation-plan.md NEO-122: Document quest refresh on encounter completed GET. 2026-06-07 14:56:46 -04:00
NEO-123-implementation-plan.md NEO-123: Record capstone QA pass and mark E7.M1 Ready. 2026-06-07 15:07:59 -04:00
NEO-124-implementation-plan.md NEO-124: Document quest completion bundle CI and reconcile plan. 2026-06-07 15:15:53 -04:00
NEO-125-implementation-plan.md NEO-125: address code review findings for bundle validation 2026-06-07 15:27:55 -04:00
NEO-126-implementation-plan.md NEO-126: address code review — module anchor and casing test 2026-06-07 17:33:07 -04:00
NEO-127-implementation-plan.md NEO-127: avoid clobbering winner perks on TryRecord race rollback 2026-06-07 18:10:56 -04:00
NEO-128-implementation-plan.md NEO-128: address review — operator-chain delivery and wiring deny tests. 2026-06-07 18:27:10 -04:00
NEO-129-implementation-plan.md NEO-129: address review test and Bruno coverage gaps. 2026-06-07 18:48:45 -04:00
NEO-130-implementation-plan.md NEO-130: Address review feedback on unlock_granted stub. 2026-06-07 22:49:00 -04:00
NEO-131-implementation-plan.md NEO-131: Split reward HUD tests to satisfy gdlint limit. 2026-06-07 23:07:18 -04:00
NEO-132-implementation-plan.md NEO-132: Move economy refresh into quest HUD controller for lint budget. 2026-06-14 14:15:46 -04:00
NEO-133-implementation-plan.md NEO-133: land faction catalog, quest gate/rep schemas, and CI gates 2026-06-14 14:54:20 -04:00
NEO-134-implementation-plan.md NEO-134: fail-fast faction catalog load with E7M3 quest gates 2026-06-15 20:08:46 -04:00
NEO-135-implementation-plan.md NEO-135: address code review findings 2026-06-15 20:27:36 -04:00
NEO-136-implementation-plan.md NEO-136: fix rollback applied delta and normalize ids at ops boundary 2026-06-15 20:52:04 -04:00
NEO-137-implementation-plan.md NEO-137: Address review — quest fixture for Bruno CI and test/docs nits. 2026-06-15 21:24:21 -04:00
NEO-138-implementation-plan.md NEO-138: reward router reputation grants, Bruno quest-flow, docs. 2026-06-15 22:18:27 -04:00
NEO-139-implementation-plan.md NEO-139: address review — trim-path tests and Bruno folder note. 2026-06-16 17:26:40 -04:00
NEO-140-implementation-plan.md NEO-140: remove server-only manual QA doc after story end 2026-06-17 19:21:48 -04:00
NEO-141-implementation-plan.md NEO-141: remove server-only manual QA doc after story end 2026-06-17 19:36:33 -04:00
NEO-142-implementation-plan.md NEO-142: reconcile docs and close out code review findings 2026-06-17 21:16:17 -04:00
NEO-143-implementation-plan.md NEO-143: Add Slice 3 faction capstone manual QA and docs. 2026-06-17 21:43:35 -04:00
NEO-144-implementation-plan.md NEO-144: reconcile plan and strike through review follow-ups 2026-06-20 19:22:02 -04:00
NEO-145-implementation-plan.md NEO-145: address review findings — tests and decomposition docs. 2026-06-20 19:36:25 -04:00
NEO-146-implementation-plan.md NEO-146: fix stale active index race in TryGetActiveForPlayer 2026-06-24 21:21:02 -04:00
NEO-147-implementation-plan.md NEO-147: guard DenyCreateFailure when create snapshot is null 2026-06-27 19:43:44 -04:00
NEO-148-implementation-plan.md NEO-148: address code review doc follow-ups 2026-06-27 21:24:12 -04:00
NEO-149-implementation-plan.md NEO-149: wire contract completion on encounter clear 2026-06-27 21:48:17 -04:00
NEO-150-implementation-plan.md NEO-150: Address code review findings 2026-06-28 10:01:08 -04:00
NEO-151-implementation-plan.md NEO-151: Add kickoff implementation plan for contract HTTP API 2026-06-28 10:13:39 -04:00
NEON-29-implementation-plan.md docs: address 2026-04-30 documentation review suggestions 2026-05-04 21:09:05 -04:00
README.md docs: note canonical GitHub org for Linear and doc links 2026-05-04 21:24:25 -04:00
_prototype-backlog-template.md chore: codify full-stack epic decomposition policy 2026-05-24 16:19:32 -04:00
internal-content-authoring.md chore: Epic 2 E2.M1 stub, content CI validation, doc follow-ups 2026-04-03 21:27:52 -04:00

README.md

Implementation plans (docs/plans/)

Story-level implementation plans live here, keyed by Linear issue id (NEO-*) when the work is tracked in Linear (team NEO, Neon Sprawl).

Legacy NEON-* filenames

A small number of files keep the historical Jira / Atlassian NEON-* key in the filename only. They are not the active issue tracker for new work.

  • Each such file includes a short Historical banner at the top pointing at the matching NEO-* plan (same scope) where kickoff and commits should align.
  • Prefer opening and linking NEO-* issues and plans for new contributors.

The canonical public repo path is ViPro-Technologies/neon-sprawl (see git remote). Use that org in raw GitHub markdown links (https://github.com/ViPro-Technologies/neon-sprawl/blob/main/...). The path neon-sprawl/neon-sprawl is not the live repo and will 404.

Conventions

  • New or moved plans: docs/plans/{LINEAR_KEY}-implementation-plan.md (see story kickoff).
  • Cross-links from decomposition and game-design docs should use NEO-* URLs (Linear) for current engineering work.