Add a brand kit domain with memory and postgres stores, a BrandKitService
for CRUD and resolution, and REST endpoints to list, upsert, and delete
brand kits. Projects can bind a brand kit whose resolved context and
reference images feed into the agent's long-term memory and design prompts.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Loosen the creative agent guidance so emoji are used only as sparse
category markers rather than forced on every list item, and tighten the
frontend emoji section-break normalization to only split before short
labelled headings.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Derive an ordered map of each inline reference image to the surrounding
prompt text describing its role, and feed it into the decision, research,
task-plan, conversation and image-prompt builders. The image prompt now
carries this placement so reference roles are not swapped.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add prompt instructions for emoji-led list formatting in visible
responses, plan narration, and image summaries, with guardrails against
hyphen chaining and empty numbered choices. Tighten the planner's
userFacingResponse description.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Let the planner return a clarify/chat intent that asks 2-4 targeted
questions (imageCount 0) when essentials are missing, instead of forging
ahead. Tighten prompt guidance to preserve user wording and stated
reference-image roles, avoid inventing copy/specs, keep durable brand
constraints, and treat vague taste feedback as clarification. Also
fix the generation heartbeat goroutine to stop cleanly via defer, add
research-query fallbacks, and refresh image-only capability copy.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>