forked from phenom/healer-man
Release Healer Man 0.1.22
This commit is contained in:
1 parent
f6f2375145
commit
7f6001723a
144 files changed
+54107
-690
No files matched your search
@@ -1728,3 +1728,114 @@ Vite's existing large-chunk advisory remains informational.
|
||||
audit covered 12,347 compressed textures with zero fallbacks, and the
|
||||
environment-performance audit found no regressions. The existing large-chunk
|
||||
advisory and Rapier initialization deprecation warning remain informational.
|
||||
|
||||
# 2026-09-08 — WoW dungeon production-functionality audit
|
||||
|
||||
- Audited all 54 WoW five-player catalog entries against live runtime contracts,
|
||||
pinned AzerothCore population/object drafts, and instance-script source. The
|
||||
composed-runtime content audit is green for 1,193 mobs, 273 bosses, 4,026
|
||||
attacks, 2,572 specials, and 1,275 native models, but the stricter production-
|
||||
fidelity gate remains blocked at 0/54.
|
||||
- The audit found 3,943 source game-object spawns, including 2,321 actionable
|
||||
doors, buttons, chests/resources, transports, traps, and related objects. Raw
|
||||
database rows are no longer passed into the typed world-object renderer; all
|
||||
54 live definitions now have zero malformed world-object records.
|
||||
- The follow-up implementation sweep completed source review for all 54
|
||||
instances. Fifty-one now have runtime-wired instance orchestration and the three
|
||||
genuinely empty stock instance scripts are pinned as source-exact no-ops;
|
||||
there are no unreviewed instance scripts left. Wailing Caverns remains the
|
||||
only entry with a reviewed off-mesh link, and the three Ascension-specific
|
||||
dungeons still lack authoritative server population data.
|
||||
- Entered Wailing Caverns from the local browser roster as a Priest healer. The
|
||||
3D environment, populated combat route, party, objective, minimap, and HUD all
|
||||
loaded; the minimap strip showed one Power Word: Fortitude entry. No uncaught
|
||||
client runtime errors appeared. Rapier's existing initialization deprecation
|
||||
warning remained informational.
|
||||
- The local content manager exposed all 54 WoW entries but only Wailing Caverns
|
||||
was installed; the other 53 were marked download required. Those dungeons were
|
||||
therefore checked by source/runtime-contract audit in this pass, not claimed
|
||||
as completed visual traversal playtests.
|
||||
- The follow-up world-object compiler converted all 3,943 source rows—including
|
||||
all 2,321 actionable doors, chests/resources, switches, traps, and
|
||||
transports—into stable typed definitions with transformed coordinates,
|
||||
type-aware states, conservative dimensions, and source/template/spawn/type
|
||||
provenance. Wailing Caverns receives its 57 generated records through the
|
||||
authored-definition enrichment path as well.
|
||||
- Client `GameObjectDisplayInfo` metadata resolves a visual display ID for
|
||||
3,905 records, a native model path for 3,837, and exact bounds for 3,547. The
|
||||
generated export manifest deduplicates those instances into 458 native legacy
|
||||
assets, records 38 intentional no-display spell-focus objects, and isolates
|
||||
the remaining nine missing-model display IDs and 68 no-bounds display IDs for
|
||||
review.
|
||||
- An initial live pass exposed colored procedural markers for adapted
|
||||
chests/resources. Unreviewed source objects are now deliberately hidden,
|
||||
non-blocking, and non-interactive so incomplete door scripts cannot soft-lock
|
||||
a dungeon and placeholder art cannot leak into normal play. A second live
|
||||
Wailing Caverns pass confirmed the clean 3D scene, party combat, HUD, minimap,
|
||||
and single Fortitude entry. No uncaught client errors appeared; duplicate
|
||||
KTX2-loader warnings occurred only across deliberate hot-reload cycles.
|
||||
- The final runtime audit reports 54/54 reviewed dungeons. Fifty-one dungeons use
|
||||
52 rule-bearing instance-controller definitions (Blackrock Spire has separate
|
||||
lower- and upper-spire controllers), while three use verified source-exact
|
||||
no-op scripts. Every catalog objective has a completion action, and the audit
|
||||
found zero malformed-object, duplicate-id, or encounter-contract issues. All
|
||||
51 rule-bearing dungeons retain explicit adaptation/gap notes; native object
|
||||
models and full-route live traversal are not claimed complete.
|
||||
- The source-combat follow-up gives every runtime-spawnable boss a sourced kit
|
||||
unless the pinned source really is melee-only. The six deliberate exceptions
|
||||
are Kresh, Deviate Faerie Dragon, Spirestone Battle Lord, Spirestone Butcher,
|
||||
Crystal Fang, and Grubbis. Crystal Fang retains its source-exact 15% rare-spawn
|
||||
behavior and death summon. Trial of the Champion, Utgarde Keep, Hellfire
|
||||
Ramparts, Sethekk Halls, Mana-Tombs, and Slave Pens event bosses now use their
|
||||
pinned spell IDs and timing windows; unsupported vehicle, proc, queue, shared-
|
||||
health, phase, stack, and healing-reduction semantics are explicitly recorded
|
||||
as adaptations instead of being silently invented.
|
||||
- Wipe/reset validation exhaustively covered 673,664 reachable encounter states,
|
||||
180 reset paths, every one of the 68 non-initial reset targets, and all 135
|
||||
entity-timeout rules. Durable progression now fails closed on a missing entity,
|
||||
legacy snapshots with unordered action history fail closed, and Frozen Reach's
|
||||
Arktos is attempt-scoped so a wipe respawns him and can still advance the duo
|
||||
encounter on the next pull. The two viable post-reset resume states in Scarlet
|
||||
Cathedral and Halls of Stone are intentional, not soft locks.
|
||||
- Same-process checkpoint restore and online follower hydration now accept their
|
||||
trusted save/leader snapshots even when a retained local provider has a newer
|
||||
reset revision; ordinary stale imports remain rejected. A renderer restart
|
||||
preserves the current encounter snapshot. Encounter effects use one delivery
|
||||
path at a time, and obsolete headless queues are cleared on reset or dungeon
|
||||
switch instead of retaining already-applied envelopes for the process lifetime.
|
||||
- The generated download topology now contains an installable logical pack for
|
||||
every one of the 54 campaign dungeons. The three custom dungeons without their
|
||||
own creature payload are represented by dependency-only packs, while every
|
||||
non-bundled dungeon pulls its exact environment and shared-creature closure.
|
||||
The existing live content feed was not deployed or mutated during this pass;
|
||||
browser traversal therefore still reflects the packs already available there.
|
||||
- Installed packs now persist v2 verification receipts containing their exact
|
||||
file set, byte counts, hashes, and dependencies. Browser-cache and native-file
|
||||
presence are revalidated before entry, production dungeon entry fails closed
|
||||
when a pack or dependency is missing or stale, and `content:publish` validates
|
||||
the complete 54-dungeon dependency graph before any release output is written.
|
||||
- Run completion now leaves the final room active so loot can be collected before
|
||||
the player explicitly exits and clears the checkpoint. A wipe returns the party
|
||||
to the saved run spawn while preserving already-cleared bosses and durable run
|
||||
progress; attempt-scoped actors and effects reset for the next pull.
|
||||
- The live Priest check used the saved `Rolecheck` character, which advanced from
|
||||
level 11 to level 12 during the dungeon passes. The latest Wailing Caverns run
|
||||
displayed 677/677 health, one Power Word: Fortitude alongside Arcane Intellect
|
||||
(and Holy Concentration while active), and one Frostbolt plus one Icy Touch
|
||||
debuff. Repeated Frostbolt applications refreshed that one entry from 7.1 to
|
||||
21 seconds rather than duplicating it. The deterministic geared level-8 check
|
||||
produced 3,285 mana and increased health from 407 to 437 when Fortitude was
|
||||
applied.
|
||||
- Verification remains deliberately split: source coverage, runtime contracts,
|
||||
reset reachability, and automated behavior are green, while the combined
|
||||
production-fidelity audit remains 0/54. Its remaining blockers include native
|
||||
object export/collision, explicitly listed source-semantic gaps, and end-to-end
|
||||
traversal evidence for every production pack—not unfinished instance-script
|
||||
review.
|
||||
- Final release verification passed all 1,109 Vitest cases across 202 files,
|
||||
TypeScript project compilation, and the production build with 967 modules
|
||||
transformed. The build staged 5,587 browser-bootstrap files, validated all
|
||||
eight arenas, audited 12,347 compressed textures with zero fallbacks, and found
|
||||
no environment-performance regressions. The release-candidate check accepted
|
||||
all 118 changed paths. The existing large-chunk advisory and Rapier
|
||||
initialization deprecation warning remain informational.
|
||||
Reference in new issue
Block a user