# Agent Guide — Pick'n'Play

Also see the other related files: API.md, IIS.md, SPEC.md

## Tech constraints:
- .NET 10
- ASP.NET Core Minimal API
- Static HTML/CSS/JS (no Razor Pages, no Blazor, no HTMX)
- SQLite via EF Core
- Username+Password identity (account stored in database)
- Single active “session” (one room) unless extended later
- Runs on IIS (Windows Server)

## Working Style

- After every iteration, do a git commit with a brief summary of the changes as a commit message.
- If you find unexpected changes in the code, never revert them without asking first.
- Implement API first, UI second
- Keep changes small and testable
- Prefer clarity over abstraction
- Avoid introducing new dependencies unless they remove complexity.
- Keep endpoint logic in `Endpoints/` and shared helpers/DTOs in their folders to avoid Program.cs bloat.
