Release Healer Man 0.1.41

This commit is contained in:
phenom committed 2026-09-13 15:09:35 -04:00
1 parent 197a64117c
commit c3f8a69b51
42 files changed
+886 -127

No files matched your search

+88
View File
@@ -3028,3 +3028,91 @@ Vite's existing large-chunk advisory remains informational.
`artifacts/boss-difficulty/wow-coa-review.md`. Coverage is a canonical build
per role with starter gear, rather than every specialization or later gear
combination. `npm run release:check` is required for handoff.
## CoA healer rotation pass — September 13, 2026
- Corrected base-mana percentage costs, Tinker's secondary mana maximum,
imported heal power/AP/spirit scaling, self-healing riders, and party heal
recipients. Removed invented instant heals from conditional procs and
invented hostile damage from healing/mitigation tooltip text. Regenerated
the CoA runtime catalog and all class shards.
- Companion support AI maintains existing HoTs, covers other injured allies,
and avoids redundant shields. The benchmark player policy now prefers
effective emergency/area healing, avoids wasteful self-healing, positions
ground heals on the injured ally, and funds rage heals through weapon attacks
and actual resource generators. Normal gameplay still uses player input.
- Tested nine canonical CoA healer builds at levels 8, 20, 40, and 80 against
final-boss attacks for 60 seconds with three deterministic WoW companion
compositions each: 108 samples. Every player survived and every sample
delivered effective ally healing. Entire-party survival was 24/27 at eight,
25/27 at twenty, and 27/27 at both forty and eighty.
- The remaining low-level losses are Primalist companions. Its imported Geode
Barrage lacks the server-scripted stone/rage payload; that mechanic still
needs implementation. Survival at the time cap does not establish a boss
clear, indefinite mana sustainability, or complete CoA mechanic parity.
- Reran the full WoW/CoA durability and healer-attack suite: all six assertions
passed without reporter errors. Fastest sampled ordinary/final kills remain
26.2/48.6 seconds. WoW Druid's comparable eight/eighty attack samples now keep
the party alive with the revised HoT policy.
- Validation: 167 combat/catalog/runtime regressions, four healer matrix
assertions, 47 avatar checks, TypeScript, the production build, and release
bundle validation passed. The final release hygiene check covers untracked
regression tests as well as tracked edits.
- Live production-preview smoke check at 1280x720 used an offline Human Witch
Doctor (Brewing). Roster and Wailing Caverns entrance captures show the
player and companion bodies and starter weapon/shield silhouettes. This
visual check did not perform a live boss clear or validate manual rotations.
Evidence: `artifacts/boss-difficulty/coa-healer-smoke/roster.png` and
`artifacts/boss-difficulty/coa-healer-smoke/dungeon.png`.
- Numerical evidence and remaining limitations:
`artifacts/boss-difficulty/coa-healer-balance.json`,
`artifacts/boss-difficulty/wow-coa-balance.json`, and
`artifacts/boss-difficulty/coa-healer-review.md`.
## Primalist rage generation follow-up — September 13, 2026
- Restored Geode Barrage's three physical stone pulses at cast completion,
+500ms, and +1000ms, using the ranked parent amount, 23% nature/spell power,
and 9% attack power. Each pulse dealing effective damage grants its caster
5 rage, for 15 from a full Barrage. Removed the unscheduled hidden placeholder
proc so another periodic event cannot substitute for or duplicate the stones.
- The 5-rage stone amount is HealerMan's normalization using the related
imported Geode spell 804002 payload. Barrage's imported DBC does not expose
an exact rage amount; this does not establish exact server-script parity.
Dead targets and fully absorbed stones grant no rage. Player and companion
grants cap at the source pool maximum and synchronize the actor's pools.
- Seismic Crash grants 20 rage once per cast and executes its initial damage
pulse. Seismic Spike grants 4 per target actually damaged. Primalist energize
effects retain their power type and convert internal rage units to displayed
points: Primal Rush and passive Protective Roar grant 20 rather than 200.
Protective Roar retains beneficial party recipients when its payload fires.
- Scoped imported power-unit conversion to Primalist. A global conversion
caused a Bloodmage survival regression; other classes retain their existing
script-payload interpretation pending their own power-record review.
- The benchmark policy considers all usable rage generators, including Crash
and Barrage, before rage heals. Normal gameplay still uses player input.
All 108 attacking-final-boss CoA healer samples now keep the entire party
alive, including the five previously failing low-level Primalist samples.
The regression requires zero companion deaths at every tested level.
- Validation: 207 combat/catalog/runtime/avatar checks passed, including eight
focused Primalist checks for timing, coefficients, capped gains, absorbed and
dead targets, companion attribution, passive payloads, and Seismic gains.
All four strict healer matrix assertions passed. All six WoW/CoA boss suite
assertions passed across 1,464 durability runs and 26 attacking-boss samples;
fastest sampled ordinary/final kills remain 26.2/48.6 seconds. TypeScript,
the production build, release bundle validation, and release hygiene passed.
- Live production-preview smoke check at 1280x720 used an offline female
Tauren Primalist (Life). Roster and Wailing Caverns entrance captures show
a character body with a staff and companion bodies with weapon silhouettes.
The Tauren identity rendered a human-looking fallback; the optional content
service was unavailable in this static preview. These captures establish
body/equipment visibility, not correct Tauren appearance. Entrance trash
reached level two with the full party alive. Barrage remained locked until
level six, so pulse/rage behavior was checked by deterministic runtime tests,
rather than a live manual Barrage cast. No live boss clear was performed.
- Evidence: `artifacts/boss-difficulty/primalist-smoke/roster.png`,
`artifacts/boss-difficulty/primalist-smoke/dungeon.png`,
`artifacts/boss-difficulty/coa-healer-balance.json`,
`artifacts/boss-difficulty/wow-coa-balance.json`, and
`artifacts/boss-difficulty/coa-healer-review.md`. Survival at the 60-second
cap does not establish a boss clear or indefinite resource sustainability.