Campaign Studio

Glossary

Campaign Studio concepts — the “why” reference.

Campaign

A (client, mode) unit of discovery + curation work. Every target lives inside exactly one campaign. Mode is fixed at creation: prompt, keyword, or persona.

Target

A discovered prompt, keyword, or persona. Type is implicit from the parent campaign's mode. Status flows wishlist → accepted → rejected. Accepted targets are the primary contract for downstream tools.

Classification

A per-campaign cluster label grouping related targets. Either auto-generated (clustering-driven) or user-provided (future). Sprint 3+.

Expand / Refresh / Rebuild / Archive

The four campaign-level actions. Expand adds new targets only. Refresh updates existing targets. Rebuild wipes and re-runs discovery (snapshot preserved in campaign_runs). Archive soft-hides a campaign from list views. Sprint 2+.

audit_site_id

Opt-in link from a campaign to an ai-content-audit-tool `sites.id`. When set, discovery actions consume the audited site's crawl + embeddings + ideas check instead of re-crawling. MVP requires this for any mode needing page data.

Hub client (hub_client_id)

The client identity propagated from hub.hivedigital.com. Primary scope key — every campaign row carries it; every query filters by it. NULL when the tool runs standalone (dev/testing).

Sprint 1 stub. Full glossary ships alongside mode / action UX in Sprint 2+.