coso
|
83f983f583
|
Release v1.72.0
|
2026-06-18 02:32:23 +08:00 |
|
coso
|
5448242478
|
refactor(workspace): remove workbenchCanvas re-export, fix 12 import violations (R-31)
R-31:修复 12 处 lib→components 依赖违例
- 删除 src/lib/workspace/workbenchCanvas.ts(re-export 文件,12 处违例)
- 43 个消费者改为直接 import from @/components/workspace/...
- baseline 从 37 → 25 处违例
|
2026-06-11 22:15:00 +08:00 |
|
coso
|
5015697981
|
refactor(workspace): remove a2ui re-export, fix 5 import violations (R-31)
R-31:修复 5 处 lib→components 依赖违例
- 删除 src/lib/workspace/a2ui.ts(re-export 文件)
- 16 个消费者改为直接 import from @/components/workspace/a2ui/...
- 修复 a2ui 子模块导入路径(types/parser/taskCardPresets/taskCardPrimitives)
- baseline 从 42 → 37 处违例
|
2026-06-11 21:48:47 +08:00 |
|
coso
|
14508294a0
|
refactor(workspace): remove workbenchUi re-export, fix 3 import violations (R-31)
R-31:修复 3 处 lib→components 依赖违例
- 删除 src/lib/workspace/workbenchUi.ts(空 re-export 文件)
- 5 个消费者改为直接 import from @/components/workspace/...
- baseline 从 45 → 42 处违例
|
2026-06-11 21:41:19 +08:00 |
|
coso
|
5cf4242111
|
refactor(api): move ImageGenModel data to lib layer (R-31)
R-31:修复 imageGeneration.ts 的 lib→components 依赖违例
- 创建 src/lib/imageGen/models.ts(ImageGenModel 接口 + IMAGE_GEN_MODELS 数据)
- imageGeneration.ts 改为从 @/lib/imageGen/models 导入
- baseline 从 46 → 45 处违例
|
2026-06-11 21:39:03 +08:00 |
|
coso
|
2c2c49a83e
|
chore(governance): update file-size baseline for v1.66.0 feature additions
更新基线以反映 v1.66.0 的功能新增:
- AppSidebarConversationShelf.tsx: 831 → 1478 行
- WorkspaceConversationScene.tsx: 801 行(新增)
- ChatNavbar.tsx: 854 行(新增)
|
2026-06-11 19:57:46 +08:00 |
|
coso
|
0db2189431
|
refactor(app-server): extract unified/project/gallery domains (R-20 tenth cut)
R-20 tenth cut:批量提取 3 个 domain handlers
改动:
- 新增 processor/unified.rs(10 个 handler,144 行)
- 新增 processor/project.rs(9 个 handler,135 行)
- 新增 processor/gallery.rs(8 个 handler,118 行)
- processor/mod.rs:2830 → 2460 行(-13.1%)
processor 目录结构:
- mod.rs (2460行) — dispatch + 剩余 handlers
- 15 个子模块,总计提取 194 个 handler(占原始 241 个的 80%)
验证:
- cargo check -p app-server --lib 通过
- 文件体量守卫通过
|
2026-06-11 16:14:55 +08:00 |
|
coso
|
fbbd840506
|
refactor(app-server): extract voice domain handlers (R-20 ninth cut)
R-20 ninth cut:提取 voice domain handlers
改动:
- 新增 processor/voice.rs(11 个 handler,154 行)
- processor/mod.rs:2975 → 2830 行(-4.9%)
processor 目录结构:
- mod.rs (2830行) — dispatch + 剩余 handlers
- agent_session.rs (237行) — 16 个 handler
- agent_app.rs (155行) — 11 个 handler
- automation.rs (174行) — 13 个 handler
- gateway.rs (148行) — 12 个 handler
- knowledge.rs (139行) — 8 个 handler
- mcp.rs (253行) — 19 个 handler
- media.rs (101行) — 7 个 handler
- model.rs (339行) — 25 个 handler
- skill.rs (303行) — 22 个 handler
- voice.rs (154行) — 11 个 handler
- workspace.rs (256行) — 19 个 handler
- project_git.rs (70行) — 4 个 handler
总计提取:167 个 handler(占原始 241 个的 69%)
验证:
- cargo check -p app-server --lib 通过
- 文件体量守卫通过
|
2026-06-11 15:59:53 +08:00 |
|
coso
|
511acea209
|
refactor(app-server): extract mcp domain handlers (R-20 eighth cut)
R-20 eighth cut:提取 mcp domain handlers
改动:
- 新增 processor/mcp.rs(19 个 handler,253 行)
- processor/mod.rs:3215 → 2975 行(-7.5%)
processor 目录结构:
- mod.rs (2975行) — dispatch + 剩余 handlers
- agent_session.rs (237行) — 16 个 handler
- agent_app.rs (155行) — 11 个 handler
- automation.rs (174行) — 13 个 handler
- gateway.rs (148行) — 12 个 handler
- knowledge.rs (139行) — 8 个 handler
- mcp.rs (253行) — 19 个 handler
- media.rs (101行) — 7 个 handler
- model.rs (339行) — 25 个 handler
- skill.rs (303行) — 22 个 handler
- workspace.rs (256行) — 19 个 handler
- project_git.rs (70行) — 4 个 handler
总计提取:156 个 handler(占原始 241 个的 65%)
验证:
- cargo check -p app-server --lib 通过
- 文件体量守卫通过
|
2026-06-11 15:46:24 +08:00 |
|
coso
|
5f0cf2773f
|
refactor(app-server): extract model domain handlers (R-20 seventh cut)
R-20 seventh cut:提取 model domain handlers
改动:
- 新增 processor/model.rs(25 个 handler,339 行)
- processor/mod.rs:3543 → 3215 行(-9.3%)
processor 目录结构:
- mod.rs (3215行) — dispatch + 剩余 handlers
- agent_session.rs (237行) — 16 个 handler
- agent_app.rs (155行) — 11 个 handler
- automation.rs (174行) — 13 个 handler
- gateway.rs (148行) — 12 个 handler
- knowledge.rs (139行) — 8 个 handler
- media.rs (101行) — 7 个 handler
- model.rs (339行) — 25 个 handler
- skill.rs (303行) — 22 个 handler
- workspace.rs (256行) — 19 个 handler
- project_git.rs (70行) — 4 个 handler
总计提取:137 个 handler(占原始 241 个的 57%)
验证:
- cargo check -p app-server --lib 通过
- 文件体量守卫通过
|
2026-06-11 15:12:08 +08:00 |
|
coso
|
d3de226731
|
refactor(app-server): extract gateway/agent_app/automation/media domains (R-20 sixth cut)
R-20 sixth cut:批量提取 4 个 domain handlers
改动:
- 新增 processor/gateway.rs(12 个 handler,148 行)
- 新增 processor/agent_app.rs(11 个 handler,155 行)
- 新增 processor/automation.rs(13 个 handler,174 行)
- 新增 processor/media.rs(7 个 handler,101 行)
- processor/mod.rs:4128 → 3543 行(-14.2%)
processor 目录结构:
- mod.rs (3543行) — dispatch + 剩余 handlers
- agent_session.rs (237行) — 16 个 handler
- agent_app.rs (155行) — 11 个 handler
- automation.rs (174行) — 13 个 handler
- gateway.rs (148行) — 12 个 handler
- knowledge.rs (139行) — 8 个 handler
- media.rs (101行) — 7 个 handler
- skill.rs (303行) — 22 个 handler
- workspace.rs (256行) — 19 个 handler
- project_git.rs (70行) — 4 个 handler
总计提取:112 个 handler(占原始 241 个的 46%)
验证:
- cargo check -p app-server --lib 通过
- 文件体量守卫通过
|
2026-06-11 14:13:28 +08:00 |
|
coso
|
2b8836dce6
|
refactor(app-server): extract agent_session domain handlers (R-20 fifth cut)
R-20 fifth cut:提取 agent_session domain handlers
改动:
- 新增 processor/agent_session.rs(16 个 handler 方法,237 行)
- mod.rs dispatch 调用改为 _impl 方法
- 删除 mod.rs 中 agent_session handler 实现(-237 行)
- dispatch_result_with_events / runtime_host_context 改为 pub(super)
- processor/mod.rs:4368 → 4128 行(-5.5%)
processor 目录结构:
- mod.rs (4128行) — dispatch + 剩余 handlers
- agent_session.rs (237行) — 16 个 handler
- knowledge.rs (139行) — 8 个 handler
- skill.rs (303行) — 22 个 handler
- workspace.rs (256行) — 19 个 handler
- project_git.rs (70行) — 4 个 handler
总计提取:69 个 handler(占原始 241 个的 29%)
验证:
- cargo check -p app-server --lib 通过
- 文件体量守卫通过
|
2026-06-11 14:00:40 +08:00 |
|
coso
|
96544c9b96
|
refactor(app-server): extract workspace domain handlers (R-20 fourth cut)
R-20 fourth cut:提取 workspace + session_file domain handlers
改动:
- 新增 processor/workspace.rs(19 个 handler 方法,256 行)
- mod.rs dispatch 调用改为 _impl 方法
- 删除 mod.rs 中 workspace handler 实现(-256 行)
- 清理未使用的 Workspace* / Session* 类型 import
- processor/mod.rs:4626 → 4368 行(-5.6%)
processor 目录结构:
- mod.rs (4368行) — dispatch + 剩余 handlers
- project_git.rs (70行) — 4 个 handler
- knowledge.rs (139行) — 8 个 handler
- skill.rs (303行) — 22 个 handler
- workspace.rs (256行) — 19 个 handler
验证:
- cargo check -p app-server --lib 通过
- 文件体量守卫通过
|
2026-06-11 13:54:11 +08:00 |
|
coso
|
c7d464ff5c
|
refactor(app-server): extract skill domain handlers (R-20 third cut)
R-20 third cut:提取 skill domain handlers
改动:
- 新增 processor/skill.rs(22 个 handler 方法,303 行)
- mod.rs dispatch 调用改为 _impl 方法
- 删除 mod.rs 中 skill handler 实现(-303 行)
- 清理未使用的 Skill* 类型 import
- processor/mod.rs:4930 → 4626 行(-6.2%)
验证:
- cargo check -p app-server --lib 通过
- 文件体量守卫通过
|
2026-06-11 13:46:39 +08:00 |
|
coso
|
d9bc13bc5f
|
refactor(app-server): extract knowledge domain handlers (R-20 second cut)
R-20 second cut:提取 knowledge domain handlers
改动:
- 新增 processor/knowledge.rs(8 个 handler 方法,139 行)
- mod.rs dispatch 调用改为 _impl 方法
- 删除 mod.rs 中 knowledge handler 实现(-109 行)
- 清理未使用的 Knowledge* 类型 import
- processor/mod.rs:5048 → 4930 行(-2.3%)
验证:
- cargo check -p app-server --lib 通过
- 文件体量守卫通过
|
2026-06-11 13:42:24 +08:00 |
|
coso
|
e7fcfc67b3
|
refactor(workspace): remove workbenchWorkflow re-export, fix import (R-31)
R-31:修复 1 处 lib→components 依赖违例
- 删除 src/lib/workspace/workbenchWorkflow.ts(空 re-export 文件)
- AgentChatWorkspace.tsx 改为直接 import from @/components/workspace/hooks/useWorkflow
- baseline 从 47 → 46
|
2026-06-11 13:36:24 +08:00 |
|
coso
|
609b91a407
|
refactor(api): migrate dev-bridge direct imports to lib/api (R-40 migration)
R-40 存量迁移:11 处 business→dev-bridge 直接引用全部改为 lib/api/bridgeEvents.ts
迁移文件:
- 9 个 safeListen 引用 → import from @/lib/api/bridgeEvents
- 1 个 hasDevBridgeEventListenerCapability 引用 → 同上
- 1 个 safeInvoke + hasNativeDesktopHostEventSupport 引用 → 同上
baseline 从 58 → 47(移除 11 条已修复的 business→dev-bridge 条目)
processor/mod.rs 体量基线更新(processor.rs → processor/mod.rs 重命名跟踪)
验证:
- import 边界守卫通过(47 处存量,0 新增)
- 文件体量守卫通过
|
2026-06-11 13:32:47 +08:00 |
|
coso
|
f4bb435cef
|
feat(governance): add dev-bridge import guard (R-40) + crate anti-bloat rule (R-50)
R-40 网关收敛守卫:
- ESLint 规则:components/features/hooks 禁止直接 import dev-bridge
- baseline 添加 11 处 business→dev-bridge 存量违例
- 守卫脚本更新:扫描 components/hooks 目录
- 包装模块 lib/api/bridgeEvents.ts(re-export safeListen/safeEmit)
R-50 crate 抗膨胀规则:
- AGENTS.md 基础约束 21:新增 Rust 逻辑禁止默认落 lime-core/services 平铺层
- processor.rs 新方法优先放到 domain 子模块(如 processor/project_git.rs)
|
2026-06-11 13:22:22 +08:00 |
|
coso
|
5aaf8e241f
|
feat(governance): add import boundary guard (R-30)
R-30 import 边界守卫:
- ESLint no-restricted-imports 分层规则:
- src/lib/** 禁止 import @/components/**、@/features/**、@/pages/**
- src/features/** 禁止 import @/components/**
- 存量 47 处违例记录在 governance/import-boundary-baseline.json(只许减不许增)
- 守卫脚本 scripts/check-import-boundaries.mjs(轻量扫描,不跑完整 ESLint)
- npm script: governance:import-boundaries
- 新增违例会导致 CI 失败
- 更新 progressive-refactor-plan.md R-30 状态为完成
|
2026-06-11 12:16:59 +08:00 |
|