A typical scenario
Misael needs to build a new Elmwood ad set. Here's the path he takes through the file set.
- Opens
CLAUDE.mdfirst to confirm naming prefix (ELM_630_), HSAC rules, approval chain. - Reads
campaign.mdActive Cycle paragraph to know what cycle we're in and what's already live. - Goes to
digital.mdAd Matrix to see the ad spec, then Bid Strategy & Budget Pacing for the build settings. - Cross-references
production.mdonly if a creative question comes up (capitalization, GST phrasing). - Builds in Ads Manager / Markifact.
- Adds a Status Log entry to
campaign.mdwhen done. - After 24 hours,
campaign-monitoragent updateshealth.mdandperformance.mdwith the new spend data.
Why this flow works
That flow is why v2 split production.md and digital.md. In v1, the build spec was buried inside production.md alongside creative direction, status updates, and technical refs. Media had to skim past creative direction to find pixel IDs. v2 makes the build spec its own file so it can be deep and uncluttered.
The same pattern holds for AM scenarios. If Hilda (AM) needs to draft a client check-in:
- Opens
campaign.mdStatus Log — last few dated entries are her briefing material. - Reads
health.mdActive Flags — what's broken right now that the client should hear about (or that she needs to head off before they ask). - Reads
performance.mdLast 30 Days — the numbers she'll quote. - Checks
CLAUDE.mdStanding Rules if she's about to suggest something — make sure she's not violating a locked rule.
Or a PM scenario. Helena (PM) is briefing a new creative cycle:
- Opens
CLAUDE.mdStanding Rules to remember the durable creative direction (brand voice, HSAC, language scope). - Opens the prior cycle's
production.md(current root file, will snapshot on rollover) as a reference template. - Writes the new
production.mdfor the upcoming cycle. Snapshots the old one toReference/History/Productions/{old-cycle-slug}/. - Doesn't touch
digital.md— that's Media's job once the brief is signed.
Each role has a primary file they live in. Each role appends to campaign.md Status Log when they take a meaningful action. Everything stays discoverable.