ClaudeCodexCursorCopilotClaude writes your code.code.code.code.code.Canarytests it.
Canary is the independent tester for code your agents write. It runs your app, tries to break every change, and reports what would have reached production.
One line for your agent.
Claude Code— pocketbase
Database-aware health endpoint
Add a database-aware health endpoint: GET /api/health should ping the data and auxiliary databases and answer 503 when either cannot run SELECT 1.
apis/health.goUpdated
Done. GET /api/health runs SELECT 1 against the data and the auxiliary database before answering. If either probe fails, the endpoint logs the error and returns HTTP 503 with code 503 and message "API is unhealthy." Each probe is bounded by a 3 second timeout derived from the request context. The successful response, including the superuser-only fields, is unchanged.