reason: Project-level constraints and protocol source of truth


reason: Frontend domain rules and AG-UI alignment


reason: Backend layering and error contract rules


reason: SSE event contract between backend and frontend


reason: Frontend DI and auth refresh chain patterns


reason: Frontend UI schema rendering conventions