-
python -m pytest(or scoped:python -m pytest <app>/tests) -
uv run pyright(if typed code changed) -
lint-imports(if imports or cross-app coupling changed) - App command smoke-tested (if collector/command changed):
# python manage.py <command> ...- cross-app-dependencies.md updated (if FKs or cross-app imports changed)
-
python scripts/generate_service_docs.pyrun (ifservices.pyorcore/protocols.pychanged) - App README or
docs/updated (if behavior or ops changed)