3.3 KiB
3.3 KiB
NEO-75 — Manual QA checklist
| Field | Value |
|---|---|
| Key | NEO-75 |
| Title | E3: Playable gather→refine→make loop in client (E3S5-04) |
| Linear | https://linear.app/neon-sprawl/issue/NEO-75/e3-playable-gatherrefinemake-loop-in-client-e3s5-04 |
| Plan | docs/plans/NEO-75-implementation-plan.md |
| Branch | NEO-75-e3-playable-gather-refine-make-loop |
Preconditions
- Fresh dev player: stop any running server, then start a new instance so in-memory
dev-local-1inventory, skills, and resource-node depletion reset. - No Bruno/curl seeding for this checklist — all materials come from in-client gather (R).
- NEO-72 inventory HUD, NEO-73 gather feedback, NEO-74 craft UI landed on the same branch or
main.
Material math
| Step | Action | Scrap | Plates | Result |
|---|---|---|---|---|
| Gather ×4 | R at four anchors (below) | +11 | — | 11 scrap |
| Refine #1 | Craft refine_scrap_standard |
−5 | +1 | 6 scrap, 1 plate |
| Refine #2 | Craft refine_scrap_standard |
−5 | +1 | 1 scrap, 2 plates |
| Make | Craft make_field_stim_mk0 |
−1 | −2 | field_stim_mk0 ×1 |
Checklist
- Start server:
cd server/NeonSprawl.Server && dotnet run. - Run Godot main scene (F5). Confirm
Economy HUDtoggle is on;InventoryLabelshows empty bag;SkillProgressionLabelshowssalvageandrefinerows. ScrollBodyScrollif inventory/skills are below the recipe list (NEO-122 recipes-first order). - WASD to
prototype_resource_node_alphaanchor (12, −6). Press R once.GatherFeedbackLabelshows+1scrap delta; inventory scrap updates without I;salvagexp increases. - Walk to
prototype_subsurface_vein_beta(18, −6); press R (+2 scrap). Repeat atprototype_bio_mat_gamma(12, 0) (+3) andprototype_urban_bulk_delta(18, 0) (+5). Inventory shows 11 scrap total. - In the recipe panel, click Craft on
refine_scrap_standard.CraftFeedbackLabelshows success; inventory shows 6 scrap and 1refined_plate_stock;refinexp increases. - Click Craft on
refine_scrap_standardagain. Inventory shows 1 scrap and 2 plates. - Click Craft on
make_field_stim_mk0. Success feedback showsfield_stim_mk0output;InventoryLabellistsField Stim Mk0(or agreed display name) with quantity ≥ 1;refinexp increases again. - Uncheck
Economy HUD— inventory, skills, and recipe panel hide; gather/craft feedback labels inHudRootScrollremain visible. CheckEconomy HUDagain — panel repopulates with current data.
Notes
- R posts the nearest in-range
resource_node; walk to each anchor before pressing R (see NEO-73 manual QA for anchor coords). - Re-run this checklist after a server restart (nodes deplete; inventory persists only in memory).
- Combat use of
field_stim_mk0is out of scope (E5 follow-up).
Acceptance
- Steps 1–8 completable in one session without Bruno/curl.
field_stim_mk0quantity ≥ 1 in inventory at step 7.- Salvage xp moved after gather; refine xp moved after each successful craft.