Release Healer Man 0.1.32

This commit is contained in:
phenom committed 2026-09-12 11:07:25 -04:00
1 parent d3d6aaebdb
commit 6dcb1034e5
102 files changed
+10772 -788

No files matched your search

@@ -1,36 +1,36 @@
{
"schemaVersion": 1,
"validationStatus": "green",
"validationStatus": "blocked",
"fidelityStatus": "review-required",
"scope": "All configured offline RuneWaker dungeon packages",
"summary": {
"sourceRows": 8199,
"runtimeSpawns": 4086,
"runtimeEntities": 436,
"bossObjectives": 61,
"runtimeAttacks": 1068,
"genericDefaultAttacks": 436,
"runtimeSpawns": 4114,
"runtimeEntities": 446,
"bossObjectives": 66,
"runtimeAttacks": 1133,
"genericDefaultAttacks": 446,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"catalogBossMechanics": 279,
"sourceBackedBossMechanics": 275,
"sourceGapBossMechanics": 4,
"telegraphedBossMechanics": 111,
"catalogBossMechanics": 334,
"sourceBackedBossMechanics": 329,
"sourceGapBossMechanics": 5,
"telegraphedBossMechanics": 143,
"healthTriggeredBossMechanics": 28,
"sourceBackedDamageFamilyAttacks": 483,
"sourceBackedDamageFamilyAttacks": 514,
"sourceSpellTemplates": 293,
"sourceSpellAssignments": 659,
"scriptedTemplates": 357,
"nativeBindings": 435,
"scriptedTemplates": 363,
"nativeBindings": 445,
"proceduralBindings": 1,
"proxyBindings": 0,
"objectiveRoutes": 61,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"objectiveRoutes": 66,
"blockedObjectiveRoutes": 3,
"sourceOrderedObjectiveRoutes": 5,
"derivedObjectiveRoutes": 61,
"unreachableDerivedObjectiveRoutes": 19,
"dungeons": 30,
"uniqueNativeModels": 321,
"uniqueNativeModels": 328,
"uniqueSourceSpellIds": 411,
"portableSpellCatalogRecords": 3199,
"portableDamageFamilyRecords": 1342,
@@ -79,9 +79,28 @@
],
"blockerGroups": {
"navigation": {
"blockedLegs": 0,
"affectedDungeons": 0,
"entries": [],
"blockedLegs": 3,
"affectedDungeons": 1,
"entries": [
{
"dungeonId": "grafu-castle",
"from": "entrance",
"to": "Cayus",
"objectiveId": "rw-grafu-castle-scripted-cayus"
},
{
"dungeonId": "grafu-castle",
"from": "Cayus",
"to": "Ardmond and Issac",
"objectiveId": "rw-grafu-castle-scripted-ardmond"
},
{
"dungeonId": "grafu-castle",
"from": "Ardmond and Issac",
"to": "Boro-Boro Brothers",
"objectiveId": "rw-grafu-castle-scripted-boro-boro-brothers"
}
],
"unreachableDerivedLegs": 19,
"derivedAffectedDungeons": 8,
"derivedEntries": [
@@ -223,10 +242,10 @@
"sourceMechanics": {
"status": "review-required",
"executableBossMechanicsGenerated": true,
"catalogBossMechanics": 279,
"sourceBackedBossMechanics": 275,
"sourceGapBossMechanics": 4,
"scriptedTemplates": 357,
"catalogBossMechanics": 334,
"sourceBackedBossMechanics": 329,
"sourceGapBossMechanics": 5,
"scriptedTemplates": 363,
"evidenceCounts": {
"death": 75,
"door": 22,
@@ -258,7 +277,7 @@
"validationStatus": "green",
"completionStatus": "review-required",
"deferredSourceRows": 4113,
"uniqueMechanicsEvidence": 1524
"uniqueMechanicsEvidence": 1530
},
"resolvedRuntimeObservations": [
{
@@ -272,11 +291,15 @@
"documentedExceptions": [
"/assets/creatures/sardo-castle/rune-device-red.glb: move exempt - Rune Device is a source-authored stationary encounter device; its native GLB retains stand, attack/activation, cast, wound, and death clips."
],
"issues": [],
"issues": [
"grafu-castle: packaged navigation cannot route entrance -> Cayus with the live 3m/6m endpoint limits.",
"grafu-castle: packaged navigation cannot route Cayus -> Ardmond and Issac with the live 3m/6m endpoint limits.",
"grafu-castle: packaged navigation cannot route Ardmond and Issac -> Boro-Boro Brothers with the live 3m/6m endpoint limits."
],
"reviewNotes": [
"demon-stronghold-125 has an authoritative empty Zone 125 snapshot, so it packages an environment but no combat population.",
"zurhidon-stronghold-124 has an authoritative empty Zone 124 snapshot, so it packages an environment but no combat population.",
"4 boss mechanics are conservative, telegraphed fallbacks for preserved bosses whose scripts expose no executable combat spell.",
"5 boss mechanics are conservative, telegraphed fallbacks for preserved bosses whose scripts expose no executable combat spell.",
"Source formula structure is preserved, but live damage uses a labeled HealerMan baseline adapter because the required native combat-stat inputs are not packaged.",
"61 objective legs use HealerMan's distance-from-entrance fallback because no source-authored boss order is packaged; 19 unreachable heuristic legs remain navigation/order review evidence."
],
@@ -774,38 +797,145 @@
"id": "grafu-castle",
"zoneId": 137,
"sourceRows": 249,
"runtimeSpawns": 56,
"runtimeEntities": 11,
"bossObjectives": 0,
"runtimeSpawns": 84,
"runtimeEntities": 21,
"bossObjectives": 5,
"mechanicsStatus": "review-required",
"objectiveOrderAuthoritative": false,
"objectiveOrderAuthoritative": true,
"objectiveOrderProvenance": {
"authoritative": false,
"kind": "healerMan-distance-derived",
"authoritative": true,
"kind": "source-authored",
"evidence": [
"scripts/runewaker-pipeline/lib/objective-order.mjs"
"Resource/luascript/02345.lua:Dy_Z19_BOSSN_AIC",
"Resource/luascript/02324.lua:kg_105542_01",
"Resource/luascript/02231.lua:ic_105224_01",
"Resource/luascript/02330.lua:cl_136_105205_N",
"Resource/luascript/02297.lua:un_zone19_boss5_allconreal_1_01"
]
},
"objectiveRouteEvidence": [],
"runtimeAttacks": 21,
"genericDefaultAttacks": 11,
"objectiveRouteEvidence": [
{
"from": "entrance",
"to": "Cayus",
"objectiveId": "rw-grafu-castle-scripted-cayus",
"approachPosition": null,
"objectiveProjectionDistance": null,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": true,
"orderKind": "source-authored",
"orderEvidence": [
"Resource/luascript/02345.lua:Dy_Z19_BOSSN_AIC",
"Resource/luascript/02324.lua:kg_105542_01",
"Resource/luascript/02231.lua:ic_105224_01",
"Resource/luascript/02330.lua:cl_136_105205_N",
"Resource/luascript/02297.lua:un_zone19_boss5_allconreal_1_01"
]
},
{
"from": "Cayus",
"to": "Ardmond and Issac",
"objectiveId": "rw-grafu-castle-scripted-ardmond",
"approachPosition": null,
"objectiveProjectionDistance": null,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": true,
"orderKind": "source-authored",
"orderEvidence": [
"Resource/luascript/02345.lua:Dy_Z19_BOSSN_AIC",
"Resource/luascript/02324.lua:kg_105542_01",
"Resource/luascript/02231.lua:ic_105224_01",
"Resource/luascript/02330.lua:cl_136_105205_N",
"Resource/luascript/02297.lua:un_zone19_boss5_allconreal_1_01"
]
},
{
"from": "Ardmond and Issac",
"to": "Boro-Boro Brothers",
"objectiveId": "rw-grafu-castle-scripted-boro-boro-brothers",
"approachPosition": [
-176.317575,
-17.93685769127901,
-4.85641198856605
],
"objectiveProjectionDistance": 3.0893265615044496e-7,
"reachable": false,
"waypointCount": 0,
"orderAuthoritative": true,
"orderKind": "source-authored",
"orderEvidence": [
"Resource/luascript/02345.lua:Dy_Z19_BOSSN_AIC",
"Resource/luascript/02324.lua:kg_105542_01",
"Resource/luascript/02231.lua:ic_105224_01",
"Resource/luascript/02330.lua:cl_136_105205_N",
"Resource/luascript/02297.lua:un_zone19_boss5_allconreal_1_01"
]
},
{
"from": "Boro-Boro Brothers",
"to": "Conjurer Chapeaunoir",
"objectiveId": "rw-grafu-castle-scripted-conjurer-chapeaunoir",
"approachPosition": [
-132.39614900162002,
-35.924047364518444,
-126.16280800000898
],
"objectiveProjectionDistance": 3.6452204204830595e-7,
"reachable": true,
"waypointCount": 113,
"orderAuthoritative": true,
"orderKind": "source-authored",
"orderEvidence": [
"Resource/luascript/02345.lua:Dy_Z19_BOSSN_AIC",
"Resource/luascript/02324.lua:kg_105542_01",
"Resource/luascript/02231.lua:ic_105224_01",
"Resource/luascript/02330.lua:cl_136_105205_N",
"Resource/luascript/02297.lua:un_zone19_boss5_allconreal_1_01"
]
},
{
"from": "Conjurer Chapeaunoir",
"to": "Larvanger Barkud",
"objectiveId": "rw-grafu-castle-scripted-larvanger-barkud",
"approachPosition": [
10.319202,
-37.197608947753906,
-101.219726
],
"objectiveProjectionDistance": 5.2246093673602445e-8,
"reachable": true,
"waypointCount": 105,
"orderAuthoritative": true,
"orderKind": "source-authored",
"orderEvidence": [
"Resource/luascript/02345.lua:Dy_Z19_BOSSN_AIC",
"Resource/luascript/02324.lua:kg_105542_01",
"Resource/luascript/02231.lua:ic_105224_01",
"Resource/luascript/02330.lua:cl_136_105205_N",
"Resource/luascript/02297.lua:un_zone19_boss5_allconreal_1_01"
]
}
],
"runtimeAttacks": 86,
"genericDefaultAttacks": 21,
"builderAuthoredAttacks": 0,
"recipeAuthoredAttacks": 0,
"catalogBossMechanics": 0,
"sourceBackedBossMechanics": 0,
"sourceGapBossMechanics": 0,
"telegraphedBossMechanics": 0,
"catalogBossMechanics": 55,
"sourceBackedBossMechanics": 54,
"sourceGapBossMechanics": 1,
"telegraphedBossMechanics": 32,
"healthTriggeredBossMechanics": 0,
"sourceBackedDamageFamilyAttacks": 10,
"nativeBindings": 11,
"sourceBackedDamageFamilyAttacks": 41,
"nativeBindings": 21,
"proceduralBindings": 0,
"proxyBindings": 0,
"sourceSpellTemplates": 6,
"sourceSpellAssignments": 17,
"scriptedTemplates": 15,
"objectiveRoutes": 0,
"blockedObjectiveRoutes": 0,
"sourceOrderedObjectiveRoutes": 0,
"scriptedTemplates": 21,
"objectiveRoutes": 5,
"blockedObjectiveRoutes": 3,
"sourceOrderedObjectiveRoutes": 5,
"derivedObjectiveRoutes": 0,
"unreachableDerivedObjectiveRoutes": 0
},