{
  "id": "studio-19911d80-32bc-4890-b033-c028aa0c0122",
  "scope": "studio_project",
  "source_of_truth": "supabase.studio_artifacts",
  "source_path": "studio_artifacts/19911d80-32bc-4890-b033-c028aa0c0122",
  "source_kind": "supabase_json",
  "visibility": "internal",
  "renderer_id": "design_doc.dreamborn-forge.generated.v1",
  "design_system": "dreamborn-design-system:forge",
  "generated_at": "2026-05-10T18:19:39.273Z",
  "artifact_type": "v1-hybrid-loop-spec",
  "schema_version": "1",
  "title": "Limitless V1 Hybrid Thought-to-Front-Office + Content Loop",
  "summary": "v1-hybrid-loop-spec artifact · for Limitless OS · status draft",
  "status": "draft",
  "version": 1,
  "phase_id": null,
  "project_id": "07dee66f-8143-4f4d-9af9-b1ed413d2767",
  "project_slug": "limitless-limitless-os-07dee66f",
  "project_title": "Limitless OS",
  "client_id": "limitless",
  "platform_project_id": null,
  "created_at": "2026-05-09T20:06:03.007698+00:00",
  "updated_at": "2026-05-09T20:06:03.007698+00:00",
  "format_source": "supabase_json",
  "content_shape": [
    "lanes",
    "title",
    "source",
    "purpose",
    "client_id",
    "project_id",
    "updated_at",
    "v1_boundary",
    "core_promise",
    "project_name",
    "artifact_type",
    "routing_rules",
    "open_questions",
    "schema_version",
    "queue_item_shape",
    "routing_pipeline",
    "success_criteria",
    "thought_output_types",
    "human_approval_matrix",
    "example_transformations"
  ],
  "content_data": {
    "lanes": [
      {
        "id": "front_office_lane",
        "title": "Front-Office Action Lane",
        "agents": [
          "intake_concierge",
          "scheduler",
          "missed_call_recovery",
          "cancellation_recovery",
          "patient_communication",
          "human_approval_router",
          "privacy_clinical_guardrail"
        ],
        "purpose": "Turn relevant thoughts into operational work for intake, scheduling, follow-up, and patient communication.",
        "queue_types": [
          "new_lead",
          "missed_call",
          "unscheduled_eval",
          "cancellation_recovery",
          "referral_followup",
          "patient_communication_draft",
          "admin_payment_question",
          "unclear_item_needing_human_triage"
        ],
        "human_owners": [
          "Betsy/front office",
          "Seth",
          "clinician when clinical sensitivity appears"
        ]
      },
      {
        "id": "content_lane",
        "title": "Content Production Lane",
        "agents": [
          "content_brain",
          "social_post_drafter",
          "newsletter_agent",
          "patient_education_agent",
          "human_approval_router",
          "privacy_clinical_guardrail"
        ],
        "purpose": "Turn Seth’s thoughts into content and education drafts while preserving Seth’s voice and review control.",
        "queue_types": [
          "content_idea",
          "patient_education_topic",
          "social_post_draft",
          "reel_script",
          "newsletter_topic",
          "story_to_anonymize",
          "referral_partner_education",
          "campaign_angle",
          "faq_blog_draft",
          "seth_voice_operating_principle"
        ],
        "human_owners": [
          "Seth",
          "clinician/performance team for clinical claims",
          "privacy/guardrail for patient stories"
        ]
      },
      {
        "id": "shared_command_guardrail_lane",
        "title": "Shared Command and Guardrail Lane",
        "agents": [
          "chief_operating_brain",
          "operating_memory_curator",
          "decision_logger",
          "human_approval_router",
          "hipaa_privacy_guardrail",
          "clinical_safety_reviewer",
          "automation_boundary_agent"
        ],
        "purpose": "Make route/priority/approval decisions and prevent unsafe automation.",
        "queue_types": [
          "daily_brief_item",
          "decision_record",
          "clarifying_question",
          "policy_review",
          "human_approval_request",
          "memory_cleanup_request"
        ],
        "human_owners": [
          "Seth",
          "Betsy/front office",
          "clinician/performance team"
        ]
      }
    ],
    "title": "Limitless V1 Hybrid Thought-to-Front-Office + Content Loop",
    "source": "atlas-codex",
    "purpose": "Design the first build slice for Limitless OS: Seth can think out loud in ChatGPT/Claude, and the system turns useful thoughts into operating memory, front-office action, content drafts, decisions, SOP/workflow candidates, or clarifying questions with human approval before external action.",
    "client_id": "limitless",
    "project_id": "07dee66f-8143-4f4d-9af9-b1ed413d2767",
    "updated_at": "2026-05-09T20:06:02.591Z",
    "v1_boundary": {
      "excluded": [
        "No automatic patient-facing sends in V1.",
        "No autonomous schedule changes in V1.",
        "No diagnosis, plan-of-care changes, individualized clinical advice, or return-to-play clearance.",
        "No insurance coverage promises or collections decisions without human approval.",
        "No publishing content automatically."
      ],
      "included": [
        "Capture thoughts from ChatGPT/Claude through the Limitless MCP.",
        "Classify thoughts into memory, decision, task, draft, SOP/workflow rule, or question.",
        "Route actionable thoughts to front-office and content lanes.",
        "Draft messages, scripts, content, and next-action recommendations.",
        "Route drafts to Seth, Betsy/front office, or clinician/performance review.",
        "Log outcomes back into memory for future improvement."
      ]
    },
    "core_promise": "Seth captures messy thoughts once; Limitless OS routes the useful pieces into front-office execution, content production, operating memory, and approval queues.",
    "project_name": "Limitless OS",
    "artifact_type": "v1-hybrid-loop-spec",
    "routing_rules": [
      "One thought may produce multiple outputs; for example, a runner insight can become memory, a social post draft, a patient education snippet, and a clinician-reviewed content note.",
      "Every external-facing output starts as a draft in V1.",
      "Clinical or patient-specific content routes through clinician review.",
      "PHI, patient stories, payment details, insurance details, and staff-sensitive notes route through guardrails before use.",
      "If confidence is low or owner is unclear, create a clarifying question instead of a task.",
      "If a thought describes repeatable behavior, create an SOP/workflow candidate even if no immediate task is created."
    ],
    "open_questions": [
      "Who besides Seth should approve front-office drafts in V1: Betsy only, or another office lead?",
      "Which content formats matter first: short social posts, reels scripts, newsletter, FAQs, or all as draft options?",
      "Which front-office source should be connected first after MCP: PT Everywhere export, GoHighLevel/CM Hub, email, calls, or manual queue entry?",
      "What content claims require clinician review versus Seth-only approval?"
    ],
    "schema_version": "1",
    "queue_item_shape": {
      "status_values": [
        "captured",
        "classified",
        "queued",
        "drafted",
        "awaiting_approval",
        "approved",
        "edited",
        "rejected",
        "sent_or_published",
        "deferred",
        "escalated",
        "logged"
      ],
      "required_fields": [
        "task_id",
        "lane",
        "output_type",
        "role_topic_slug",
        "source_thought_ids",
        "summary",
        "sensitivity",
        "confidence",
        "draft_required",
        "approval_required",
        "human_owner",
        "due_timing",
        "status"
      ]
    },
    "routing_pipeline": [
      {
        "name": "Capture",
        "step": 1,
        "description": "Thought Capture Agent stores the raw thought with source, timestamp, project, inferred metadata, and searchable embedding.",
        "data_created": [
          "brain_memory row",
          "source=limitless-mcp",
          "project=limitless-os",
          "raw content",
          "metadata",
          "tags"
        ]
      },
      {
        "name": "Classify",
        "step": 2,
        "description": "Operating Memory Curator assigns one or more output types and tags. A thought may become multiple outputs.",
        "data_created": [
          "classification",
          "topics",
          "sensitivity",
          "confidence",
          "candidate outputs"
        ]
      },
      {
        "name": "Prioritize",
        "step": 3,
        "description": "Chief Operating Brain decides whether the thought is memory-only, daily-brief material, queue-worthy, clarification-needed, or blocked by policy.",
        "data_created": [
          "priority",
          "route",
          "brief inclusion",
          "policy status"
        ]
      },
      {
        "name": "Route",
        "step": 4,
        "description": "The system creates front-office queue items, content queue items, decision records, SOP candidates, or clarification prompts.",
        "data_created": [
          "HCS queue item",
          "role_topic_slug",
          "source_refs",
          "approval owner",
          "due timing"
        ]
      },
      {
        "name": "Produce",
        "step": 5,
        "description": "The assigned specialist agent drafts the next useful artifact: message, call script, post, newsletter, SOP, summary, or question.",
        "data_created": [
          "draft output",
          "reasoning summary",
          "confidence",
          "review notes"
        ]
      },
      {
        "name": "Approve",
        "step": 6,
        "description": "Human Approval Router sends the output to Seth, Betsy/front office, clinician/performance team, or privacy/clinical review based on sensitivity.",
        "data_created": [
          "approval request",
          "review decision",
          "edits",
          "approval timestamp"
        ]
      },
      {
        "name": "Learn",
        "step": 7,
        "description": "Outcome is logged back to memory so future agent behavior improves.",
        "data_created": [
          "accepted/edited/rejected status",
          "sent/published/scheduled outcome",
          "conversion/result if known",
          "new rule candidate"
        ]
      }
    ],
    "success_criteria": [
      "Seth can capture real thoughts from ChatGPT/Claude and retrieve them later.",
      "The system correctly separates memory-only thoughts from actionable front-office and content opportunities.",
      "Front-office queue items are clear enough for Betsy/front office to act on.",
      "Content drafts preserve Seth’s voice and route sensitive claims through review.",
      "Human approval routing is obvious and conservative.",
      "Edited/rejected/approved outcomes improve future memory and rules."
    ],
    "thought_output_types": [
      {
        "type": "memory",
        "becomes": [
          "operating belief",
          "content theme",
          "clinical philosophy note",
          "future retrieval context"
        ],
        "example": "Our runners often think cadence is the whole answer, but it is usually load tolerance.",
        "description": "Useful context that should be searchable and inform future work but does not require action yet.",
        "human_owner": "Seth",
        "primary_agents": [
          "thought_capture_agent",
          "operating_memory_curator"
        ]
      },
      {
        "type": "decision",
        "becomes": [
          "decision record",
          "rationale",
          "owner",
          "downstream tasks"
        ],
        "example": "We should start with the front-office intake queue before clinical automation.",
        "description": "A stated choice, prioritization, or direction that should be preserved with rationale and owner.",
        "human_owner": "Seth",
        "primary_agents": [
          "operating_memory_curator",
          "decision_logger",
          "chief_operating_brain"
        ]
      },
      {
        "type": "task",
        "becomes": [
          "queue item",
          "owner",
          "due timing",
          "draft workflow",
          "approval requirement"
        ],
        "example": "Betsy should not have to remember to follow up with unscheduled evals.",
        "description": "Something a person or agent should do, usually represented as an HCS queue item.",
        "human_owner": "Betsy/front office or Seth",
        "primary_agents": [
          "chief_operating_brain",
          "scheduler",
          "intake_concierge",
          "human_approval_router"
        ]
      },
      {
        "type": "draft",
        "becomes": [
          "social post draft",
          "patient education snippet",
          "email paragraph",
          "front-office script"
        ],
        "example": "We need a better way to explain why waiting months for knee pain is a problem.",
        "description": "A thought whose next useful output is language: message, script, post, email, FAQ, education snippet, or newsletter section.",
        "human_owner": "Seth for brand/content; front office or clinician for patient-specific messages",
        "primary_agents": [
          "content_brain",
          "social_post_drafter",
          "newsletter_agent",
          "patient_education_agent",
          "patient_communication"
        ]
      },
      {
        "type": "sop_workflow_rule",
        "becomes": [
          "workflow rule",
          "checklist",
          "automation candidate",
          "future queue trigger",
          "approval rule"
        ],
        "example": "Every missed call should get a text within 10 minutes if we cannot call back.",
        "description": "A repeatable operating rule, checklist, process, or automation candidate.",
        "human_owner": "Seth/Betsy",
        "primary_agents": [
          "operating_memory_curator",
          "workflow_improvement_agent",
          "chief_operating_brain",
          "human_approval_router"
        ]
      },
      {
        "type": "question",
        "becomes": [
          "clarifying question",
          "decision prompt",
          "policy question",
          "blocked queue item"
        ],
        "example": "We need to be more aggressive with follow-ups.",
        "description": "A thought that is ambiguous, incomplete, risky, or needs owner intent before routing.",
        "human_owner": "Seth or relevant domain owner",
        "primary_agents": [
          "operating_memory_curator",
          "chief_operating_brain",
          "privacy_clinical_guardrail"
        ]
      }
    ],
    "human_approval_matrix": [
      {
        "owner": "Seth",
        "approves": [
          "strategy",
          "brand voice",
          "content publish",
          "business decisions",
          "referral partner positioning",
          "new automation classes"
        ]
      },
      {
        "owner": "Betsy/front office",
        "approves": [
          "scheduling messages",
          "lead follow-up drafts",
          "admin/payment drafts",
          "front-office SOP changes"
        ]
      },
      {
        "owner": "clinician/performance team",
        "approves": [
          "clinical advice",
          "patient-specific education",
          "documentation drafts",
          "return-to-sport or testing interpretation"
        ]
      },
      {
        "owner": "privacy/guardrail review",
        "approves": [
          "patient stories",
          "PHI-sensitive use",
          "HCS payload safety",
          "automation boundary exceptions"
        ]
      }
    ],
    "example_transformations": [
      {
        "outputs": [
          {
            "type": "content",
            "owner": "Seth",
            "result": "Educational post about early intervention without fear-mongering."
          },
          {
            "type": "front_office",
            "owner": "Betsy/front office",
            "result": "Script for responding when a lead says they have been dealing with pain for months."
          },
          {
            "type": "memory",
            "owner": "Seth",
            "result": "Operating principle: create urgency with clarity, not fear."
          }
        ],
        "thought": "People keep waiting too long to call us after knee pain starts."
      },
      {
        "outputs": [
          {
            "type": "task",
            "owner": "Betsy/front office",
            "result": "Create unscheduled-eval follow-up queue item."
          },
          {
            "type": "sop_workflow_rule",
            "owner": "Seth/Betsy",
            "result": "Draft follow-up cadence and approval rule."
          }
        ],
        "thought": "Betsy should not have to remember to follow up with unscheduled evals."
      },
      {
        "outputs": [
          {
            "type": "memory",
            "owner": "Seth",
            "result": "Clinical/performance philosophy note."
          },
          {
            "type": "content",
            "owner": "Seth/clinical review",
            "result": "Social post or reel script on cadence vs load tolerance."
          },
          {
            "type": "patient_education",
            "owner": "clinician/performance team",
            "result": "General education snippet, review-gated."
          }
        ],
        "thought": "Our runners think cadence fixes everything, but it is usually load tolerance."
      },
      {
        "outputs": [
          {
            "type": "question",
            "owner": "Seth",
            "result": "Clarify whether this means faster response time, more attempts, stronger wording, or a different offer."
          }
        ],
        "thought": "We need to be more aggressive with follow-ups."
      }
    ]
  },
  "sections": [
    {
      "title": "Open Questions",
      "level": 2,
      "body": "- Who besides Seth should approve front-office drafts in V1: Betsy only, or another office lead?\n- Which content formats matter first: short social posts, reels scripts, newsletter, FAQs, or all as draft options?\n- Which front-office source should be connected first after MCP: PT Everywhere export, GoHighLevel/CM Hub, email, calls, or manual queue entry?\n- What content claims require clinician review versus Seth-only approval?"
    }
  ],
  "html_path": "projects/limitless-limitless-os-07dee66f/artifacts/v1-hybrid-loop-spec-19911d80.html",
  "json_path": "projects/limitless-limitless-os-07dee66f/artifacts/v1-hybrid-loop-spec-19911d80.json"
}