Part of #210 ## Decision UniLab 调试工作台(UniLab Workbench)以 0.1.0 进入正式产品线;以下结构债不阻塞当前 macOS 已验证版本替换 prototype,但不得通过删除门禁或无理由放宽阈值来掩盖。Windows、Linux 与正式签名另由现有平台票跟踪。 ## Current failing gate 固定命令:`pnpm quality:frontend` - [ ] `apps/desktop/src/main/observability.ts`:1322 行,补充 DeepModule 登记或按可测试边界拆分 - [ ] `packages/services/src/workflowMaterialSource.ts`:`materialSourceTemplateSchema` 圈复杂度 34 > 25 - [ ] `packages/workflow-editor/src/components/PersistentWorkflowAuthoringView.tsx`:圈复杂度 70 > 65 - [ ] `packages/workflow-editor/src/components/WorkflowNodeCard.tsx`:圈复杂度 43 > 25 - [ ] `packages/workflow-editor/src/components/WorkflowTransferNode.tsx`:圈复杂度 36 > 25 - [ ] `packages/workflow-editor/src/hooks/usePersistentWorkflowAuthoring.ts`:1235 行 > 登记上限 1200 - [ ] `packages/workflow-editor/src/utils/workflowActionCatalog.ts`:966 行,补充 DeepModule 登记或按 codec 边界拆分 ## Acceptance criteria - [ ] `pnpm quality:frontend` 通过 - [ ] 任何新增例外都包含稳定 Interface、集中不变量、失败语义和 futureSplitBoundary - [ ] 复杂度拆分保持现有 workflow/material/desktop 公开行为与测试通过 - [ ] 不引入第二份 renderer、Workspace、Authoring 或进程状态权威
Part of #210
Decision
UniLab 调试工作台(UniLab Workbench)以 0.1.0 进入正式产品线;以下结构债不阻塞当前 macOS 已验证版本替换 prototype,但不得通过删除门禁或无理由放宽阈值来掩盖。Windows、Linux 与正式签名另由现有平台票跟踪。
Current failing gate
固定命令:
pnpm quality:frontendapps/desktop/src/main/observability.ts:1322 行,补充 DeepModule 登记或按可测试边界拆分packages/services/src/workflowMaterialSource.ts:materialSourceTemplateSchema圈复杂度 34 > 25packages/workflow-editor/src/components/PersistentWorkflowAuthoringView.tsx:圈复杂度 70 > 65packages/workflow-editor/src/components/WorkflowNodeCard.tsx:圈复杂度 43 > 25packages/workflow-editor/src/components/WorkflowTransferNode.tsx:圈复杂度 36 > 25packages/workflow-editor/src/hooks/usePersistentWorkflowAuthoring.ts:1235 行 > 登记上限 1200packages/workflow-editor/src/utils/workflowActionCatalog.ts:966 行,补充 DeepModule 登记或按 codec 边界拆分Acceptance criteria
pnpm quality:frontend通过