Replace fixture player ids with POST …/__dev/mastery-fixture (resetPerkState, absolute skillXp). Bruno deny tests set state in pre-request on dev-local-1. Gated to Development/Testing or Game:EnableMasteryFixtureApi.
Retroactive path-auto unlock on branch pick, unlock rollback, CanWritePlayer gate, expanded deny tests, gather-hook smoke, decomposition docs, review strikethroughs.
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).