{"status":"degraded","service":"api0-api","checks":{"db":"ok","cl0ud":{"reachable":true,"authenticated":true,"authorized":true,"probe":{"reachable":true,"authenticated":true,"authorized":true,"state":"live","probedAt":"2026-09-18T14:31:31.177Z"},"catalogSync":{"succeeded":false,"lastSuccessfulSyncAt":"2026-09-18T12:00:33.619Z","sources":[{"syncId":"cl0ud_apps","state":"live","succeeded":true,"lastAttemptAt":"2026-09-18T12:00:24.708Z","lastSuccessfulSyncAt":"2026-09-18T12:00:24.708Z","itemCount":31},{"syncId":"cl0ud_capabilities","state":"live","succeeded":true,"lastAttemptAt":"2026-09-18T12:00:33.619Z","lastSuccessfulSyncAt":"2026-09-18T12:00:33.619Z","itemCount":410},{"syncId":"cl0ud_app_catalog","state":"endpoint_missing","succeeded":false,"detail":"404 Not Found: GET /api/catalog/apps","lastAttemptAt":"2026-09-18T12:00:33.658Z","lastSuccessfulSyncAt":null,"itemCount":0}]},"artifactIngest":{"syncId":"artifact_ingest","state":"endpoint_missing","succeeded":false,"detail":"7/14 product OpenAPI specs registered; artifact absent for: h0st, k0b, pact0, top0, b00k, cl0ud, serv0. NOTE: Gitea answers 404 (not 401/403) for a private repo when the caller is unauthenticated, and every sax3l/* repo is private -- a missing GITEA_TOKEN is the usual cause of this state.","lastAttemptAt":"2026-09-18T11:59:46.551Z","lastSuccessfulSyncAt":"2026-09-17T12:23:23.508Z","itemCount":7},"catalogCount":{"products":31,"capabilities":836,"appCatalog":0}}},"degradedReasons":["cl0ud.catalogSync.cl0ud_app_catalog: endpoint_missing -- 404 Not Found: GET /api/catalog/apps","cl0ud.artifactIngest: endpoint_missing -- 7/14 product OpenAPI specs registered; artifact absent for: h0st, k0b, pact0, top0, b00k, cl0ud, serv0. NOTE: Gitea answers 404 (not 401/403) for a private repo when the caller is unauthenticated, and every sax3l/* repo is private -- a missing GITEA_TOKEN is the usual cause of this state."],"time":"2026-09-18T14:31:34.078Z"}