Files
Jiang Bohan e0a7eb4300 feat(projects): add Project entity with full-stack CRUD support
Introduces the Project concept as a higher-level grouping for issues.
The hierarchy is: workspace → project → issue → sub-issue.

Backend:
- Migration 034: project table + issue.project_id FK
- sqlc queries for project CRUD
- Project handler with list/get/create/update/delete
- Issue handler updated to support project_id in create/update
- Project routes registered at /api/projects
- WebSocket event constants for project changes

Frontend:
- Project types, API client methods, core query/mutation layer
- Projects list page and detail page (overview + issues tabs)
- Project picker in issue detail right panel
- Sidebar navigation entry
- Realtime sync for project events
2026-04-09 14:23:49 +08:00
..