4.9 KiB
Default test dungeon — Stormwind Stockade
The project owner selected Stormwind Stockade on 2026-10-04 as the default
for new routine gameplay, mechanics, healing, party, camera, input, performance
and browser diagnostics. The runtime ID is stormwind-stockade; the UI title is
Stormwind Stockade. This replaces Wailing Caverns as the routine test dungeon.
Mode-specific Bite-Sized spawn/Race diagnostics use bite-sized-stormwind-stockade
as their default Stockade fixture. They remain distinct from the full dungeon
required for ordinary mechanics and campaign-route proof.
Agent workflow
- Read
AGENTS.mdand the relevant canonical vault notes. - Use the full Stockade dungeon from Dungeons → WoW → Stormwind Stockade. Install and verify its content through the normal entry/download flow when required. Do not fall back to bundled Wailing content.
- For reusable harnesses, import
scripts/playtest-defaults.cjs. Its exports areDEFAULT_TEST_DUNGEON_ID,DEFAULT_TEST_DUNGEON_TITLE, andDEFAULT_TEST_DUNGEON_BOSS(Hamhock for generic Boss Testing).selectDefaultTestDungeon(page)selects the exact full-dungeon row;openSelectedDungeonRoles(page)handles both installed content and the normal download confirmation before waiting for role selection. - Use ordinary movement/casting for live mechanic and route proof. Read-only telemetry may inspect casts, resources, actor positions and run progress. Label any isolated pre-entry profile preparation or synthetic unit fixture.
- Record loaded build assets, source boss identity, actual mechanic outcome,
screenshots, runtime errors and limitations in
PLAYTEST_NOTES.mdand the scoped report. Inspect the screenshots before claiming a visual fix.
Source and completion
The authored recipe is dungeon-pipeline/recipes/stormwind-stockade.json;
dungeon-pipeline/runtime-overrides/stormwind-stockade.json owns runtime
overrides. The catalog is generated by the dungeon pipeline; do not hand-edit
its JSON or compressed TypeScript. The existing Stockade navigation regressions
are in src/game/stockadesNavigation.test.ts.
The current full-dungeon objective order is Targorr the Dread, Kam Deepfury, Hamhock, Bazil Thredd and Dextren Ward. Dextren Ward is the final objective. A normal full-clear claim requires all five objectives and the native results screen; reaching an anchor or clearing a Bite-Sized variant is separate proof. Record persistent killed-boss/run progress so natural earlier kills survive endpoint despawning. A zero-engaged pack attempt does not establish a pack kill.
Hamhock's source list includes Nature Chain Lightning 421 and Bloodlust 6742. Chain Lightning is a real damaging cast with sourced range 30; its chain fan-out remains unsupported. Bloodlust is a haste buff, and its unsupported utility effect is omitted rather than emitted as damage. Use the actual imported timing/control/immunity data for live interrupt proof; do not carry Lady Anacondra's IDs or casts into a Stockade test.
For a focused ordinary-campaign Vow check, use
node scripts/playtest-campaign-boss-pass.cjs --campaign-boss-route --route=stormwind-stockade --stockade-vow-diagnostic.
This bounded diagnostic is separate from full-clear proof. Tab selection does
not face the target: player combat facing follows cameraYaw. Use ordinary
right-mouse drag, verify the actual facing arc and keep pointer lock null.
Pace large turns across frames to respect the input manager's delta limits.
Hit-test a clear canvas path; boss notifications can cover a fixed starting
point even when the game canvas fills the viewport.
Credit cancellation only from the same watched live cast, a completed player
Vow cast, its owned target aura and disappearance before scheduled release
without matching Chain Lightning damage while the target remains alive.
Stop gameplay inputs and retain read-only samples through scheduled release
plus 100 ms to check that interval directly.
Earlier fixtures and scope
Keep Wailing's existing import/source regressions and dated reports as historical evidence. They do not select the dungeon for future routine live QA. Dedicated legacy Wailing/Lady harnesses are historical reproductions, and a new live run requires the owner's explicit request for that dungeon. Do not relabel their old screenshots or results as Stockade evidence.
Incident analysis may read Barren or another dungeon's captured evidence and source. Generic follow-up validation uses Stockade; encounter-specific live reproduction follows the user's explicitly requested dungeon. This policy replaces the previously proposed additional Wailing clear with a Stockade full-route/full-clear attempt.
Ready-five balance scope, RoM Needs Testing status, saved-profile compatibility, level cap 80 and the no-new-loot-wiring constraint continue to apply. The test fixture choice does not change the game's bundled content or playable dungeons.