concepts
Brand Memory
Locked brand facts the creative layer can read but never overwrite.
Last updated 2026-07-10
What it stores
A brand profile holds the facts that must survive every creative decision: name, palette, call to action, and product reference imagery. Saving a profile turns the draft into a locked brand block.
The lock guarantee
The creative layer composes stories around brand facts but cannot mutate them. A generation with brand_id set will carry your exact palette and name; this invariant is asserted by tests on every mode.
Product references
A brand's product image is pinned as a continuity reference, so the real product appears in every shot, and the render feedback loop is not allowed to replace a pinned brand reference.
Privacy
Brand facts never appear on public share pages. The scrubbing happens at the boundary and is covered by tests. Manage profiles at /brand or over the API: see brands.