{"meta":{"path":"experimental/marketplace-graduation-checklist.php","ts":"2026-05-28T19:59:16+00:00","status":"ok","mode":"read","links":{"self_url":"/topos/api/experimental/marketplace-graduation-checklist.php","manifest_url":"/topos/api/experimental/marketplace-manifest.php","catalog_url":"/topos/marketplace-catalog","about_url":"/topos/marketplace-about","for_agents_url":"/topos/for-agents","external_integrator_guide_en_url":"/topos/docs/MARKETPLACE_EXTERNAL_INTEGRATOR_GUIDE_EN.md","api_integration_examples_en_url":"/topos/docs/MARKETPLACE_API_INTEGRATION_EXAMPLES_EN.md","graduation_checklist_en_url":"/topos/docs/MARKETPLACE_EXPERIMENTAL_TO_STABLE_CHECKLIST_EN.md","stable_alias_policy_en_url":"/topos/docs/MARKETPLACE_STABLE_ALIAS_POLICY_EN.md","agent_guide_url":"/topos/docs/MARKETPLACE_AGENT_ENTRY_GUIDE_RU.md","system_overview_url":"/topos/docs/MARKETPLACE_SYSTEM_OVERVIEW_RU.md","control_plane_audit_url":"/topos/api/experimental/marketplace-control-plane-audit.php","route_resolve_url":"/topos/api/experimental/marketplace-route-resolve.php","stable_route_resolve_url":"/topos/api/v1/marketplace/routes/resolve","job_run_url":"/topos/api/experimental/marketplace-job-run.php","stable_job_run_url":"/topos/api/v1/marketplace/jobs/run","job_status_url":"/topos/api/experimental/marketplace-job-status.php","jobs_url":"/topos/api/experimental/marketplace-jobs.php","stable_jobs_url":"/topos/api/v1/marketplace/jobs","stable_job_status_url":"/topos/api/v1/marketplace/jobs/status","worker_status_url":"/topos/api/experimental/marketplace-worker-status.php","billing_summary_url":"/topos/api/experimental/marketplace-billing-summary.php","stable_billing_summary_url":"/topos/api/v1/marketplace/ops/billing-summary","usage_rollups_url":"/topos/api/experimental/marketplace-usage-rollups.php","budget_policy_profiles_url":"/topos/api/experimental/marketplace-budget-policy-profiles.php","wallet_balance_url":"/topos/api/experimental/marketplace-wallet-balance.php","stable_wallet_balance_url":"/topos/api/v1/marketplace/ops/wallet-balance","dead_letters_url":"/topos/api/experimental/marketplace-dead-letters.php","graduation_checklist_url":"/topos/api/experimental/marketplace-graduation-checklist.php","stable_graduation_checklist_url":"/topos/api/v1/marketplace/ops/graduation-checklist","stable_aliases_url":"/topos/api/experimental/marketplace-stable-aliases.php"}},"data":{"checklist":{"overview":{"checklist_id":"marketplace_experimental_to_stable_v1","overall_status":"ready_for_stable","total_checks":7,"ready_checks":7,"blocked_checks":0,"required_checks":7,"ready_required_checks":7,"completion_ratio":100,"next_milestone":"stable_endpoint_aliases_and_deprecation_policy"},"checks":[{"check_id":"en_entry_docs","label":"English entry documentation is published","status":"ready","required":true,"evidence":{"human_docs":["/topos/docs/MARKETPLACE_EXTERNAL_INTEGRATOR_GUIDE_EN.md","/topos/docs/MARKETPLACE_API_INTEGRATION_EXAMPLES_EN.md"]}},{"check_id":"machine_discovery_manifest","label":"Machine discovery manifest is live and linked","status":"ready","required":true,"evidence":{"manifest_url":"/topos/api/experimental/marketplace-manifest.php"}},{"check_id":"control_plane_auth_and_audit","label":"Control-plane auth and mutation audit are enforced","status":"ready","required":true,"evidence":{"audit_endpoint":"/topos/api/experimental/marketplace-control-plane-audit.php","regression":"scripts/qa/marketplace_partner_control_plane_auth_regression.sh"}},{"check_id":"billing_usage_ops","label":"Billing and usage operator surfaces are live","status":"ready","required":true,"evidence":{"endpoints":["/topos/api/experimental/marketplace-wallet-balance.php","/topos/api/experimental/marketplace-billing-summary.php","/topos/api/experimental/marketplace-usage-rollups.php","/topos/api/experimental/marketplace-budget-policy-profiles.php"]}},{"check_id":"event_reliability_and_runbook","label":"Event reliability controls and runbook are live","status":"ready","required":true,"evidence":{"endpoints":["/topos/api/experimental/marketplace-event-replay-controls.php","/topos/api/experimental/marketplace-event-sla-metrics.php","/topos/api/experimental/marketplace-event-runbook.php","/topos/api/experimental/marketplace-event-readiness-guide.php"]}},{"check_id":"ui_operator_overlay","label":"Catalog UI exposes runbook overlay actions","status":"ready","required":true,"evidence":{"catalog_page":"/topos/marketplace-catalog","regression":"scripts/qa/marketplace_ui_event_readiness_wiring_regression.sh"}},{"check_id":"qa_regression_coverage","label":"Post-change pipeline includes phase 19 regression coverage","status":"ready","required":true,"evidence":{"pipeline_script":"scripts/qa/post_change_pipeline.sh"}}],"supported_statuses":["ready","partial","blocked"]},"filters":{"status":"","include_evidence":true},"supported_filters":["status","include_evidence"],"navigation":{"next":{"worker_status_url":"/topos/api/experimental/marketplace-worker-status.php","billing_summary_url":"/topos/api/experimental/marketplace-billing-summary.php?owner_type=platform&owner_ref=marketplace_shadow","usage_rollups_url":"/topos/api/experimental/marketplace-usage-rollups.php?owner_type=platform&owner_ref=marketplace_shadow","wallet_balance_url":"/topos/api/experimental/marketplace-wallet-balance.php?owner_type=platform&owner_ref=marketplace_shadow","dead_letters_url":"/topos/api/experimental/marketplace-dead-letters.php","event_observability_url":"/topos/api/experimental/marketplace-event-subscription-observability.php","graduation_checklist_url":"/topos/api/experimental/marketplace-graduation-checklist.php","stable_aliases_url":"/topos/api/experimental/marketplace-stable-aliases.php","job_status_url":"/topos/api/experimental/marketplace-job-status.php","control_plane_audit_url":"/topos/api/experimental/marketplace-control-plane-audit.php"},"related":{"manifest_url":"/topos/api/experimental/marketplace-manifest.php","catalog_url":"/topos/marketplace-catalog"}}},"errors":[]}