- Public-safe source handling only.
- Capability claims require benchmark evidence.
- Runtime behavior must be covered by stdlib tests.
- Gate verdicts come from exit codes, not narrative claims.
python3 tests/run_tests.py
bash gates/selftest.sh
bash gates/verify_fablelayer.sh . --mode newFableLayer follows semantic versioning:
- PATCH: docs, tests, gate fixture updates that do not change CLI contracts.
- MINOR: new CLI subcommands, adapters, benchmark fixtures, or gates.
- MAJOR: breaking CLI/API/interface changes.
Update these files together when cutting a release:
pyproject.tomlfablelayer/__init__.pyCHANGELOG.mdruns/<run_id>/RUN_MANIFEST.json
python3 tests/run_tests.pybash gates/selftest.shbash gates/verify_fablelayer.sh . --mode new- Review
ATTRIBUTION.mdand source licenses. - Confirm no unapproved publish token is present.
- Tag only after the working tree is clean.