content-pipeline · git:20260715.f00df98 · 2026-07-15 · sha256 c6c210735ca82687
content-pipeline git:20260715.f00df98A
Immutable. This exact content is served forever at /api/v1/blob/c6c210735ca82687.
--- name: content-pipeline description: Research a topic, draft the content, and package the approved publication bundle. runx: category: content --- # Content Pipeline This is the standard publish lane for runx-authored public content. It keeps evidence collection, drafting, and publication packaging as separate steps so the operator can approve one concrete draft before anything is turned into a publish packet. The research packet must support every substantive public claim. Draft in the declared channel's vocabulary for its actual readers; do not turn the graph trace into generic thought leadership. A useful result should change something for the reader—understanding, a decision, trust, adoption, or a concrete follow-up. Return `needs_more_evidence`, `needs_review`, or `not_worth_publishing` when the topic is stale, duplicative, weakly supported, or true but not useful. ## Output - `research_packet`: bounded sources, verified claims, inference, and gaps. - `draft_content`: the reader-facing artifact grounded in that packet. - `approval_decision`: the operator's decision on the exact draft. - `publish_packet`: approved content and channel metadata, never an implicit publish. ## Inputs - `objective` (required): what the content should accomplish. - `audience` (optional): intended reader or operator segment. - `channel` (optional): publication channel; defaults to `blog`. - `domain` (optional): ecosystem or market area to research. - `operator_context` (optional): constraints, voice, or campaign context. - `target_entities` (optional): structured list of products, projects, or actors the research pass should keep in view.