GENRE_BASELINE.md

systems/GENRE_BASELINE.md

THE GENRE BASELINE — assumed industry defaults, ratified in one pass

CANON SUBORDINATION — program-tier; serves canon, never outranks it. Authority: docs/DOC_MAP.md § 0.
Josh, thirty-second sitting, verbatim: "I mean what I just said is normal for a video game?
Anything else you're missing or not understanding?" This document is the answer, swept by the
genre-baseline audit (wf_8e0be8a5-92a, 3 fresh-context lanes over every decision surface):
the genre baseline is the DEFAULT; only deviations get boarded. Each closure below is one
ratifying sentence; the cited surface's open-question framing is SUPERSEDED by it. A wrong
assumption costs one veto; re-deriving a standard costs sessions. Full audit record:
docs/pipeline_review/art_pipeline_reviews_2026-08-03/genre_baseline_audit.json

Character / animation / equipment

*(supersedes: docs/pipeline_review/art_pipeline_reviews_2026-08-03/build_sufficiency_review.json:285 (character-creature gap 0))*

*(supersedes: docs/pipeline_review/art_pipeline_reviews_2026-08-03/build_sufficiency_review.json:397 (required_additions[7], THE NEUTR)*

*(supersedes: registries/T0_Equipment_Registry [DRAFT v0.1]/Sheet1.csv (single row EQ_0001, equip_slot="unassigned_stat_slot"))*

*(supersedes: docs/concept_art/density_model.csv:32 (D1-31 missing_inputs: "T0_Character_Index carries exactly ONE mesh_id_ref - the s)*

*(supersedes: docs/ART_PIPELINE_SUFFICIENCY_PROGRAM.md:83 (B3 "attach-point/functional-part authoring"))*

*(supersedes: docs/DESIGN_GAP_REGISTER.md:2461 (GAP-201: "no facial, viseme, lipsync, line-count or duration column"; "a facial-bearin)*

*(supersedes: docs/ASSET_DROPIN_CONTRACT.md §2 asset-class table (eleven classes; grep animation|montage over the file = 0, positive c)*

*(supersedes: docs/pipeline_review/tech_research/PIPE_ANIMATION_2026-07-29.md:168 ("THE RULING THIS NEEDS (PC-5, already recommended, )*

*(supersedes: docs/DESIGN_GAP_REGISTER.md:2493 (GAP-204: T1_Combat_System_Spec contains animation x0 and VFX x0 against a parry x14 po)*

*(supersedes: docs/DESIGN_GAP_REGISTER.md:2450 (GAP-200: "Mocap-vs-keyframe routing has no owner, no ruling, and no column"; "No regis)*

*(supersedes: docs/pipeline_review/art_pipeline_reviews_2026-08-03/build_sufficiency_review.json character-creature what_build_needs ()*

*(supersedes: docs/pipeline_review/art_pipeline_reviews_2026-08-03/build_sufficiency_review.json:392-393 (rig_notes overlay for "the 1)*

*(supersedes: Corpus-wide absence: grep -riE "physicsasset|chaos cloth|ragdoll|apex cloth" over _source/ and docs/ returns zero (posit)*

*(supersedes: docs/concept_art/density_model.csv:34 (D1-33 "Vehicles and mounts", SHEET_3, 3 vehicle rows, no rider artifact))*

*(supersedes: docs/pipeline_review/art_pipeline_reviews_2026-08-03/build_sufficiency_review.json:315 (gap 6, no scale/proportion/anato)*

*(supersedes: docs/pipeline_review/art_pipeline_reviews_2026-08-03/build_sufficiency_review.json:345 (gap 12, plate_role is unvalidate)*

*(supersedes: docs/pipeline_review/art_pipeline_reviews_2026-08-03/build_sufficiency_review.json gap 13 (roster drift: live T0_Creatur)*

*(supersedes: docs/pipeline_review/art_pipeline_reviews_2026-08-03/build_sufficiency_review.json:407 (required_additions[9], THE IDENT)*

*(supersedes: docs/PRE_5090_BUILD_PLAN.md:621 (sec-12 item 26 bundles "locomotion/traversal verbs (Pillar 10 regional movement)" among)*

Genuine deviations (ours by vision — held, never defaulted)

UI / systems / progression

*(supersedes: docs/PRE_5090_BUILD_PLAN.md:427 (P2.6 row: "*(Equip/stash/weight SPEC is a Josh gap.)*"), re-quoted at docs/DESIGN_GAP_R)*

*(supersedes: registries/T0_Equipment_Registry [DRAFT v0.1]/Sheet1.csv:2 (the one live row, equip_slot=unassigned_stat_slot); enum d)*

*(supersedes: docs/PRE_5090_BUILD_PLAN.md:424 (P2.3 row: "*(Control-scheme SPEC is a Josh gap.)*"))*

*(supersedes: docs/PRE_5090_BUILD_PLAN.md:425 (P2.4 row: "*(UI/UX IA spec is a Josh gap.)*"))*

*(supersedes: docs/DESIGN_GAP_REGISTER.md:1773-1780 (GAP-144: "~13 further ruled screens ... have no build item, no IA and no denomina)*

*(supersedes: docs/DESIGN_GAP_REGISTER.md:1888-1898 (GAP-150: "No UI visual design system — no design tokens"))*

*(supersedes: docs/DESIGN_GAP_REGISTER.md:1833-1843 (GAP-145: Attunements names five option FAMILIES and "enumerates ZERO individual o)*

*(supersedes: docs/DESIGN_GAP_REGISTER.md:1899-1909 (GAP-151: "No controller-only navigability contract and no handheld/deck legibilit)*

*(supersedes: docs/DESIGN_GAP_REGISTER.md:1910-1920 (GAP-152: "No save-slot or New Game+ presentation model"))*

*(supersedes: docs/PRE_5090_BUILD_PLAN_VOL2.md:887 (PG-11 "difficulty-as-UX", cross-referenced with no owner spec))*

*(supersedes: docs/pipeline_review/art_pipeline_reviews_2026-08-03/build_sufficiency_review.json:808 and :885 (D1-34's pick framed as )*

*(supersedes: docs/PRE_5090_BUILD_PLAN.md:426 (P2.5 row: "*(Loc STRATEGY is a Josh gap.)*"))*

*(supersedes: docs/PRE_5090_BUILD_PLAN_VOL2.md:1535 and :1537 (EC-vendor tagged *(BLOCKED-ON-BRIEF)* in two live wave rows))*

*(supersedes: docs/PRE_5090_BUILD_PLAN.md:48 ("the two live slice briefs — D-ECONOMY-MEDIUM · D-DEFEAT-AXIS — both Josh-pending"))*

*(supersedes: docs/PRE_5090_BUILD_PLAN_VOL2.md:742 (U11.21 in-game map/minimap/compass/waypoint, BUILD-NOW, no spec))*

*(supersedes: docs/DESIGN_GAP_REGISTER.md:2108-2116 (GAP-169: "The ten trades have no product catalog"; T0_Equipment_Registry.recipe_r)*

*(supersedes: docs/PRE_5090_BUILD_PLAN.md:621 (#26 "tutorial/onboarding ... None exist as specs today") vs docs/PRE_5090_BUILD_PLAN_VO)*

Genuine deviations (ours by vision — held, never defaulted)

Genuinely open (no standard exists)

World / rendering / tech

*(supersedes: docs/DESIGN_GAP_REGISTER.md:1690 (GAP-142 "Proposed home"); reinforced by docs/DESIGN_GAP_REGISTER.md:1662 and docs/pipe)*

*(supersedes: docs/pipeline_review/art_pipeline_reviews_2026-08-03/e2e_compat_pass.json:549 (engine-factory RC 12; violation at :476))*

*(supersedes: docs/pipeline_review/art_pipeline_reviews_2026-08-03/build_sufficiency_review.json:77 (env gap 3) and :154 (env addition)*

*(supersedes: docs/pipeline_review/art_pipeline_reviews_2026-08-03/build_sufficiency_review.json:548 (props gap 1) and :184 (env addit)*

*(supersedes: docs/pipeline_review/art_pipeline_reviews_2026-08-03/build_sufficiency_review.json:553 (props gap 2, "VIEW COUNT IS UNRU)*

*(supersedes: docs/pipeline_review/art_pipeline_reviews_2026-08-03/build_sufficiency_review.json:563 (props gap 4) and :665 (props add)*

*(supersedes: docs/PRE_5090_BUILD_PLAN.md:518 (AG7.4 mesh_finish.py — "Retopo...)*

*(supersedes: docs/pipeline_review/art_pipeline_reviews_2026-08-03/build_sufficiency_review.json:92 (env gap 6) and :174 (env addition)*

*(supersedes: docs/FACTORY_CONTRACT.md:216 (FR-073, data_home NONE_YET(GAP-142), tooth NONE); docs/DESIGN_GAP_REGISTER.md:1670 ("the r)*

*(supersedes: docs/FACTORY_CONTRACT.md:176 (FR-033: "NONE(the slope assertion and navmesh continuity teeth are game-repo side)"); docs)*

*(supersedes: docs/pipeline_review/art_pipeline_reviews_2026-08-03/build_sufficiency_review.json:107 (env gap 9, "No vista/landmark/HL)*

*(supersedes: docs/ASSET_DROPIN_CONTRACT.md:83 (the single "Vril-site / prop / environment mesh" row) and :92 ("Eleven asset classes"))*

*(supersedes: docs/pipeline_review/art_pipeline_reviews_2026-08-03/build_sufficiency_review.json:568 (props gap 5) and :640 (props add)*

*(supersedes: docs/pipeline_review/art_pipeline_reviews_2026-08-03/build_sufficiency_review.json:558 (props gap 3, "THE PBR LANE IS DE)*

*(supersedes: docs/pipeline_review/art_pipeline_reviews_2026-08-03/build_sufficiency_review.json:122 (env gap 12, "Every measured rend)*

*(supersedes: docs/PRE_5090_BUILD_PLAN.md:211-214 (DEPENDENCIES block, "THE fairy_realm INVENTED-TERRAIN PROTOTYPE"))*

Genuine deviations (ours by vision — held, never defaulted)

---

Superseded closures — the equip_slot roster, 2026-08-05

This section is APPENDED rather than inserted, and no line above it was edited: the closures in this

file are cited by line number across the corpus, so an insertion mid-file silently breaks every

citation below it. The two closures named here still stand as the record of what the genre default

said; they are simply no longer the live enum.

**The equip_slot paper-doll closure and the "second axis beside the seat/stat axis" closure are both

SUPERSEDED** by Josh's own enumeration, in chat, verbatim: "All already ruled in canon... 2 rings,

bracers, neck or amulet, cape, trinkets, runes, then weapons, then tiara or whatever the cultural

word is for the head third eye, the helmet, chest, leggings, gloves, boots, belt - that's your 16."

What the ruling changes:

registries/T0_Equip_Slot_Registry [DRAFT v0.1]/Sheet1.csv. The genre default was a placeholder

standing in for an unstated ruling, and the ruling arrived.

MAP onto the doll: each points at its carrying slot. Seven of the ruled 16 — boots, leggings,

belt, chest, neck_amulet, tiara_third_eye, helmet — are exactly the seven carriers

docs/original_predclaude/ELEMENTS_MATRIX_RECOVERED.md §3 names, which is the evidence the two

statements were always describing one doll.

trinkets, rings are an explicit ×2, runes and tiara_third_eye join the doll, and

head / hands / waist / legs / feet / back / main_hand / off_hand take Josh's own words

helmet / gloves / belt / leggings / boots / cape / weapon_main / weapon_off.

twenty populated T0_Equipment_Registry slot cells were re-pointed in the same commit.

all — is untouched by this ruling and stays a design call worth boarding.

Generated by harness/site/structure_site.py — the URL path is the repo path. review root