Blog
Technical articles on how Sonda is built, code quality in monorepos, and quality gates in CI/CD.
Building a static analysis platform in Rust
How Sonda is put together — tree-sitter parsing in sandboxed worker processes, a layered Rust workspace, deterministic reports — and the trade-offs behind each choice.Understanding quality gates in CI/CD
What a quality gate is, why it should judge new code, how small changes and missing data trip naive gates, and how to wire one into CI so a pull request can't switch it off.Why component-level code quality matters
Repository-wide quality numbers average away the problems teams need to see. Why per-component metrics and ownership work better, and how Sonda approaches them.