{
  "service": "TheMusicIndustry.ai",
  "version": "v3.1-workpack-decisions",
  "status": "service_api_ready",
  "endpoints": [
    "GET /v1/status",
    "POST /v1/session/start",
    "GET|POST /v1/session/status",
    "GET|POST /v1/service/cell",
    "GET|POST /v1/a2a/event",
    "GET|POST /v1/channel/proof",
    "GET|POST /v1/events/ingest",
    "GET|POST /v1/signal/route",
    "GET|POST /v1/workpack/stage",
    "GET|POST /v1/attestation",
    "POST /v1/identity/claim",
    "POST /v1/intake",
    "POST /v1/verify/sector",
    "POST /v1/verify/profile",
    "POST /v1/verify/kyc",
    "GET|POST /v1/goal/route",
    "GET|POST /v1/services/catalog",
    "GET /v1/offers",
    "POST /v1/order/stage",
    "GET|POST /v1/order/status",
    "GET|POST /v1/order/acceptance",
    "GET|POST /v1/payment/draft",
    "GET|POST /v1/payment/draft/status",
    "GET|POST /v1/access/pass",
    "GET|POST /v1/access/pass/status",
    "GET|POST /v1/access/control",
    "GET|POST /v1/access/control/status",
    "GET|POST /v1/instance",
    "GET|POST /v1/instance/status",
    "GET|POST /v1/fulfillment/run",
    "GET|POST /v1/fulfillment/run/status",
    "GET|POST /v1/dashboard",
    "GET|POST /v1/session/room",
    "GET|POST /v1/first-value",
    "GET|POST /v1/first-value/status",
    "POST /v1/deliverable/stage",
    "GET|POST /v1/deliverable/status",
    "POST /v1/agent/provision",
    "POST /v1/agent/task",
    "POST /v1/fulfillment/stage",
    "GET|POST /v1/fulfillment/status",
    "GET|POST /v1/fulfillment/plan",
    "POST /v1/packet/create",
    "GET|POST /v1/intelligence/video/ingest (admin; staged/no fetch/no send)",
    "GET|POST /v1/intelligence/video/status (admin; read-only)",
    "POST /v1/graph/node",
    "POST /v1/graph/edge",
    "GET|POST /v1/receipts",
    "POST /v1/incentives/claim",
    "GET|POST /v1/incentives/ledger",
    "GET|POST /v1/incentives/credit",
    "GET|POST /v1/incentives/credit/status",
    "GET|POST /v1/community/access",
    "GET|POST /v1/operator/control (admin)",
    "GET /v1/operator/summary (admin)",
    "GET|POST /v1/operator/first-100/report (admin; report/export only/no send)",
    "GET|POST /v1/operator/kyle-digest (admin; Kyle-only draft/no-send)",
    "GET|POST /v1/operator/revenue-queue (admin; Kyle-only/no send/no payment/provider action)",
    "GET|POST /v1/operator/checkout-readiness (admin; no payment/provider action)",
    "GET|POST /v1/operator/terms-readiness (admin; no counsel/payment/provider action)",
    "GET|POST /v1/operator/queue (admin)",
    "POST /v1/operator/decision (admin)",
    "POST /v1/operator/order/decision (admin; no payment)",
    "POST /v1/operator/payment/decision (admin; no payment)",
    "POST /v1/operator/access-pass/decision (admin; no credential/no send)",
    "POST /v1/operator/access-control/decision (admin; no credential/no invite/no provider/no KYC call/no send)",
    "POST /v1/operator/instance/decision (admin; no workspace/no provider/no credential/no send)",
    "POST /v1/operator/fulfillment-run/decision (admin; no send/no provider/no payment/no credential)",
    "POST /v1/operator/incentive-credit/decision (admin; non-cash/no token/no payout/no send)",
    "POST /v1/operator/deliverable/decision (admin; no send)",
    "POST /v1/operator/workpack/decision (admin; no send/no payment/no provider/no credential)",
    "GET|POST /v1/operator/contact-policy (admin; Kyle-only/no-send membrane)",
    "POST /v1/operator/contact/stage (admin; persists no-send draft or block)",
    "GET|POST /v1/operator/brief (admin; no-send)"
  ],
  "intake": {
    "required_fields": [
      "name",
      "email",
      "goal",
      "sector_claim"
    ],
    "optional_fields": [
      "company",
      "role",
      "company_domain",
      "linkedin_url",
      "wallet_address",
      "service_budget",
      "timeline",
      "notes"
    ],
    "forbidden_public_fields": [
      "capital_need",
      "amount_to_raise",
      "investment_terms",
      "success_fee_request"
    ]
  },
  "service_catalog": [
    {
      "id": "founding_1000_api_seat",
      "type": "service",
      "name": "Founding 1000 API Seat",
      "price": "$10K+",
      "status": "available_staged",
      "includes": [
        "identity claim",
        "goal route",
        "sector/profile verification",
        "staged agent",
        "workflow packet",
        "receipt ledger",
        "community access route"
      ]
    },
    {
      "id": "music_packet",
      "type": "music",
      "name": "Music Packet",
      "price": "scoped",
      "status": "available_staged",
      "includes": [
        "artist/catalog/release packet",
        "industry infrastructure map",
        "rights/revenue question ledger",
        "fulfillment plan",
        "receipts"
      ]
    },
    {
      "id": "event_room",
      "type": "event",
      "name": "Build Room / Infrastructure Rail",
      "price": "scoped",
      "status": "available_staged",
      "includes": [
        "industry intake",
        "studio/energy/compute adjacency",
        "held routing for strategic-readiness review",
        "build receipts"
      ]
    },
    {
      "id": "board_enterprise",
      "type": "enterprise",
      "name": "Board / Enterprise Room",
      "price": "book_call",
      "status": "approval_required",
      "includes": [
        "private operating room",
        "governance packet",
        "infrastructure readiness packet",
        "source-carded industry graph",
        "governance review gate",
        "audit trail"
      ]
    }
  ],
  "offer_catalog": [
    {
      "id": "music_packet",
      "tier": 1,
      "name": "Starter / Music Packet",
      "amount_label": "$200/mo+ or scoped start",
      "currency": "USD",
      "service_id": "music_packet",
      "status": "available_staged",
      "payment_status": "not_configured_gated",
      "audience": "artists, managers, producers, creators, agencies, and music-business operators who need a first governed AI workflow",
      "includes": [
        "identity claim",
        "goal route",
        "starter agent scope",
        "music/release/business packet",
        "fulfillment plan",
        "receipt ledger"
      ]
    },
    {
      "id": "founding_1000_api_seat",
      "tier": 2,
      "name": "Founding 1000 API Seat",
      "amount_label": "$10K+",
      "currency": "USD",
      "service_id": "founding_1000_api_seat",
      "status": "available_staged",
      "payment_status": "not_configured_gated",
      "audience": "operators joining the first 1000 service identities with API access, agent workflows, incentives, and community routing",
      "includes": [
        "service identity",
        "sector/profile verification",
        "API seat",
        "staged agent",
        "workflow packet",
        "incentive ledger",
        "community access route"
      ]
    },
    {
      "id": "event_room",
      "tier": 3,
      "name": "Build Room / Services + Events",
      "amount_label": "Scoped",
      "currency": "USD",
      "service_id": "event_room",
      "status": "available_staged",
      "payment_status": "not_configured_gated",
      "audience": "service providers, event teams, labels, studios, and infrastructure builders who need an operating room around a launch",
      "includes": [
        "intake + room setup",
        "service/event graph",
        "agent task queue",
        "fulfillment workplan",
        "operator queue",
        "build receipts"
      ]
    },
    {
      "id": "board_enterprise",
      "tier": 4,
      "name": "Quant / Enterprise Room",
      "amount_label": "Book call / review",
      "currency": "USD",
      "service_id": "board_enterprise",
      "status": "approval_required",
      "payment_status": "not_configured_gated",
      "audience": "enterprise, board-grade, infrastructure, data-room, and cross-sector opportunities requiring governance and governance review gates",
      "includes": [
        "private operating room",
        "source-carded graph",
        "governance packet",
        "fulfillment/program plan",
        "governance review gate",
        "audit trail"
      ]
    }
  ],
  "access_levels": [
    {
      "id": "L0",
      "name": "Visitor",
      "meaning": "public page and intake only",
      "gate": "public/intake"
    },
    {
      "id": "L1",
      "name": "Pending review",
      "meaning": "member, service identity, access pass, and control row staged",
      "gate": "operator review"
    },
    {
      "id": "L2",
      "name": "Orientation / community",
      "meaning": "approved for orientation or community access, still no unrestricted agent access",
      "gate": "terms + manual activation + no-send invite gate"
    },
    {
      "id": "L3",
      "name": "Operator / packet",
      "meaning": "custom packet workflow and room deliverables",
      "gate": "scope + operator review"
    },
    {
      "id": "L4",
      "name": "Managed system",
      "meaning": "dedicated service instance/private agent system",
      "gate": "stronger KYC/KYB + agreement; provider calls gated"
    },
    {
      "id": "L5",
      "name": "Institutional / strategic review",
      "meaning": "board-grade/strategic-readiness track",
      "gate": "separate SOW + governance review"
    }
  ],
  "first_value_library": [
    {
      "id": "release_stage_self_assessment",
      "title": "Release-stage self-assessment",
      "deliverable_type": "first_value_release_stage_self_assessment",
      "member_value": "A quick readiness map for the member's current release, audience, assets, and next operating constraint.",
      "sections": [
        "release window",
        "current assets",
        "audience state",
        "risk flags",
        "next 72-hour actions"
      ],
      "default_prompt": "Create a release-stage self-assessment from the member intake and identify the next 72-hour operating actions.",
      "gates": [
        "member_room_only",
        "operator_review_required",
        "external_send_gated"
      ]
    },
    {
      "id": "release_operating_checklist",
      "title": "Release operating checklist",
      "deliverable_type": "first_value_release_operating_checklist",
      "member_value": "A simple execution checklist for release assets, audience capture, content cadence, measurement, and follow-up.",
      "sections": [
        "assets",
        "channels",
        "capture",
        "content",
        "measurement",
        "follow-up"
      ],
      "default_prompt": "Create a release operating checklist tailored to the member's stated goal and release timeline.",
      "gates": [
        "member_room_only",
        "operator_review_required",
        "external_send_gated"
      ]
    },
    {
      "id": "research_drop",
      "title": "Research drop",
      "deliverable_type": "first_value_research_drop",
      "member_value": "A source-carded research note for the member's artist, company, audience, market, or event lane.",
      "sections": [
        "source cards",
        "market observations",
        "audience signals",
        "operator notes",
        "open questions"
      ],
      "default_prompt": "Stage a source-carded research drop using only submitted/public-safe information and clearly mark open questions.",
      "gates": [
        "source_cards_required",
        "member_room_only",
        "operator_review_required",
        "external_send_gated"
      ]
    },
    {
      "id": "office_hour_invite_draft",
      "title": "Office-hour invite draft",
      "deliverable_type": "first_value_office_hour_invite_draft",
      "member_value": "A no-send invitation draft for an office-hour or orientation moment; it does not create or send a calendar invite.",
      "sections": [
        "invite draft",
        "agenda",
        "prep asks",
        "send gate"
      ],
      "default_prompt": "Draft a no-send office-hour invitation and agenda. Do not create calendar events or send messages.",
      "gates": [
        "calendar_invite_send_gated",
        "external_send_gated",
        "member_room_only",
        "operator_review_required"
      ]
    },
    {
      "id": "founding_100_call_schedule_draft",
      "title": "Founding 100 call schedule draft",
      "deliverable_type": "first_value_founding_100_call_schedule_draft",
      "member_value": "A no-send call schedule draft that can be reviewed before any community/calendar action.",
      "sections": [
        "call objective",
        "candidate slots",
        "attendee prep",
        "send gate"
      ],
      "default_prompt": "Draft a no-send Founding 100 call schedule and prep list. Do not send, invite, or create a meeting.",
      "gates": [
        "calendar_invite_send_gated",
        "community_invite_send_gated",
        "external_send_gated",
        "member_room_only",
        "operator_review_required"
      ]
    },
    {
      "id": "packet_upgrade_prompt",
      "title": "Packet upgrade prompt",
      "deliverable_type": "first_value_packet_upgrade_prompt",
      "member_value": "A scoped prompt for upgrading from community orientation into a deeper operating packet after review.",
      "sections": [
        "current goal",
        "packet hypothesis",
        "required inputs",
        "approval gates",
        "no guarantees"
      ],
      "default_prompt": "Stage a packet-upgrade prompt that clarifies scope, required inputs, approval gates, and no-guarantee boundaries.",
      "gates": [
        "scope_review_required",
        "member_room_only",
        "operator_review_required",
        "external_send_gated",
        "payment_provider_config_gated_if_priced"
      ]
    }
  ],
  "policy_attestation_requirements": [
    {
      "id": "terms_accepted",
      "label": "Terms accepted",
      "version_field": "terms_version",
      "default_version": "tmi-terms-2026-05-31"
    },
    {
      "id": "privacy_accepted",
      "label": "Privacy accepted",
      "version_field": "privacy_version",
      "default_version": "tmi-privacy-2026-05-31"
    },
    {
      "id": "refund_policy_accepted",
      "label": "Refund/cancellation policy accepted",
      "version_field": "refund_policy_version",
      "default_version": "tmi-refund-2026-05-31"
    },
    {
      "id": "code_of_conduct_accepted",
      "label": "Community code accepted",
      "version_field": "code_of_conduct_version",
      "default_version": "tmi-community-code-2026-05-31"
    },
    {
      "id": "api_acceptable_use_accepted",
      "label": "API acceptable-use accepted",
      "version_field": "api_acceptable_use_version",
      "default_version": "tmi-api-aup-2026-05-31"
    }
  ],
  "capabilities": [
    "session start",
    "session status",
    "customer dashboard",
    "customer session room",
    "First 100 first-value staging",
    "first-value status",
    "service instance staging",
    "service instance status",
    "fulfillment run staging",
    "fulfillment run status",
    "access pass staging",
    "access pass status",
    "deliverable staging",
    "deliverable status",
    "payment/quote draft staging",
    "payment draft status",
    "operator control",
    "operator service-instance decisions",
    "operator fulfillment-run decisions",
    "operator work-order decisions",
    "operator payment-draft decisions",
    "operator access-pass decisions",
    "operator deliverable decisions",
    "offer catalog",
    "work order staging",
    "work order status",
    "operator queue",
    "admin summary",
    "fulfillment plan",
    "operator-reviewed brief packet",
    "operator contact-policy membrane",
    "operator contact staging block",
    "scalable identity claim",
    "source-carded verification",
    "staged service request",
    "agent provisioning",
    "agent task queue",
    "fulfillment staging",
    "packet creation",
    "network graph nodes/edges",
    "video intelligence source-card staging",
    "queryable media intelligence",
    "incentive ledger",
    "non-cash service credit staging",
    "service credit status",
    "operator service-credit decisions",
    "secure member access control",
    "access control status",
    "operator access-control decisions",
    "First 100 member review report/export",
    "Kyle-only digest drafting",
    "operator revenue queue drafting",
    "checkout readiness drafting",
    "terms readiness drafting",
    "member policy attestation gate",
    "member offer acceptance / checkout request gate",
    "service identity cell staging",
    "A2A event envelope staging",
    "channel proof staging",
    "authorized service event ingest",
    "signal route work-item staging",
    "private workpack staging",
    "member-room workpack viewing",
    "operator workpack decisions",
    "receipt ledger"
  ],
  "identity_levels": {
    "L0": "email captured",
    "L1": "email/domain link checked",
    "L2": "public professional profile or company source card verified",
    "L3": "wallet/payment identity linked",
    "L4": "KYC/KYB provider check required or complete",
    "L5": "regulated/counsel/licensed-affiliate route required"
  }
}