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.