{ "maximumNewSourceLines": 800, "temporaryFileExceptions": { "src/shared/api/b1ReadBackend.ts": { "maxLines": 4050, "reason": "Development-only compatibility backend; frozen against endpoint growth." }, "src/shared/lib/projectAudit.ts": { "maxLines": 3700, "reason": "Historical audit registry pending data extraction." }, "src/shared/contexts/ProjectContext.tsx": { "maxLines": 630, "reason": "Composition boundary only; data-source, read-model and all cohesive project command lifecycles are extracted." }, "src/features/projects/pages/RuntimeReadiness.tsx": { "maxLines": 2450, "reason": "Operator panels pending service extraction." }, "src/features/repo-builder/pages/RepoBuilder.tsx": { "maxLines": 1850, "reason": "Repository workflow pending hook extraction." }, "src/shared/lib/model.ts": { "maxLines": 1700, "reason": "Legacy aggregate domain model pending package split." }, "backend/src/types/api.ts": { "maxLines": 1600, "reason": "Legacy transport declarations pending shared-contract migration." }, "src/features/history/pages/ProjectHistory.tsx": { "maxLines": 1560, "reason": "History filters and views pending component extraction." }, "src/features/operations/lib/operationRuntime.ts": { "maxLines": 1550, "reason": "Runtime orchestration pending service split." }, "src/shared/lib/mock-data.ts": { "maxLines": 1500, "reason": "Development fixtures; production bundle exclusion is checked separately." }, "src/shared/api/realClient.ts": { "maxLines": 1460, "reason": "Generated-client migration boundary." }, "src/features/projects/pages/Workspace.tsx": { "maxLines": 1250, "reason": "Workspace simplification is active in Phase 5." }, "src/shared/api/mockClient.ts": { "maxLines": 1160, "reason": "Development client; production bundle exclusion is checked separately." }, "src/features/operations/pages/ReviewQueue.tsx": { "maxLines": 1120, "reason": "Review action extraction remains scheduled." }, "src/shared/lib/blueprintEngine.ts": { "maxLines": 1000, "reason": "Domain engine has independent coverage and is frozen." }, "src/features/blueprint/pages/BlueprintEngine.tsx": { "maxLines": 930, "reason": "Blueprint workflow awaits panel extraction." }, "src/features/brainstorm/pages/BrainstormLab.tsx": { "maxLines": 880, "reason": "Brainstorm orchestration awaits hook extraction." }, "src/features/handoffs/pages/CodexHandoffs.tsx": { "maxLines": 830, "reason": "Handoff workflow awaits form extraction." }, "src/features/release/pages/ReleaseCenter.tsx": { "maxLines": 960, "reason": "Release panels await role-aware disclosure extraction." } }, "bundle": { "maxEntryBytes": 525000, "maxRouteBytes": 130000, "routeExceptions": { "ProjectAuditCenter-": { "maxBytes": 150000, "reason": "Historical audit registry is intentionally isolated and pending data extraction." }, "RuntimeReadiness-": { "maxBytes": 205000, "reason": "Operator readiness panels are isolated and pending service extraction." } } } }