{"schema":"xjp.router-readiness.v1","ready":true,"status":"ready","environment":"production","dependencies":[{"name":"postgres","required":true,"declared":{"state":"satisfied","evidence":"DATABASE_URL dependency declared"},"provisioned":{"state":"satisfied","evidence":"PgPool constructed during bootstrap"},"observed":{"state":"satisfied","evidence":"SELECT 1 succeeded"}},{"name":"auth_jwks","required":true,"declared":{"state":"satisfied","evidence":"Auth JWKS dependency declared"},"provisioned":{"state":"satisfied","evidence":"JwksProvider constructed during bootstrap"},"observed":{"state":"satisfied","evidence":"JWKS cache contains 1 usable key(s)"}},{"name":"routing_connectors","required":true,"declared":{"state":"satisfied","evidence":"102 active model route(s) declared"},"provisioned":{"state":"satisfied","evidence":"14 connector implementation(s) registered"},"observed":{"state":"satisfied","evidence":"102 active model route(s) resolve through 10 required provider(s)"}},{"name":"secret_store","required":true,"declared":{"state":"satisfied","evidence":"secret_store.enabled=true"},"provisioned":{"state":"satisfied","evidence":"provider_mode=SdkStrict"},"observed":{"state":"satisfied","evidence":"startup preload loaded 29/35 declared secret(s)"}},{"name":"search_connectors","required":true,"declared":{"state":"satisfied","evidence":"search HTTP routes are enabled"},"provisioned":{"state":"satisfied","evidence":"5 provider(s) registered"},"observed":{"state":"satisfied","evidence":"runtime search registry snapshot is non-empty"}},{"name":"billing_worker","required":true,"declared":{"state":"satisfied","evidence":"billing event queue is required"},"provisioned":{"state":"satisfied","evidence":"bounded queue constructed during bootstrap"},"observed":{"state":"satisfied","evidence":"worker_alive=true; remaining_capacity=4096"}}]}