factory_complete.json

pipelines/factory_complete.json

{
 "what_this_is": "the publish gate -- which asset factories may put figures in the book",
 "ruling": "docs/spine/DECISIONS_PENDING_JOSH.md :: THE FACTORY-COMPLETE PUBLISH GATE (Josh, 2026-08-06 evening; commit 0a873c3d) -- supersedes greybox-publishes-with-chips",
 "emitted_by": "harness/factory_complete.py",
 "how_to_complete_one": "python harness/factory_complete.py --complete <id> --evidence '<the graded exemplar, the built asset, the package-bytes wiring proof, the motion set, each with the record it lives in>' -- a DIRECTOR action; every chain stage must be marked and the evidence must be real, and --validate fails the build otherwise",
 "chain": [
  "josh_graded_exemplar",
  "built",
  "wired_in_game",
  "full_motion"
 ],
 "publish_order": [
  "protagonist",
  "creatures",
  "weapons",
  "equipment",
  "bosses",
  "architecture",
  "props",
  "abilities_vfx",
  "music",
  "world"
 ],
 "correctness_verdicts": "docs/pipeline_review/visual_correctness_verdicts.json",
 "unclaimed_source_policy": "WITHHELD and reported -- a picture whose path no factory claims is not published by default",
 "factories": {
  "protagonist": {
   "label": "The protagonist -- body, layer stack, garments, head",
   "why_first": "named first in the ruling's publish order; the factory in flight",
   "complete": false,
   "chain": {
    "josh_graded_exemplar": false,
    "built": false,
    "wired_in_game": false,
    "full_motion": false
   },
   "evidence": "",
   "completed_at": "",
   "sources": [
    "renders/gallery/(?:CHAR_|ASSEMBLY_|OUTFIT_|EQ_|EQS_)",
    "work/objref/(?:CHAR_|ASSEMBLY_|OUTFIT_|EQ_|EQS_)",
    "QA[\\\\/]bench[\\\\/]world[\\\\/]captures[\\\\/]ARM\\d+",
    "art[\\\\/]boards[\\\\/]D1-(?:09|30|31)[\\\\/]",
    "art[\\\\/]characters[\\\\/]garment_plates[\\\\/]"
   ]
  },
  "creatures": {
   "label": "Creatures and fauna",
   "complete": false,
   "chain": {
    "josh_graded_exemplar": false,
    "built": false,
    "wired_in_game": false,
    "full_motion": false
   },
   "evidence": "",
   "completed_at": "",
   "sources": [
    "renders/gallery/(?:CR_|FAM_)",
    "work/objref/(?:CR_|FAM_)",
    "art[\\\\/]boards[\\\\/]D1-(?:15|16|17|29)[\\\\/]"
   ]
  },
  "weapons": {
   "label": "Weapons",
   "complete": false,
   "chain": {
    "josh_graded_exemplar": false,
    "built": false,
    "wired_in_game": false,
    "full_motion": false
   },
   "evidence": "",
   "completed_at": "",
   "sources": [
    "renders/gallery/WPN_",
    "work/objref/WPN_",
    "art[\\\\/]boards[\\\\/]D1-(?:22|23|24|25)[\\\\/]"
   ]
  },
  "equipment": {
   "label": "Equipment and clothing beyond the arrival set",
   "complete": false,
   "chain": {
    "josh_graded_exemplar": false,
    "built": false,
    "wired_in_game": false,
    "full_motion": false
   },
   "evidence": "",
   "completed_at": "",
   "sources": [
    "art[\\\\/]boards[\\\\/]D1-(?:26|32)[\\\\/]"
   ]
  },
  "bosses": {
   "label": "Bosses and staged encounters",
   "complete": false,
   "chain": {
    "josh_graded_exemplar": false,
    "built": false,
    "wired_in_game": false,
    "full_motion": false
   },
   "evidence": "",
   "completed_at": "",
   "sources": [
    "renders/gallery/BE_",
    "art[\\\\/]boards[\\\\/]D1-(?:13|14)[\\\\/]"
   ]
  },
  "architecture": {
   "label": "Architecture, building masses and structure kits",
   "complete": false,
   "chain": {
    "josh_graded_exemplar": false,
    "built": false,
    "wired_in_game": false,
    "full_motion": false
   },
   "evidence": "",
   "completed_at": "",
   "sources": [
    "renders/gallery/AR_",
    "work/objref/AR_",
    "art[\\\\/]boards[\\\\/]D1-(?:05|06|07|08|10)[\\\\/]"
   ]
  },
  "props": {
   "label": "Props, flora, minerals, gather nodes and world objects",
   "complete": false,
   "chain": {
    "josh_graded_exemplar": false,
    "built": false,
    "wired_in_game": false,
    "full_motion": false
   },
   "evidence": "",
   "completed_at": "",
   "sources": [
    "renders/gallery/(?:FL_|MN_|GN_|EG_)",
    "work/objref/(?:FL_|MN_|GN_|EG_)",
    "art[\\\\/]boards[\\\\/]D1-(?:19|37|40|43)[\\\\/]"
   ]
  },
  "abilities_vfx": {
   "label": "Ability visuals and cast motion",
   "carries_motion": true,
   "complete": false,
   "chain": {
    "josh_graded_exemplar": false,
    "built": false,
    "wired_in_game": false,
    "full_motion": false
   },
   "evidence": "",
   "completed_at": "",
   "sources": [
    "art[\\\\/]boards[\\\\/]D1-(?:27|38|39|42)[\\\\/]",
    "QA[\\\\/]feel[\\\\/]"
   ]
  },
  "music": {
   "label": "Music and audio",
   "carries_motion": false,
   "note": "Josh, THE REVIEW SURFACE RULES: \"all the sound and crap too, those tracks - removed ... we havent gotten an exemplar track in anything yet\". Audio is gated on the same chain as every visual class; the served tracks come off the site until the factory completes.",
   "complete": false,
   "chain": {
    "josh_graded_exemplar": false,
    "built": false,
    "wired_in_game": false,
    "full_motion": false
   },
   "evidence": "",
   "completed_at": "",
   "sources": [
    "build[\\\\/]audio[\\\\/]",
    "\\.(?:ogg|mp3|wav|m4a)$"
   ]
  },
  "world": {
   "label": "World, regions, terrain and environment",
   "note": "Josh, same sitting: world generation \"needs a lot of work\"",
   "complete": false,
   "chain": {
    "josh_graded_exemplar": false,
    "built": false,
    "wired_in_game": false,
    "full_motion": false
   },
   "evidence": "",
   "completed_at": "",
   "sources": [
    "art[\\\\/]boards[\\\\/]D1-(?:01|02|03|04|11|12|18|20|21|33|34|35|36|41)[\\\\/]",
    "QA[\\\\/]look[\\\\/]",
    "QA[\\\\/]bench[\\\\/]world[\\\\/]captures[\\\\/]",
    "Saved[\\\\/]QA[\\\\/]"
   ]
  }
 }
}

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