1 KiB
1 KiB
GEMINI.md
Generated from governance.md by crag. Regenerate:
crag compile --target gemini
Project Context
- Name: flask
- Stack: python
- Runtimes: python
Rules
Quality Gates
Run these checks in order before committing any changes:
- [lint]
uv run ruff check . - [lint]
uv run ruff format --check . - [lint]
uv run mypy . - [test]
uv run tox run - [build]
python -m build - [ci (inferred from workflow)]
uv run --locked --no-default-groups --group pre-commit pre-commit run --show-diff-on-failure --color=always --all-files - [ci (inferred from workflow)]
uv run --locked --no-default-groups --group dev tox run - [ci (inferred from workflow)]
uv run --locked --no-default-groups --group dev tox run -e typing
Security
- No hardcoded secrets — grep for sk_live, AKIA, password= before commit
Workflow
- Follow project commit conventions
- Run quality gates before committing
- Review security implications of all changes