diff --git a/GEMINI.md b/GEMINI.md index 8521987..d4ba606 100644 --- a/GEMINI.md +++ b/GEMINI.md @@ -114,10 +114,19 @@ Gitea Actions at `.gitea/workflows/test.yml` runs on every push to `main` and on - `frontend/src/lib/api.ts` — API client for frontend-backend communication - `frontend/src/lib/RoomCanvas.svelte` — interactive SVG-based room layout component - `docs/testing.md` — E2E test pipeline guide +- `conductor/attendance-tool.md` — main implementation plan and project scope +- `conductor/superadmin-crud.md` — specification and plan for superadmin features +- `conductor/demo-plan.md` — plan for demo data and presentation +- `conductor/fix-playwright-mcp-config.md` — context on Playwright/MCP configuration issues ## Conventions - Rust toolchain is pinned to 1.95.0 via `rust-toolchain.toml`. - Frontend indentation: 2 spaces (Svelte/TS files). Backend: standard `rustfmt` defaults. - All SQLx queries are runtime; `DATABASE_URL` is not required for `cargo build`/`cargo check`. -- **btrfs pnpm fix**: Use `--package-import-method copy` when running pnpm on btrfs filesystems (e.g., `pnpm install --package-import-method copy`). +- **Infrastructure & Workflow**: + - Always check for and respect existing project infrastructure like git worktrees, specialized test environments (e.g., `scripts/test-env.sh`), and `Makefile` targets. + - Avoid creating custom workarounds for environment issues that established project tools already solve. + - Prioritize systematic adherence to local development conventions over erratic troubleshooting. + - If unsure about project infrastructure, a specific workflow, or the best way to resolve an environment issue, stop and ask for clarification instead of guessing or attempting erratic workarounds. +- **btrfs pnpm fix**: See Global User Preferences (pnpm requires `--package-import-method copy` on this machine's btrfs filesystem).