Marketing Campaigns And Templates
Summary
Campaigns and templates are authoring assets. They define what can be run, but runtime state owns what actually happened for a specific execution.
Problem
Marketing content evolves. Without versioned templates and campaign configuration, a rendered asset can become impossible to explain later.
Principle
Keep authoring editable and version-aware, then snapshot the relevant execution inputs when a run starts or advances.
Platform Shape
Campaign authoring, template studio, flow studio, and shared authoring contracts own campaign configuration. Runtime services consume those contracts to create durable run state, member steps, rendered assets, and action plans.
Source Evidence
services/marketing/authoring/campaign_authoringservices/marketing/authoring/template_studioservices/marketing/authoring/flow_studiolibs/marketing/authoring
Related Reading
docs/engineering/reference/registry-and-prompt-versioning.mddocs/engineering/concepts/marketing-run-render-action-model.md