PIPELINE_ADAPTER.md

pipelines/PIPELINE_ADAPTER.md

Pipeline Adapter — Repo-Native Re-Pointing for T1_Build_Pipeline_Contracts

Status: v1.0, 2026-07-03, authored per docs/ROADMAP.md §0.C. Operational (T99-class) — this doc re-points the ACCESS LAYER of the ten build-pipeline contracts from the dead Drive store to the repo; it changes no contract logic. The contract doc — _source/01_Tier_1_Foundation/T1_Build_Pipeline_Contracts [ACTIVE v1.0].md ("BPC" below; all L-refs are its physical lines) — stays authoritative for state machines, schemas, dependency cascades, and regeneration semantics. Where a contract cites a Drive path, Sheets API surface, or gdoc ID, the mapping below is the binding repo-native reading. Where re-pointing exposes a canon-grade choice, it is flagged [DECISION NEEDED - JOSH] here and rolled up in the final section — nothing is applied to _source, which stays frozen.

Verification basis: every load-bearing claim below was spot-checked against BPC, the live registries/ CSVs, T1_World_Geography_Master [ACTIVE v2.3], T1_Integrity_Paths_Worldstates_Master [ACTIVE v2.1], and T0_Schema_Dictionary [ACTIVE v1.3] in this session (byte-level diff for the §4.11 corruption; header reads for every divergent registry).

Shared re-pointing rules (all contracts, including BPC §0)

These rules apply everywhere; per-contract sections list only accesses specific to that contract.

Contract §1 — UE5 build pipeline (BPC 37-305)

Re-pointing

Autonomy readiness

Read-only consumer at the end of the dependency chain (L43) — not on the near-term autonomy path, by design. Blocked on: registry population (Phase 6 outputs), §1.6 column instantiation across 13 registries, engine and plugin pins (ROADMAP §6 pins UE 5.8.x explicitly), and the config file (schema pins, credentials, per-spec-class budgets). Per-category tool inventory defers to NeoStack plugin documentation (L300) — correctly outside this contract.

Blockers

Contract §2 — Meshy 3D asset pipeline (BPC 306-501)

Re-pointing

Autonomy readiness

Schema instantiation needed (ROADMAP §0.C status line). Verified live states this session:

Blockers

Contract §3 — Music pipeline (BPC 502-763; AIVA CLOSED AS SKIP 2026-07-27 — local ACE-Step/YuE bulk + composer-in-loop hero themes)

Re-pointing

Autonomy readiness

Nearest autonomous-ready (with §4 and §6, per the ROADMAP §0.C status line). The registry the contract creates matches it column-for-column; the state machine has storage today. An agent can run once the first-run config values pin: the local music-lane model and checkpoint selection (no vendor credential exists after the 2026-07-27 AIVA skip ruling; L563 is dead), iteration budget per theme (L579), target_duration per cue category (L736), cue format (L727), schema-version pin (L729).

Blockers

Contract §4 — ElevenLabs voice pipeline (BPC 764-1049)

Re-pointing

Autonomy readiness

Nearest autonomous-ready (with §3 and §6). Same shape as §3: conforming registry, storage live, blocked only on first-run config pins (credentials L825, formats L974, schema pin L978, clone-workflow iteration budget L841) and the per-voice calibration baselines the contract deliberately pushes to §6 dialogue datasets (L861).

Blockers

Repair proposal — §4.11 duplicated-fragment corruption (lines 1026-1044)

Contract §5 — Cinematic scene build (BPC 1050-1321)

Re-pointing

Autonomy readiness

Blocked on the animation contract by design (ROADMAP §0.C status line) — the contract's own scope boundary, not a defect. Also behind §2, §3, §4, and §10 in the dependency order via its upstream-readiness gates, and behind the config file for the director-seat workstation spec (L1258), Sequencer format pin (L1268), and scene iteration budget (L1127). scene_id format waits on the universal entity_id spec (L1317 — ledger).

Blockers

Contract §6 — Quest writing pipeline (BPC 1323-1621)

Re-pointing

Autonomy readiness

Nearest autonomous-ready (with §3 and §4) and the nearest-ready CANON pipeline — its registry is live and conforming and its inputs (Chapter, Character, Questline, Trade, Weapon, Familiar, School, Creature, Vril_Site, Language_Script, Inscription_Spine, Quest_Seed, Scene_Spec) are all repo CSVs. Remaining needs per ROADMAP §5: the condition_expression grammar and the dialogue dataset format pinned; note School_Registry (a §6.3 read) is 0 rows until the 0.E roster proposal lands, and quest_id format waits on the entity_id spec (L1619).

Blockers

Contract §7 — Region page build (BPC 1622-1907)

Re-pointing

The heaviest dead-store section; every mapping below is load-bearing for the post-spine pipeline order (ROADMAP §5).

Autonomy readiness

The ROADMAP §0.C status line ("two canonical-authority pointers reference text never written + region_id format claim false") is now stale in its first half — verified this session, content over labels:

Net readiness: behind the spine by design (ROADMAP §5 ordering); unblocked once the region_id ruling lands, the Combat predator-prey leg is authored, and per-region zone catalogs populate alongside the cascade.

Blockers

Contract §8 — Book processing pipeline (BPC 1908-2203)

Re-pointing

Superseded-in-part by the deep-research ruling (ROADMAP §4, online-first): deep-research synthesis is the default substrate; the OCR/extraction pipeline survives only for the irreducible buy-and-scan remainder of the ~158 MUST-ACQUIRE set (docs/BOOK_ACQUISITION.md); the contract's 3,900-source premise is superseded. Within that reduced scope:

Autonomy readiness

Superseded-in-part; runs alongside the spine per the ROADMAP re-sequencing (operational-order change only). The deep-research path is autonomous today (it is the standing substrate method); the OCR path is dormant pending 0.G. The 50-book pilot gate (L2006) applies only to the scan remainder.

Blockers

Contract §9 — Story spine pipeline (BPC 2204-2450)

Re-pointing

Autonomy readiness

Alignment via 0.B (ROADMAP §0.C status line): the contract's state machine and 200-400-word body spec (L2242, L2285: the 18-node hard-line set) stand; docs/CASCADE_RUNBOOK.md supersedes-per-section the Drive-era operational steps. Ready when 0.A gates + 0.B runbook + column instantiation land — this is the main Phase 6 work.

Blockers

Contract §10 — SFX pipeline (BPC 2451-2706)

Re-pointing

Autonomy readiness

Shipped registry contradicts its own contract (ROADMAP §0.C status line) — verified header-level this session:

Blockers

Unpinned-config ledger — pin-when-load-bearing

BPC cites "build pipeline configuration" as binding authority 38 times; no such artifact exists. Standing policy for every entry below: PIN-WHEN-LOAD-BEARING — the value is decided and recorded (in config/build_pipeline.toml once Josh blesses it; until then, in this ledger via commit) at the first run that consumes it, and never invented ahead of need. Grouped by category with BPC line cites.

Service credentials (never in the repo — OS secret store or environment)

LLM and model selections

Schema-version pins per agent (each agent aligns to a T0_Schema_Dictionary version at its first run)

Asset and file format pins

Plugin, library, and engine version pins

Hardware and workstation

Operational values and numeric deferrals

Universal entity_id format spec (the third sink — Phase 5M Schema Dictionary lock)

Open decisions — roll-up

Every [DECISION NEEDED - JOSH] this adapter surfaces, one line each, with the owning section.

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