name: Bug Report about: Something is broken or behaving unexpectedly title: "[Bug] " labels: - bug body: - type: dropdown id: area attributes: label: Affected Area description: Which part of the application is affected? options: - Game Picker (selection, filters, weighting) - Game Manager (CRUD, import/export, packs) - Session Management (create, close, archive, notes) - History / Session Detail (display, pagination, filters) - Room Code / Player Count (ecast, monitoring) - Chat Log Import / Voting - Webhooks - Authentication / Admin - WebSocket / Real-time / Presence - PWA (install, offline, service worker) - UI / Styling / Responsiveness - API (backend endpoint) - Database / Migrations - Docker / Deployment - Other validations: required: true - type: dropdown id: deploy-method attributes: label: Deployment Method options: - Docker (docker-compose) - Local development (npm run dev) - Other validations: required: true - type: textarea id: description attributes: label: Description description: Concise summary of what's wrong. placeholder: "When I do X, Y happens instead of Z." validations: required: true - type: textarea id: steps attributes: label: Steps to Reproduce description: Minimal sequence to trigger the bug. placeholder: | 1. Login as admin 2. Navigate to Picker page 3. Set player count filter to 3 4. Click "Roll the Dice" 5. Observe error validations: required: true - type: textarea id: expected attributes: label: Expected Behavior placeholder: A game matching the filters should be selected. validations: required: true - type: textarea id: actual attributes: label: Actual Behavior placeholder: The page shows a spinner indefinitely and the console logs a 500 error. validations: required: true - type: textarea id: logs attributes: label: Relevant Logs / Errors description: Paste browser console errors, backend logs (`docker-compose logs backend`), or network responses. Wrap sensitive data. render: shell - type: textarea id: environment attributes: label: Environment description: Browser, OS, Node version, Docker version — whatever is relevant. placeholder: | Browser: Firefox 128 OS: macOS 15.3 Docker: 27.x / Compose v2.x - type: textarea id: context attributes: label: Additional Context description: Screenshots, related issues, workarounds tried, etc.