Compare commits

...
3 Commits
Author SHA1 Message Date
phenom 67d7a8ebe7 Release Healer Man 0.1.13 2026-09-01 16:31:26 -04:00
phenom 65e24f644e Release Healer Man 0.1.12 2026-09-01 14:35:56 -04:00
phenom 13970d03c8 Release Healer Man 0.1.11 2026-08-31 14:12:51 -04:00
524 changed files with 6451 additions and 149 deletions

No files matched your search

+52
View File
@@ -1520,3 +1520,55 @@ Vite's existing large-chunk advisory remains informational.
the production build completed with 1,047 modules transformed, KTX2 and the production build completed with 1,047 modules transformed, KTX2 and
environment-performance audits remained green, and the release-candidate environment-performance audits remained green, and the release-candidate
check passed. The existing large-chunk advisory remains informational. check passed. The existing large-chunk advisory remains informational.
# 2026-08-31 — Shadowfang Keep navigation freeze regression
- Reproduced the reported freeze with the saved Human Priest at the Shadowfang
Keep entrance. The visible scene fell to roughly 4–11 FPS with 91–225 ms
average frames and repeated 500+ ms slow frames, without a runtime exception.
- Traced the stall to synchronous construction of the provisional 545,171-
triangle party-navigation graph after the dungeon became visible. A direct
benchmark blocked the main thread for roughly 8 seconds and consumed about
800 MiB of heap; its subsequent entrance surface/path queries also failed.
- Added a navigation policy that keeps reviewed, budgeted graphs enabled while
unvalidated or over-50,000-triangle graphs use the existing local and
breadcrumb party-follow fallback. Shadowfang therefore avoids the unusable
graph, while Wailing Caverns retains its reviewed navigation.
- Re-entered Shadowfang from a clean reload and kept the live scene open beyond
the former graph-build window. Eight consecutive samples held 59–60 FPS at
about 16.7 ms per frame; the slowest final sampled frame was 25.8 ms. The party,
HUD, minimap, combat state, and full environment remained responsive and
visible in the reviewed screenshot. No new browser errors were emitted.
- Verification: all 20 focused navigation cases passed, the complete Vitest
suite passed all 844 cases across 154 files, the production build completed
with 1,048 modules transformed, KTX2 and environment-performance audits
remained green, and the release-candidate check passed. The existing
large-chunk advisory remains informational.
# 2026-08-31 — dungeon-fleet startup freeze audit
- Audited the complete registered fleet: 84 regular-dungeon navigation assets,
all 75 Manastorm package assets, and all 470 published Manastorm stages. Every
referenced navigation GLB exists and parses. Under the reviewed 50,000-
triangle policy, 31 regular and 41 Manastorm package graphs remain enabled;
the other 53 regular and 34 Manastorm packages use breadcrumb following.
- Added an actual-geometry triangle check before navigation allocations. This
prevents stale catalog metadata from bypassing the synchronous-build ceiling;
Wailing Caverns metadata was corrected from 32,077 to 45,732 triangles.
- Found nine zero-length imported patrol routes that could throw during scene
render: one in Scholomance, two in Botanica, two in Magister's Terrace, and
four in Escape from Durnholde. Catalog generation now preserves those actors
as static spawns, and runtime normalization provides the same defense for
future malformed imports. All remaining 752 regular patrols and every
effective Manastorm stage patrol have usable routes.
- Live entrance checks loaded Scholomance, Escape from Durnholde, and Forgotten
Mine without a scene error or startup freeze. Scholomance settled near 28.5
FPS at 946 draw calls; Durnholde near 29 FPS at 3,663 draw calls; Forgotten
Mine near 50 FPS at 1,502 draw calls after staged loading. These identify
remaining environment/population throughput work, but are separate from the
fixed startup-crash and synchronous-navigation failure modes.
- Verification: the complete Vitest suite passed all 850 cases across 155
files, the production build completed with 1,048 modules transformed, all
106 environment assets passed their performance audit with no regressions,
the KTX2 audit found no fallback textures, and the release-candidate check
passed. The existing large-chunk advisory remains informational.
+2 -2
View File
@@ -1,12 +1,12 @@
{ {
"name": "healer-man", "name": "healer-man",
"version": "0.1.10", "version": "0.1.13",
"lockfileVersion": 3, "lockfileVersion": 3,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "healer-man", "name": "healer-man",
"version": "0.1.10", "version": "0.1.13",
"dependencies": { "dependencies": {
"@capacitor/android": "8.4.1", "@capacitor/android": "8.4.1",
"@capacitor/core": "8.4.1", "@capacitor/core": "8.4.1",
+4 -3
View File
@@ -1,7 +1,7 @@
{ {
"name": "healer-man", "name": "healer-man",
"private": true, "private": true,
"version": "0.1.10", "version": "0.1.13",
"type": "module", "type": "module",
"scripts": { "scripts": {
"dev": "vite --host 0.0.0.0", "dev": "vite --host 0.0.0.0",
@@ -12,8 +12,9 @@
"content:publish": "node scripts/content/publish-content.mjs", "content:publish": "node scripts/content/publish-content.mjs",
"android:prepare": "node scripts/content/prepare-android-bootstrap.mjs", "android:prepare": "node scripts/content/prepare-android-bootstrap.mjs",
"content:test": "node --test scripts/content/*.test.mjs", "content:test": "node --test scripts/content/*.test.mjs",
"effects:generate": "node scripts/combat-effects/generate-manifest.mjs --package-audio", "effects:generate": "node scripts/combat-effects/generate-manifest.mjs --package-audio && node scripts/combat-effects/package-priest-original.mjs",
"effects:audit": "node scripts/combat-effects/generate-manifest.mjs --package-audio --audit", "effects:audit": "node scripts/combat-effects/generate-manifest.mjs --package-audio --audit && node scripts/combat-effects/package-priest-original.mjs --audit",
"effects:priest": "node scripts/combat-effects/package-priest-original.mjs",
"effects:test": "node --test scripts/combat-effects/*.test.mjs", "effects:test": "node --test scripts/combat-effects/*.test.mjs",
"wow335:abilities": "node scripts/generate-wow335-abilities.mjs", "wow335:abilities": "node scripts/generate-wow335-abilities.mjs",
"coa:sync": "node scripts/sync-ascension-coa.mjs", "coa:sync": "node scripts/sync-ascension-coa.mjs",
Loaded 100 of 524 files, more files were not shown because too many files have changed in this diff. Show more