{
  "name": "CURATIONS Portfolio Strategy Blueprint",
  "version": "1.1.0",
  "updated_at": "2026-06-13",
  "scope": "creative-studio-and-marketing-agency",
  "service_lp_factory": {
    "template_contract": "EditorialServiceTemplate",
    "target_pages": [
      "/branding",
      "/ai-consulting",
      "/newsletters",
      "/creative-campaigns",
      "/public-relations",
      "/restaurants",
      "/discovery-presence",
      "/influencers-creators",
      "/project-steam"
    ],
    "required_blocks": [
      "hero_positioning",
      "signature_moment",
      "ai_curator_section",
      "pov_panel",
      "deliverables_grid",
      "decode_process",
      "conversion_cta"
    ],
    "kpi_model": {
      "primary": "qualified_inquiries",
      "secondary": ["chat_starts", "cta_clicks", "discovery_audit_requests"]
    }
  },
  "ai_colleague_widget_architecture": {
    "version": "ai-colleague-v1",
    "widget_component": "CuratorChatWidget",
    "request_context_contract": {
      "required": ["messages"],
      "optional": ["context.serviceSlug", "context.discipline", "context.motionTier", "context.widgetVariant"]
    },
    "route_contract": {
      "pattern": "/api/{colleague}",
      "examples": ["/api/oliver", "/api/kai", "/api/garrett", "/api/lucy", "/api/comet", "/api/peter", "/api/molly", "/api/taylor"]
    },
    "guardrails": [
      "Show disclosure that the widget is an AI colleague.",
      "Do not send confidential data.",
      "Capture service-level context for better responses."
    ]
  },
  "motion_planning": {
    "policy": "gsap-first",
    "tiers": {
      "gsap-primary": "Hero and signature-moment timelines.",
      "gsap-light": "Section reveals and directional transitions.",
      "css-only": "Simple transitions for low-cost interactions."
    },
    "baseline_requirements": [
      "Honor prefers-reduced-motion for non-essential animation.",
      "Animate narrative hierarchy, not decoration.",
      "Keep interactions responsive under budget constraints."
    ]
  },
  "threejs_policy": {
    "default": "disabled-on-service-lps",
    "allow_when": [
      "Narrative moment materially improves comprehension or conversion.",
      "Performance budget and fallback are documented.",
      "3D is isolated from core content rendering path."
    ],
    "disallow_when": [
      "Equivalent storytelling can be achieved with GSAP/CSS.",
      "Animation harms LCP, INP, or mobile battery usage."
    ]
  },
  "execution_backlog": [
    {
      "priority": "P0",
      "task": "Track inquiry conversion events per service slug and curator endpoint.",
      "owner": "growth-engineering"
    },
    {
      "priority": "P0",
      "task": "Implement widget context analytics (serviceSlug, discipline, route) with privacy-safe payloads.",
      "owner": "product-analytics"
    },
    {
      "priority": "P1",
      "task": "Add GSAP timeline modules per signature moment with reduced-motion fallback.",
      "owner": "frontend-creative-tech"
    },
    {
      "priority": "P1",
      "task": "Create A/B variants for hero offer framing per service LP.",
      "owner": "growth-creative"
    },
    {
      "priority": "P2",
      "task": "Evaluate selective Three.js experiments for one high-intent campaign page only.",
      "owner": "creative-rnd"
    }
  ]
}
