Skip to content

Latest commit

 

History

History
13 lines (11 loc) · 912 Bytes

AGENTS.md

File metadata and controls

13 lines (11 loc) · 912 Bytes

traust-engine

Python 3.11+ library (traust_engine).

  • Before done: make lint-fix then make test — CI enforces both; do not skip
  • Lint: line length 100; ruff E/W/F/I/UP/B/SIM/PTH/RUF (pyproject.toml) — Path not os.path, no bare except: pass
  • Commits: conventional type(scope): subject (feat, fix, perf, chore, ci, …)
  • Releases: feat/fix/perf/breaking MRs need make check-release, VERSION + CHANGELOG.md bump
  • Scope: smallest diff; match existing style; skip data/secure-code-audit/ unless asked
  • Downstream pin: traust carries a direct [tool.uv.sources] pin on this repo (rev = "<sha>", not a tag). After merging here, bump the pin to the new commit there, uv lock, and run its tests before opening the PR.
  • Setup: make setup once per clone (hooks). More: CONTRIBUTING.md, README.md