Launches
Canary
TrendingCanary is the independent tester for code your agents write. It runs your app, tries to break every change, and reports what would have reached...
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. Start with one line in your coding agent. Examples Research Log in Book a call Backed by Y Combinator Claude Codex Cursor Copilot Claude writes your code. code. code. code. code. Canary tests 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 Claude Code Codex Ready for review 1 Database-aware health endpoint + 46 - 1 · apis/health.go 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.go Updated 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. ∞ Agent Claude Code apis/health.go @@ -1,9 +1,12 @@ package apis import ( + "context" "net/http" "slices" + "time" + "github.com/pocketbase/dbx" "github.com/pocketbase/pocketbase/core" "github.com/pocketbase/pocketbase/tools/router" ) @@ -14,7 +17,12 @@ func bindHealthApi(app core.App, rg *router.RouterGroup[*core.RequestEvent]) { subGroup.GET("", healthCheck) } - // healt