OACP Operator Runbook
Canonical end-to-end flow: OACP authority overview. Launch closure source of truth: OACP Runtime Launch Closure PRD.Provision AgenticOrg Authority Access
- Store
COMMERCE_C6Z_AUTHORITY_SERVICE_TOKENthrough the production secret path. - Add the AgenticOrg tenant id to
COMMERCE_C6Z_AUTHORITY_SERVICE_TENANTS. - Deploy or restart the Grantex auth service with both values available.
- Submit a fixture
POST /v1/commerce/oacp/c6z/authority-requestsfor that tenant. - Confirm
artifact_count = 11, or record the exact refusal/blocker. - To roll back, remove the tenant id from
COMMERCE_C6Z_AUTHORITY_SERVICE_TENANTSand rotate the token if there is any suspicion of exposure.
Smoke Tests
Checklist
| Check | Command or evidence |
|---|---|
| Authority route exists | apps/auth-service/src/routes/commerce-oacp-runtime.ts |
| AgenticOrg tenant allowlist | COMMERCE_C6Z_AUTHORITY_SERVICE_TENANTS contains only approved tenant ids |
| AgenticOrg service token | COMMERCE_C6Z_AUTHORITY_SERVICE_TOKEN is present only via secret manager |
| Artifact tests pass | npm --prefix apps/auth-service test -- commerce-c6z-runtime-artifact-authority.test.ts |
| Adapter tests pass | npm --prefix apps/auth-service test -- commerce-c6w4-oacp-adapter-previews.test.ts |
| Conformance gate | node scripts/commerce-c6oe-preview-conformance-gate.mjs --mode pr |
| Guardrail scan | Search changed docs for stale or overclaim wording. |
| Merchant config boundary | Confirm Shopify is runtime-supported and WooCommerce/ERP/bank/custom provider configs are pending-adapter unless approved. |
Rollback
- Remove the AgenticOrg tenant from
COMMERCE_C6Z_AUTHORITY_SERVICE_TENANTS. - Rotate the service token if compromise is suspected.
- Ask AgenticOrg to stop refreshing artifacts and mark affected cache records stale.
- Leave existing historical artifacts reviewable for audit/export.
- Publish an operator note with affected tenants, merchant ids, artifact families, and timestamps.