Repository navigation
Fettle v1.13.1: Complete Install and Canonical Assurance
Fettle v1.13.1 makes the default installation the complete Python-backed
toolkit and hardens the final assurance decision against untrusted evidence.
What Changed
- Plain
pipx install finefettlenow installs Ruff, Semgrep, pytest, mutmut,
PyYAML, and the Playwright Python library. Existing capability extras remain
valid;finefettle[all]additionally installs contributor tooling. - Release CI installs the default wheel with dependencies and verifies the
bundled CLI, demo, resources, imports, and executable tools. fettle assurancederives the subject, effective policy, and changed scope
from the repository, then validates each evidence type at its producer-owned
boundary.- The command atomically writes
.fettle/assurance-record.evidence.jsonand invalidates stale output when an
assessment or write fails. - Raw security review JSON is diagnostic-only and cannot satisfy a release
policy requiring securityPASS; such a policy needs an approved canonical
security producer.
External Prerequisites
The Python package cannot install Git, agent CLIs, Playwright browser binaries,
external services, or JavaScript/TypeScript, Go, and Rust toolchains. Run
fettle doctor after installation, and run playwright install when browser
automation is required.
Upgrade
pipx upgrade finefettle
fettle doctor