creatures/CR_0002.json
{
"creature_id": "CR_0002",
"emitted_by": "harness/asset_factory/emit_creature_physical.py",
"emitted_utc": "2026-08-06T13:28:44Z",
"source_sheet": "docs/proposals/bestiary/sheets/CR_0002_naga_tana_water_aspect.md",
"ruling": "Josh 2026-08-06, the physical-realism half of the completeness law (docs/spine/DECISIONS_PENDING_JOSH.md)",
"grid": "docs/proposals/combat/MATERIAL_INTERACTION_TABLE.md",
"grid_self_test": {
"checks": 4,
"verdict": "the transcription reproduces the three cells the source document calls out by name"
},
"authored_here": "NOTHING. Every zone's material axes come from the sheet; every outcome is the shared grid applied to them; no magnitude exists in this file by design.",
"engine_destination": {
"consumer": "the creature stats surface the engagement-ledger seam reads",
"state": "SEAM NOT YET NAMED -- landing at the manifest layer with the destination stated, per docs/ASSET_GALLERY_LAW.md THE PHYSICAL PANEL ('never doc-only')",
"import_path_stub": "Content/Data/Registries/DT_CreaturePhysical (to be created by the engine lane from these rows)"
},
"mass_and_density": {
"centreline_length_cm": {
"value": 480.0,
"tier": "DECLARED",
"grounding": "section 2: an old animal, near five metres. The scale is applied along the body's own centreline, never to a bounding box"
},
"enclosed_volume_m3": {
"value": 0.0423,
"tier": "MEASURED",
"grounding": "the shipped mesh's own closed volume at canon scale, `build/3d/candidates/serpent_rebuild/CR_0002`"
},
"tissue_density_kg_m3": {
"value": 1050.0,
"tier": "DECLARED",
"grounding": "standard vertebrate soft tissue. A snake sits just above fresh water: it does not float at rest, it sinks slowly and swims by displacing"
},
"mass_kg": {
"value": 44.5,
"tier": "DERIVED",
"grounding": "enclosed volume times tissue density"
},
"mass_kg_independent_check": {
"value": 37.6,
"tier": "CITED",
"grounding": "length-mass power law for large constrictors, mass ≈ 0.34 × L³. A 4.5-5 m reticulated python weighs 30-50 kg in the field, and the two figures agree within a factor of 1.18"
},
"mean_cross_section_cm2": {
"value": 88.0,
"tier": "MEASURED",
"grounding": "volume over centreline length — a mean body diameter near 10.6 cm, which is what a retic of this length actually carries"
},
"cruise_speed_ms": {
"value": 0.6,
"tier": "DECLARED",
"grounding": "large constrictors sustain roughly 0.5-1.0 m/s on flat ground. This row's own `temperament_prior` is ambush, which is the behaviour that speed belongs to"
}
},
"rom": [
{
"joint": "intervertebral (precloacal)",
"axis": "lateral",
"range": "-25 to +25 deg",
"basis": "measured; GASC1974, MOON1999, HOFFSTETTER1969"
},
{
"joint": "intervertebral (precloacal)",
"axis": "dorsoventral",
"range": "-20 to +20 deg",
"basis": "measured, same sources"
},
{
"joint": "intervertebral (precloacal)",
"axis": "axial roll",
"range": "-10 to +10 deg",
"basis": "the zygosphene-zygantrum is a wedge-in-socket that PERMITS lateral flexion and BLOCKS rotation. The body flows sideways and cannot corkscrew"
},
{
"joint": "quadrate-mandibular",
"axis": "gape",
"range": "0 to 130 deg",
"basis": "morphology; the mandibles also SEPARATE at the front, a translation and not an angle"
}
],
"zones": [
{
"zone": "skull_braincase",
"kind": "WEAK",
"silhouette_share_pct": 3.0,
"hardness": "firm",
"fragility": "fragile",
"flexibility": "rigid",
"grounding": "a snake's braincase is small and thin-walled with no muscle mass over it, and it is the one rigid box on an animal that is otherwise a flexible tube",
"damage_response": {
"CRUSH": {
"outcome": "SHATTERED",
"derivation": [
"hardness firm -> DEFORMED",
"fragility fragile: DEFORMED -> SHATTERED"
]
},
"CLEAVE": {
"outcome": "SHATTERED",
"derivation": [
"hardness firm -> DEFORMED",
"fragility fragile: DEFORMED -> SHATTERED"
]
},
"SLASH": {
"outcome": "SHATTERED",
"derivation": [
"hardness firm -> DEFORMED",
"fragility fragile: DEFORMED -> SHATTERED"
]
},
"PIERCE": {
"outcome": "SHATTERED",
"derivation": [
"hardness firm -> DEFORMED",
"fragility fragile: DEFORMED -> SHATTERED"
]
},
"BALLISTIC": {
"outcome": "DEFORMED",
"derivation": [
"hardness firm -> TRANSFERRED",
"flexibility rigid: TRANSFERRED -> DEFORMED"
]
},
"FLEX_IMPACT": {
"outcome": "SHATTERED",
"derivation": [
"hardness firm -> DEFORMED",
"fragility fragile: DEFORMED -> SHATTERED"
]
},
"ENTANGLE": {
"outcome": "ABSORBED",
"derivation": [
"hardness firm -> ABSORBED"
]
},
"RESONANCE": {
"outcome": "DEFORMED",
"derivation": [
"hardness firm -> TRANSFERRED",
"flexibility rigid: TRANSFERRED -> DEFORMED"
]
},
"GUARD": {
"outcome": "ABSORBED",
"derivation": [
"hardness firm -> ABSORBED"
]
},
"FOCUS": {
"outcome": null,
"derivation": [
"FOCUS routes to T0_Element_Effectiveness, not to this grid"
]
}
}
},
{
"zone": "jaw_quadrate",
"kind": "WEAK",
"silhouette_share_pct": 2.0,
"hardness": "soft",
"fragility": "fragile",
"flexibility": "flexible",
"grounding": "the anatomy law: paired mandibles joined at the front by an ELASTIC LIGAMENT, not a bony symphysis, hung on an independently mobile quadrate. Four mobile bones and no fused joint is the most fragile articulation on the body",
"damage_response": {
"CRUSH": {
"outcome": "DEFEATED",
"derivation": [
"hardness soft -> ABSORBED",
"flexibility flexible: CRUSH ABSORBED/DEFORMED -> DEFEATED"
]
},
"CLEAVE": {
"outcome": "SHATTERED",
"derivation": [
"hardness soft -> DEFORMED",
"fragility fragile: DEFORMED -> SHATTERED"
]
},
"SLASH": {
"outcome": "SHATTERED",
"derivation": [
"hardness soft -> DEFORMED",
"fragility fragile: DEFORMED -> SHATTERED"
]
},
"PIERCE": {
"outcome": "TRANSFERRED",
"derivation": [
"hardness soft -> TRANSFERRED",
"flexibility flexible: TRANSFERRED holds for a point"
]
},
"BALLISTIC": {
"outcome": "TRANSFERRED",
"derivation": [
"hardness soft -> TRANSFERRED",
"flexibility flexible: TRANSFERRED holds for a point"
]
},
"FLEX_IMPACT": {
"outcome": "ABSORBED",
"derivation": [
"hardness soft -> ABSORBED"
]
},
"ENTANGLE": {
"outcome": "SHATTERED",
"derivation": [
"hardness soft -> DEFORMED",
"fragility fragile: DEFORMED -> SHATTERED"
]
},
"RESONANCE": {
"outcome": "ABSORBED",
"derivation": [
"hardness soft -> ABSORBED"
]
},
"GUARD": {
"outcome": "ABSORBED",
"derivation": [
"hardness soft -> ABSORBED"
]
},
"FOCUS": {
"outcome": null,
"derivation": [
"FOCUS routes to T0_Element_Effectiveness, not to this grid"
]
}
}
},
{
"zone": "eyes_spectacle",
"kind": "WEAK",
"silhouette_share_pct": 1.0,
"hardness": "soft",
"fragility": "fragile",
"flexibility": "semi",
"grounding": "the eye is covered by a fused transparent scale, and section 4's A9 mark holds it in permanent pre-shed opacity. Soft tissue behind a scale that is currently clouded",
"damage_response": {
"CRUSH": {
"outcome": "ABSORBED",
"derivation": [
"hardness soft -> ABSORBED"
]
},
"CLEAVE": {
"outcome": "SHATTERED",
"derivation": [
"hardness soft -> DEFORMED",
"fragility fragile: DEFORMED -> SHATTERED"
]
},
"SLASH": {
"outcome": "SHATTERED",
"derivation": [
"hardness soft -> DEFORMED",
"fragility fragile: DEFORMED -> SHATTERED"
]
},
"PIERCE": {
"outcome": "TRANSFERRED",
"derivation": [
"hardness soft -> TRANSFERRED"
]
},
"BALLISTIC": {
"outcome": "TRANSFERRED",
"derivation": [
"hardness soft -> TRANSFERRED"
]
},
"FLEX_IMPACT": {
"outcome": "ABSORBED",
"derivation": [
"hardness soft -> ABSORBED"
]
},
"ENTANGLE": {
"outcome": "SHATTERED",
"derivation": [
"hardness soft -> DEFORMED",
"fragility fragile: DEFORMED -> SHATTERED"
]
},
"RESONANCE": {
"outcome": "ABSORBED",
"derivation": [
"hardness soft -> ABSORBED"
]
},
"GUARD": {
"outcome": "ABSORBED",
"derivation": [
"hardness soft -> ABSORBED"
]
},
"FOCUS": {
"outcome": null,
"derivation": [
"FOCUS routes to T0_Element_Effectiveness, not to this grid"
]
}
}
},
{
"zone": "epaxial_ridge_anterior",
"kind": "STRONG",
"silhouette_share_pct": 9.0,
"hardness": "firm",
"fragility": "durable",
"flexibility": "semi",
"grounding": "section 4's A4: segmental muscle hypertrophied into a raised dorsal ridge, running over roughly three hundred FREE rib pairs with no sternum. There is nothing rigid for a blow to bear against, so force spreads along the body instead of concentrating",
"damage_response": {
"CRUSH": {
"outcome": "DEFORMED",
"derivation": [
"hardness firm -> DEFORMED"
]
},
"CLEAVE": {
"outcome": "DEFORMED",
"derivation": [
"hardness firm -> DEFORMED"
]
},
"SLASH": {
"outcome": "DEFORMED",
"derivation": [
"hardness firm -> DEFORMED"
]
},
"PIERCE": {
"outcome": "DEFORMED",
"derivation": [
"hardness firm -> DEFORMED"
]
},
"BALLISTIC": {
"outcome": "TRANSFERRED",
"derivation": [
"hardness firm -> TRANSFERRED"
]
},
"FLEX_IMPACT": {
"outcome": "DEFORMED",
"derivation": [
"hardness firm -> DEFORMED"
]
},
"ENTANGLE": {
"outcome": "ABSORBED",
"derivation": [
"hardness firm -> ABSORBED"
]
},
"RESONANCE": {
"outcome": "TRANSFERRED",
"derivation": [
"hardness firm -> TRANSFERRED"
]
},
"GUARD": {
"outcome": "ABSORBED",
"derivation": [
"hardness firm -> ABSORBED"
]
},
"FOCUS": {
"outcome": null,
"derivation": [
"FOCUS routes to T0_Element_Effectiveness, not to this grid"
]
}
}
},
{
"zone": "ground_seam_ventral",
"kind": "STRONG",
"silhouette_share_pct": 12.0,
"hardness": "hard",
"fragility": "durable",
"flexibility": "semi",
"grounding": "section 4: the ventral scutes of the forward third carry a mineral load from the spring and stay wet-dark. A mineral crust over keratin scute is the hardest surface on the animal",
"damage_response": {
"CRUSH": {
"outcome": "TRANSFERRED",
"derivation": [
"hardness hard -> TRANSFERRED"
]
},
"CLEAVE": {
"outcome": "DEFORMED",
"derivation": [
"hardness hard -> DEFORMED"
]
},
"SLASH": {
"outcome": "DEFEATED",
"derivation": [
"hardness hard -> DEFEATED"
]
},
"PIERCE": {
"outcome": "DEFEATED",
"derivation": [
"hardness hard -> DEFEATED"
]
},
"BALLISTIC": {
"outcome": "DEFORMED",
"derivation": [
"hardness hard -> DEFORMED"
]
},
"FLEX_IMPACT": {
"outcome": "TRANSFERRED",
"derivation": [
"hardness hard -> TRANSFERRED"
]
},
"ENTANGLE": {
"outcome": "DEFEATED",
"derivation": [
"hardness hard -> DEFEATED"
]
},
"RESONANCE": {
"outcome": "TRANSFERRED",
"derivation": [
"hardness hard -> TRANSFERRED"
]
},
"GUARD": {
"outcome": "ABSORBED",
"derivation": [
"hardness hard -> ABSORBED"
]
},
"FOCUS": {
"outcome": null,
"derivation": [
"FOCUS routes to T0_Element_Effectiveness, not to this grid"
]
}
}
},
{
"zone": "healed_break_span",
"kind": "WEAK",
"silhouette_share_pct": 6.0,
"hardness": "hard",
"fragility": "fragile",
"flexibility": "rigid",
"grounding": "section 5: a stiffened span of about fifteen vertebrae whose per-joint play drops to a third, so weight passes through it in a straighter line. A stiffened span cannot distribute a blow the way the flexible body does — it concentrates it, which is exactly what makes an old injury a weak point rather than a scar",
"damage_response": {
"CRUSH": {
"outcome": "DEFORMED",
"derivation": [
"hardness hard -> TRANSFERRED",
"flexibility rigid: TRANSFERRED -> DEFORMED"
]
},
"CLEAVE": {
"outcome": "SHATTERED",
"derivation": [
"hardness hard -> DEFORMED",
"fragility fragile: DEFORMED -> SHATTERED"
]
},
"SLASH": {
"outcome": "DEFEATED",
"derivation": [
"hardness hard -> DEFEATED"
]
},
"PIERCE": {
"outcome": "DEFEATED",
"derivation": [
"hardness hard -> DEFEATED"
]
},
"BALLISTIC": {
"outcome": "SHATTERED",
"derivation": [
"hardness hard -> DEFORMED",
"fragility fragile: DEFORMED -> SHATTERED"
]
},
"FLEX_IMPACT": {
"outcome": "DEFORMED",
"derivation": [
"hardness hard -> TRANSFERRED",
"flexibility rigid: TRANSFERRED -> DEFORMED"
]
},
"ENTANGLE": {
"outcome": "DEFEATED",
"derivation": [
"hardness hard -> DEFEATED"
]
},
"RESONANCE": {
"outcome": "DEFORMED",
"derivation": [
"hardness hard -> TRANSFERRED",
"flexibility rigid: TRANSFERRED -> DEFORMED"
]
},
"GUARD": {
"outcome": "ABSORBED",
"derivation": [
"hardness hard -> ABSORBED"
]
},
"FOCUS": {
"outcome": null,
"derivation": [
"FOCUS routes to T0_Element_Effectiveness, not to this grid"
]
}
}
},
{
"zone": "anchor_coil",
"kind": "STRONG",
"silhouette_share_pct": 18.0,
"hardness": "firm",
"fragility": "durable",
"flexibility": "semi",
"grounding": "section 6's breakable part: the tail wrap that anchors the loop close. Muscle under tension against a rock or root",
"damage_response": {
"CRUSH": {
"outcome": "DEFORMED",
"derivation": [
"hardness firm -> DEFORMED"
]
},
"CLEAVE": {
"outcome": "DEFORMED",
"derivation": [
"hardness firm -> DEFORMED"
]
},
"SLASH": {
"outcome": "DEFORMED",
"derivation": [
"hardness firm -> DEFORMED"
]
},
"PIERCE": {
"outcome": "DEFORMED",
"derivation": [
"hardness firm -> DEFORMED"
]
},
"BALLISTIC": {
"outcome": "TRANSFERRED",
"derivation": [
"hardness firm -> TRANSFERRED"
]
},
"FLEX_IMPACT": {
"outcome": "DEFORMED",
"derivation": [
"hardness firm -> DEFORMED"
]
},
"ENTANGLE": {
"outcome": "ABSORBED",
"derivation": [
"hardness firm -> ABSORBED"
]
},
"RESONANCE": {
"outcome": "TRANSFERRED",
"derivation": [
"hardness firm -> TRANSFERRED"
]
},
"GUARD": {
"outcome": "ABSORBED",
"derivation": [
"hardness firm -> ABSORBED"
]
},
"FOCUS": {
"outcome": null,
"derivation": [
"FOCUS routes to T0_Element_Effectiveness, not to this grid"
]
}
}
},
{
"zone": "posterior_trunk",
"kind": "NEUTRAL",
"silhouette_share_pct": 34.0,
"hardness": "soft",
"fragility": "durable",
"flexibility": "semi",
"grounding": "the animal behind the seam is an ordinary python: hide over muscle, no plate, no shell, nothing to break",
"damage_response": {
"CRUSH": {
"outcome": "ABSORBED",
"derivation": [
"hardness soft -> ABSORBED"
]
},
"CLEAVE": {
"outcome": "DEFORMED",
"derivation": [
"hardness soft -> DEFORMED"
]
},
"SLASH": {
"outcome": "DEFORMED",
"derivation": [
"hardness soft -> DEFORMED"
]
},
"PIERCE": {
"outcome": "TRANSFERRED",
"derivation": [
"hardness soft -> TRANSFERRED"
]
},
"BALLISTIC": {
"outcome": "TRANSFERRED",
"derivation": [
"hardness soft -> TRANSFERRED"
]
},
"FLEX_IMPACT": {
"outcome": "ABSORBED",
"derivation": [
"hardness soft -> ABSORBED"
]
},
"ENTANGLE": {
"outcome": "DEFORMED",
"derivation": [
"hardness soft -> DEFORMED"
]
},
"RESONANCE": {
"outcome": "ABSORBED",
"derivation": [
"hardness soft -> ABSORBED"
]
},
"GUARD": {
"outcome": "ABSORBED",
"derivation": [
"hardness soft -> ABSORBED"
]
},
"FOCUS": {
"outcome": null,
"derivation": [
"FOCUS routes to T0_Element_Effectiveness, not to this grid"
]
}
}
},
{
"zone": "tail_whip",
"kind": "WEAK",
"silhouette_share_pct": 11.0,
"hardness": "soft",
"fragility": "fragile",
"flexibility": "flexible",
"grounding": "the terminal taper carries little muscle and a fine caudal chain",
"damage_response": {
"CRUSH": {
"outcome": "DEFEATED",
"derivation": [
"hardness soft -> ABSORBED",
"flexibility flexible: CRUSH ABSORBED/DEFORMED -> DEFEATED"
]
},
"CLEAVE": {
"outcome": "SHATTERED",
"derivation": [
"hardness soft -> DEFORMED",
"fragility fragile: DEFORMED -> SHATTERED"
]
},
"SLASH": {
"outcome": "SHATTERED",
"derivation": [
"hardness soft -> DEFORMED",
"fragility fragile: DEFORMED -> SHATTERED"
]
},
"PIERCE": {
"outcome": "TRANSFERRED",
"derivation": [
"hardness soft -> TRANSFERRED",
"flexibility flexible: TRANSFERRED holds for a point"
]
},
"BALLISTIC": {
"outcome": "TRANSFERRED",
"derivation": [
"hardness soft -> TRANSFERRED",
"flexibility flexible: TRANSFERRED holds for a point"
]
},
"FLEX_IMPACT": {
"outcome": "ABSORBED",
"derivation": [
"hardness soft -> ABSORBED"
]
},
"ENTANGLE": {
"outcome": "SHATTERED",
"derivation": [
"hardness soft -> DEFORMED",
"fragility fragile: DEFORMED -> SHATTERED"
]
},
"RESONANCE": {
"outcome": "ABSORBED",
"derivation": [
"hardness soft -> ABSORBED"
]
},
"GUARD": {
"outcome": "ABSORBED",
"derivation": [
"hardness soft -> ABSORBED"
]
},
"FOCUS": {
"outcome": null,
"derivation": [
"FOCUS routes to T0_Element_Effectiveness, not to this grid"
]
}
}
},
{
"zone": "vent_and_spurs",
"kind": "WEAK",
"silhouette_share_pct": 4.0,
"hardness": "soft",
"fragility": "fragile",
"flexibility": "semi",
"grounding": "the cloaca, flanked by the vestigial pelvic spurs the anatomy law says a python model that omits them is missing",
"damage_response": {
"CRUSH": {
"outcome": "ABSORBED",
"derivation": [
"hardness soft -> ABSORBED"
]
},
"CLEAVE": {
"outcome": "SHATTERED",
"derivation": [
"hardness soft -> DEFORMED",
"fragility fragile: DEFORMED -> SHATTERED"
]
},
"SLASH": {
"outcome": "SHATTERED",
"derivation": [
"hardness soft -> DEFORMED",
"fragility fragile: DEFORMED -> SHATTERED"
]
},
"PIERCE": {
"outcome": "TRANSFERRED",
"derivation": [
"hardness soft -> TRANSFERRED"
]
},
"BALLISTIC": {
"outcome": "TRANSFERRED",
"derivation": [
"hardness soft -> TRANSFERRED"
]
},
"FLEX_IMPACT": {
"outcome": "ABSORBED",
"derivation": [
"hardness soft -> ABSORBED"
]
},
"ENTANGLE": {
"outcome": "SHATTERED",
"derivation": [
"hardness soft -> DEFORMED",
"fragility fragile: DEFORMED -> SHATTERED"
]
},
"RESONANCE": {
"outcome": "ABSORBED",
"derivation": [
"hardness soft -> ABSORBED"
]
},
"GUARD": {
"outcome": "ABSORBED",
"derivation": [
"hardness soft -> ABSORBED"
]
},
"FOCUS": {
"outcome": null,
"derivation": [
"FOCUS routes to T0_Element_Effectiveness, not to this grid"
]
}
}
}
],
"elements": [
{
"element": "Earth",
"response": "REDUCED",
"grounding": "`T0_Boss_Encounter_Registry @ BE_0003_S1` carries `defender_element` Earth for this same animal roused. It is not hurt by its own element"
},
{
"element": "Water",
"response": "REDUCED",
"grounding": "the animal is bound to potent water and moves in it by lateral undulation. The spring is its ground, not a hazard"
},
{
"element": "Mud",
"response": "REDUCED",
"grounding": "section 4: the forward third lies IN the ground rather than on it"
},
{
"element": "Fire",
"response": "SPLIT",
"grounding": "REDUCED on the ground-seam zones, which are permanently wet-dark and mineral-clouded out of the water; EFFECTIVE on the dry posterior trunk, which is bare keratin over hide"
},
{
"element": "Ice",
"response": "EFFECTIVE",
"grounding": "an ectotherm's muscle power falls with its body temperature. This is an ACTION-ECONOMY effect — a cold python is a slow python — and not a damage multiplier"
},
{
"element": "Steam",
"response": "EFFECTIVE",
"grounding": "a wet body conducts heat into itself. The mineral crust is a hardness, not an insulator, so the one condition that makes fire weak here makes vapour strong"
},
{
"element": "Air, Metal, Sand, Smoke",
"response": "NEUTRAL",
"grounding": "declared. Nothing in this row's canon or in serpent biology gives any of them a purchase, and inventing one to fill the table would be the flat rock-paper-scissors skin the ruling names"
}
]
}