VinPropane
b0d0c4262e
NEO-97: add E5M2-11 client telegraph HUD implementation plan
...
Kickoff plan for Godot poll clients, combat-active HUD labels, and manual QA;
records kickoff decisions on poll gating, HUD scope, and windup interpolation.
2026-05-29 20:56:34 -04:00
VinPropane
8a774857c6
NEO-96: address code review — fixture wording, E5.M2 status
...
Narrow holder-clear hook comments to AdvanceAll scope; document
ResetAllPrototypeRows bypass with optional E9.M1 anchor; remove
redundant TryGet; update E5.M2 Summary status and review follow-up.
2026-05-29 20:50:47 -04:00
VinPropane
fedb735e53
NEO-96: add code review for E5M2-10 telemetry hook sites
2026-05-29 20:49:41 -04:00
VinPropane
5e1e37423f
NEO-96: formalize NPC runtime telemetry hook sites
...
Replace NEO-93 placeholder comments with full telegraph_fired and
npc_state_transition E9.M1 anchors in NpcRuntimeOperations; document
in server README and E5.M2 module alignment.
2026-05-29 20:48:50 -04:00
VinPropane
dedd9a9c18
NEO-96: add E5M2-10 NPC telemetry hook sites implementation plan
2026-05-29 20:47:21 -04:00
VinPropane
c96fb2d26a
NEO-95: fix Bruno elite attack — multi-poll snapshot timeline
...
AdvanceAll runs only on npc-runtime-snapshot GET with a 5s delta cap;
sleep then combat-health alone never applied telegraph damage.
2026-05-28 23:49:59 -04:00
VinPropane
fb70777453
NEO-95: note review follow-up commit SHA in review doc
2026-05-28 23:45:11 -04:00
VinPropane
5efa5a4ad8
NEO-95: address code review — alignment docs and API nits
...
Append NEO-95 landed to E5.M2 tracking; echo route playerId on
combat-health GET; AttackExecute comment; tighten elite test AAA.
2026-05-28 23:45:07 -04:00
VinPropane
3afe720980
NEO-95: add code review for NPC attack resolve + player HP
2026-05-28 23:43:56 -04:00
VinPropane
b702d9fb6f
NEO-95: add tests, Bruno smoke, and docs for player combat HP
...
Cover elite telegraph damage, fixture reset, and combat-health GET
verification; update E5M2 backlog and server README.
2026-05-28 23:42:20 -04:00
VinPropane
ac4e1dff10
NEO-95: add implementation plan for NPC attack resolve + player HP
2026-05-28 23:37:46 -04:00
VinPropane
55964da4ac
NEO-94: verify code review follow-ups and bump verdict to Approve
2026-05-28 23:24:12 -04:00
VinPropane
798c601bc5
NEO-94: Address code review — alignment doc and AAA test layout.
...
Append NEO-94 landed to E5.M2 tracking row; move ReadFromJsonAsync to Assert in snapshot integration tests.
2026-05-28 23:23:19 -04:00
VinPropane
e3bfcf0708
NEO-94: add code review for rewritten snapshot GET branch
2026-05-28 23:22:24 -04:00
VinPropane
a68d8aa782
NEO-94: Add GET /game/world/npc-runtime-snapshot with lazy AdvanceAll.
...
Expose versioned NPC runtime rows and nested activeTelegraph DTOs for client poll; wire route, AAA integration tests, Bruno smoke, and docs.
2026-05-28 23:17:57 -04:00
VinPropane
54429108ad
NEO-94: add implementation plan for npc-runtime-snapshot GET
...
Kickoff clarifications: nested activeTelegraph on npcInstances rows,
windupRemainingSeconds server-computed, no manual QA doc.
2026-05-28 22:28:31 -04:00
VinPropane
c76180d737
NEO-93: Update plan test count after Bugbot guard tests.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-27 23:44:19 -04:00
VinPropane
056b0e77f0
NEO-93: Fix delta cap LastAdvancedUtc to preserve gradual catch-up.
...
When simulation is capped, advance LastAdvancedUtc to windowEnd instead
of nowUtc so subsequent polls do not burst through missed NPC cycles.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-27 23:16:35 -04:00
VinPropane
4fcbb99881
NEO-93: Reconcile backlog and review doc after code review follow-up.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-27 23:08:34 -04:00
VinPropane
eed176d226
NEO-93: Add code review for NPC runtime state machine branch.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-27 22:58:33 -04:00
VinPropane
ecffba9e4b
NEO-93: Reconcile plan, backlog, and docs for runtime state machine.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-27 22:02:41 -04:00
VinPropane
874c5720d9
NEO-93: Add kickoff implementation plan for NPC behavior state machine.
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-27 21:59:40 -04:00
VinPropane
83c6a4f1b6
Merge branch 'main' into NEO-92
2026-05-27 21:47:00 -04:00
VinPropane
7682fac46a
NEO-92: Reconcile docs, backlog, alignment, and code review.
...
Update E5M2-06 landed notes, alignment row, review follow-ups, and
exact-leash-boundary test documentation.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-27 21:45:57 -04:00
VinPropane
d0d5dbdf17
NEO-92: Add kickoff implementation plan for aggro rule engine.
...
IThreatStateStore, AggroOperations, cast/move hooks, and AAA test plan
per E5M2-06 kickoff decisions.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-27 21:45:57 -04:00
Don
294c994f20
chore: add local MLX + Cursor developer guide
...
Document mlx-lm server setup, Cursor model configuration, and Neon Sprawl
usage patterns for Apple Silicon; link from root README.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-27 00:08:55 -04:00
Don
047237e651
NEO-91: address code review follow-ups
...
Add legacy alpha targeting integration test, elite HP assertion, AAA fix,
Bruno docs refresh, and module/alignment doc updates. Strike through
resolved items in the NEO-91 review.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-26 23:46:39 -04:00
Don
d14879ac75
NEO-91: add code review for NPC instance registry migration
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-26 23:43:46 -04:00
Don
fa9acc85ac
NEO-91: migrate combat targets to three NPC instances
...
Replace alpha/beta dummies with PrototypeNpcRegistry (melee/ranged/elite),
per-archetype max HP from INpcBehaviorDefinitionRegistry, and updated
server tests + Bruno smokes. Documents breaking client change for NEO-97.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-26 23:42:31 -04:00
Don
dadc35afa8
NEO-91: add implementation plan for NPC instance registry migration
...
Kickoff plan for replacing alpha/beta combat dummies with three NPC
instances wired to behavior defs and per-archetype max HP.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-26 23:19:53 -04:00
VinPropane
48535f6bc2
NEO-90: address code review doc tracking gaps.
...
Extend module register and E5.M2 Linear row with NEO-90 HTTP projection;
add Rules cross-link; strike through resolved review items.
2026-05-25 17:50:35 -04:00
VinPropane
0b23e4d854
NEO-90: Add code review for npc-behavior-definitions GET branch.
2026-05-25 17:49:54 -04:00
VinPropane
d3e765fb8f
NEO-90: add GET /game/world/npc-behavior-definitions projection.
...
Expose read-only npcBehaviors envelope backed by INpcBehaviorDefinitionRegistry,
with integration tests, Bruno smoke, and doc reconciliation.
2026-05-25 17:49:01 -04:00
VinPropane
c757b7a385
NEO-90: add kickoff implementation plan for npc-behavior-definitions GET.
2026-05-25 17:46:26 -04:00
VinPropane
3134bb6ff6
NEO-89: Address code review — E5.M2 module doc and case-id test.
2026-05-25 17:28:46 -04:00
VinPropane
f4fafea7e2
NEO-89: Add code review for NPC behavior registry DI branch.
2026-05-25 17:27:57 -04:00
VinPropane
e25b1406c7
NEO-89: Reconcile plan, backlog, and module docs for NPC registry.
2026-05-25 17:27:17 -04:00
VinPropane
7e4e0ca843
NEO-89: Add implementation plan for NPC behavior registry DI.
2026-05-25 17:25:22 -04:00
VinPropane
ba776b9b33
NEO-88: Address code review doc gaps for E5.M2 tracking.
...
Extend module register E5.M2 note and freeze Rules with NEO-88 server
startup enforcement; strike through resolved review suggestions.
2026-05-25 17:11:22 -04:00
VinPropane
3ad8581411
NEO-88: Add code review for NPC behavior catalog load branch.
2026-05-25 17:10:31 -04:00
VinPropane
c56ad22f6f
NEO-88: Reconcile plan, backlog, and module docs for server NPC load.
...
Mark E5M2-02 acceptance complete and update alignment register with
NEO-88 server catalog load landing notes.
2026-05-25 17:08:40 -04:00
VinPropane
7730bde353
NEO-88: Add implementation plan for NPC behavior catalog load.
...
Kickoff plan mirrors NEO-77 fail-fast loader pattern with CI-parity
validation for the three frozen E5M2 behavior defs; registry deferred to NEO-89.
2026-05-25 17:06:23 -04:00
VinPropane
ba31d8c420
NEO-87: note review follow-up commit SHA on blocking fix.
2026-05-25 16:56:16 -04:00
VinPropane
24cbd9baa8
NEO-87: restore elite NPC behavior row and close review findings.
...
Add missing prototype_elite_mini_boss catalog entry so the E5M2
three-id CI gate passes; strike through resolved review items.
2026-05-25 16:56:12 -04:00
VinPropane
033d8f6cfa
NEO-87: Add code review for NPC behavior catalog branch.
2026-05-25 16:54:43 -04:00
VinPropane
6fd9694ff4
NEO-87: ship prototype NpcBehaviorDef catalog, schema, and CI gates.
...
Add three frozen archetype rows under content/npc-behaviors with E5M2
allowlist validation, leash>aggro guard, and module doc freeze updates.
2026-05-25 16:53:55 -04:00
VinPropane
846da90219
NEO-87: add E5M2-01 NPC behavior catalog kickoff plan.
...
Lock three-archetype NpcBehaviorDef content shape, CI gates, and
adopted radius/cooldown stat freeze before NEO-88 server load.
2026-05-25 16:51:55 -04:00
VinPropane
7951a6c148
chore: Decompose E5.M2 prototype backlog and tracking docs.
...
Add E5M2-prototype-backlog (NEO-87–NEO-98), update module register and
alignment for Slice 2 NPC archetypes and telegraphs, and mark E5.M1 Ready.
2026-05-25 14:18:26 -04:00
VinPropane
8d4c048bbe
NEO-86: Address code review test gaps and doc alignment.
...
Promote E5.M1 to Ready in alignment register, fix NEO-85 README link,
add schema-mismatch and deny-path GdUnit cases; strike review suggestions.
2026-05-25 14:01:54 -04:00
VinPropane
d5fc648dd6
NEO-86: Add code review for combat capstone branch.
2026-05-25 14:00:53 -04:00