{
  "schema_version": "wheelie_public_command_manifest/v1",
  "docs_index": "/llms.txt",
  "generated_at": "2026-05-26T00:35:00Z",
  "command_taxonomy": [
    {
      "category": "getting_started_auth_models",
      "label": "Getting started, auth, and model credentials",
      "families": ["version", "doctor", "update", "auth", "agent-grant", "models", "completions", "feature-discovery"],
      "default_support_state": "mixed",
      "description": "Establish the signed CLI trust root, sign in without raw tokens, inspect grants, and label BYOK/subscription/managed/enterprise model-provider support before any run uses credentials.",
      "next_action": "Run wheelie doctor --json, then wheelie auth login or wheelie models list --credential-mode <mode> --json and branch on support_state."
    },
    {
      "category": "running_work_sessions_agent_runs",
      "label": "Running work, sessions, and agent runs",
      "families": ["work", "working-copy", "start", "message", "logs", "agent", "coding", "agent-run", "chat", "questions"],
      "default_support_state": "mixed",
      "description": "Anchor one task to a working copy, local/VM/hosted session, or Agent Run API record; message is mid-task intervention/follow-up input.",
      "next_action": "Open or inspect a work item and working copy, then use status/watch/logs/message only against returned session or work refs."
    },
    {
      "category": "source_change_validation_evidence",
      "label": "Source, change control, validation, and evidence",
      "families": ["source", "change", "submit", "watch", "why", "validation", "evidence", "proof", "checkpoint", "context"],
      "default_support_state": "mixed",
      "description": "Represent source snapshots, high-level change-control records, TAP validation/evidence, recovery checkpoints, and context handoff without treating provider IDs as authority.",
      "next_action": "Inspect source/working-copy status, run validation plan/run, then submit/watch only after evidence and change adapters report support."
    },
    {
      "category": "infrastructure_resources_previews_operations",
      "label": "Infrastructure, resources, previews, and operations",
      "families": ["vm", "run", "resources", "capacity", "instant", "app", "preview", "deps", "stack", "daemon", "operation", "wait", "release"],
      "default_support_state": "mixed",
      "description": "Distinguish managed compute, resource attribution, prompt-to-HTTP hosted previews, packaged app publication/lifecycle, bounded waits, and release readback.",
      "next_action": "Use readback/status first, require plan/apply or approval for capacity/provisioning/publication, and branch on typed support_state."
    },
    {
      "category": "integrations_governance_advanced",
      "label": "Integrations, discovery, governance, and advanced surfaces",
      "families": ["integration", "github", "notify", "orchestrator", "attention", "opportunities", "harness", "package", "pi", "projection", "schema", "artifacts", "capability", "analytics", "tool", "audit", "branding"],
      "default_support_state": "mixed",
      "description": "Expose provider, harness, package, capability, artifact, analytics, audit, and emergency-operation boundaries without private adapter details or raw provider CLI authority.",
      "next_action": "Use typed discovery/status receipts; unsupported or future surfaces must return unsupported/requires_adapter with a safe next action."
    }
  ],
  "first_run_path": [
    {
      "step": "install",
      "command": "curl -fsSL https://get.wheelie.dev -o wheelie-install.sh && sh wheelie-install.sh",
      "support_level": "native",
      "expected_fields": [
        "install_root",
        "installed_version",
        "artifact_digest",
        "signature_verified"
      ],
      "support_state": "live",
      "production_path_status": "wired",
      "green_launch_row": true,
      "validation_environment": "HERMETIC"
    },
    {
      "step": "version",
      "command": "wheelie version --json",
      "support_level": "native",
      "expected_fields": [
        "schema_version",
        "version",
        "channel",
        "artifact_digest",
        "update"
      ],
      "support_state": "live",
      "production_path_status": "wired",
      "green_launch_row": true,
      "validation_environment": "HERMETIC"
    },
    {
      "step": "doctor",
      "command": "wheelie doctor --json",
      "support_level": "native",
      "expected_fields": [
        "schema_version",
        "success",
        "checks"
      ],
      "support_state": "live",
      "production_path_status": "wired",
      "green_launch_row": true,
      "validation_environment": "HERMETIC"
    },
    {
      "step": "auth_login",
      "command": "wheelie auth login",
      "support_level": "native_command_allowlist_during_launch_preview",
      "expected_fields": [
        "schema_version",
        "support_state",
        "reason",
        "request_url",
        "verified_account",
        "expires_at",
        "credential_storage",
        "raw_token_printed_false",
        "next_action"
      ],
      "support_state": "allowlist",
      "production_path_status": "allowlist_gate",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "step": "auth_status",
      "command": "wheelie auth status --json",
      "support_level": "native",
      "expected_fields": [
        "schemaVersion",
        "authenticated",
        "api_url",
        "expires_at",
        "credential_storage"
      ],
      "support_state": "live",
      "production_path_status": "wired",
      "green_launch_row": true,
      "validation_environment": "HERMETIC"
    },
    {
      "step": "github_connection",
      "command": "wheelie integration connect github --repo octocat/Hello-World --json",
      "support_level": "native_command_allowlist_during_launch_preview",
      "expected_fields": [
        "schema_version",
        "support_state",
        "reason",
        "request_url",
        "sample_repo",
        "next_action",
        "capability_ref"
      ],
      "support_state": "allowlist",
      "production_path_status": "allowlist_gate",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "step": "source_materialization",
      "command": "wheelie source status --repo octocat/Hello-World --json",
      "support_level": "native_for_documented_public_github_repos_private_repos_deferred_requires_adapter",
      "expected_fields": [
        "schema_version",
        "command_family",
        "operation",
        "support_state",
        "repo_ref",
        "source_materialization",
        "provider_mutation_performed",
        "raw_token_printed"
      ],
      "support_state": "live",
      "production_path_status": "wired",
      "green_launch_row": true,
      "validation_environment": "HERMETIC"
    },
    {
      "step": "model_catalog",
      "command": "wheelie models list --credential-mode subscription --json",
      "support_level": "preview_requires_model_or_project_adapter_for_live_catalog",
      "expected_fields": [
        "schema_version",
        "command_family",
        "operation",
        "support_state",
        "reason",
        "blockers",
        "next_action",
        "next_actions"
      ],
      "support_state": "requires_adapter",
      "production_path_status": "requires_adapter",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "step": "model_credentials",
      "command": "wheelie auth login --provider <model-provider>",
      "support_level": "native_command_requires_provider_access_for_live_login",
      "expected_fields": [
        "schema_version",
        "support_state",
        "credential_mode",
        "next_action",
        "reason"
      ],
      "support_state": "requires_adapter",
      "production_path_status": "requires_adapter",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "step": "harness_install",
      "command": "wheelie harness install pi --dry-run --json",
      "support_level": "preview_requires_adapter_for_clean_public_stable_harness_projection",
      "expected_fields": [
        "schema_version",
        "command_family",
        "operation",
        "support_state",
        "reason",
        "implemented_in_clean_install",
        "next_action"
      ],
      "support_state": "requires_adapter",
      "production_path_status": "requires_adapter",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "step": "harness_status",
      "command": "wheelie harness status pi --json",
      "support_level": "preview_requires_adapter_for_clean_public_stable_harness_projection",
      "expected_fields": [
        "schema_version",
        "command_family",
        "operation",
        "support_state",
        "reason",
        "implemented_in_clean_install",
        "next_action"
      ],
      "support_state": "requires_adapter",
      "production_path_status": "requires_adapter",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "step": "startup_context",
      "command": "wheelie context pack --purpose coding --level startup --json",
      "support_level": "native_partial_without_auth_or_grants",
      "expected_fields": [
        "schema_version",
        "pack_ref",
        "purpose",
        "level",
        "state",
        "support_state",
        "sections",
        "latency"
      ],
      "support_state": "live",
      "production_path_status": "wired",
      "green_launch_row": true,
      "validation_environment": "HERMETIC"
    },
    {
      "step": "work_item",
      "command": "wheelie work create --title \"Update the README greeting\" --json",
      "support_level": "native",
      "expected_fields": [
        "schema_version",
        "support_state",
        "result.authority_kind",
        "result.work_graph_ref",
        "result.work_item.work_item_ref",
        "result.work_item.state",
        "result.event_cursor",
        "result.lease_ref",
        "result.idempotency_key",
        "next_action"
      ],
      "support_state": "live",
      "production_path_status": "wired",
      "green_launch_row": true,
      "validation_environment": "HERMETIC"
    },
    {
      "step": "open_working_copy",
      "command": "wheelie work open-working-copy wheelie://work-items/<id> --repo <org>/<repo> --launch pi --json",
      "support_level": "native_handoff_requires_source_adapter_for_live_materialization",
      "expected_fields": [
        "schema_version",
        "work_graph_ref",
        "work_item.work_item_ref",
        "working_copy.working_copy_id",
        "working_copy.projection_path",
        "support_state",
        "next_action"
      ],
      "support_state": "requires_adapter",
      "production_path_status": "requires_adapter",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "step": "working_copy_status",
      "command": "wheelie working-copy status <name-or-id> --json",
      "support_level": "native_command_requires_source_adapter_for_live_status",
      "expected_fields": [
        "schema_version",
        "support_state",
        "working_copy_ref",
        "next_action",
        "reason"
      ],
      "support_state": "requires_adapter",
      "production_path_status": "requires_adapter",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "step": "validation_plan",
      "command": "wheelie validation plan --json",
      "support_level": "native_when_run_inside_materialized_working_copy_requires_adapter_from_clean_install",
      "expected_fields": [
        "schema_version",
        "support_state",
        "reason",
        "next_action",
        "lanes"
      ],
      "support_state": "requires_adapter",
      "production_path_status": "requires_adapter",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "step": "validation_run",
      "command": "wheelie validation run --only local-git-working-copy-smoke --json",
      "support_level": "native_when_run_inside_materialized_working_copy_requires_adapter_from_clean_install",
      "expected_fields": [
        "schema_version",
        "support_state",
        "receipt",
        "next_action",
        "reason"
      ],
      "support_state": "requires_adapter",
      "production_path_status": "requires_adapter",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "step": "change_status",
      "command": "wheelie change status --change <change-id> --json",
      "support_level": "native_command_requires_change_adapter_for_live_progress",
      "expected_fields": [
        "schema_version",
        "support_state",
        "change_id",
        "next_action",
        "reason"
      ],
      "support_state": "requires_adapter",
      "production_path_status": "requires_adapter",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "step": "submit",
      "command": "wheelie submit --change <change-id> --dry-run --json",
      "support_level": "native_command_dry_run_admission_preview; live_submit_requires_explicit_apply_change_adapter_and_evidence",
      "expected_fields": [
        "schema_version",
        "support_state",
        "operation_ref",
        "next_action",
        "reason"
      ],
      "support_state": "requires_adapter",
      "production_path_status": "requires_adapter",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "step": "watch",
      "command": "wheelie watch --change <change-id> --cursor <token> --max-wait-secs 900 --ndjson",
      "support_level": "native_command_requires_change_adapter_for_live_events",
      "expected_fields": [
        "schema_version",
        "event",
        "cursor",
        "terminal",
        "support_state",
        "reason",
        "next_action"
      ],
      "support_state": "requires_adapter",
      "production_path_status": "requires_adapter",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "step": "checkpoint",
      "command": "wheelie checkpoint create --message \"ready for handoff\" --work-item wheelie://work-items/<id> --context-file handoff.md --json",
      "support_level": "preview_requires_checkpoint_store_for_live_write",
      "expected_fields": [
        "schema_version",
        "support_state",
        "reason",
        "next_action",
        "checkpoint_ref"
      ],
      "support_state": "hosted_preview",
      "production_path_status": "hosted_preview",
      "green_launch_row": false,
      "validation_environment": "HOSTED_PREVIEW"
    },
    {
      "step": "resources",
      "command": "wheelie resources status --json",
      "support_level": "native_local_status_with_launch_policy_quota_usage_metering_live_readbacks_requires_adapter_money_disabled",
      "expected_fields": [
        "schema_version",
        "support_state",
        "reason",
        "resources",
        "cost",
        "managed_quota",
        "provider_quota",
        "usage_metering_ledger",
        "usage_metering_ledger.money_movement_enabled",
        "usage_metering_ledger.money_movement_enabled",
        "provider_resource_gaps",
        "next_actions"
      ],
      "support_state": "live",
      "production_path_status": "wired",
      "green_launch_row": true,
      "validation_environment": "HERMETIC"
    },
    {
      "step": "cleanup",
      "command": "wheelie working-copy gc --dry-run --json",
      "support_level": "native_single_working_copy_delete_apply_broad_gc_apply_requires_adapter",
      "expected_fields": [
        "schema_version",
        "support_state",
        "reason",
        "blockers",
        "next_actions",
        "receipt_id"
      ],
      "support_state": "live",
      "production_path_status": "wired",
      "green_launch_row": true,
      "validation_environment": "HERMETIC"
    }
  ],
  "visible_non_mvp_families": [
    {
      "family": "agent packages",
      "support_level": "preview",
      "first_run_allowed": false,
      "support_state": "hosted_preview",
      "production_path_status": "hosted_preview",
      "green_launch_row": false,
      "validation_environment": "HOSTED_PREVIEW"
    },
    {
      "family": "Wheelie Instant",
      "support_level": "preview",
      "first_run_allowed": false,
      "support_state": "requires_adapter",
      "production_path_status": "requires_adapter",
      "green_launch_row": false,
      "next_action": "Use wheelie instant status|preview for local no-live fixture readback; require an authenticated hosted-preview adapter before instant run/start claims a routed preview.",
      "validation_environment": "HERMETIC"
    },
    {
      "family": "agent-run API",
      "support_level": "preview",
      "first_run_allowed": false,
      "support_state": "requires_adapter",
      "production_path_status": "requires_adapter",
      "green_launch_row": false,
      "blockers": [
        "agent_run_service_adapter_required",
        "scoped_agent_run_auth_required",
        "idempotency_key_required_for_mutations"
      ],
      "next_action": "Use wheelie work/working-copy for normal coding lifecycle; use agent-run only after the Agent Run service adapter reports create/continue/watch/export support.",
      "validation_environment": "HERMETIC"
    },
    {
      "family": "browser-assisted sessions",
      "support_level": "preview",
      "first_run_allowed": false,
      "support_state": "hosted_preview",
      "production_path_status": "hosted_preview",
      "green_launch_row": false,
      "validation_environment": "HOSTED_PREVIEW"
    },
    {
      "family": "Wheelie over SSH",
      "support_level": "preview",
      "first_run_allowed": false,
      "support_state": "requires_adapter",
      "production_path_status": "requires_adapter",
      "green_launch_row": false,
      "blockers": [
        "verified_account_required",
        "ssh_key_import_or_pairing_required",
        "session_broker_required",
        "allowlist_may_be_required"
      ],
      "next_action": "Use Wheelie over SSH for zero-install human onboarding/demo/recovery and bounded read/status checks only; prefer the installed wheelie CLI for coding-agent automation, source/candidate/change operations, validation, submit, and watch until verified production-path SSH receipts exist.",
      "validation_environment": "SHARED_STAGING"
    },
    {
      "family": "managed VM SSH / terminal control",
      "support_level": "preview",
      "first_run_allowed": false,
      "support_state": "requires_adapter",
      "production_path_status": "requires_adapter",
      "green_launch_row": false,
      "blockers": [
        "named_managed_workspace_required",
        "managed_vm_session_broker_required",
        "verified_wheelie_grant_required",
        "capacity_or_allowlist_may_be_required"
      ],
      "next_action": "Use wheelie vm status and wheelie vm ssh only when a named managed workspace reports non-adapter support; otherwise keep SSH/terminal control out of launch-green claims.",
      "validation_environment": "HERMETIC"
    },
    {
      "family": "Slack notifications",
      "support_level": "preview",
      "first_run_allowed": false,
      "support_state": "requires_adapter",
      "production_path_status": "requires_adapter",
      "green_launch_row": false,
      "blockers": [
        "named_slack_app_workspace_channel_install_required",
        "bot_membership_readback_required",
        "removed_channel_fail_closed_readback_required",
        "retention_and_data_boundary_review_required",
        "wheelie_budget_grant_readback_required",
        "workgraph_authority_readback_required"
      ],
      "next_action": "Keep Slack notifications out of launch-live claims until live provider receipts exist for a named app/workspace/channel, bot membership, removed-channel behavior, retention/data boundary, explicit budget grant, and WorkGraph authority.",
      "validation_environment": "HERMETIC"
    },
    {
      "family": "Slack task creation",
      "support_level": "unsupported",
      "first_run_allowed": false,
      "support_state": "unsupported",
      "production_path_status": "unsupported",
      "green_launch_row": false,
      "blockers": [
        "bot_membership_and_removed_channel_readback_required",
        "named_slack_app_workspace_channel_install_required",
        "slack_notification_status_backlinks_required",
        "signed_inbound_slack_auth_required",
        "wheelie_budget_grant_required",
        "workgraph_task_authority_fixture_required"
      ],
      "next_action": "Keep Slack task creation out of launch-live claims until live provider receipts exist and the notification/status adapter, signed inbound auth, explicit budget grants, and WorkGraph authority fixtures are green.",
      "validation_environment": "HERMETIC"
    },
    {
      "family": "A2A cards",
      "support_level": "preview",
      "first_run_allowed": false,
      "support_state": "hosted_preview",
      "production_path_status": "hosted_preview",
      "green_launch_row": false,
      "validation_environment": "HOSTED_PREVIEW"
    },
    {
      "family": "app hosting",
      "support_level": "preview",
      "first_run_allowed": false,
      "support_state": "requires_adapter",
      "production_path_status": "requires_adapter",
      "green_launch_row": false,
      "next_action": "Treat wheelie app as descriptor/fixture/readback in clean native bootstrap; do not claim publication, release, custom-domain hosting, or live public routes until an app adapter returns explicit hosted support.",
      "validation_environment": "HERMETIC"
    },
    {
      "family": "platformd capabilities",
      "support_level": "preview_command_requires_project_capability_adapter_for_live_effects",
      "first_run_allowed": false,
      "support_state": "requires_adapter",
      "validation_environment": "HERMETIC",
      "production_path_status": "requires_adapter",
      "green_launch_row": false,
      "docs": "/docs/wheelie/platform-capabilities.md",
      "commands": [
        "wheelie capability list --scope platform --json",
        "wheelie capability inspect platformd://data/managed-relational --json",
        "wheelie capability test platformd://queue-lease/claim --fake-provider fake://platformd/queue-lease/clocked-simulator --json",
        "wheelie capability request platformd://schema/apply --dry-run --json",
        "wheelie app validate --app-root . --json",
        "wheelie app plan --app-root . --environment hosted-preview --json",
        "wheelie app status --app <app-ref> --environment hosted-preview --json",
        "wheelie operation status <operation-ref> --json"
      ],
      "expected_fields": [
        "schema_version",
        "support_state",
        "reason",
        "next_action",
        "operation_ref",
        "capability_ref",
        "support_readiness_receipt",
        "validation_environment"
      ],
      "blockers": [
        "project_capability_catalog_adapter_required",
        "support_readiness_receipt_required_for_hosted_claims",
        "operation_receipt_required_for_mutations"
      ],
      "next_action": "Use the public platform capability IA and branch on typed support/readiness receipts; keep generated apps on provider-neutral capability refs rather than provider placement or raw protocol details."
    },
    {
      "family": "custom domains",
      "support_level": "preview",
      "first_run_allowed": false,
      "support_state": "hosted_preview",
      "production_path_status": "hosted_preview",
      "green_launch_row": false,
      "validation_environment": "HOSTED_PREVIEW"
    },
    {
      "family": "release status/wait",
      "support_level": "native_command_requires_project_release_readback_adapter",
      "first_run_allowed": false,
      "support_state": "requires_adapter",
      "production_path_status": "requires_adapter",
      "green_launch_row": false,
      "commands": [
        "wheelie release status --sha <candidate-sha> --json",
        "wheelie release wait --sha <candidate-sha> --match effective_inclusion --json",
        "wheelie release wait --sha <candidate-sha> --match exact --json"
      ],
      "expected_fields": [
        "schema_version",
        "support_state",
        "reason",
        "next_action",
        "effectiveIncludesTarget",
        "effectiveIncludesTargetReason",
        "exactLiveMatch",
        "exactMatchWarning",
        "providerArtifactAuthFallback"
      ],
      "blockers": [
        "project_release_readback_adapter_required"
      ],
      "next_action": "Attach a project release/readback adapter; default to effective inclusion and use --match exact only when exact release identity matters.",
      "validation_environment": "HERMETIC"
    },
    {
      "family": "wait guard",
      "support_level": "native_generic_convergence_guard",
      "first_run_allowed": false,
      "support_state": "live",
      "production_path_status": "wired",
      "green_launch_row": true,
      "commands": [
        "wheelie wait status --subject <ref> --goal <goal> --json",
        "wheelie wait guard --subject <ref> --goal <goal> --max-wall 15m --json",
        "wheelie wait handoff --subject <ref> --goal <goal> --json"
      ],
      "expected_fields": [
        "schemaVersion",
        "subjectRef",
        "goalRef",
        "safeToContinueWaiting",
        "recommendedAgentAction",
        "decision",
        "receiptRef"
      ],
      "next_action": "Attach app-specific wait observers for live change, validation, artifact, release, deploy, or custom app surfaces; branch on wheelie_wait_decision/v1 before continuing a loop.",
      "validation_environment": "HERMETIC"
    },
    {
      "family": "capacity reservations",
      "support_level": "allowlist",
      "first_run_allowed": false,
      "support_state": "allowlist",
      "production_path_status": "allowlist_gate",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "family": "capability marketplace",
      "support_level": "roadmap",
      "first_run_allowed": false,
      "support_state": "roadmap",
      "production_path_status": "documented_only",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "family": "generic webhooks and bots",
      "support_level": "roadmap",
      "first_run_allowed": false,
      "support_state": "roadmap",
      "production_path_status": "documented_only",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "family": "edge or heavy GPU workers",
      "support_level": "roadmap",
      "first_run_allowed": false,
      "support_state": "roadmap",
      "production_path_status": "documented_only",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "family": "commerce and ticketing",
      "support_level": "roadmap",
      "first_run_allowed": false,
      "support_state": "roadmap",
      "production_path_status": "documented_only",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "family": "paid validation quotes",
      "support_level": "preview",
      "first_run_allowed": false,
      "support_state": "fixture_only",
      "production_path_status": "fixture_only",
      "green_launch_row": false,
      "docs": "/docs/wheelie/paid-proof-quote.md",
      "schema": "/schemas/wheelie/paid-proof-quote.openapi.json",
      "validation_environment": "HERMETIC"
    },
    {
      "family": "unsupported package publication",
      "support_level": "unsupported",
      "first_run_allowed": false,
      "support_state": "unsupported",
      "production_path_status": "unsupported",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "family": "unsupported automation integrations",
      "support_level": "unsupported",
      "first_run_allowed": false,
      "support_state": "unsupported",
      "production_path_status": "unsupported",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "family": "unsupported specialized compute",
      "support_level": "unsupported",
      "first_run_allowed": false,
      "support_state": "unsupported",
      "production_path_status": "unsupported",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "family": "unsupported payment or ticketing workflows",
      "support_level": "unsupported",
      "first_run_allowed": false,
      "support_state": "unsupported",
      "production_path_status": "unsupported",
      "green_launch_row": false,
      "validation_environment": "HERMETIC"
    },
    {
      "family": "capability marketplace",
      "support_level": "roadmap",
      "first_run_allowed": false,
      "support_state": "requires_adapter",
      "production_path_status": "requires_adapter",
      "green_launch_row": false,
      "next_action": "Use public capability gallery/readback only; live marketplace install, grants, or invocation require adapter receipts.",
      "validation_environment": "HERMETIC"
    },
    {
      "family": "generic webhooks and bots",
      "support_level": "roadmap",
      "first_run_allowed": false,
      "support_state": "requires_adapter",
      "production_path_status": "requires_adapter",
      "green_launch_row": false,
      "next_action": "Keep generic bot/webhook creation out of launch-live claims until signed inbound auth, tenancy, budget, and cleanup receipts exist.",
      "validation_environment": "HERMETIC"
    },
    {
      "family": "edge or heavy GPU workers",
      "support_level": "roadmap",
      "first_run_allowed": false,
      "support_state": "unsupported",
      "production_path_status": "unsupported",
      "green_launch_row": false,
      "next_action": "Use managed standard workspaces or explicit approved validation executors; do not claim public heavy-worker support.",
      "validation_environment": "HERMETIC"
    },
    {
      "family": "commerce and ticketing",
      "support_level": "roadmap",
      "first_run_allowed": false,
      "support_state": "unsupported",
      "production_path_status": "unsupported",
      "green_launch_row": false,
      "next_action": "Commerce, payouts, refunds/disputes, and ticketing automation are outside the public coding MVP unless a scoped support receipt says otherwise.",
      "validation_environment": "HERMETIC"
    }
  ],
  "forbidden_public_vocab_summary": [
    "private wrapper names",
    "private issue or change IDs",
    "emergency admin runbooks",
    "private environments and service hostnames",
    "raw provider/debug command paths",
    "secret-bearing examples"
  ],
  "launch_claim_boundaries": {
    "go_posture": "narrow_allowlisted_private_preview_only",
    "not_green_claims": [
      "full_clean_public_onboarding_to_pr_loop",
      "hosted_model_workspace_agent_run_validation_pr_path_from_clean_public_install",
      "stable_public_artifact_contains_mutating_auth_fix_until_public_smoke_passes",
      "strong_workspace_context_durability",
      "public_named_workspace_lifecycle_durability_timing_without_cohort_receipts",
      "broad_performance_capacity_pricing_or_prod_parity_numbers_outside_next_launch_scope",
      "provider_backed_submit_watch_for_arbitrary_public_users",
      "self_serve_billing_or_unlimited_managed_model_workspace_usage",
      "payment_flow_without_provider_isolation_evidence",
      "automatic_overage_billing_portal_refund_or_cancellation_claims",
      "clean_public_stable_harness_projection_mutation_without_richer_package_or_project_adapter",
      "claude_codex_flue_as_one_click_managed_native_harnesses"
    ],
    "green_rule": "Rows with support_state allowlist, requires_adapter, optional_adapter_absent, hosted_preview, test-mode, fixture-only, unsupported, or internal must not be treated as broad public green claims. Public named-workspace lifecycle/durability timing and broad performance/capacity/pricing/prod-parity numbers stay outside next-launch public scope unless named live cohort receipts support them.",
    "claim_closure_refs": [
      "public_launch_claim_boundary",
      "con8841_public_named_workspace_lifecycle_boundary"
    ],
    "allowed_performance_claim_scope": "Only narrow, bounded staging proof-wave facts may be cited with their stated limits; they are not public SLOs, prod-parity claims, pricing claims, or arbitrary-user capacity guarantees.",
    "allowed_named_workspace_lifecycle_claim_scope": "No warm-resume/cold-boot/first-setup p50/p95/p99, same-session reconnect, preview/share URL continuity, process/log continuity, cleanup SLO, host-loss, or dirty partial-run auto-recovery claim is supported until a public/customer-facing named-workspace cohort emits live receipts for that exact scenario."
  }
}
