# fermata `𝄐` — a fast, harness-agnostic policy gate for AI coding agents. Reads `.botignore` files (gitignore syntax) and an optional `botignore.toml` to decide whether an agent's read / write / bash operation should proceed. Designed to be called from agent hooks (Claude Code first; Codex and Gemini planned). ## Install ```bash cargo install dirigent_fermata ``` ## Usage ```bash fermata check --op read ./.env # exit 1 if blocked fermata hook --harness claude < req.json ``` ## About this repository This is a downstream mirror. Fermata is developed inside the upstream [Dirigent](https://git.g4b.org/dirigence/dirigent) monorepo and exported here for distribution. Issues and pull requests are accepted on the `develop` branch, but the canonical development branch is upstream. ## License Licensed under either of - Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE)) - MIT License ([LICENSE-MIT](LICENSE-MIT)) at your option.