Files
healer-man/docs/ROM_INTERRUPT_SUSTAIN_ROUTE_FOLLOWUP_2026-10-04.md
T
2026-10-04 13:13:35 -04:00

6.6 KiB
Raw Blame History

Interrupt, sustain, route and Killing Spree follow-up — 2026-10-04

Scope

The authorized follow-up checks Vow of Silence against Lady Anacondra, repeated native RoM level-60/80 healing sustain, real Barren Caves/Wailing Caverns route play, and the separate Killing Spree catalog assertion. Work uses Luna subprocesses with extra-high reasoning. The five active native identities remain Needs Testing; the WoW Ready five remain the routine certification scope.

Recovery formulas, automatic Training gear, the level-80 cap, saved-profile compatibility defaults and loot scope are preserved. No readiness promotion, commit or deployment is included.

Interrupt source correction

The previous Lady Anacondra Vow attempt resolved while the same Lightning Bolt cast remained active. The pinned AzerothCore source uses CreatureImmunitiesId as a foreign key, but the importer treated it as a literal signed mechanic mask. Row -93 resolves to Fear and Horror only. The importer now loads the exact pinned immunity table, normalizes its enum-indexed mask into the existing runtime representation, and preserves legacy literal-mask sources. Missing nonzero foreign keys fail closed. Generated Lady creature 3671 now has legacy mask 8388624 and no Silence/Interrupt immunity. The table fixture and SHA-256 make regeneration reproducible; no Vow duration or recovery formula changed.

Repeated NPC healing sustain

The native Knight player and owned Priest/Rogue/Scout/Mage party complete three consecutive source Anglo pulls at each of levels 60 and 80, with a 10-second rest followed by a 90-second rest. Actor health, Mana, effects and cooldowns continue between pulls. All six pulls clear with no deaths or empty Priest Mana pools.

The owned Priest's level-60 delivered healing is 39,753 effective plus 70,327 overheal (63.9% overheal); level 80 is 183,396 effective plus 80,845 overheal (30.6%). Telemetry separates raw event amounts, delivered healing, actual Mana pools, starting Mana capacity and estimated cast costs. Every observed direct Heal begins on an injured party/player snapshot, even though Regenerate is active. A HoT-only suppression rule was not justified, so healing AI and sourced recovery remain unchanged. This is a six-pull diagnostic rather than every-encounter sustain certification.

Killing Spree audit

The old representative-signature failure came from requiring a generic non-utility effect for a source periodic-dummy selector. The test now requires Killing Spree's exact class-script shape while preserving its dedicated ten-strike player regression. The independently verified child 61851 provides a 20% all-school damage buff for two seconds; the player aura previously used 1% and now uses 20%. All 81 focused Rogue/catalog/rotation tests pass.

Companions still lack the Killing Spree script handler. The player's immediate assaults and deterministic target selection remain approximations. This targeted audit does not promote Combat Rogue or establish full timing/targeting parity.

Campaign route review

The ordinary roster-to-dungeon entry baseline found the floating Roster details toggle covering Continue at 1440×900. Single-screen roster spacing now reserves a strip below the footer for that toggle; dual-display layouts retain their own spacing. Final normal-click checks at 1440x900 and 390x844 show no overlap; no force click is used in final evidence.

Both original campaign dungeons receive 90-second entrance/encounter segments through normal selection and inputs. Barren Caves records 69.34 units of accumulated travel, 41 keyboard steps, 15 effective player heals (~6,155 healing), seven player damage events (549 damage), and no party deaths. It naturally levels the UI-created Priest/Knight from 30 to 31. The subsequent fixed-level harness assertion stopped that cross-route session; its completed Barren phase remains valid. Wailing Caverns is replayed independently from a fresh level-30 profile and records 23.76 units of travel, 15 keyboard steps, 11 effective player heals (~6,831 healing), three observed entrance enemy deaths, and no party deaths. Wailing records zero player damage, so that segment establishes targeting/healing and companion combat rather than player DPS. Both final phases have no page errors; the logged 404 is identified as favicon.ico.

The first longer Wailing attempt lost its tank after repeated out-of-range heals while the automated healer fell behind. Its trace is preserved. The corrected harness prefers the available ranged spell, reads actual companion positions, follows wounded allies into healing range, waits for casts, and uses normal Attack/Defend inputs to contain the entrance encounter. No game balance or recovery formula was changed to obtain the rerun.

Evidence is in playtest-artifacts/native-routes/final-20261004-051413627/ (completed Barren phase), final-20261004-051737171/ (failed Wailing positioning diagnostic), and final-20261004-052623521/ (corrected Wailing phase). Midpoint and endpoint screenshots were visually inspected. Cave geometry partially occludes endpoint views; these are bounded input/combat checks, not full route, boss-clear, navigation-guide, camera or compact-layout certification.

Detailed evidence

  • docs/VOW_OF_SILENCE_AUDIT_2026-10-04.md: source identity, immunity and interrupt investigation.
  • docs/ROM_NATIVE_SUSTAIN_AUDIT_2026-10-04.md: actor-attributed repeated-pull Mana and healing diagnostics.
  • docs/WOW_KILLING_SPREE_AUDIT_2026-10-04.md: catalog assertion and dedicated runtime audit.
  • docs/ROM_NATIVE_ROUTE_PLAYTEST_2026-10-04.md: normal campaign entry, movement, targeting and healing segments, roster hit checks, screenshots and telemetry.

Validation

Focused checks pass: 40 interrupt/enemy integration cases, five importer cases, 81 Rogue/catalog/rotation cases, and the six-pull sustain diagnostic. The final Vow-only rerun passes eight cases. Ready-five certification remains green with seven Vitest and twenty Python cases. App TypeScript and the production build pass, including asset audits, compression and bundle verification.

The coordinated build contains index-CAMDJqEC.js, combatStore-t7bO4yKt.js, GameRuntime-otPnJCWI.js, PartyFrames-BsBsesPR.js, and index-499eecpe.css. The CSS includes the roster footer clearance fix. Existing chunk-size/import warnings remain; the asset performance audit reports no new regressions.

Vault diff checks and owned-text hygiene pass for 26 files. The repository release check initially found an extra EOF blank line in the concurrently edited src/game/benchmark/coaFirstParty.ts; only that final newline was normalized, preserving its code. Final release hygiene is checked after these documentation edits.