Repository navigation
What’s Changed
- feat(114): 飞书直连执行器对话绕过推送级别限制 (#1074) @weibaohui
- chore: 清理前端死代码 (#1073) @weibaohui
- feat(114): 事项/任务/环路列表全列表头排序统一 (#1072) @weibaohui
- feat(113): 分享类 action 统一为每类一个事项并修复软删边界 (#1071) @weibaohui
- feat(112): running 视图顶栏接入搜索框与时间过滤(与卡片/列表同款同位置) (#1070) @weibaohui
- feat(111): 标签功能彻底移除——前后端界面/模型/API/DB表/CLI/文档全量删除 (#1068) @weibaohui
- feat: 事项/环路列表与看板增加时间过滤(需求 111) (#1067) @weibaohui
- feat(110): 群聊管家修订——单聊纯执行器直聊,管家概念仅保留群聊 (#1066) @weibaohui
- feat(109): PAT 可用性验证 + 列表形态 ?view= 直达路由 (#1065) @weibaohui
- feat(108): 空间管家——斜杠精确匹配 + 管家(专家+执行器),删除默认响应与 SmartCreate (#1064) @weibaohui
- fix(106): 仓库体检修复——安全边界/飞书链路/loop流转/并发资源/前端 (#1061) @weibaohui
- docs(106): CDP 真实浏览器全功能测试——功能清单/测试用例/执行记录 + Chrome CDP 环境记忆 (#1062) @weibaohui
- docs(107): AI 可重复回归测试体系——SOP 指南 + 缺口 spec 补全 + make test-ui + CDP 点击模板 (#1063) @weibaohui
- feat(process): 工艺卡片整卡可点——点击卡片主体弹出详情 (#1060) @weibaohui
- fix(executor_session): stdout EOF 后排空 stderr 再收尾,修复双流分流丢诊断信息 + 8月新功能浏览器用例 (#1059) @weibaohui
- docs(105): 新增2026年8月变更回归测试清单(11域53项) (#1058) @weibaohui
- fix(104): 补齐 PR #1054 评审遗留——V94 迁移幂等守卫+单测、legacy launchd 清理 (#1057) @weibaohui
- feat(feishu): /help 控制台新增任务与工艺 Tab(104) (#1056) @weibaohui
- refactor(104): 工作空间命名统一——project_directory 全套改为 workspace (#1054) @weibaohui
- fix(093): 修复首屏 md-editor 回潮——5 处静态 x-markdown 换 LazyXMarkdown (#1053) @weibaohui
- test: 修复 Playwright 全量套件 18 处失败——097/098 入口变迁适配 + 063 并发竞态 (#1055) @weibaohui
- docs(096): 补录代码质量全景扫描报告与四波分步重构方案 (#1052) @weibaohui
- refactor(096-W4-6): 直连执行 spawn 骨架收敛 DirectExecutorSession(A+B,C 保留) (#1051) @weibaohui
- feat: 资源贡献扩展到事项模板/技能/工艺(027) (#1050) @weibaohui
- refactor(096-W4-4-4): ProcessEditor 拆分——三 hook + CollapsiblePropertyPanel 收口(704→184 行) (#1049) @weibaohui
- feat: 专家分享仅限用户自定义专家,系统/模板专家不显示分享入口并增加来源标签 (#1048) @weibaohui
- refactor(096-W4-4-3): ExecutorsPanel 拆分——三 hook + 两配置卡片收口(942→469 行) (#1047) @weibaohui
- refactor(103): 后端状态字面量枚举化——路线 A(D5/D6/D7 三域) (#1046) @weibaohui
- feat: 专家贡献改为 PAT + 提示词驱动,PAT 管理收口到设置-第三方授权 (#1045) @weibaohui
- refactor(096-W4-4-2): SkillMarketplace 拆分——三 hook 承接数据/详情/安装族(useState 25→3) (#1043) @weibaohui
- docs(096): W4 剩余项实施设计(101)——W4-4-3/W4-4-4/W4-6 执行级设计 (#1044) @weibaohui
- refactor(adr005-H5): ProfilesPanel 11 处裸 fetch 收敛为 providers Facade (#1038) @weibaohui
- refactor(096-W4-4-1): BlackboardPage 拆分——设置弹窗/Wiki 数据族/防抖订阅三线下沉(1286→855 行) (#1042) @weibaohui
- refactor(096-W4-1): todo 字段变更成本收敛——TodoBackup 双向映射单点化 + merge 新建分支收口 (#1041) @weibaohui
- refactor(096-W4-2): models/mod.rs 按域拆分——todo/execution/executor 三文件(2108→936 行) (#1039) @weibaohui
- fix(096-W4-3): 评审遗留两项修正(review_status 族属 + initial_status 裸串) (#1040) @weibaohui
- refactor(096-W4-3): loop 域状态裸串收敛——LoopExecutionStatus/LoopStepStatus 枚举族 + 37 处替换 (#1036) @weibaohui
- refactor(adr005/H2): 拆分 message_debounce 280 行编排函数为 8 个阶段 helper (#1035) @weibaohui
- docs(adr005): 重构与设计模式改进报告(ADR-005) (#1034) @weibaohui
- fix: 黑板 pending 队列同一 record 幂等入队(NTD-016) (#1033) @weibaohui
- fix: 飞书默认响应未绑定工作空间时提示不友好(NTD-015) (#1032) @weibaohui
- fix: 修复 QA 测试发现的 5 项缺陷(NTD-014) (#1029) @weibaohui
- refactor(096-W4-7): usage_stats 执行器源霰弹阵列 → USAGE_SOURCES 静态注册表(SCANNERS 同款范式) (#1031) @weibaohui
- refactor(096-W4-5): blackboard_debouncer 全静态 ×3 → DI 单例(27 文件传递链接通) (#1030) @weibaohui
- refactor(096-W3-4): FeishuListener 拆 3 类——FeishuApiClient/SlashCommandHandler/CardActionHandler(2600→970 行) (#1028) @weibaohui
- refactor(096-W3-3): run_inner_from 496 行 DAG 主循环拆分——5+5 阶段函数 + StepFlow 控制流承接 (#1027) @weibaohui
- refactor(096-W3-2): session 扫描器多态化收编——6 函数族迁入 scanners 子模块(session.rs -70%) (#1026) @weibaohui
- refactor(096-W3-1): 黑板 flush 函数族搬离 completion.rs → services/blackboard_flush.rs(-370 行) (#1025) @weibaohui
- refactor(096-W2-3): 五元组参数对象化——ExecutionDeps 收敛 7 函数签名(allow 清零) (#1024) @weibaohui
- refactor(096-W2-2): impls 层同构治理——StepProtocolExtractor 合并 + claim_session 15 处 + step_json 共享函数(-237 行) (#1023) @weibaohui
- refactor(098-099): 拆运行中心 + 合并看板——事项 3 态、环路加 kanban、删 OpsCenter (#1021) @weibaohui
- refactor(096-W2-1): REPLACE(REPLACE(...)) 时间过滤 13 处替换——started_at 索引恢复命中(SCAN→SEARCH) (#1022) @weibaohui
- refactor(097): 看板视图归位事项菜单 + 独立看板改名运行中心 (#1020) @weibaohui
- refactor(096-W1-4): 前端 BackupPanel 三域复制收口(useBackupDomain + download util,面板 -207 行) (#1019) @weibaohui
- refactor(096-W1): 跨文件重复收口——extract_session_from_logs 上移 session_util 公共层、专家注入核心收口 expert::inject 双通路共用 (#1018) @weibaohui
- refactor(096-W1-2): execution_events 死代码簇清理(-164 行) (#1017) @weibaohui
- refactor(096-W1-1): 删除 12 处多余的 extract_stderr override(-173 行零风险删减) (#1016) @weibaohui
- perf(095d): cargo dev profile 依赖包 opt-level=1 (#1015) @weibaohui
- perf(095c): artifact_capture URL 正则 LazyLock 化 (#1014) @weibaohui
- perf(095): 日志落库双重序列化消除 (#1013) @weibaohui
- perf(094): WS 广播预序列化 + workspace 过滤 (#1011) @weibaohui
- refactor(093-B3): 完成路径参数对象化——6 个大参数列表函数塌缩 (#1008) @weibaohui
- refactor(093-B2): 事件过滤规则收敛,消除三处重复 (#1007) @weibaohui
- refactor(093-B1): kilo 系 4 执行器提炼统一实现,净减 1800 行 (#1006) @weibaohui
- refactor(093-B5): handler 层 SQL 下沉为 DAO,消除 2 处 format! 拼接 (#1010) @weibaohui
- refactor(093-B4): Extractor 注册表化——新增执行器从改 5 处变为加 1 行 (#1009) @weibaohui
- fix(test): 彻底修复 Playwright 套件失败用例(系统根因 + 过时 spec 重写) (#1005) @weibaohui
- refactor(093): TaskDetailPanel 彻底拆分——数据层抽 hook + 头部外迁 + 类型收口 (#1004) @weibaohui
- fix(012): kilo 系执行器非零退出码误判失败——pipeline 事件回授 (#1003) @weibaohui
- refactor(093): useApp 细粒度迁移批次 1——18 个消费方 (#1002) @weibaohui
- perf(093): todo 列表排序索引 + hours 过滤参数化 (#1001) @weibaohui
- perf(093): WS 重连日志改尾部窗口查询 + 聚合计数 (#1000) @weibaohui
- perf(093): 首屏 bundle 瘦身——preload 7.2MB→2.3MB(-68%) (#999) @weibaohui
- feat(093): 任务详情环路Tab按执行方式显隐——委派任务隐藏执行环路/执行历史 (#998) @weibaohui
- docs(help): 同步 063/062/060/056 功能变更到导航页与帮助页 (#997) @weibaohui
- feat(092): 委派接力上限配置化——三级可配(任务覆盖→工作空间默认→兜底) (#996) @weibaohui
- feat(092): 任务委派执行 P2——自动接力 + continue_rounds 护栏 + 管家调度徽标 (#995) @weibaohui
- feat(092): 任务委派执行 P1——执行方式切换 + 委派创建链路(前后端) (#992) @weibaohui
- feat(063): 任务待审批状态透出到列表/看板/卡片三态视图 (#994) @weibaohui
- refactor(091): 性能优化——后端索引/阻塞worker/缓存 + 前端日志重构/首屏分割 (#991) @weibaohui
- refactor(062): 页面头部返回按钮与标题统一 (#990) @weibaohui
- fix(060): 讨论区帖子页「暂无执行记录」空态——session 查询改用 record.workspace_id + 前端冷启动 ws 守卫 (#989) @weibaohui
- fix(process): 创建工艺在 IP 直连(非 secure context)报 crypto.randomUUID 失败 (#988) @weibaohui
- fix(060): 讨论区执行明细完成后 404——execution_records 加 workspace_id 直接归属 (#987) @weibaohui
- feat(060): 任务讨论区——论坛跟帖 + @专家/@执行器触发执行后回帖 (#986) @weibaohui
- feat(executor): Codex 会话入库 + 支持继续对话(codex exec resume <session_id>) (#985) @weibaohui
- feat(executor): CodeBuddy 支持继续对话(--resume <session_id>) (#984) @weibaohui
- chore: 删除 #982 复活的 3 个死类型(恢复 #979 清理成果) (#983) @weibaohui
- Refactor/056 todo list pagination and quality fixes (#982) @weibaohui
- fix(help): mermaid 图亮色下外圈暗背景——用 :not(:has(.help-mermaid)) 排除图容器 (#981) @weibaohui
- chore(057): 死代码清理 — 前后端零引用代码与依赖(-3418 行) (#979) @weibaohui
- fix: NTD-011 帮助抽屉子菜单点击无响应(内容空白+点标题不展开) (#978) @weibaohui
- fix: v85 迁移自愈 + 合并 schema 全新库 bootstrap (#977) @weibaohui
- fix(056): /review 终审 3 条 Important 修复(#971 遗漏 commit) (#976) @weibaohui
- fix(BUG-009): v87 自愈迁移补齐残留态缺失列 (Issue #973) (#974) @weibaohui
- feat: 页面功能帮助菜单(数据流图/调用链路/数据结构/数据变更/开发指导) (#972) @weibaohui
- refactor(056): Todo 列表服务端分页化与质量修复 (#971) @weibaohui
- fix(clippy): 去掉 build_body_from_parts 多余的 Ok(...?) 包裹 (#970) @weibaohui
- test(055): PR #963/#964/#966/#967 端到端验证、48 用例与 8 个问题记录 (#969) @weibaohui
- docs(architecture): 基于代码重新推导系统架构 (#968) @weibaohui
- feat(055): 工艺环节执行配置(执行器/专家/技能)安装时落到事项 (#967) @weibaohui
- feat(055): 工艺CLI命令扩展+name/guid自动解析 (#966) @weibaohui
- feat(054): 环节期望产物与spec模板注入执行器提示词 (#964) @weibaohui
- feat(054): 列表表格交互增强(列宽拖拽+点击排序+默认ID倒序+localStorage持久化) (#965) @weibaohui
- feat(053): 环节Skills选择器改造(内联table多选+手填+执行器解耦) (#963) @weibaohui
- fix: Wiki 对话占位提示改为强调当前工作空间 (#962) @weibaohui
- fix(tasks): 任务列表工艺版本改用环路快照口径并批量查询(NTD-010) (#961) @weibaohui
- feat(049): 新建任务下拉显示工艺名称与版本 (#959) @weibaohui
- feat(052): 清理 process_step_templates 死表及全部读写点 (#960) @weibaohui
- feat(051): 执行历史卡片显示执行记录 ID (#958) @weibaohui
- feat(050): on_gate_fail 允许选当前环节(失败重试) (#957) @weibaohui
- feat(049): 环节属性面板补 max_rework 字段 (#956) @weibaohui
- feat(046): 工艺编辑器 prompt 输入框升级为 MD 编辑控件 (#954) @weibaohui
- refactor(048): 废弃 review_type,统一 gate_config (#955) @weibaohui
- feat(047): 门禁评分等待与评审追溯 (#953) @weibaohui
- refactor(046): 废弃 artifact_present/script_check,统一并入 ai_criteria_review (#952) @weibaohui
- docs(044): 环路瘦身与工艺对齐 — 需求与设计(含跨机交接信息) (#951) @weibaohui
- feat(029): 工艺模板编辑与可视化创建(M1-M7 全量交付) (#945) @weibaohui
- fix(git-sync): 移除 KeepLocal 策略,同步始终 reset --hard 还原本地文件 (#950) @weibaohui
- fix: 执行器默认超时改为关闭(永不超时),启用后默认 180 分钟 (#949) @weibaohui
- feat(tasks): 任务详情页改为顶部条 + Tabs 布局 (#948) @weibaohui
- docs(claude): 新增 AI 思考与输出规范 (#946) @weibaohui
- fix(feishu): 修复非 bash 工具调用参数提取缺陷 (NTD-003) (#944) @weibaohui
- fix(executor): 修复运行配置保存不生效的 bug (#941) @weibaohui
- fix(031): 同步顶栏 extra 总览注释,补时间分段说明 (#943) @weibaohui
- feat(031): 任务页时间过滤分段 + 全站共享 TimeRangeSegmented 组件 (#942) @weibaohui
- feat(executor): 更新 Zhanlu 与 AtomCode 安装提示词 (#940) @weibaohui
- feat(030): 导航关系图新增黑板看板观察节点 (#939) @weibaohui
- fix(docs): 放宽函数长度限制至50行并新增豁免判定清单 (#937) @weibaohui
- fix(todo): 修复任务需求累加污染与详情页空白问题 (#935) @weibaohui
- feat(frontend): 重构事项与环路列表页为独立路由 (#934) @weibaohui
- feat: 工艺管理全三期(M1模板市场 + M2运行时引擎 + M3推荐仪表盘) (#933) @weibaohui
- feat(config): 三组自动备份默认值改为开启 (#931) @weibaohui
- docs: 修正需求文档流程为 AI 起草→人确认 (#932) @weibaohui
- feat(skills): 允许 skill 同步到 agents 目录 (#930) @weibaohui
- feat: 移除 todo/loop 创建表单中的 workspace 选择器,body 不再传递 workspace_id (#929) @weibaohui
- refactor: 将 system_prompt 控件从消息配置移至工作空间管理页 (#928) @weibaohui
- fix(stats): 移除 dashboard handler 多余 Path(ws_id),修复 /api/v1/stats/dashboard 500 (#927) @weibaohui
- feat(workspace): 工作空间级 system_prompt 共识机制 (#22) (#925) @weibaohui
- feat(frontend): 执行器管理页增加一键安装按钮 (#924) @weibaohui
- fix(api): 补完 API v1 路由迁移 — 前端拦截器 + 全量适配 + 旧路由清理 (#926) @weibaohui
- feat(dashboard): Dashboard 提升为全局视图并调整菜单位置 (#923) @weibaohui
- feat(api): API 路由重构 — K8s 风格 workspace 层级 + v1 路径聚合 (#922) @weibaohui
- feat(profiles): 执行器 Profile 管理系统 — API Key 统一管理 + 配置生成器 + 一键切换 (#921) @weibaohui
- feat: 引入开发规范框架 — AGENTS.md + docs/ 标准化文档体系 (#920) @weibaohui
- feat(model): 执行器/todo 指定模型 + pi 动态下拉 (#918) @weibaohui
- chore: 清理前后端死代码 — 删除 6 个文件 + 清理 7 处引用 (#916) @weibaohui
🐛 Bug Fixes
- fix(018): 新建/编辑事项抽屉术语统一——「任务」改「事项」 (#1069) @weibaohui
- fix(tasks): 修复委派任务工艺列显示/状态同步/列表委派标识 NTD-013 (#1012) @weibaohui