CREATIVE· PHATLINKS
CONSOLE → CLIENT · CASPERSCLOAK DEPT · ACTIVE
Autonomous Creative Department · v2

A creative agency
that can say no.

Eighteen agents across eight divisions take a brief from intake to deployed campaign — strategy, concepts, copy, art, production, and QA — under one shared schema. Every division can refuse, halt, and escalate instead of fabricating output. The pipeline fails loudly and cheaply, never silently and expensively.

// Campaigns Live
47
across 12 clients
// Pipeline Throughput
+85.7% vs prior 24h
briefs → deploy
// Held at Gates
6
awaiting human sign-off
// Escalations
2 open
routed to arbiter
// THE PIPELINE · LIVE
A brief flows down. Gates can stop it.

Work moves through divisions in order, carrying a status envelope. The moment any stage returns something other than ok, forward flow halts and routes to clarification, escalation, or a human gate. Watch a brief travel the spine — and watch it hold.

DIV 0 · INTAKEstatus: ok

Brief Intake

Context Gatekeeper validates schema and fails fast on malformed objects. Brief Interpreter reads goals, KPIs and constraints.

schema checkfail fast
DIV 1 · STRATEGY & RESEARCHstatus: ok

Strategy & Research

Audience, competitor, trend and platform research — all external intel stamped with freshness and expiry. Can abstain if the brief is too thin to ground.

audiencecompetitortrendscan abstain
A
GATE A · DIRECTION CHECKConfirm research is sound before expensive generation begins.
PASS
DIV 2 · CONCEPT ENGINEstatus: ok

Concept Engine

One agent, many modes — big idea, hooks, offers, themes, plus a divergence pass run to prevent optimization stagnation.

big ideahookofferthemedivergence
B
GATE B · CONCEPT APPROVALCheapest place to kill a bad campaign — sign off before copy & art spend.
HOLD
DIV 3 · COPY ENGINEstatus: queued

Copy Engine

Ads, email sequences, landing pages, social, scripts and SEO content from one multi-format agent. Awaiting Gate B.

ad copyemailscriptsSEO
DIV 4 · ART & DESIGNstatus: queued

Art & Design

Creative direction, moodboards, image prompts and type systems. A Visual Consistency Anchor holds characters and brand identity across every asset.

moodboardsimage promptsconsistency anchor
DIV 5 · PRODUCTIONstatus: queued

Production

Images, storyboards, motion, sound direction and platform resizing. Every asset records its source and license into provenance for IP audit.

storyboardsmotionprovenance
DIV 6 · QA, COMPLIANCE & RISKstatus: queued

QA, Compliance & Risk

Brand, legal & IP, claims and accessibility checks. A Multi-Modal Critic on a different model family than the generators reviews quality.

legal + IPclaimsa11ycritic ≠ generator
C
GATE C · MANDATORY SIGN-OFFAttributed human approval for any legal, regulated or brand-risk item.
HUMAN
DEPLOY↳ real metrics → memory

Deployment & Learning

Live campaign ships. Real performance flows back: wins to the Pattern Library, estimates quarantined as Hypotheses. Self-improvement proposals stay gated and reversible.

real data onlyrollback-able
// ORGANIZATIONAL STRUCTURE
Eight divisions. One shared brain.

Agents exist only where independent reasoning adds value — everything else is a templated task run by its division. A hook is a prompt, not a headcount.

DIV 1
Strategy & Research
templated research · single agent
Audience, competitor, trend and platform intelligence with freshness tags on all external data.
CAN ABSTAIN
DIV 2
Concept Engine
one agent · five modes
Big ideas, hooks, offers, themes, and a deliberate divergence pass against stagnation.
MULTI-MODE
DIV 3
Copy Engine
one agent · all formats
Ads, email, landing pages, social, scripts and SEO from a single multi-format agent.
MULTI-FORMAT
DIV 4
Art & Design
direction + consistency anchor
Moodboards, treatments and image prompts. A consistency anchor holds identity across assets.
HOLDS STATE
DIV 5
Production
output + provenance export
Images, storyboards, motion and sound — every asset stamped with source and license.
PROVENANCE
DIV 6
QA, Compliance & Risk
critic on separate model family
Brand, legal & IP, claims and accessibility. Hard failures escalate, never silently retry.
GATE C ENFORCED
DIV 7
Testing & Optimization
real data only
A/B design, variants, fatigue detection and winning-pattern mining from real metrics.
REAL METRICS
DIV 8
Memory & Learning
gated self-improvement
Declarative, semantic and episodic stores. Improvements are proposed, A/B-gated and reversible.
GATED
DIV 0
Orchestration
supervisor + resolver
Routing, retry caps, cost monitoring and conflict resolution underneath every division.
ALWAYS ON
// DESIGN COMMITMENTS
Grounding over prediction. Failure as a first-class state.
01 · GROUNDING

No confident fiction

Any forecast must be grounded in retrieved history or labeled a heuristic estimate with confidence — never dressed up as a metric. A confident-but-fictional number is a defect, not a deliverable.

02 · FAILURE

Abstain · block · escalate

Three real non-success states. Thin input requests clarification, a guardrail failure stops and attributes, and a deadlock goes to the arbiter — with retries capped so the system never loops.

03 · MEMORY

Fresh, versioned, reversible

External intel carries TTLs and goes stale on read. Only real performance reaches the Winning Pattern Library; predictions are quarantined. Every write is versioned and rollback-able.

04 · HUMANS

Attributed sign-off

For legal claims, regulated categories and brand-risk items, human approval is mandatory — and the approver's identity is recorded in episodic memory next to the decision.

// UNIFIED CAMPAIGN SCHEMA
Every object carries a status envelope.

All inter-agent communication is structured JSON — never raw text alone. The envelope is the connective tissue that lets any division halt the pipeline.

One envelope, four outcomes

Downstream divisions read the envelope before they read the payload. If the status is anything but ok, they don't proceed — the supervisor routes to the matching escalation path instead.

ok · proceed needs_input · clarify blocked · escalate rejected · halt
{ "status": "needs_input", "confidence": 0.41, "blocking_reason": "brief lacks target KPI", "produced_by": "brief_interpreter", "model_family": "primary", "schema_version": "2.0", "provenance": [ /* source + license refs */ ], "created_at": "2026-06-18T12:39Z", "expires_at": "2026-09-16T12:39Z" }
Ready when the brief is

Pose a campaign to the department.

The pipeline takes it from here — and tells you the moment it can't.