Commands Reference 🧰
March 5, 2026 · View on GitHub
This page is the quick reference for all make targets in this repository.
All project commands run inside the Dev Container.
If you are on host terminal, use:
devcontainer exec --workspace-folder . make <target>
Setup and environment
make install # Install production dependencies with uv
make install-dev # Install development dependencies with uv
make bootstrap # install-dev + init-db + doctor + check-docs
make doctor # Validate local development environment
make clean # Remove caches and build artifacts
make help # Show grouped command help
Running the API
make run # Run FastAPI server (no reload)
make dev # Run FastAPI server with auto-reload
make init-db # Initialize database (migrations + seed hook)
Testing
make test # Full test suite
make test-unit # Unit tests only
make test-integration# Integration tests only
make test-coverage # Tests with coverage report
Code quality
make lint # Ruff lint checks
make format # Ruff formatter
make autofix # Ruff --fix + format
make type-check # MyPy strict checks
make check-docs # Validate markdown links
make all-checks # Ruff + format --check + MyPy + Bandit + docs
Migrations
make migration-create MESSAGE="add users table"
make migration-upgrade
make migration-upgrade-to REVISION="revision_id"
make migration-downgrade
make migration-downgrade-to REVISION="revision_id"
make migration-current
make migration-show
make migration-history
make migration-stamp REVISION="revision_id"
make migration-merge REVISIONS="rev1,rev2" MESSAGE="merge heads"
Suggested workflows
Daily local loop:
make test-unit
make autofix
make all-checks
Before opening a PR:
make test
make all-checks
Related docs
GETTING_STARTED.mdfor first run steps.DEVELOPMENT.mdfor resource implementation workflow.DATABASE.mdfor migration policy and troubleshooting.