Thank you for your interest in SAG.
- Backend: Python ≥ 3.11 (
apps/api) - Frontend: Node ≥ 20 (
apps/web, usenpm ci)
cd apps/api && ruff check sag_api/ sag_agent/ tests/ && python -m pytest -q
cd apps/web && npm run typecheck && npm run lint && npm run test:unit && npm run build- Branch from public
main. - Keep commits focused and explain what changed and why.
- Include tests and describe loading, empty, and error states for UI changes.
- Open a pull request to
mainafter all checks pass.
Please include reproduction steps, expected behavior, actual behavior, and your environment (OS, Python, and Node versions).