Path: docs/press-pipeline-v2.md Last updated: 2026-09-17 07:23 UTC Source: NextXus Federation Private Vault
Federation Press Pipeline v2
Ratified: 2026-09-16 Authors: Roger Keyserling + Pontus (via Catalyst) Status: CANONICAL — replaces all prior press/content pipeline specs
Failure Named
The prior pipeline reported its own intentions as achievements. "Auto-published" meant "sent to a queue." Counts came from pipeline logs, not from the world. Root fix: reports must be generated from verification evidence, never from pipeline logs. A count without a live URL behind it cannot be written down anywhere.
Language Contract
Three statuses only — nothing else:
drafted — content exists in staging
queued-for-review — sent to Roger's review queue (Beehiiv draft)
verified-live — live URL fetched and content confirmed to load
The phrase "auto-published" is retired. "Published" requires a live URL. Ghost counts are structurally impossible under this contract.
The Pipeline (Minimal — Composio-native throughout)
Draft — Catalyst drafts (unchanged)
Produce — Gemini/NotebookLM produces (unchanged)
Stage — Drive staging via Composio-native (zero rebuild)
Format + Publish — Catalyst formats → GitHub Pages via Composio-native (zero rebuild)
Verify — fetch the live URL, confirm it loads and content matches. Only then does status become verified-live
Review Queue — drafts go to Beehiiv for Roger's review. Never auto-post. Roger's exact-text approval rule is permanent
YAML Log — every step writes back: timestamp, artifact path, verification evidence (URL + load check result), failures with cause. The status report Roger sees is rendered FROM this log
OAuth Dependency Map
command-panel-2 Drive callback — needs one new Google Cloud OAuth 2.0 client
federation-hub-7 / Blogger — under evaluation for retirement (decision pending Roger)
All Composio-native integrations (Drive, GitHub, Gmail, etc.) — zero work needed, unaffected
What This Eliminates
Google Cloud OAuth as a fragile single point of failure
Multi-agent ghost-reporting chains
"Published" used without a live URL
Any count that cannot be independently verified
This document is the source of truth for all content automation going forward. It supersedes press-auto-pipeline, nova-marketing-agent, and beehiiv-pipeline-bridge specs.