{"ok":true,"success":true,"canonical":true,"marker":"CODEX713_EXECUTION_FAMILY_B_SAFE","version":"codex713-execution-family-b-safe-v1","routeOwner":"backend/server.js","frontendRoot":"frontend/app","forbiddenFrontendRoot":"frontend/src/app","tradeCoreRouteFile":"ABSENT_OK","family":"integration-hub","title":"Integration Hub","route":"/api/trade-core/erp/integration-hub/audit","key":"audit","label":"Integration audit","routes":["/api/trade-core/erp/integration-hub/readiness","/api/trade-core/erp/integration-hub/dashboard","/api/trade-core/erp/integration-hub/connector-registry","/api/trade-core/erp/integration-hub/sync-status","/api/trade-core/erp/integration-hub/webhook-contracts","/api/trade-core/erp/integration-hub/inbound-queue","/api/trade-core/erp/integration-hub/outbound-queue","/api/trade-core/erp/integration-hub/dead-letter","/api/trade-core/erp/integration-hub/audit"],"sourceRoutes":["/api/trade-core/erp/final-integration/full-readiness","/api/trade-core/erp/audit-timeline"],"readOnly":true,"dbSchemaChange":false,"dbMutation":false,"businessLogicCreated":false,"duplicateRoutesCreated":false,"automationEnabled":false,"moneyMovement":false,"inventoryMutation":false,"permissionMutation":false,"providerDetached":true,"requestReadback":{"method":"GET","queryKeys":[]},"generatedAt":"2026-07-17T07:43:16.210Z"}