cargo build # Build
cargo test # Run tests
cargo run -- --help # CLI usage- Language: Rust
- Database: PostgreSQL (via sqlx with compile-time checked queries)
- AI providers: Multi-model support (Anthropic primary, OpenAI, OpenRouter)
- Deployment: Docker → k3s via Helm chart in
charts/ - GitHub integration: GitHub App auth (not PATs)
src/— Core analysis engine, CLI, APIcharts/— Helm chart for k8s deploymentmigrations/— PostgreSQL migrations (sqlx)eval/— Evaluation and benchmarkingexamples/— Usage examplesdocs/— Mutation testing, ROADMAP.md (enhancement backlog + gh CLI workflow)
- Run
bash scripts/install-hooks.shonce to install pre-commit and pre-push hooks (merge conflict check, trailing newline, conditional Rust/web checks, shellcheck; pre-push adds version sync, cargo audit, full web build+test). Mutation testing runs in CI only; seedocs/mutation-testing.md.
- Use frontier models for reviews — never default to smaller models
- Vault integration for secrets management (HashiCorp Vault)
- GitHub App authentication over personal access tokens
- Wide events for observability (OpenTelemetry-compatible)
- Self-hosted first: Ollama/vLLM/LM Studio should be first-class providers