1.9 KiB
1.9 KiB
Manual QA — NEO-118 (E7M1-07 quest objective wiring)
Server-side verification until NEO-119 exposes GET /game/players/{id}/quest-progress.
Prerequisites
- Server running locally (
dotnet runfromserver/NeonSprawl.Server) - Dev player
dev-local-1with position row (default Development seed) - Automated suite green:
dotnet test server/NeonSprawl.Server.Tests --filter FullyQualifiedName~QuestObjectiveWiringTests
Checklist
- Gather intro — Accept is not HTTP yet; use unit test
GatherIntro_ShouldComplete_WhenScrapGatheredThreeTimesor temporary debug accept in REPL/tests. After accept + three alpha-node gathers, progress row forprototype_quest_gather_introis completed (store test / wiring test). - Refine intro — With gather intro complete, accept
prototype_quest_refine_intro, craftrefine_scrap_standardviaPOST /game/players/dev-local-1/craft; quest completes (wiring testRefineIntro_ShouldComplete_WhenRefineScrapStandardCraftSucceeds). - Combat intro — Accept
prototype_quest_combat_intro, completeprototype_combat_pocketvia ability cast (NEO-106 path); quest completes (wiring testCombatIntro_ShouldComplete_WhenEncounterCompletes). - Operator chain — With all three intros complete, accept
prototype_quest_operator_chain, perform gather → refine → stim crafts per catalog; terminalinventory_has_itemcontract_handoff_tokencompletes chain (wiring testChainQuest_ShouldAdvanceThroughMixedObjectives_WhenPrerequisitesMet). - Regression — Full server test suite passes (674+ tests).