prefect server in zig

add backend matrix testing reminder + CI integration tests

- CLAUDE.md: add "before pushing new features" section requiring
full backend matrix tests (sqlite/postgres + memory/redis)
- CI: add sqlite + memory broker integration tests
- CI: add curl/bash dependencies for test scripts

full matrix (postgres/redis) requires docker services - run manually
or enhance CI when tangled supports service containers

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

+18 -1
+8 -1
.tangled/workflows/ci.yml
··· 7 7 dependencies: 8 8 nixpkgs: 9 9 - zig 10 + - curl 11 + - bash 10 12 11 13 steps: 12 14 - name: check formatting ··· 17 19 command: | 18 20 zig build 19 21 20 - - name: run tests 22 + - name: run unit tests 21 23 command: | 22 24 zig build test --summary all 25 + 26 + - name: run integration tests (sqlite + memory broker) 27 + command: | 28 + ./scripts/test-db-backends sqlite 29 + ./scripts/test-broker-backends memory
+10
CLAUDE.md
··· 21 21 - `scripts/test-api-sequence` - functional tests (correctness) 22 22 - `scripts/benchmark` - performance benchmark (throughput, latency, memory) 23 23 24 + ### before pushing new features 25 + 26 + **always run the full backend matrix:** 27 + ```bash 28 + ./scripts/test-db-backends all # sqlite + postgres 29 + ./scripts/test-broker-backends all # memory + redis (needs: just services-up) 30 + ``` 31 + 32 + this catches integration issues that unit tests miss. 33 + 24 34 ## env vars 25 35 26 36 - `PREFECT_SERVER_LOGGING_LEVEL`: DEBUG, INFO, WARNING, ERROR