Skip to content

fm tasks

Task Description
lint Lint with ruff.
format Format with ruff.
typecheck Type-check with all four gating checkers, in parallel.
typecomplete Verify the public API is 100% type-complete (pyright --verifytypes).
test Run the test suite.
check Run format --check, lint, both type gates, and the covered suite — in parallel.
sync Sync the environment to the lockfile (uv sync).
docs Documentation site (Zensical)
hooks Agent lifecycle hooks (stdin-driven)
dist Build and publish