{"schemaVersion":"corex.adapter-framework.v2","manifestSchemaVersion":"corex.adapter-manifest.v2","count":8,"manifests":[{"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","corexCompatibility":{"minimum":"corex.platform.1"},"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"}],"authority":{"sourceAuthority":"BOUND_AWS_S3_KMS_PROVIDER","mayAssert":["encrypted persistence and pointer metadata"],"mustNotAssert":["legal disposition authority","source truth beyond evidence provenance"]},"configuration":{"schemaVersion":"corex.adapter-config.aws-evidence-vault.v2","requiredKeys":["bucket","region","kmsKeyRef"],"optionalKeys":["prefix"],"additionalPropertiesAllowed":false},"secretReferences":[{"name":"AWS_WORKLOAD_IDENTITY_REF","required":true,"scope":"GLOBAL","providerManaged":true}],"region":{"supportedRegions":["eu-central-1"],"residencyMode":"REGIONAL","residencyEvidenceRequired":true},"health":{"readinessCheck":"getEvidenceVaultReadiness"},"reliability":{"timeoutMs":5000,"retry":{"maxAttempts":2,"backoff":"EXPONENTIAL","retryableClasses":["TIMEOUT","RATE_LIMIT","TRANSIENT_5XX"]},"circuitBreaker":{"enabled":true,"failureThreshold":5,"resetAfterMs":30000}},"telemetry":{"spanNames":["corex.adapter.call"],"metricNames":["corex.adapter.call.duration","corex.adapter.call.result"],"prohibitedAttributes":["authorization","cookie","password","secret","token","rawPayload","rawEvidence"]},"lifecycle":{"supportedActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"],"rollbackSupported":true},"conformance":{"deterministicFixtureRefs":["scripts/verify-aws-evidence-operational-reconciliation.mjs","scripts/verify-aws-storage-provider-foundation-v2.mjs"],"authorityNegativeTestRefs":["scripts/verify-aws-evidence-operational-reconciliation.mjs"]},"productionAcceptance":{"state":"IMPLEMENTATION_READY","evidenceRefs":[]},"replacement":{"deprecated":false},"evaluation":{"schemaVersion":"corex.adapter-framework.v2","adapterId":"COREX_AWS_S3_EVIDENCE_VAULT","decision":"PASS","reasons":[],"productionEligible":false,"lifecycleActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"]}},{"adapterId":"COREX_HTTP_ENTITLEMENT","adapterVersion":"2.0.0","family":"ENTITLEMENT","providerId":"HTTP_EXTERNAL","implementationAssetId":"corex.asset.adapter.http-entitlement","corexCompatibility":{"minimum":"corex.platform.1"},"capabilities":[{"capabilityId":"entitlement-evaluation","contractVersion":"corex.entitlement-provider.v1","required":true}],"protocols":[{"protocol":"HTTPS","version":"1.1+"},{"protocol":"JSON","version":"RFC 8259"}],"authority":{"sourceAuthority":"BOUND_ENTITLEMENT_PROVIDER","mayAssert":["provider entitlement response"],"mustNotAssert":["CoreX tenant authority","authorization beyond consuming policy"]},"configuration":{"schemaVersion":"corex.adapter-config.http-entitlement.v2","requiredKeys":["endpoint","providerId"],"optionalKeys":["timeoutMs"],"additionalPropertiesAllowed":false},"secretReferences":[{"name":"ENTITLEMENT_PROVIDER_BEARER_REF","required":false,"scope":"TENANT","providerManaged":false}],"region":{"supportedRegions":[],"residencyMode":"CUSTOMER_DECLARED","residencyEvidenceRequired":false},"health":{"readinessCheck":"provider-specific-health"},"reliability":{"timeoutMs":5000,"retry":{"maxAttempts":2,"backoff":"EXPONENTIAL","retryableClasses":["TIMEOUT","RATE_LIMIT","TRANSIENT_5XX"]},"circuitBreaker":{"enabled":true,"failureThreshold":5,"resetAfterMs":30000}},"telemetry":{"spanNames":["corex.adapter.call"],"metricNames":["corex.adapter.call.duration","corex.adapter.call.result"],"prohibitedAttributes":["authorization","cookie","password","secret","token","rawPayload","rawEvidence"]},"lifecycle":{"supportedActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"],"rollbackSupported":true},"conformance":{"deterministicFixtureRefs":["scripts/verify-entitlement-enforcement.mjs"],"authorityNegativeTestRefs":["scripts/verify-entitlement-enforcement.mjs"]},"productionAcceptance":{"state":"IMPLEMENTATION_READY","evidenceRefs":[]},"replacement":{"deprecated":false},"evaluation":{"schemaVersion":"corex.adapter-framework.v2","adapterId":"COREX_HTTP_ENTITLEMENT","decision":"PASS","reasons":[],"productionEligible":false,"lifecycleActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"]}},{"adapterId":"COREX_HTTP_QUOTA","adapterVersion":"2.0.0","family":"QUOTA","providerId":"HTTP_EXTERNAL","implementationAssetId":"corex.asset.adapter.http-quota","corexCompatibility":{"minimum":"corex.platform.1"},"capabilities":[{"capabilityId":"quota-resolution","contractVersion":"corex.quota-provider.v1","required":true}],"protocols":[{"protocol":"HTTPS","version":"1.1+"},{"protocol":"JSON","version":"RFC 8259"}],"authority":{"sourceAuthority":"BOUND_QUOTA_PROVIDER","mayAssert":["provider quota response"],"mustNotAssert":["commercial entitlement","tenant authority"]},"configuration":{"schemaVersion":"corex.adapter-config.http-quota.v2","requiredKeys":["endpoint","providerId"],"optionalKeys":["timeoutMs"],"additionalPropertiesAllowed":false},"secretReferences":[{"name":"QUOTA_PROVIDER_BEARER_REF","required":false,"scope":"TENANT","providerManaged":false}],"region":{"supportedRegions":[],"residencyMode":"CUSTOMER_DECLARED","residencyEvidenceRequired":false},"health":{"readinessCheck":"provider-specific-health"},"reliability":{"timeoutMs":5000,"retry":{"maxAttempts":2,"backoff":"EXPONENTIAL","retryableClasses":["TIMEOUT","RATE_LIMIT","TRANSIENT_5XX"]},"circuitBreaker":{"enabled":true,"failureThreshold":5,"resetAfterMs":30000}},"telemetry":{"spanNames":["corex.adapter.call"],"metricNames":["corex.adapter.call.duration","corex.adapter.call.result"],"prohibitedAttributes":["authorization","cookie","password","secret","token","rawPayload","rawEvidence"]},"lifecycle":{"supportedActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"],"rollbackSupported":true},"conformance":{"deterministicFixtureRefs":["scripts/verify-quota-enforcement.mjs"],"authorityNegativeTestRefs":["scripts/verify-quota-enforcement.mjs"]},"productionAcceptance":{"state":"IMPLEMENTATION_READY","evidenceRefs":[]},"replacement":{"deprecated":false},"evaluation":{"schemaVersion":"corex.adapter-framework.v2","adapterId":"COREX_HTTP_QUOTA","decision":"PASS","reasons":[],"productionEligible":false,"lifecycleActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"]}},{"adapterId":"COREX_INTEGRATION_EDGE","adapterVersion":"2.0.0","family":"INTEGRATION_EDGE","providerId":"COREX_CANONICAL","implementationAssetId":"corex.asset.integration.edge","corexCompatibility":{"minimum":"corex.platform.1"},"capabilities":[{"capabilityId":"verified-event-ingestion","contractVersion":"corex.integration-event.v1","required":true}],"protocols":[{"protocol":"CloudEvents-compatible","version":"1.0"}],"authority":{"sourceAuthority":"DECLARED_EXTERNAL_SOURCE_AUTHORITY","mayAssert":["transport/source verification evidence"],"mustNotAssert":["tenant authority","commercial entitlement","legal truth"]},"configuration":{"schemaVersion":"corex.adapter-config.integration-edge.v2","requiredKeys":["sourceAuthority"],"optionalKeys":["workspaceScope"],"additionalPropertiesAllowed":false},"secretReferences":[],"region":{"supportedRegions":[],"residencyMode":"CUSTOMER_DECLARED","residencyEvidenceRequired":false},"health":{"readinessCheck":"preflightIntegrationEvent"},"reliability":{"timeoutMs":5000,"retry":{"maxAttempts":2,"backoff":"EXPONENTIAL","retryableClasses":["TIMEOUT","RATE_LIMIT","TRANSIENT_5XX"]},"circuitBreaker":{"enabled":true,"failureThreshold":5,"resetAfterMs":30000}},"telemetry":{"spanNames":["corex.adapter.call"],"metricNames":["corex.adapter.call.duration","corex.adapter.call.result"],"prohibitedAttributes":["authorization","cookie","password","secret","token","rawPayload","rawEvidence"]},"lifecycle":{"supportedActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"],"rollbackSupported":true},"conformance":{"deterministicFixtureRefs":["scripts/verify-integration-edge.mjs"],"authorityNegativeTestRefs":["scripts/verify-integration-edge.mjs"]},"productionAcceptance":{"state":"LIVE_ACCEPTED","evidenceRefs":["scripts/verify-integration-edge.mjs"]},"replacement":{"deprecated":false},"evaluation":{"schemaVersion":"corex.adapter-framework.v2","adapterId":"COREX_INTEGRATION_EDGE","decision":"PASS","reasons":[],"productionEligible":true,"lifecycleActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"]}},{"adapterId":"COREX_OTLP_HTTP_TELEMETRY","adapterVersion":"2.0.0","family":"TELEMETRY","providerId":"OTLP_HTTP","implementationAssetId":"corex.asset.adapter.otlp-http-telemetry","corexCompatibility":{"minimum":"corex.platform.1"},"capabilities":[{"capabilityId":"telemetry-export","contractVersion":"corex.telemetry-export.v1","required":true}],"protocols":[{"protocol":"OTLP/HTTP","version":"1.x"}],"authority":{"sourceAuthority":"COREX_TELEMETRY_EVENTS","mayAssert":["telemetry delivery readiness"],"mustNotAssert":["approved SLO measurement source","business authority"]},"configuration":{"schemaVersion":"corex.adapter-config.otlp-http.v2","requiredKeys":["endpoint"],"optionalKeys":["headersRef","timeoutMs"],"additionalPropertiesAllowed":false},"secretReferences":[{"name":"OTLP_HEADERS_REF","required":false,"scope":"GLOBAL","providerManaged":false}],"region":{"supportedRegions":[],"residencyMode":"CUSTOMER_DECLARED","residencyEvidenceRequired":false},"health":{"readinessCheck":"otlpExporterReadiness"},"reliability":{"timeoutMs":5000,"retry":{"maxAttempts":2,"backoff":"EXPONENTIAL","retryableClasses":["TIMEOUT","RATE_LIMIT","TRANSIENT_5XX"]},"circuitBreaker":{"enabled":true,"failureThreshold":5,"resetAfterMs":30000}},"telemetry":{"spanNames":["corex.adapter.call"],"metricNames":["corex.adapter.call.duration","corex.adapter.call.result"],"prohibitedAttributes":["authorization","cookie","password","secret","token","rawPayload","rawEvidence"]},"lifecycle":{"supportedActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"],"rollbackSupported":true},"conformance":{"deterministicFixtureRefs":["scripts/verify-workflow-sandbox-observability-pass-wave4.mjs"],"authorityNegativeTestRefs":["scripts/verify-workflow-sandbox-observability-pass-wave4.mjs"]},"productionAcceptance":{"state":"IMPLEMENTATION_READY","evidenceRefs":[]},"replacement":{"deprecated":false},"evaluation":{"schemaVersion":"corex.adapter-framework.v2","adapterId":"COREX_OTLP_HTTP_TELEMETRY","decision":"PASS","reasons":[],"productionEligible":false,"lifecycleActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"]}},{"adapterId":"COREX_SHOPIFY_COMMERCE","adapterVersion":"2.0.0","family":"COMMERCE","providerId":"SHOPIFY","implementationAssetId":"corex.asset.adapter.shopify-commerce","corexCompatibility":{"minimum":"corex.platform.1"},"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"}],"authority":{"sourceAuthority":"SHOPIFY_FOR_SHOPIFY_OWNED_COMMERCE_FACTS","mayAssert":["authenticated Shopify webhook/source evidence","Shopify-owned order/refund/event facts after successful verification","provider installation/readiness evidence"],"mustNotAssert":["CoreX tenant or role authority","commercial entitlement","credential or registry authority","merchant identity beyond bound Shopify/provider evidence","production cutover merely from OAuth/install/webhook success"]},"configuration":{"schemaVersion":"corex.adapter-config.shopify-commerce.v2","requiredKeys":["cutoverMode","shopDomain","requiredScopes","clientSecretRef","webhookSecretRef"],"optionalKeys":["merchantTokenBindingRef","vectorWebhookOrigin","vectorProtectionBypassSecretRef","externalCandidateShopDomain","webhookApiVersion","merchantWebhookUri","complianceEndpoint"],"additionalPropertiesAllowed":false},"secretReferences":[{"name":"SHOPIFY_CLIENT_SECRET_REF","required":true,"scope":"GLOBAL","providerManaged":false},{"name":"SHOPIFY_WEBHOOK_SECRET_REF","required":true,"scope":"TENANT","providerManaged":false},{"name":"COREX_VECTOR_PROTECTION_BYPASS_SECRET_REF","required":false,"scope":"GLOBAL","providerManaged":false},{"name":"SHOPIFY_MERCHANT_TOKEN_BINDING_REF","required":false,"scope":"TENANT","providerManaged":true}],"region":{"supportedRegions":[],"residencyMode":"CUSTOMER_DECLARED","residencyEvidenceRequired":false},"health":{"readinessCheck":"shopifyAdapterV2Readiness"},"reliability":{"timeoutMs":8000,"retry":{"maxAttempts":0,"backoff":"NONE","retryableClasses":["SHOPIFY_PROVIDER_REDELIVERY","VECTOR_503","TRANSIENT_5XX"]},"circuitBreaker":{"enabled":false,"failureThreshold":5,"resetAfterMs":30000}},"telemetry":{"spanNames":["corex.adapter.shopify.webhook.verify","corex.adapter.shopify.forward","corex.adapter.shopify.oauth","corex.adapter.shopify.reconcile"],"metricNames":["corex.adapter.shopify.webhook.result","corex.adapter.shopify.forward.duration","corex.adapter.shopify.installation.state","corex.adapter.shopify.cutover.state"],"prohibitedAttributes":["authorization","cookie","password","secret","token","accessToken","refreshToken","rawPayload","rawEvidence","customerEmail","customerPhone"]},"lifecycle":{"supportedActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"],"rollbackSupported":true},"conformance":{"deterministicFixtureRefs":["scripts/verify-shopify-ingress.mjs","scripts/verify-wave27q-shopify-adapter-v2-vertical-registry.mjs"],"authorityNegativeTestRefs":["scripts/verify-shopify-ingress.mjs","scripts/verify-wave27q-shopify-adapter-v2-vertical-registry.mjs"]},"productionAcceptance":{"state":"IMPLEMENTATION_READY","evidenceRefs":[]},"replacement":{"deprecated":false},"evaluation":{"schemaVersion":"corex.adapter-framework.v2","adapterId":"COREX_SHOPIFY_COMMERCE","decision":"PASS","reasons":[],"productionEligible":false,"lifecycleActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"]}},{"adapterId":"COREX_VERCEL_DOMAIN","adapterVersion":"2.0.0","family":"DOMAIN","providerId":"VERCEL_DOMAINS","implementationAssetId":"corex.asset.adapter.vercel-domain","corexCompatibility":{"minimum":"corex.platform.1"},"capabilities":[{"capabilityId":"domain-binding","contractVersion":"corex.domain-provider.v1","required":true}],"protocols":[{"protocol":"DNS","version":"provider-managed"},{"protocol":"TLS","version":"provider-managed"}],"authority":{"sourceAuthority":"VERCEL_DOMAIN_PROVIDER","mayAssert":["provider-observed binding and TLS state"],"mustNotAssert":["legal domain ownership","tenant authority"]},"configuration":{"schemaVersion":"corex.adapter-config.vercel-domain.v2","requiredKeys":["projectId"],"optionalKeys":["teamId"],"additionalPropertiesAllowed":false},"secretReferences":[{"name":"VERCEL_API_TOKEN_REF","required":false,"scope":"GLOBAL","providerManaged":false}],"region":{"supportedRegions":[],"residencyMode":"NOT_APPLICABLE","residencyEvidenceRequired":false},"health":{"readinessCheck":"corexDomainProviderState"},"reliability":{"timeoutMs":5000,"retry":{"maxAttempts":2,"backoff":"EXPONENTIAL","retryableClasses":["TIMEOUT","RATE_LIMIT","TRANSIENT_5XX"]},"circuitBreaker":{"enabled":true,"failureThreshold":5,"resetAfterMs":30000}},"telemetry":{"spanNames":["corex.adapter.call"],"metricNames":["corex.adapter.call.duration","corex.adapter.call.result"],"prohibitedAttributes":["authorization","cookie","password","secret","token","rawPayload","rawEvidence"]},"lifecycle":{"supportedActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"],"rollbackSupported":true},"conformance":{"deterministicFixtureRefs":["scripts/verify-white-label-deployment-factory-wave20.mjs"],"authorityNegativeTestRefs":["scripts/verify-white-label-deployment-factory-wave20.mjs"]},"productionAcceptance":{"state":"IMPLEMENTATION_READY","evidenceRefs":[]},"replacement":{"deprecated":false},"evaluation":{"schemaVersion":"corex.adapter-framework.v2","adapterId":"COREX_VERCEL_DOMAIN","decision":"PASS","reasons":[],"productionEligible":false,"lifecycleActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"]}},{"adapterId":"COREX_VERCEL_OIDC_SERVICE_IDENTITY","adapterVersion":"2.0.0","family":"SERVICE_IDENTITY","providerId":"VERCEL_OIDC","implementationAssetId":"corex.asset.adapter.vercel-oidc-service-identity","corexCompatibility":{"minimum":"corex.platform.1"},"capabilities":[{"capabilityId":"service-identity-verification","contractVersion":"corex.service-identity.v1","required":true}],"protocols":[{"protocol":"OpenID Connect","version":"1.0"},{"protocol":"JWT","version":"RFC 7519"}],"authority":{"sourceAuthority":"VERCEL_OIDC_PLUS_COREX_BINDINGS","mayAssert":["authenticated workload subject"],"mustNotAssert":["unbound tenant authority","commercial entitlement"]},"configuration":{"schemaVersion":"corex.adapter-config.vercel-oidc.v2","requiredKeys":["issuer","audience"],"optionalKeys":[],"additionalPropertiesAllowed":false},"secretReferences":[],"region":{"supportedRegions":[],"residencyMode":"NOT_APPLICABLE","residencyEvidenceRequired":false},"health":{"readinessCheck":"serviceIdentityVerifier"},"reliability":{"timeoutMs":5000,"retry":{"maxAttempts":0,"backoff":"EXPONENTIAL","retryableClasses":["TIMEOUT","RATE_LIMIT","TRANSIENT_5XX"]},"circuitBreaker":{"enabled":true,"failureThreshold":5,"resetAfterMs":30000}},"telemetry":{"spanNames":["corex.adapter.call"],"metricNames":["corex.adapter.call.duration","corex.adapter.call.result"],"prohibitedAttributes":["authorization","cookie","password","secret","token","rawPayload","rawEvidence"]},"lifecycle":{"supportedActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"],"rollbackSupported":true},"conformance":{"deterministicFixtureRefs":["scripts/verify-service-identity.mjs"],"authorityNegativeTestRefs":["scripts/verify-service-identity.mjs"]},"productionAcceptance":{"state":"LIVE_ACCEPTED","evidenceRefs":["scripts/verify-service-identity.mjs"]},"replacement":{"deprecated":false},"evaluation":{"schemaVersion":"corex.adapter-framework.v2","adapterId":"COREX_VERCEL_OIDC_SERVICE_IDENTITY","decision":"PASS","reasons":[],"productionEligible":true,"lifecycleActions":["INSTALL","ACTIVATE","UPGRADE","DISABLE","RETIRE","ROLLBACK"]}}],"authority":{"manifestDoesNotCreateRuntimeImplementation":true,"manifestDoesNotGrantProviderAcceptance":true,"manifestDoesNotGrantTenantAuthority":true,"arbitraryInProcessPluginsAllowed":false}}