VinPropane
|
b060b9dffd
|
NEO-80: add combat entity health store for prototype dummies.
Server-owned in-memory HP for prototype_target_alpha/beta with lazy
init at 100 HP, damage floor at zero, defeated flag, and DI registration.
|
2026-05-24 22:37:57 -04:00 |
VinPropane
|
44e0056b37
|
NEO-78: Add GET /game/world/ability-definitions HTTP projection.
Expose versioned read-only ability catalog via IAbilityDefinitionRegistry,
with integration tests, Bruno folder, and docs alignment.
|
2026-05-24 22:22:48 -04:00 |
VinPropane
|
0e5bbbff2e
|
NEO-79: Address code review — docs alignment, null-safe TryNormalizeKnown.
Update E5.M1 module page, dependency register, and alignment table for
NEO-79 landed; reconcile plan Bruno note; strike through review findings.
|
2026-05-24 22:07:37 -04:00 |
VinPropane
|
bd4912004a
|
NEO-79: Add IAbilityDefinitionRegistry and migrate hotbar/cast validation.
Injectable registry backed by AbilityDefinitionCatalog; PrototypeAbilityRegistry
keeps id constants only. Bruno smoke for unknown_ability deny paths.
|
2026-05-24 22:05:27 -04:00 |
VinPropane
|
619089ca40
|
NEO-77: Add fail-fast ability catalog load at server startup.
Load content/abilities/*_abilities.json with CI-parity validation, E5M1
four-id gate, DI registration, AAA loader/host tests, and Bruno health check.
|
2026-05-24 21:40:58 -04:00 |