Python 3.11+ library (traust_engine).
- Before done:
make lint-fixthenmake test— CI enforces both; do not skip - Lint: line length 100; ruff E/W/F/I/UP/B/SIM/PTH/RUF (
pyproject.toml) —Pathnotos.path, no bareexcept: pass - Commits: conventional
type(scope): subject(feat,fix,perf,chore,ci, …) - Releases:
feat/fix/perf/breaking MRs needmake check-release,VERSION+CHANGELOG.mdbump - Scope: smallest diff; match existing style; skip
data/secure-code-audit/unless asked - Setup:
make setuponce per clone (hooks). More: CONTRIBUTING.md, README.md