The designer assignment system links designers to product tags via macrodata_artifact (kind: agent_assignment), then aggregates metrics per designer. This enables the Creative team to understand which designers’ work is generating the strongest sales performance.
Goal: Attribute sales metrics to individual designers via their assignment records in macrodata_artifact (kind: agent_assignment).
sequenceDiagram
participant User as Creative Lead
participant API as Dashboard API
participant DB as PlanetScale
User->>API: POST /creative-ops/agent-assignments
API->>DB: INSERT macrodata_artifact (kind: agent_assignment)
DB-->>API: { uid, agent_name, tag_name }
API-->>User: Assignment created
User->>API: GET /creative-ops/agent-assignments
API->>DB: JOIN macrodata_artifact (agent_assignment) + product + measurement.sales (R2)
DB-->>API: Designers with tags and metrics
API-->>User: Aggregated designer performance