- Read
codex.toml(if present) for canonical commands. - Run checks:
- Resolve commands with this fallback chain:
format:format, elseuv run ruff format . --checklint:lint, elseuv run ruff check .typecheck:typecheck, elseuv run mypy srctest_full:test_full, elsetest, elseuv run pytest -qsmoke:smoke, elseuv run python scripts/smoke.pyif present
- Run in order: format/lint -> typecheck -> full tests -> smoke.
- Treat smoke as a required release gate for runnable paths.
- Resolve commands with this fallback chain:
- Update
spec/changelog.md. - Verify
README.mdis accurate. - Summarize release notes.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.