{"schemaVersion":"corex.provider-certification-kit.v1","count":8,"passCount":8,"holdCount":0,"productionEligibleCount":2,"kits":[{"schemaVersion":"corex.provider-certification-kit.v1","decision":"PASS","status":"CERTIFICATION_KIT_READY_EXTERNAL_ACCEPTANCE_PENDING","productionEligible":false,"fingerprint":"ad8dc3e79a48006c562d5c0334cab38c00a7796fcda87c8b5aebe4e4b7183430","adapterId":"COREX_AWS_S3_EVIDENCE_VAULT","adapterVersion":"2.0.0","family":"EVIDENCE_VAULT","providerId":"AWS_S3_KMS","implementationAssetId":"corex.asset.adapter.aws-s3-evidence-vault","capabilities":[{"capabilityId":"private-evidence-storage","contractVersion":"corex.evidence-vault-pointer.v1","required":true}],"protocols":[{"protocol":"Amazon S3","version":"2006-03-01"},{"protocol":"AWS KMS","version":"provider-managed"}],"region":{"supportedRegions":["eu-central-1"],"residencyMode":"REGIONAL","residencyEvidenceRequired":true},"lifecycle":{"supportedActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"],"rollbackSupported":true},"productionAcceptance":{"state":"IMPLEMENTATION_READY","evidenceRefCount":0},"stages":[{"stage":"MANIFEST_CONFORMANCE","state":"PASS","evidenceRefs":[],"notes":["Adapter Manifest V2 validation passed."]},{"stage":"DETERMINISTIC_FIXTURES","state":"PASS","evidenceRefs":["scripts/verify-aws-evidence-operational-reconciliation.mjs","scripts/verify-aws-storage-provider-foundation-v2.mjs"],"notes":["Deterministic fixtures must pass before external acceptance is considered."]},{"stage":"AUTHORITY_NEGATIVE_TESTS","state":"PASS","evidenceRefs":["scripts/verify-aws-evidence-operational-reconciliation.mjs"],"notes":["Negative tests preserve tenant, commercial, source and provider authority boundaries."]},{"stage":"RELIABILITY_POLICY","state":"PASS","evidenceRefs":[],"notes":["Timeout, retry and circuit-breaker policy is declared in the adapter manifest.","Certification does not alter runtime retry policy."]},{"stage":"TELEMETRY_PRIVACY","state":"PASS","evidenceRefs":[],"notes":["Prohibited telemetry attributes are declared and raw secrets/evidence remain excluded."]},{"stage":"LIFECYCLE_SAFETY","state":"PASS","evidenceRefs":[],"notes":["Disable is supported and rollback semantics are declared consistently."]},{"stage":"REGION_RESIDENCY","state":"PASS","evidenceRefs":[],"notes":["Region/residency metadata is structurally consistent."]},{"stage":"SYNTHETIC_REHEARSAL","state":"READY","evidenceRefs":["corex.synthetic.echo","corex.synthetic.clock","scripts/verify-aws-evidence-operational-reconciliation.mjs","scripts/verify-aws-storage-provider-foundation-v2.mjs"],"notes":["Synthetic rehearsal is side-effect-free and creates no production authority.","Synthetic PASS must never be promoted to LIVE_ACCEPTED."]},{"stage":"LIVE_PROVIDER_ACCEPTANCE","state":"EXTERNAL_GATE","evidenceRefs":[],"notes":["Live provider acceptance remains a separate external gate."]}],"syntheticRehearsal":{"providerIds":["corex.synthetic.echo","corex.synthetic.clock"],"deterministic":true,"sideEffects":false,"productionAuthorityCreated":false},"blockers":[],"externalGates":["LIVE_PROVIDER_ACCEPTANCE"],"authority":{"certificationCreatesProviderAcceptance":false,"certificationCreatesProductionAuthority":false,"certificationCreatesTenantAuthority":false,"certificationCreatesCommercialAuthority":false}},{"schemaVersion":"corex.provider-certification-kit.v1","decision":"PASS","status":"CERTIFICATION_KIT_READY_EXTERNAL_ACCEPTANCE_PENDING","productionEligible":false,"fingerprint":"c4d48ed02c606984f58ed34ffde04f414135772868ec82be4c85adc7bfddb675","adapterId":"COREX_HTTP_ENTITLEMENT","adapterVersion":"2.0.0","family":"ENTITLEMENT","providerId":"HTTP_EXTERNAL","implementationAssetId":"corex.asset.adapter.http-entitlement","capabilities":[{"capabilityId":"entitlement-evaluation","contractVersion":"corex.entitlement-provider.v1","required":true}],"protocols":[{"protocol":"HTTPS","version":"1.1+"},{"protocol":"JSON","version":"RFC 8259"}],"region":{"supportedRegions":[],"residencyMode":"CUSTOMER_DECLARED","residencyEvidenceRequired":false},"lifecycle":{"supportedActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"],"rollbackSupported":true},"productionAcceptance":{"state":"IMPLEMENTATION_READY","evidenceRefCount":0},"stages":[{"stage":"MANIFEST_CONFORMANCE","state":"PASS","evidenceRefs":[],"notes":["Adapter Manifest V2 validation passed."]},{"stage":"DETERMINISTIC_FIXTURES","state":"PASS","evidenceRefs":["scripts/verify-entitlement-enforcement.mjs"],"notes":["Deterministic fixtures must pass before external acceptance is considered."]},{"stage":"AUTHORITY_NEGATIVE_TESTS","state":"PASS","evidenceRefs":["scripts/verify-entitlement-enforcement.mjs"],"notes":["Negative tests preserve tenant, commercial, source and provider authority boundaries."]},{"stage":"RELIABILITY_POLICY","state":"PASS","evidenceRefs":[],"notes":["Timeout, retry and circuit-breaker policy is declared in the adapter manifest.","Certification does not alter runtime retry policy."]},{"stage":"TELEMETRY_PRIVACY","state":"PASS","evidenceRefs":[],"notes":["Prohibited telemetry attributes are declared and raw secrets/evidence remain excluded."]},{"stage":"LIFECYCLE_SAFETY","state":"PASS","evidenceRefs":[],"notes":["Disable is supported and rollback semantics are declared consistently."]},{"stage":"REGION_RESIDENCY","state":"PASS","evidenceRefs":[],"notes":["Region/residency metadata is structurally consistent."]},{"stage":"SYNTHETIC_REHEARSAL","state":"READY","evidenceRefs":["corex.synthetic.echo","corex.synthetic.clock","scripts/verify-entitlement-enforcement.mjs"],"notes":["Synthetic rehearsal is side-effect-free and creates no production authority.","Synthetic PASS must never be promoted to LIVE_ACCEPTED."]},{"stage":"LIVE_PROVIDER_ACCEPTANCE","state":"EXTERNAL_GATE","evidenceRefs":[],"notes":["Live provider acceptance remains a separate external gate."]}],"syntheticRehearsal":{"providerIds":["corex.synthetic.echo","corex.synthetic.clock"],"deterministic":true,"sideEffects":false,"productionAuthorityCreated":false},"blockers":[],"externalGates":["LIVE_PROVIDER_ACCEPTANCE"],"authority":{"certificationCreatesProviderAcceptance":false,"certificationCreatesProductionAuthority":false,"certificationCreatesTenantAuthority":false,"certificationCreatesCommercialAuthority":false}},{"schemaVersion":"corex.provider-certification-kit.v1","decision":"PASS","status":"CERTIFICATION_KIT_READY_EXTERNAL_ACCEPTANCE_PENDING","productionEligible":false,"fingerprint":"b9a73208c533621173e1fde9ce92ae9d8d79e43018f3594effdccc98155119e6","adapterId":"COREX_HTTP_QUOTA","adapterVersion":"2.0.0","family":"QUOTA","providerId":"HTTP_EXTERNAL","implementationAssetId":"corex.asset.adapter.http-quota","capabilities":[{"capabilityId":"quota-resolution","contractVersion":"corex.quota-provider.v1","required":true}],"protocols":[{"protocol":"HTTPS","version":"1.1+"},{"protocol":"JSON","version":"RFC 8259"}],"region":{"supportedRegions":[],"residencyMode":"CUSTOMER_DECLARED","residencyEvidenceRequired":false},"lifecycle":{"supportedActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"],"rollbackSupported":true},"productionAcceptance":{"state":"IMPLEMENTATION_READY","evidenceRefCount":0},"stages":[{"stage":"MANIFEST_CONFORMANCE","state":"PASS","evidenceRefs":[],"notes":["Adapter Manifest V2 validation passed."]},{"stage":"DETERMINISTIC_FIXTURES","state":"PASS","evidenceRefs":["scripts/verify-quota-enforcement.mjs"],"notes":["Deterministic fixtures must pass before external acceptance is considered."]},{"stage":"AUTHORITY_NEGATIVE_TESTS","state":"PASS","evidenceRefs":["scripts/verify-quota-enforcement.mjs"],"notes":["Negative tests preserve tenant, commercial, source and provider authority boundaries."]},{"stage":"RELIABILITY_POLICY","state":"PASS","evidenceRefs":[],"notes":["Timeout, retry and circuit-breaker policy is declared in the adapter manifest.","Certification does not alter runtime retry policy."]},{"stage":"TELEMETRY_PRIVACY","state":"PASS","evidenceRefs":[],"notes":["Prohibited telemetry attributes are declared and raw secrets/evidence remain excluded."]},{"stage":"LIFECYCLE_SAFETY","state":"PASS","evidenceRefs":[],"notes":["Disable is supported and rollback semantics are declared consistently."]},{"stage":"REGION_RESIDENCY","state":"PASS","evidenceRefs":[],"notes":["Region/residency metadata is structurally consistent."]},{"stage":"SYNTHETIC_REHEARSAL","state":"READY","evidenceRefs":["corex.synthetic.echo","corex.synthetic.clock","scripts/verify-quota-enforcement.mjs"],"notes":["Synthetic rehearsal is side-effect-free and creates no production authority.","Synthetic PASS must never be promoted to LIVE_ACCEPTED."]},{"stage":"LIVE_PROVIDER_ACCEPTANCE","state":"EXTERNAL_GATE","evidenceRefs":[],"notes":["Live provider acceptance remains a separate external gate."]}],"syntheticRehearsal":{"providerIds":["corex.synthetic.echo","corex.synthetic.clock"],"deterministic":true,"sideEffects":false,"productionAuthorityCreated":false},"blockers":[],"externalGates":["LIVE_PROVIDER_ACCEPTANCE"],"authority":{"certificationCreatesProviderAcceptance":false,"certificationCreatesProductionAuthority":false,"certificationCreatesTenantAuthority":false,"certificationCreatesCommercialAuthority":false}},{"schemaVersion":"corex.provider-certification-kit.v1","decision":"PASS","status":"CERTIFICATION_KIT_READY_ACCEPTANCE_RECORDED","productionEligible":true,"fingerprint":"dae34c3937f54dada0b32dbfb3bf94e4b013365b7c6c84cb94a3eeb3e7967990","adapterId":"COREX_INTEGRATION_EDGE","adapterVersion":"2.0.0","family":"INTEGRATION_EDGE","providerId":"COREX_CANONICAL","implementationAssetId":"corex.asset.integration.edge","capabilities":[{"capabilityId":"verified-event-ingestion","contractVersion":"corex.integration-event.v1","required":true}],"protocols":[{"protocol":"CloudEvents-compatible","version":"1.0"}],"region":{"supportedRegions":[],"residencyMode":"CUSTOMER_DECLARED","residencyEvidenceRequired":false},"lifecycle":{"supportedActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"],"rollbackSupported":true},"productionAcceptance":{"state":"LIVE_ACCEPTED","evidenceRefCount":1},"stages":[{"stage":"MANIFEST_CONFORMANCE","state":"PASS","evidenceRefs":[],"notes":["Adapter Manifest V2 validation passed."]},{"stage":"DETERMINISTIC_FIXTURES","state":"PASS","evidenceRefs":["scripts/verify-integration-edge.mjs"],"notes":["Deterministic fixtures must pass before external acceptance is considered."]},{"stage":"AUTHORITY_NEGATIVE_TESTS","state":"PASS","evidenceRefs":["scripts/verify-integration-edge.mjs"],"notes":["Negative tests preserve tenant, commercial, source and provider authority boundaries."]},{"stage":"RELIABILITY_POLICY","state":"PASS","evidenceRefs":[],"notes":["Timeout, retry and circuit-breaker policy is declared in the adapter manifest.","Certification does not alter runtime retry policy."]},{"stage":"TELEMETRY_PRIVACY","state":"PASS","evidenceRefs":[],"notes":["Prohibited telemetry attributes are declared and raw secrets/evidence remain excluded."]},{"stage":"LIFECYCLE_SAFETY","state":"PASS","evidenceRefs":[],"notes":["Disable is supported and rollback semantics are declared consistently."]},{"stage":"REGION_RESIDENCY","state":"PASS","evidenceRefs":[],"notes":["Region/residency metadata is structurally consistent."]},{"stage":"SYNTHETIC_REHEARSAL","state":"READY","evidenceRefs":["corex.synthetic.echo","corex.synthetic.clock","scripts/verify-integration-edge.mjs"],"notes":["Synthetic rehearsal is side-effect-free and creates no production authority.","Synthetic PASS must never be promoted to LIVE_ACCEPTED."]},{"stage":"LIVE_PROVIDER_ACCEPTANCE","state":"PASS","evidenceRefs":["scripts/verify-integration-edge.mjs"],"notes":["Manifest records explicit live acceptance evidence."]}],"syntheticRehearsal":{"providerIds":["corex.synthetic.echo","corex.synthetic.clock"],"deterministic":true,"sideEffects":false,"productionAuthorityCreated":false},"blockers":[],"externalGates":[],"authority":{"certificationCreatesProviderAcceptance":false,"certificationCreatesProductionAuthority":false,"certificationCreatesTenantAuthority":false,"certificationCreatesCommercialAuthority":false}},{"schemaVersion":"corex.provider-certification-kit.v1","decision":"PASS","status":"CERTIFICATION_KIT_READY_EXTERNAL_ACCEPTANCE_PENDING","productionEligible":false,"fingerprint":"dfe37c57ebfdc103b2acbaeac1d55b4adce65feaa07c0ce09a1adc29e575b2ae","adapterId":"COREX_OTLP_HTTP_TELEMETRY","adapterVersion":"2.0.0","family":"TELEMETRY","providerId":"OTLP_HTTP","implementationAssetId":"corex.asset.adapter.otlp-http-telemetry","capabilities":[{"capabilityId":"telemetry-export","contractVersion":"corex.telemetry-export.v1","required":true}],"protocols":[{"protocol":"OTLP/HTTP","version":"1.x"}],"region":{"supportedRegions":[],"residencyMode":"CUSTOMER_DECLARED","residencyEvidenceRequired":false},"lifecycle":{"supportedActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"],"rollbackSupported":true},"productionAcceptance":{"state":"IMPLEMENTATION_READY","evidenceRefCount":0},"stages":[{"stage":"MANIFEST_CONFORMANCE","state":"PASS","evidenceRefs":[],"notes":["Adapter Manifest V2 validation passed."]},{"stage":"DETERMINISTIC_FIXTURES","state":"PASS","evidenceRefs":["scripts/verify-workflow-sandbox-observability-pass-wave4.mjs"],"notes":["Deterministic fixtures must pass before external acceptance is considered."]},{"stage":"AUTHORITY_NEGATIVE_TESTS","state":"PASS","evidenceRefs":["scripts/verify-workflow-sandbox-observability-pass-wave4.mjs"],"notes":["Negative tests preserve tenant, commercial, source and provider authority boundaries."]},{"stage":"RELIABILITY_POLICY","state":"PASS","evidenceRefs":[],"notes":["Timeout, retry and circuit-breaker policy is declared in the adapter manifest.","Certification does not alter runtime retry policy."]},{"stage":"TELEMETRY_PRIVACY","state":"PASS","evidenceRefs":[],"notes":["Prohibited telemetry attributes are declared and raw secrets/evidence remain excluded."]},{"stage":"LIFECYCLE_SAFETY","state":"PASS","evidenceRefs":[],"notes":["Disable is supported and rollback semantics are declared consistently."]},{"stage":"REGION_RESIDENCY","state":"PASS","evidenceRefs":[],"notes":["Region/residency metadata is structurally consistent."]},{"stage":"SYNTHETIC_REHEARSAL","state":"READY","evidenceRefs":["corex.synthetic.echo","corex.synthetic.clock","scripts/verify-workflow-sandbox-observability-pass-wave4.mjs"],"notes":["Synthetic rehearsal is side-effect-free and creates no production authority.","Synthetic PASS must never be promoted to LIVE_ACCEPTED."]},{"stage":"LIVE_PROVIDER_ACCEPTANCE","state":"EXTERNAL_GATE","evidenceRefs":[],"notes":["Live provider acceptance remains a separate external gate."]}],"syntheticRehearsal":{"providerIds":["corex.synthetic.echo","corex.synthetic.clock"],"deterministic":true,"sideEffects":false,"productionAuthorityCreated":false},"blockers":[],"externalGates":["LIVE_PROVIDER_ACCEPTANCE"],"authority":{"certificationCreatesProviderAcceptance":false,"certificationCreatesProductionAuthority":false,"certificationCreatesTenantAuthority":false,"certificationCreatesCommercialAuthority":false}},{"schemaVersion":"corex.provider-certification-kit.v1","decision":"PASS","status":"CERTIFICATION_KIT_READY_EXTERNAL_ACCEPTANCE_PENDING","productionEligible":false,"fingerprint":"bded9a578f3e9802d8febda1f3d4dc813ad5a7a7a4321170d7a16311109c2f07","adapterId":"COREX_SHOPIFY_COMMERCE","adapterVersion":"2.0.0","family":"COMMERCE","providerId":"SHOPIFY","implementationAssetId":"corex.asset.adapter.shopify-commerce","capabilities":[{"capabilityId":"commerce-event-ingress","contractVersion":"corex.integration-event.v1","required":true},{"capabilityId":"shopify-order-facts","contractVersion":"corex.shopify-commerce.v2","required":true},{"capabilityId":"merchant-oauth","contractVersion":"corex.shopify-merchant-oauth.v1","required":false},{"capabilityId":"merchant-webhook-reconciliation","contractVersion":"corex.shopify-merchant-webhooks.v1","required":false}],"protocols":[{"protocol":"HTTPS Webhooks","version":"Shopify 2026-07"},{"protocol":"HMAC-SHA256","version":"Shopify webhook verification"},{"protocol":"Shopify Admin API","version":"2026-07"},{"protocol":"OAuth 2.0","version":"Shopify merchant authorization"}],"region":{"supportedRegions":[],"residencyMode":"CUSTOMER_DECLARED","residencyEvidenceRequired":false},"lifecycle":{"supportedActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"],"rollbackSupported":true},"productionAcceptance":{"state":"IMPLEMENTATION_READY","evidenceRefCount":0},"stages":[{"stage":"MANIFEST_CONFORMANCE","state":"PASS","evidenceRefs":[],"notes":["Adapter Manifest V2 validation passed."]},{"stage":"DETERMINISTIC_FIXTURES","state":"PASS","evidenceRefs":["scripts/verify-shopify-ingress.mjs","scripts/verify-wave27q-shopify-adapter-v2-vertical-registry.mjs"],"notes":["Deterministic fixtures must pass before external acceptance is considered."]},{"stage":"AUTHORITY_NEGATIVE_TESTS","state":"PASS","evidenceRefs":["scripts/verify-shopify-ingress.mjs","scripts/verify-wave27q-shopify-adapter-v2-vertical-registry.mjs"],"notes":["Negative tests preserve tenant, commercial, source and provider authority boundaries."]},{"stage":"RELIABILITY_POLICY","state":"PASS","evidenceRefs":[],"notes":["Timeout, retry and circuit-breaker policy is declared in the adapter manifest.","Certification does not alter runtime retry policy."]},{"stage":"TELEMETRY_PRIVACY","state":"PASS","evidenceRefs":[],"notes":["Prohibited telemetry attributes are declared and raw secrets/evidence remain excluded."]},{"stage":"LIFECYCLE_SAFETY","state":"PASS","evidenceRefs":[],"notes":["Disable is supported and rollback semantics are declared consistently."]},{"stage":"REGION_RESIDENCY","state":"PASS","evidenceRefs":[],"notes":["Region/residency metadata is structurally consistent."]},{"stage":"SYNTHETIC_REHEARSAL","state":"READY","evidenceRefs":["corex.synthetic.echo","corex.synthetic.clock","scripts/verify-shopify-ingress.mjs","scripts/verify-wave27q-shopify-adapter-v2-vertical-registry.mjs"],"notes":["Synthetic rehearsal is side-effect-free and creates no production authority.","Synthetic PASS must never be promoted to LIVE_ACCEPTED."]},{"stage":"LIVE_PROVIDER_ACCEPTANCE","state":"EXTERNAL_GATE","evidenceRefs":[],"notes":["Live provider acceptance remains a separate external gate."]}],"syntheticRehearsal":{"providerIds":["corex.synthetic.echo","corex.synthetic.clock"],"deterministic":true,"sideEffects":false,"productionAuthorityCreated":false},"blockers":[],"externalGates":["LIVE_PROVIDER_ACCEPTANCE"],"authority":{"certificationCreatesProviderAcceptance":false,"certificationCreatesProductionAuthority":false,"certificationCreatesTenantAuthority":false,"certificationCreatesCommercialAuthority":false}},{"schemaVersion":"corex.provider-certification-kit.v1","decision":"PASS","status":"CERTIFICATION_KIT_READY_EXTERNAL_ACCEPTANCE_PENDING","productionEligible":false,"fingerprint":"c70ed2147fe1877e89bc225487b7955aef2a3d21de2a36238a966b6de197c2d8","adapterId":"COREX_VERCEL_DOMAIN","adapterVersion":"2.0.0","family":"DOMAIN","providerId":"VERCEL_DOMAINS","implementationAssetId":"corex.asset.adapter.vercel-domain","capabilities":[{"capabilityId":"domain-binding","contractVersion":"corex.domain-provider.v1","required":true}],"protocols":[{"protocol":"DNS","version":"provider-managed"},{"protocol":"TLS","version":"provider-managed"}],"region":{"supportedRegions":[],"residencyMode":"NOT_APPLICABLE","residencyEvidenceRequired":false},"lifecycle":{"supportedActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"],"rollbackSupported":true},"productionAcceptance":{"state":"IMPLEMENTATION_READY","evidenceRefCount":0},"stages":[{"stage":"MANIFEST_CONFORMANCE","state":"PASS","evidenceRefs":[],"notes":["Adapter Manifest V2 validation passed."]},{"stage":"DETERMINISTIC_FIXTURES","state":"PASS","evidenceRefs":["scripts/verify-white-label-deployment-factory-wave20.mjs"],"notes":["Deterministic fixtures must pass before external acceptance is considered."]},{"stage":"AUTHORITY_NEGATIVE_TESTS","state":"PASS","evidenceRefs":["scripts/verify-white-label-deployment-factory-wave20.mjs"],"notes":["Negative tests preserve tenant, commercial, source and provider authority boundaries."]},{"stage":"RELIABILITY_POLICY","state":"PASS","evidenceRefs":[],"notes":["Timeout, retry and circuit-breaker policy is declared in the adapter manifest.","Certification does not alter runtime retry policy."]},{"stage":"TELEMETRY_PRIVACY","state":"PASS","evidenceRefs":[],"notes":["Prohibited telemetry attributes are declared and raw secrets/evidence remain excluded."]},{"stage":"LIFECYCLE_SAFETY","state":"PASS","evidenceRefs":[],"notes":["Disable is supported and rollback semantics are declared consistently."]},{"stage":"REGION_RESIDENCY","state":"PASS","evidenceRefs":[],"notes":["Region/residency metadata is structurally consistent."]},{"stage":"SYNTHETIC_REHEARSAL","state":"READY","evidenceRefs":["corex.synthetic.echo","corex.synthetic.clock","scripts/verify-white-label-deployment-factory-wave20.mjs"],"notes":["Synthetic rehearsal is side-effect-free and creates no production authority.","Synthetic PASS must never be promoted to LIVE_ACCEPTED."]},{"stage":"LIVE_PROVIDER_ACCEPTANCE","state":"EXTERNAL_GATE","evidenceRefs":[],"notes":["Live provider acceptance remains a separate external gate."]}],"syntheticRehearsal":{"providerIds":["corex.synthetic.echo","corex.synthetic.clock"],"deterministic":true,"sideEffects":false,"productionAuthorityCreated":false},"blockers":[],"externalGates":["LIVE_PROVIDER_ACCEPTANCE"],"authority":{"certificationCreatesProviderAcceptance":false,"certificationCreatesProductionAuthority":false,"certificationCreatesTenantAuthority":false,"certificationCreatesCommercialAuthority":false}},{"schemaVersion":"corex.provider-certification-kit.v1","decision":"PASS","status":"CERTIFICATION_KIT_READY_ACCEPTANCE_RECORDED","productionEligible":true,"fingerprint":"74a1b934123e1d71fa23fb4a60087b023254b8b7c66e6d8f0eb2082d3f9412fd","adapterId":"COREX_VERCEL_OIDC_SERVICE_IDENTITY","adapterVersion":"2.0.0","family":"SERVICE_IDENTITY","providerId":"VERCEL_OIDC","implementationAssetId":"corex.asset.adapter.vercel-oidc-service-identity","capabilities":[{"capabilityId":"service-identity-verification","contractVersion":"corex.service-identity.v1","required":true}],"protocols":[{"protocol":"OpenID Connect","version":"1.0"},{"protocol":"JWT","version":"RFC 7519"}],"region":{"supportedRegions":[],"residencyMode":"NOT_APPLICABLE","residencyEvidenceRequired":false},"lifecycle":{"supportedActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"],"rollbackSupported":true},"productionAcceptance":{"state":"LIVE_ACCEPTED","evidenceRefCount":1},"stages":[{"stage":"MANIFEST_CONFORMANCE","state":"PASS","evidenceRefs":[],"notes":["Adapter Manifest V2 validation passed."]},{"stage":"DETERMINISTIC_FIXTURES","state":"PASS","evidenceRefs":["scripts/verify-service-identity.mjs"],"notes":["Deterministic fixtures must pass before external acceptance is considered."]},{"stage":"AUTHORITY_NEGATIVE_TESTS","state":"PASS","evidenceRefs":["scripts/verify-service-identity.mjs"],"notes":["Negative tests preserve tenant, commercial, source and provider authority boundaries."]},{"stage":"RELIABILITY_POLICY","state":"PASS","evidenceRefs":[],"notes":["Timeout, retry and circuit-breaker policy is declared in the adapter manifest.","Certification does not alter runtime retry policy."]},{"stage":"TELEMETRY_PRIVACY","state":"PASS","evidenceRefs":[],"notes":["Prohibited telemetry attributes are declared and raw secrets/evidence remain excluded."]},{"stage":"LIFECYCLE_SAFETY","state":"PASS","evidenceRefs":[],"notes":["Disable is supported and rollback semantics are declared consistently."]},{"stage":"REGION_RESIDENCY","state":"PASS","evidenceRefs":[],"notes":["Region/residency metadata is structurally consistent."]},{"stage":"SYNTHETIC_REHEARSAL","state":"READY","evidenceRefs":["corex.synthetic.echo","corex.synthetic.clock","scripts/verify-service-identity.mjs"],"notes":["Synthetic rehearsal is side-effect-free and creates no production authority.","Synthetic PASS must never be promoted to LIVE_ACCEPTED."]},{"stage":"LIVE_PROVIDER_ACCEPTANCE","state":"PASS","evidenceRefs":["scripts/verify-service-identity.mjs"],"notes":["Manifest records explicit live acceptance evidence."]}],"syntheticRehearsal":{"providerIds":["corex.synthetic.echo","corex.synthetic.clock"],"deterministic":true,"sideEffects":false,"productionAuthorityCreated":false},"blockers":[],"externalGates":[],"authority":{"certificationCreatesProviderAcceptance":false,"certificationCreatesProductionAuthority":false,"certificationCreatesTenantAuthority":false,"certificationCreatesCommercialAuthority":false}}],"syntheticProviderContract":{"providerIds":["corex.synthetic.echo","corex.synthetic.clock"],"deterministic":true,"sideEffects":false,"productionAuthorityCreated":false},"authority":{"catalogueCreatesProviderAcceptance":false,"catalogueCreatesProductionAuthority":false,"catalogueCreatesReleaseAuthority":false}}