diff --git a/.gitignore b/.gitignore index 3c697eb7da..a1eb95a77c 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,13 @@ backend/app/frontend/ /playwright-report/ /blob-report/ /playwright/.cache/ + +# IDE +.idea/ + +# Duplicate OpenSpec tool scaffolding +.agent/ +.agents/ +.commandcode/ +.claude/commands/opsx/ +.claude/skills/openspec-*/ diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000000..2b85c70638 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,37 @@ +# Engineering rules + +## Stack + +- **Backend**: FastAPI + SQLModel (Pydantic + SQLAlchemy) + Alembic + Postgres. Package/venv managed with `uv` from `backend/`. +- **Frontend**: React + TanStack Router/Query + generated OpenAPI client (`@hey-api/openapi-ts`) + shadcn/radix + Tailwind. Managed with `bun` from `frontend/` (or repo root via `bun run --filter frontend