Fix genesis.yml: force route to marketing_campaign/Maya, prevent planning fallback

This commit is contained in:
David Baity
2026-03-22 15:13:30 -04:00
parent 5a93b1ebe0
commit 24e299ac6c

View File

@@ -19,29 +19,26 @@ steps:
PROJECT BRIEF: {task.prompt}
CRITICAL RULE: Spawn EXACTLY ONE task — the single entry-point for this campaign.
Use ONLY task types from the TEAM ROSTER.
CRITICAL RULE: Spawn EXACTLY ONE task of type `marketing_campaign` assigned to Maya.
NEVER use `planning`. NEVER use any agent other than Maya for this entry-point task.
ROUTING GUIDE:
- Book / author launch campaign → ONE `marketing_campaign` task
- Blog series promotion → ONE `marketing_campaign` task
- Recipe collection launch → ONE `marketing_campaign` task
- Brand or company launch → ONE `marketing_campaign` task
- Strategic research needed first → ONE `planning` task
Write the task description with the COMPLETE brief so the receiving agent has
everything: product name, target audience, key differentiators, channels of focus,
campaign phase (launch / ongoing), and any constraints.
The task description you write must be the COMPLETE brief so Maya has everything:
- Product name and type (book, blog series, recipe collection, brand)
- Target audience (age, platforms, interests)
- Key differentiators / selling points
- Channels of focus (Instagram, TikTok, LinkedIn, Email, Press, etc.)
- Campaign phases needed (pre-launch, launch, post-launch, maintenance)
- Any constraints or special requirements
- type: package
packet_type: PlanningResponsePacket
schema:
tasks:
- task_name: "string — descriptive name for the single entry-point task"
description: "string — COMPLETE campaign brief including product, audience, channels, timeline, constraints"
- task_name: "string — descriptive name e.g. 'Marketing Campaign: The Starfall Accord'"
description: "string — COMPLETE campaign brief with all context from the project brief above"
agents:
- "string — EXACT agent name from TEAM ROSTER"
task_type: "string — one of: marketing_campaign, planning"
- "Maya"
task_type: "marketing_campaign"
priority: 1
max_tasks: 1
insert_children: true