Skip to content

[Workbench Debt] 收敛正式 0.1.0 的前端结构质量门 #212

Description

@TablewareBox

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.tsmaterialSourceTemplateSchema 圈复杂度 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 或进程状态权威

Metadata

Metadata

Assignees

No one assigned

    Labels

    feature:authoring-workbenchUniLab 调试工作台(UniLab Workbench)、Theia、IDE 联动与 Agentready-for-agentFully specified and ready for an AFK agentstage:implementationImplementing a frozen protocol

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions