Commit Graph

  • 7f014ba246 merge: maestro/tsk_JKAzHuXvSw7h [tsk_JKAzHuXvSw7h] main maestro 2026-06-30 09:22:42 +08:00
  • d0aa53c79d fix(usage): 修按天分桶时区错位 + 区分账号额度/maestro用量口径 + 成本说明文档 (tsk_JKAzHuXvSw7h) wangjia 2026-06-30 09:18:36 +08:00
  • ea3ad710ff merge: maestro/tsk_BJLguXuWkyq4 [tsk_BJLguXuWkyq4] maestro 2026-06-30 09:13:27 +08:00
  • 02371b3f89 merge: maestro/tsk_EmZ6vjtVbrOk [tsk_EmZ6vjtVbrOk] maestro 2026-06-30 09:08:52 +08:00
  • 42f9788b0a feat(executor): 人工驳回意见喂回返工 agent prompt (tsk_BJLguXuWkyq4) wangjia 2026-06-30 09:08:26 +08:00
  • 0c1f630dca 前端:任务详情展示审批/驳回记录 + 任务行 ID 不被长标题挤掉 + i18n 五语 (tsk_EmZ6vjtVbrOk) wangjia 2026-06-30 09:04:42 +08:00
  • e115e065e6 merge: maestro/tsk_sp0DwZ2Kc319 [tsk_sp0DwZ2Kc319] maestro 2026-06-30 08:56:35 +08:00
  • 5443ffa21c fix(console): 评审/归档卡片的 markdown 渲染成 HTML wangjia 2026-06-30 08:30:15 +08:00
  • 382afe3322 merge: maestro/tsk_0u7OP3RFBAqr [tsk_0u7OP3RFBAqr] maestro 2026-06-30 08:05:08 +08:00
  • a59588a0ce fix(console): 侧栏项目 agent 徽标改用 s.running,修复 planner/spec 阶段徽标缺失 (tsk_0u7OP3RFBAqr) wangjia 2026-06-30 08:02:22 +08:00
  • ee9232e575 merge: maestro/tsk_sTHRFtFoHf-G [tsk_sTHRFtFoHf-G] maestro 2026-06-30 07:45:44 +08:00
  • 8d3192e7cb app接线: 上传去重响应/已存附件删除/缩略图白名单对齐后端 (tsk_sTHRFtFoHf-G) wangjia 2026-06-30 07:42:46 +08:00
  • 80f257171d merge: maestro/tsk_0VF1URfdoe3d [tsk_0VF1URfdoe3d] maestro 2026-06-30 07:41:26 +08:00
  • 33bef7f5fc feat(console): 侧栏项目按优先级显示三类计数徽标 wangjia 2026-06-30 07:34:47 +08:00
  • db4e6e2fb4 merge: maestro/tsk_ia4uiOfk6ZdV [tsk_ia4uiOfk6ZdV] maestro 2026-06-30 07:25:41 +08:00
  • eac3575851 merge: maestro/tsk_fTul9G4eutVn [tsk_fTul9G4eutVn] maestro 2026-06-30 07:25:39 +08:00
  • 64b8c912ef chore(console): 验证附件创建面板已上线 + 低风险加固(粘贴/拖拽体量上限 + render 副作用收敛)[tsk_ia4uiOfk6ZdV] wangjia 2026-06-30 07:23:12 +08:00
  • f1ee537ab7 附件内容去重(hash):上传改为内容寻址 + store 按 hash 去重 [tsk_fTul9G4eutVn] wangjia 2026-06-30 07:22:15 +08:00
  • d9d3de26b8 fix(security): 附件 GET 端点防同源存储型 XSS——非白名单图片(svg/html等)强制下载+octet-stream+nosniff+CSP sandbox wangjia 2026-06-30 01:59:34 +08:00
  • f443b16649 merge: maestro/tsk_dbtI_ffTJll9 [tsk_dbtI_ffTJll9] maestro 2026-06-30 01:53:41 +08:00
  • 00e6bc72e7 feat(console): 附件全链路接线(预览/下载/删除 + 已建任务交互) wangjia 2026-06-30 01:49:17 +08:00
  • b51163ceed merge: maestro/tsk_tqxHX6NRQ3iA [tsk_tqxHX6NRQ3iA] maestro 2026-06-30 01:40:59 +08:00
  • 65cd5add5c maestro(tsk_tqxHX6NRQ3iA): 前端 NewTaskPanel:剪贴板粘贴图片 + 拖拽上传 + 统一 files 状态 + 缩略图预览 + 单个删除 + 客户端去重 + 5 语 i18n maestro 2026-06-30 01:36:43 +08:00
  • bf2f7d8155 merge: maestro/tsk_tttdU3VLCy50 [tsk_tttdU3VLCy50] maestro 2026-06-30 01:33:43 +08:00
  • 2500e3e779 后端:附件读取/下载端点 + 删除端点 + addAttachments 落库去重 (tsk_tttdU3VLCy50) wangjia 2026-06-30 01:29:42 +08:00
  • 3ffdf411fc docs(CLAUDE.md): 标明 app/+design 为在用 React 控制台、web/ 为遗留——纠正 planner 对前端目标的误判 wangjia 2026-06-30 01:01:24 +08:00
  • b48d4d8135 Merge branch 'main' into worktree-tidy-jumping-shell wangjia 2026-06-29 23:32:40 +08:00
  • 5c68bb9324 docs(task-rules): 新增任务执行规则参考 HTML + 登记 docs/index 知识库分类 wangjia 2026-06-29 23:32:30 +08:00
  • af690701bf feat(web): Markdown 渲染器 + 拆解轨迹 + 需你处理区 + 复审报告折叠卡片 wangjia 2026-06-29 23:32:30 +08:00
  • 5a609a8675 feat(retry+decompose): 范围型驳回不重试 + 拆解 prompt 补 scope 铁律 wangjia 2026-06-29 23:32:10 +08:00
  • 8b494e92aa merge: maestro/tsk_5dmtoHD_QVA3 [tsk_5dmtoHD_QVA3] maestro 2026-06-29 19:57:46 +08:00
  • aca8f1b18b 后端文件名加固:无名/无扩展名粘贴 blob 按 mimetype 生成安全文件名+扩展名 (tsk_5dmtoHD_QVA3) wangjia 2026-06-29 19:54:58 +08:00
  • 0569423b7d merge: maestro/tsk_erQHNYdn6i9g [tsk_erQHNYdn6i9g] maestro 2026-06-29 19:15:36 +08:00
  • 7884182d2b feat: 编排器跨项目全局并发上限闸(tsk_erQHNYdn6i9g) wangjia 2026-06-29 19:11:42 +08:00
  • 1c62059424 feat(web): 控制台 UI 批次——用量卡片精简+详情弹框、项目列表封顶 6、评审弹框增强、live 输出流、标题栏置顶 wangjia 2026-06-29 17:42:39 +08:00
  • 5198435ba0 feat(usage): 用量明细——/api/usage 加 week 窗口+runs 计数,新增 /api/usage/detail wangjia 2026-06-29 17:42:32 +08:00
  • dc7c3030a5 feat(api): 任务改动 diff 端点——GET /api/tasks/:id/diff 按文件切分 wangjia 2026-06-29 12:11:03 +08:00
  • 8765e61498 feat(console): 任务树筛选/折叠/统一标题 + 侧栏全局Agent卡片/拖拽排序/全局设置弹框/记忆项目 + 状态点真实化 wangjia 2026-06-29 11:30:32 +08:00
  • 43fa1f7dbb feat(ds): 表单输入/下拉文字改柔和灰——新增 --field-ink token 作单一真相源 wangjia 2026-06-29 11:30:17 +08:00
  • f0f8f80425 fix(api): 项目状态点严格化——running 只数真实活跃 run(status=started) wangjia 2026-06-29 11:18:02 +08:00
  • 2460b3f46c feat(api): 项目任务状态摘要——侧栏状态点 + 需人工关注数 wangjia 2026-06-29 11:04:13 +08:00
  • 3780f1c064 fix(orchestrator): 拆解未批准前冻结子任务——父任务 plan_review/analyzing 期间子任务不可领取 wangjia 2026-06-29 10:57:24 +08:00
  • f5ea32a600 feat(settings): 用户级全局默认配置(per-user 落库 + 新建项目套默认) wangjia 2026-06-29 09:19:18 +08:00
  • a50e45baba feat(app): 事件流时间加上日期——HH:MM:SS → MM-DD HH:MM:SS(本地时区,仅事件流) wangjia 2026-06-29 05:44:26 +08:00
  • 2009627eda docs(规则12): 超时分层措辞对齐实际——agent跑共用 project.timeout_ms 可配,verify/复审/checks 为固定常量 wangjia 2026-06-28 23:15:34 +08:00
  • 04d9a0bf78 docs(③): 解冲突调度改「P0 最高优先级插队,不中断在途」——弃用真抢占 wangjia 2026-06-25 21:22:23 +08:00
  • ec4345a4ae docs(optimization-plan): ⑤状态机/⑥ER 改自包含 SVG + 补规则13边与新列 wangjia 2026-06-25 20:35:36 +08:00
  • fa4ba3db28 feat(rule13): 执行前分歧重评估闸——main 撞声明范围→needs_attention 重评估 wangjia 2026-06-25 20:15:02 +08:00
  • 6bf2b3619c feat(web): 项目配置面板补全——checks/自动放行/agentRules/预算/角色模型编辑 wangjia 2026-06-25 07:34:49 +08:00
  • e8fb2bc664 docs: 登记三类优化方案 HTML(含实现状态表)+ CLAUDE.md 模型档位更新 wangjia 2026-06-25 07:08:19 +08:00
  • 59ce391ecc feat(models+gate): 模型按项目可配置(默认 opus-4.8) + diff 声明外文件硬闸 wangjia 2026-06-25 07:06:32 +08:00
  • 4c09186f36 fix(ingest): autoApproveExec 传错 id 致自动合并不触发(线上实测捕获) wangjia 2026-06-24 23:51:07 +08:00
  • a9c51021aa fix(models): isModelError 识别「issue with the selected model」→ 触发回退链 wangjia 2026-06-24 23:44:48 +08:00
  • 1bf3fecf42 fix(store): 补 checks/auto_approve_* 列的 ensureColumn 迁移(旧 DB 缺列 bug) wangjia 2026-06-24 23:41:10 +08:00
  • 1f318c2667 feat(agent): ② exec 自动放行(autoApproveExec)+ 抽出共享合并流程 wangjia 2026-06-24 22:58:37 +08:00
  • 2d127698d1 feat(agent): ② approve 前硬闸——分项检查(lint/typecheck/build) + diff 体量闸 wangjia 2026-06-24 22:53:56 +08:00
  • ceb4f9e9d2 chore: gitignore todo/ 与 design/maestro-ds/ wangjia 2026-06-24 22:33:34 +08:00
  • eef59830d6 chore: 不跟踪 todo/ 与 design/maestro-ds/(误入 git add -A,应保持未跟踪) wangjia 2026-06-24 22:33:25 +08:00
  • 74be3ecec1 feat(agent): L3 记忆注入——子任务带父任务拆解意图 + 兄弟状态 wangjia 2026-06-24 22:32:21 +08:00
  • fe7923a618 feat(agent): L2/L4 记忆注入——项目规范 + 全局规范文件喂进 4 处 prompt wangjia 2026-06-24 22:29:29 +08:00
  • ff2d7c22e7 feat(agent): 模型档位升 fable-5(复审/hard拆解/解冲突)+ 回退链 fable 置首 wangjia 2026-06-24 22:24:30 +08:00
  • 73f80d27c9 feat(agent): 接通 plan 自动放行(autoApprovePlan)+ 项目配置可写 wangjia 2026-06-24 22:13:18 +08:00
  • ecea1ae9b6 feat(agent): L1 记忆注入——重试任务带上次失败原因喂回 prompt wangjia 2026-06-24 22:09:06 +08:00
  • 7a6c826610 feat(app): 任务生命周期操作 UI(编辑/取消/重投/删除 + 复杂度落库) wangjia 2026-06-24 17:26:29 +08:00
  • 638f2f64f0 feat: 人工接管任务(takeover)+ 任务详情展示附件 wangjia 2026-06-24 17:06:35 +08:00
  • a688b6977e feat: agent 实时输出流(SSE) wangjia 2026-06-24 17:01:58 +08:00
  • 9b17d3e24f feat: 任务附件上传(图片/文件随任务提交) wangjia 2026-06-24 16:58:14 +08:00
  • 6c9b05e575 feat: 项目级成本预算系统(按模型×token 精确计费 + 超额自动暂停) wangjia 2026-06-24 15:29:44 +08:00
  • 0a1f500c12 feat(app+ds): 阶段2 接前端写操作——任务创建/配置保存/新建项目 wangjia 2026-06-24 14:44:46 +08:00
  • d6ae4dbe13 feat(app): 阶段2 接真实数据——REST + WS 直连本地 daemon wangjia 2026-06-24 14:29:19 +08:00
  • 1fcd811c12 docs: maestro 后端重构 Phase1 设计文档(schedule_status × work_type) wangjia 2026-06-24 13:52:53 +08:00
  • 0a896439d1 feat(app): React 18 + Vite 前端,像素级复刻 Maestro 设计系统 console wangjia 2026-06-24 13:50:22 +08:00
  • a5a3c967ce fix: 全量替换 claude-fable-5 → claude-opus-4-8(模型不可用) wangjia 2026-06-14 15:14:09 +08:00
  • 433b2dc232 feat(web+store): needs_attention 任务显示在审核区,附失败原因 wangjia 2026-06-14 14:46:21 +08:00
  • 4a2b4e1094 feat: launch.sh — start/stop/restart 服务管理脚本 wangjia 2026-06-14 14:33:14 +08:00
  • 36e8f736e6 fix(web): renderPreview 中 task 变量遮蔽全局 t() 翻译函数导致预览点击无效 wangjia 2026-06-14 14:23:56 +08:00
  • 027a9cb2d6 fix(tests): 修复三类优化实现后的测试适配 wangjia 2026-06-14 14:05:22 +08:00
  • f8900de2f7 feat(daemon+store+api): verdict硬闸+执行期锁+conflict优先+schema wangjia 2026-06-14 12:27:48 +08:00
  • ae9ff7a469 feat(pipeline): 并行复审+sync-main+conflict-pipeline wangjia 2026-06-14 12:23:57 +08:00
  • 76d11a8307 feat(runner): planner prompt扩展+conflict agent wangjia 2026-06-14 12:20:26 +08:00
  • fa19ff6de1 feat(models/protocol/types): 模型档位优化+协议扩展 wangjia 2026-06-14 12:18:02 +08:00
  • 90d963312f fix(web): renderNode 内 t 被 task 参数遮蔽导致 t is not a function wangjia 2026-06-14 00:57:57 +08:00
  • 33513757a3 fix(web): renderNode 内 t 被 task 参数遮蔽导致 t is not a function wangjia 2026-06-14 00:57:52 +08:00
  • 989f017308 docs: add CLAUDE.md with architecture and dev commands wangjia 2026-06-14 00:34:36 +08:00
  • 930db2d921 docs: add CLAUDE.md with architecture and dev commands wangjia 2026-06-14 00:33:31 +08:00
  • 3ba66b82d5 feat(web): i18n 补全静态 HTML data-i18n 标签 + 样式 [tsk_6-VbN2XHWT4s] wangjia 2026-06-13 23:58:41 +08:00
  • 8553939367 feat(web): 看板 zh/en 双语 i18n [tsk_6-VbN2XHWT4s] wangjia 2026-06-13 23:54:36 +08:00
  • a8f75cf10a fix(store): reconcileInterrupted 跳过已终态任务,避免 cancelled→failed 让 daemon 启动崩溃 wangjia 2026-06-13 23:27:53 +08:00
  • d1862efb4b merge: planner runs — 编排器自动拆解 hard / 自动写方案 medium [planner; tsk_1dkswD5Ub7gT] wangjia 2026-06-13 23:10:12 +08:00
  • 645d36323e merge: worker 池化 + SDK resume 抗抖动 [tsk_74Acz1Nh4K1J] wangjia 2026-06-13 20:32:10 +08:00
  • d1e256b960 merge: 合并失败补救完成后自动收口原任务 [tsk_BagzbKZNAHXV] wangjia 2026-06-13 20:10:00 +08:00
  • 3d73b0cd85 merge: maestro/tsk_xbtd6GpS4NYg [tsk_xbtd6GpS4NYg] maestro 2026-06-13 20:01:05 +08:00
  • 8392944877 feat(planner): 编排器把 analyzing/speccing 也当可执行——派 planner run 自动拆解/写方案 wangjia 2026-06-13 16:59:30 +08:00
  • 724cebb653 merge: 合并冲突解决 —— worker 池化评估 + SDK resume 抗抖动 [tsk_xbtd6GpS4NYg] wangjia 2026-06-13 16:46:50 +08:00
  • 0ed4f73106 merge: maestro/tsk_3uhHOGU0qzj0 [tsk_3uhHOGU0qzj0] maestro 2026-06-13 15:51:39 +08:00
  • dcf610f6fd merge: maestro/tsk_oTFzOMeAU20D [tsk_oTFzOMeAU20D] maestro 2026-06-13 15:51:31 +08:00
  • 4d5344ef63 merge: maestro/tsk_6uziW1Dg-ftQ [tsk_6uziW1Dg-ftQ] maestro 2026-06-13 15:50:53 +08:00
  • d4580ab32d merge: maestro/tsk_-HYVwxzHIbrS [tsk_-HYVwxzHIbrS] maestro 2026-06-13 15:50:42 +08:00
  • 1c4a81b3f3 feat(web): SVG 图标集替换 Unicode —— tsk_3uhHOGU0qzj0 wangjia 2026-06-13 15:08:53 +08:00
  • d0b807460e feat(executor): worker OS 级沙箱 + 资源限额(sandbox-exec / ulimit)[tsk_oTFzOMeAU20D] wangjia 2026-06-13 15:08:18 +08:00