Skip to content

docs(plans): add content brief synthesis design doc#673

Open
arberx wants to merge 1 commit into
mainfrom
docs/content-brief-synthesis
Open

docs(plans): add content brief synthesis design doc#673
arberx wants to merge 1 commit into
mainfrom
docs/content-brief-synthesis

Conversation

@arberx
Copy link
Copy Markdown
Member

@arberx arberx commented Jun 1, 2026

What

Design doc (plans/content-brief-synthesis.md) for two extensions to the existing content-target surface:

  1. A deterministic surfaceClass (ownable vs ceded) on content targets, derived by reusing the discovery domain classifier (ota-aggregator and editorial-media map to ceded). No new LLM calls.
  2. A brief mode on the existing content explainer (recommendation-explainer.ts) that synthesizes a structured brief, reusing the same provider plumbing, capability tier, and prompt-version cache, gated to ownable targets.

Why

The content surface already finds opportunities deterministically and already has a narrow LLM explainer, but stops short of two judgments done by hand today: which queries are winnable with first-party content versus ceded to aggregators or editorial, and the brief itself (angle, why-winnable, schema hookup). The split keeps determinism deciding what to write for and the LLM deciding only how to write it, reusing two systems that already exist.

Docs-only. No code or behavior change.

🤖 Generated with Claude Code

Design for two extensions to the existing content-target surface: a
deterministic ownable/ceded winnability gate on content targets (reusing
the discovery domain classifier) and a brief mode on the existing content
explainer. Determinism decides which queries to target; the LLM only
renders the brief. Docs-only, no code change.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant