Phase 2 — extractors feed the spine (green-lit 2026-08-08)
Shawn's call: start Phase 2 now, in parallel with the Phase 1 backfills. Everything ships behind flags defaulting off; nothing flips until the Phase 1 eval gate passes.
Scope, in ship order
- Terminal → spine (first: highest volume, richest extraction). When
Terminal's newsletter pipeline extracts company mentions, it also writes
spine mentions (and tag assignments via the alias rules) through the
engine's write API — behind
SPINE_WRITEflag, off. Its own tables are untouched; the spine write is additive residue. - Podcast → spine. Episode entity mentions → spine mentions with episode provenance; new entities keep flowing as proposals per the ≥2 floor.
- Workbench (LP Flow Intel) → spine. Extracted doc facts → mentions with page-range provenance.
- People extraction (the audit's gap 5): Terminal gains a person extraction pass (name, title, firm from newsletters) emitting person mention proposals — never auto-created entities.
Rails (inherited from BRIEF.md, restated)
- Consumer repos: branch → PR → green CI → merge; their own pipelines and databases untouched except the added spine-write call.
- All writes go through the engine's write API with per-app write tokens — no direct DB access from consumer apps.
- Flags default off; each flip needs the eval gate + Shawn.
- Sample-first: every wiring PR ships with a replay command that pushes 50 historical items through the new path for inspection.
Status
- 2026-08-08 — Phase 2 green-lit; Terminal wiring build started.