{"wave":40,"releaseId":"rc-passport-production","env":"production","ecosystemAccepted":false,"platformReusable":false,"identities":{"merge_on_email_or_name":false,"links":[]},"portability":{"export":{"contract":"passport.portable.v1","version":"1.0.0","tenant_id":"org_demo_1","brand_id":"tcb_passport","tenant_kind":"synthetic","exported_at":"2026-08-23T15:31:59.758Z","resumable":false,"secretsIncluded":false,"assets":[{"source_row":"pass_sc500","serial":"DEMO-SC500-001","manufacturer":"Nilfisk","model":"SC500 20D","category":"scrubber","external_product":"advance-sc500-20d-commercial-20-inch-battery-floor-scrubber"},{"source_row":"pass_rt50","serial":"DEMO-RT50-002","manufacturer":"DEMO Brand","model":"RT50 Lithium","category":"scrubber","external_product":null},{"source_row":"pass_sw1","serial":"DEMO-SW-003","manufacturer":"DEMO Brand","model":"Ride-on Sweeper S9","category":"sweeper","external_product":null},{"source_row":"pass_sw2","serial":"DEMO-SW-004","manufacturer":"DEMO Brand","model":"Walk-behind Sweeper W4","category":"sweeper","external_product":null},{"source_row":"pass_ex1","serial":"DEMO-EX-005","manufacturer":"Mytee","model":"2008CS","category":"extractor","external_product":null},{"source_row":"pass_ex2","serial":"DEMO-EX-006","manufacturer":"DEMO Brand","model":"Box Extractor B2","category":"extractor","external_product":null},{"source_row":"pass_vac1","serial":"DEMO-VAC-007","manufacturer":"DEMO Brand","model":"HEPA Backpack","category":"vacuum","external_product":null},{"source_row":"pass_vac2","serial":"DEMO-VAC-008","manufacturer":"DEMO Brand","model":"Wet/Dry 15","category":"vacuum","external_product":null}],"note":"Commerce handles are references, not technical identity. Import does not persist."},"import":{"contract":"passport.portable.v1","version":"1.0.0","dry_run":true,"persisted":false,"roundtrip_contract_ok":true,"rows":8,"conflicts":8,"imported":0,"tenant_safe":true,"secretsIncluded":false},"persisted":false},"apis":[{"api":"/api/v1/health","version":"v1","audience":"public","auth":"none","scopes":"none","rate_limit_policy":"unspecified","deprecation_status":"active","owner":"platform","stable":false},{"api":"/api/v1/ops/*","version":"v1","audience":"internal","auth":"none_demo","scopes":"ops","rate_limit_policy":"unspecified","deprecation_status":"active","owner":"platform","stable":false},{"api":"/api/v1/passport/*","version":"v1","audience":"internal","auth":"demo","scopes":"passport","rate_limit_policy":"unspecified","deprecation_status":"active","owner":"platform","stable":false},{"api":"/api/v1/university/*","version":"v1","audience":"internal","auth":"demo","scopes":"university","rate_limit_policy":"unspecified","deprecation_status":"active","owner":"platform","stable":false},{"api":"/api/v1/network/*","version":"v1","audience":"internal","auth":"demo","scopes":"network","rate_limit_policy":"unspecified","deprecation_status":"active","owner":"platform","stable":false},{"api":"partner_public_api","version":"none","audience":"partner","auth":"not_configured","scopes":"none","rate_limit_policy":"not_configured","deprecation_status":"not_published","owner":"platform","stable":false}],"events":{"registry":[{"event_type":"asset.registered","version":"1.0.0","producer":"passport","consumers":"none","schema":"envelope.v1","idempotent":true,"pii_class":"none","status":"defined_not_delivered"},{"event_type":"maintenance.due","version":"1.0.0","producer":"passport","consumers":"none","schema":"envelope.v1","idempotent":true,"pii_class":"none","status":"defined_not_delivered"},{"event_type":"ops.support_replay","version":"1.0.0","producer":"ops","consumers":"internal","schema":"envelope.v1","idempotent":true,"pii_class":"hash_only","status":"internal"}],"delivery":"NOT_CONFIGURED","signed_webhooks":false},"extensions":{"runtime_third_party_code":false,"uninstall_documented":true,"items":[]},"conformance":[{"brand":"tcb_passport","vertical_pack":"commercial_cleaning","test_suite":"host_routing_reference","result":"REFERENCE","hardcoded_assumptions":false,"evidence":"middleware resolveProduct host-wins"},{"brand":"equipmentforge","vertical_pack":"unapproved","test_suite":"second_brand_gate","result":"BLOCKED","hardcoded_assumptions":true,"evidence":"Wave 39 secondBrand BLOCKED"},{"brand":"vecur-home-passport","vertical_pack":"unapproved","test_suite":"second_brand_gate","result":"BLOCKED","hardcoded_assumptions":false,"evidence":"Wave 39 secondBrand BLOCKED"}],"masterData":[{"entity":"model","key":"Nilfisk:SC500 20D","authority":"synthetic_seed","provenance":"seed+commerce_handle","commerce_may_overwrite_technical_identity":false,"review_status":"demo"},{"entity":"model","key":"DEMO Brand:RT50 Lithium","authority":"synthetic_seed","provenance":"seed","commerce_may_overwrite_technical_identity":false,"review_status":"demo"},{"entity":"model","key":"DEMO Brand:Ride-on Sweeper S9","authority":"synthetic_seed","provenance":"seed","commerce_may_overwrite_technical_identity":false,"review_status":"demo"},{"entity":"model","key":"DEMO Brand:Walk-behind Sweeper W4","authority":"synthetic_seed","provenance":"seed","commerce_may_overwrite_technical_identity":false,"review_status":"demo"},{"entity":"model","key":"Mytee:2008CS","authority":"synthetic_seed","provenance":"seed","commerce_may_overwrite_technical_identity":false,"review_status":"demo"},{"entity":"model","key":"DEMO Brand:Box Extractor B2","authority":"synthetic_seed","provenance":"seed","commerce_may_overwrite_technical_identity":false,"review_status":"demo"},{"entity":"model","key":"DEMO Brand:HEPA Backpack","authority":"synthetic_seed","provenance":"seed","commerce_may_overwrite_technical_identity":false,"review_status":"demo"},{"entity":"model","key":"DEMO Brand:Wet/Dry 15","authority":"synthetic_seed","provenance":"seed","commerce_may_overwrite_technical_identity":false,"review_status":"demo"}],"contracts":[{"contract":"passport.portable.v1","version":"1.0.0","breaking_change_fails":true,"consumers_declared":false,"status":"defined"},{"contract":"event.envelope.v1","version":"1.0.0","breaking_change_fails":true,"consumers_declared":false,"status":"defined"},{"contract":"identity.link.v1","version":"1.0.0","breaking_change_fails":true,"consumers_declared":false,"status":"defined"}],"developerPortal":{"gated":true,"published":false,"external_access":false,"docs":["getting_started","authentication","scopes","api_reference","webhooks","sandbox","changelog","security_reporting"],"note":"Portal stays unpublished until partner API access is intentionally enabled."},"providers":[{"provider":"cloudflare_workers","coupled":true,"independence_claimed":false,"recovery":"npx wrangler rollback","tested":"documented"},{"provider":"shopify_commerce","coupled":true,"independence_claimed":false,"recovery":"deep_link_only","tested":"documented"},{"provider":"demo_auth","coupled":true,"independence_claimed":false,"recovery":"not_portable","tested":"actual"},{"provider":"memory_adapter","coupled":true,"independence_claimed":false,"recovery":"no_durable_restore","tested":"actual"},{"provider":"stripe","coupled":false,"independence_claimed":false,"recovery":"not_configured","tested":"n_a"},{"provider":"ai","coupled":false,"independence_claimed":false,"recovery":"kill_switch_off","tested":"n_a"},{"provider":"messaging","coupled":false,"independence_claimed":false,"recovery":"noop_driver","tested":"n_a"}],"adrs":[{"adr":"ADR-40-001","title":"Ecosystem not accepted","class":"core","status":"accepted","note":"Contracts exist; reusable platform claim is forbidden"},{"adr":"ADR-40-002","title":"Internal APIs are not public","class":"integration","status":"accepted","note":"Partner API unpublished"},{"adr":"ADR-40-003","title":"Developer portal gated","class":"operational","status":"accepted","note":"Docs scaffold only"},{"adr":"ADR-40-004","title":"No third-party runtime extensions","class":"security","status":"accepted","note":"Registry empty; uninstall documented"},{"adr":"ADR-40-005","title":"Identity merge requires verified reference","class":"identity","status":"accepted","note":"Email/name/phone rejected"}],"acceptance":{"status":"NOT_VERIFIED","accepted":false,"gates":[{"gate":"verified_identity_linking","ok":false},{"gate":"portability_roundtrip","ok":false},{"gate":"api_contracts","ok":false},{"gate":"event_contracts","ok":false},{"gate":"extension_controls","ok":false},{"gate":"cross_brand_conformance","ok":false},{"gate":"master_data_provenance","ok":false},{"gate":"provider_recovery_reality","ok":false}],"note":"Envelope/signature and export contracts are testable. That is not ecosystem acceptance."},"routes":["/passport/ecosystem","/api/v1/ops/ecosystem"],"claimsForbidden":["SOC2","ISO27001","HIPAA","live Stripe billing","second brand launch","PRODUCTION_ACCEPTED","GO without real-user pilot","V1_COMPLETE","V1_BASELINE_ARCHIVED","REAL_WORLD_VALIDATED","SCALE_TCB","BEGIN_SECOND_BRAND_PILOT","Passport ARR","paid acquisition approved","ENTERPRISE_READY","SCALE_APPROVED","SOC2","ISO27001","HIPAA","invented ROI","second brand pilot active","ECOSYSTEM_ACCEPTED","PLATFORM_REUSABLE","public partner API","provider independence","cross-brand reuse proven"]}