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[\\\\/]"
]
}
}
}