{
  "schema_version": "wheelie_artifact_status_readback/v1",
  "artifact": {
    "slug": "wheelie-capability-kit",
    "display_name": "Wheelie Capability Kit",
    "public_identity": "Wheelie Capability Kit v0.1.0",
    "package_name": "@continua-ai/wheelie-capability-core",
    "package_version": "0.1.0",
    "maturity": "ga_initial"
  },
  "generated_at": "2026-05-31T22:38:41Z",
  "status_page_url": "https://wheelie.dev/status",
  "agent_readable_metadata_url": "https://wheelie.dev/services/wheelie/artifacts/wheelie-capability-kit/status.json",
  "changelog_urls": [
    "https://wheelie.dev/changelog",
    "https://wheelie.dev/services/wheelie/changelog.json"
  ],
  "registry_readback": {
    "support_state": "public_registry_readback_verified",
    "registry": "npm",
    "package_name": "@continua-ai/wheelie-capability-core",
    "version": "0.1.0",
    "dist_tag": "latest",
    "package_url": "https://www.npmjs.com/package/@continua-ai/wheelie-capability-core",
    "tarball": "https://registry.npmjs.org/@continua-ai/wheelie-capability-core/-/wheelie-capability-core-0.1.0.tgz",
    "integrity": "sha512-jiXuk37n5XEyFGeGW7LUbLgJ/kSdkDzZSWGM81S8mUc00EVPPYRKH9rRocsfvEs+T3KYbqaS508H4WeC7dPq4w==",
    "shasum": "0cba5ac2f774f5af1806e8b2d9d984317a519eb5",
    "readback_ref": "docs/ci/measurements/2026-05-31-con10089-wheelie-capability-npm-publication/con10089_wheelie_capability_npm_publication_readback.json"
  },
  "support_states": {
    "local_contracts": "native_local",
    "local_fakes": "native_local",
    "local_examples": "native_local",
    "local_conformance": "native_local",
    "package_manifest": "native_local",
    "agent_card": "native_local",
    "capsearch_gallery_descriptor": "public_descriptor",
    "artifact_status_readback": "public_static_readback_live",
    "public_github_repository": "public_repository_readback_live",
    "public_wheelie_source": "public_read_route_live_runtime_reconcile_pending",
    "public_wheelie_source_write": "unsupported",
    "source_primary_authority": "github_authoritative_public_forge_with_wheelie_source_read_projection",
    "npm_registry_install": "public_registry_readback_verified",
    "hosted_validation": "hosted_optional_after_dry_run",
    "live_transport": "unsupported",
    "production_grants": "unsupported",
    "public_github_release_tag": "public_source_candidate_tag_readback_live",
    "public_github_archives": "public_source_candidate_archive_readback_live",
    "marketplace_support": "unsupported",
    "seller_payout_support": "unsupported",
    "paid_listing_support": "unsupported",
    "live_money": "unsupported",
    "public_status_page": "public_static_readback_live"
  },
  "safe_actions": [
    "Read the package metadata and docs as public-safe local-first GA material.",
    "Install @continua-ai/wheelie-capability-core@0.1.0 from npm when a local project needs the SDK/testkit.",
    "Read the public Wheelie Source route and candidate Source metadata without authentication, but treat the npm 0.1.0 Source-route reconciliation as pending until the runtime route serves @continua-ai/wheelie-capability-core@0.1.0 markers.",
    "Use the public GitHub main branch, the npm package, or the source-candidate tag/archive for local evaluation; pin exact refs instead of moving URLs when reproducing evidence.",
    "Run local conformance and fake examples before any hosted path.",
    "Treat Wheelie Source writes, hosted grants, live transport, production support, public publication, provider-payment, paid-install, and money-movement flows as unsupported until their exact producer readbacks exist."
  ],
  "public_claim_boundary": {
    "allowed_claims": [
      "ga_initial",
      "native_local_contracts",
      "native_local_fakes",
      "native_local_conformance",
      "public_status_readback_live",
      "npm_registry_install_available",
      "npm_latest_dist_tag_readback_available",
      "npm_tarball_integrity_readback_available",
      "wheelie_source_public_route_live_runtime_reconcile_pending",
      "source_candidate_agent_readable_evidence_available",
      "public_github_source_available",
      "public_github_source_candidate_tag_readback_available",
      "public_github_source_candidate_archive_readback_available",
      "no_marketplace_no_payout_support_states",
      "public_github_main_readback_available"
    ],
    "forbidden_claims_without_matching_readback": [
      "wheelie_source_public_write_available",
      "hosted_grants_or_live_transport_available",
      "production_support_available",
      "seller_payouts_available",
      "paid_listing_available",
      "paid_package_install_available",
      "live_money_enabled",
      "wheelie_source_reconciled_npm_0_1_0_route_available"
    ]
  },
  "producer_gaps": [
    {
      "surface": "wheelie_source_runtime_route_reconciliation",
      "support_state": "public_read_route_live_runtime_reconcile_pending",
      "current_public_readback": "source.wheelie.dev is public, but live manifest/agent/raw routes still expose the older 0.1.0-source-candidate Source fixture until the runtime Source-route change rolls out.",
      "required_readback": "Unauthenticated Source manifest, llms.txt, agent card, raw wheelie-package.json, archive metadata, checksum, and proof routes show @continua-ai/wheelie-capability-core@0.1.0 and npm latest readback markers."
    }
  ],
  "status_readback_route": {
    "support_state": "public_static_readback_live",
    "html_url": "https://wheelie.dev/status",
    "json_url": "https://wheelie.dev/services/wheelie/artifacts/wheelie-capability-kit/status.json",
    "content_owner_action": "Keep the static status page and JSON metadata live; update support states only when matching producer readback exists.",
    "does_not_unblock": [
      "wheelie_source_public_write_or_primary_mutation",
      "hosted_grants_or_live_transport",
      "marketplace_or_paid_listing_or_payouts",
      "wheelie_source_reconciled_npm_0_1_0_route_claim"
    ]
  },
  "source_refs": [
    "personal_ai_runtime/sdk/wheelie-capability/STATUS.md",
    "personal_ai_runtime/sdk/wheelie-capability/wheelie-package.json",
    "docs/ci/measurements/2026-05-31-con10089-wheelie-capability-npm-publication/README.md",
    "docs/ci/measurements/2026-05-31-con10089-wheelie-capability-npm-publication/con10089_wheelie_capability_npm_publication_readback.json",
    "docs/ci/measurements/2026-05-31-con10149-capability-kit-public-status-reconciliation/README.md",
    "docs/ci/measurements/2026-05-31-con10149-capability-kit-public-status-reconciliation/con10149_capability_kit_public_status_reconciliation.json",
    "docs/ci/measurements/2026-05-31-con10084-wheelie-oss-public-readback/con10084_wheelie_oss_public_readback.json",
    "docs/ci/measurements/2026-05-31-con10194-capability-kit-public-readback/con10194_capability_kit_public_readback.json"
  ],
  "redaction": {
    "public_safe": true,
    "forbidden_fields_absent": [
      "secret_value",
      "private_local_path",
      "raw_service_url",
      "private_source_blob",
      "raw_proof_log",
      "provider_internal_object_id"
    ]
  },
  "commerce_support_boundary": {
    "marketplace_support_state": "unsupported",
    "seller_payout_support_state": "unsupported",
    "paid_listing_support_state": "unsupported",
    "live_money_enabled": false,
    "rationale": "Descriptor/gallery readback only; Wheelie does not provide marketplace listings, paid package installs, seller onboarding, or payout rails."
  },
  "public_readback_receipt": {
    "schema_version": "capability_kit_public_readback_receipt_ref/v1",
    "receipt_path": "docs/ci/measurements/2026-05-31-con10194-capability-kit-public-readback/con10194_capability_kit_public_readback.json",
    "receipt_summary": "npm latest and GitHub main/package readback pass; Wheelie Source public route is reachable but runtime content still needs the Source-route rollout before claiming reconciled npm 0.1.0 Source metadata."
  }
}
