neon-sprawl/server/NeonSprawl.Server/Game/Skills
VinPropane 38774a5b39 NEO-47: perk unlock engine, PerkState persistence, and tests
Add V004 perk tables, in-memory/Postgres stores, PerkUnlockEngine (tier-1 branch
pick, path-auto tier-2 unlocks), level-up hook in skill XP grants, and AAA tests.
Bruno docs note internal perk reevaluation on level-up (HTTP in NEO-48).
2026-05-17 18:38:41 -04:00
..
ContentBackedSkillLevelCurve.cs NEO-39: add data-driven level curve with startup schema validation 2026-05-06 23:10:06 -04:00
ContentPathsOptions.cs NEO-46: fail-fast mastery catalog load at server startup. 2026-05-17 18:06:50 -04:00
GatherSkillXpConstants.cs NEO-41: grant salvage activity XP on resource_node interact 2026-05-10 19:10:35 -04:00
IPlayerSkillProgressionStore.cs NEO-38: skill XP POST grant, persistence, level-up response 2026-05-06 22:17:02 -04:00
ISkillDefinitionRegistry.cs NEO-35: address NEO-35 code review (AAA, docs, null id, cleanup) 2026-05-04 19:53:53 -04:00
ISkillLevelCurve.cs NEO-39: add data-driven level curve with startup schema validation 2026-05-06 23:10:06 -04:00
InMemoryPlayerSkillProgressionStore.cs NEO-38: skill XP POST grant, persistence, level-up response 2026-05-06 22:17:02 -04:00
MissionRewardSkillXpConstants.cs NEO-43: mission reward skill XP grant helper and docs 2026-05-15 20:30:43 -04:00
MissionRewardSkillXpGrant.cs NEO-47: perk unlock engine, PerkState persistence, and tests 2026-05-17 18:38:41 -04:00
PostgresPlayerSkillProgressionStore.cs NEO-38: skill XP POST grant, persistence, level-up response 2026-05-06 22:17:02 -04:00
PostgresSkillProgressionBootstrap.cs NEO-38: skill XP POST grant, persistence, level-up response 2026-05-06 22:17:02 -04:00
PrototypeSlice1SkillCatalogRules.cs NEO-34: fail-fast skill catalog load at server startup 2026-05-02 19:44:10 -04:00
RefineActivitySkillXpGrant.cs NEO-47: perk unlock engine, PerkState persistence, and tests 2026-05-17 18:38:41 -04:00
RefineSkillXpConstants.cs NEO-42: add refine activity XP grant helper and tests 2026-05-10 19:38:30 -04:00
SkillCatalogPathResolution.cs NEO-34: fail-fast skill catalog load at server startup 2026-05-02 19:44:10 -04:00
SkillCatalogServiceCollectionExtensions.cs NEO-35: add ISkillDefinitionRegistry and lookup tests 2026-05-04 19:50:49 -04:00
SkillDefRow.cs NEO-34: fail-fast skill catalog load at server startup 2026-05-02 19:44:10 -04:00
SkillDefinitionCatalog.cs NEO-39: add data-driven level curve with startup schema validation 2026-05-06 23:10:06 -04:00
SkillDefinitionCatalogLoader.cs NEO-39: add data-driven level curve with startup schema validation 2026-05-06 23:10:06 -04:00
SkillDefinitionRegistry.cs NEO-35: address NEO-35 code review (AAA, docs, null id, cleanup) 2026-05-04 19:53:53 -04:00
SkillDefinitionsListDtos.cs NEO-36: expose GET /game/world/skill-definitions with tests, Bruno, QA doc 2026-05-04 20:36:06 -04:00
SkillDefinitionsWorldApi.cs NEO-36: expose GET /game/world/skill-definitions with tests, Bruno, QA doc 2026-05-04 20:36:06 -04:00
SkillProgressionGrantApplyOutcome.cs NEO-41: grant salvage activity XP on resource_node interact 2026-05-10 19:10:35 -04:00
SkillProgressionGrantDtos.cs NEO-38: skill XP POST grant, persistence, level-up response 2026-05-06 22:17:02 -04:00
SkillProgressionGrantOperations.cs NEO-47: perk unlock engine, PerkState persistence, and tests 2026-05-17 18:38:41 -04:00
SkillProgressionServiceCollectionExtensions.cs NEO-39: add data-driven level curve with startup schema validation 2026-05-06 23:10:06 -04:00
SkillProgressionSnapshotApi.cs NEO-47: perk unlock engine, PerkState persistence, and tests 2026-05-17 18:38:41 -04:00
SkillProgressionSnapshotDtos.cs NEO-37: treat skill progression JSON array order as non-contractual 2026-05-06 21:53:24 -04:00