{"file": ".opencode/commands/trellis/finish-work.md", "reason": "Finish work checklist"} {"file": ".opencode/commands/trellis/check-backend.md", "reason": "Backend check spec"} {"file": ".opencode/commands/trellis/check-frontend.md", "reason": "Frontend check spec"} {"file": "AGENTS.md", "reason": "Project-level constraints and protocol source of truth"} {"file": "apps/AGENTS.md", "reason": "Frontend domain rules and AG-UI alignment"} {"file": "backend/AGENTS.md", "reason": "Backend layering and error contract rules"} {"file": "docs/protocols/common/http-error-codes.md", "reason": "Cross-layer stable error code registry"} {"file": "docs/protocols/agent/api-endpoints.md", "reason": "Agent API and stream contract"} {"file": "docs/protocols/agent/sse-events.md", "reason": "SSE event contract between backend and frontend"} {"file": "apps/lib/app/di/injection.dart", "reason": "Frontend DI and auth refresh chain patterns"} {"file": "apps/lib/data/network/error_code_mapper.dart", "reason": "Frontend error mapping conventions"} {"file": "apps/lib/shared/widgets/ui_schema/ui_schema_renderer.dart", "reason": "Frontend UI schema rendering conventions"}