ContextPackdirection_writer · node 03
task: "write_direction"
brief: Brief@v2
brand_read: BrandRead@v1
assigned_angle: "origin_story"
angle_definition:
// what this angle may claim,
// and what it must not borrow
excluded_values:
- "transformation" // angle 02
- "social_proof" // angle 03
output_schema: CreativeDirection.v1
The exclusions are the mechanism. Each writer is told what the other two own, which is why the set stays different without a model being asked to “be creative.”
Versioned objects passed between nodes
BriefProduct source, goal, audience, platform, budget. Draft → approved.
BrandReadPositioning, audience, voice, visual and motion rules. Correctable.
CreativeDirectionAngle, structure, visual language, motion language, tone, cost, difficulty.
ApprovalActor, target version, timestamp, revision note. The gate itself.
ProductionPackageScript, storyboard, asset plan, production plan, cost estimate.
Artifact · VersionContent, type, status, source run and node, parent version.
CostEventActual model spend per node — separate from the estimate shown to the user.