{"ok":true,"success":true,"canonical":true,"marker":"CODEX878_CONFIG_REQUIRED_PROVIDER_AND_RUNTIME_GAPS","routeOwner":"backend/server.js","frontendRoot":"frontend/app","forbiddenFrontendRoot":"frontend/src/app","readOnly":true,"adminReadbackOnly":true,"noProviderRuntimeCall":true,"noExternalApiCall":true,"noLivePaidProviderKeysAdded":true,"noSecretValueEcho":true,"noDbMutation":true,"noDeletion":true,"noMoneyMovement":true,"noPaymentCapture":true,"noPayoutExecution":true,"noLogisticsBooking":true,"noGovernmentSubmission":true,"noObjectWrite":true,"noMalwareScanExecution":true,"noSubscriptionCharge":true,"fixedTradeChain":["listing","comparison","landed_cost","order","escrow","logistics","delivery","wallet","payout","receipt_audit"],"route":"/api/trade-core/erp/config-required-provider-runtime/object-storage-malware/readiness","key":"object_storage_malware","title":"Object storage and malware scanning config readiness","status":"PROVIDER_CONFIG_REQUIRED","comparisonIds":[68],"sourceRoutes":["/api/trade-core/documents/foundation","/api/trade-core/documents/admin/readiness","/api/trade-core/erp/provider/ocr/readiness"],"providerConfigReadiness":{"requiredKeys":["OBJECT_STORAGE_PROVIDER","OBJECT_STORAGE_BUCKET","OBJECT_STORAGE_REGION","OBJECT_STORAGE_ACCESS_KEY_ID","OBJECT_STORAGE_SECRET_ACCESS_KEY","OBJECT_STORAGE_KMS_KEY_ID","MALWARE_SCAN_PROVIDER","MALWARE_SCAN_API_KEY","MALWARE_SCAN_WEBHOOK_SECRET"],"presentKeys":[],"missingKeys":["OBJECT_STORAGE_PROVIDER","OBJECT_STORAGE_BUCKET","OBJECT_STORAGE_REGION","OBJECT_STORAGE_ACCESS_KEY_ID","OBJECT_STORAGE_SECRET_ACCESS_KEY","OBJECT_STORAGE_KMS_KEY_ID","MALWARE_SCAN_PROVIDER","MALWARE_SCAN_API_KEY","MALWARE_SCAN_WEBHOOK_SECRET"],"presentCount":0,"missingCount":9,"allConfigured":false},"launchBlocker":"External object storage, signed object access, KMS policy, and malware scanning callbacks remain provider-config-required.","requestReadback":{"method":"GET","path":"/api/trade-core/erp/config-required-provider-runtime/object-storage-malware/readiness"},"generatedAt":"2026-07-17T07:39:58.307Z"}