wangjia
|
d0aa53c79d
|
fix(usage): 修按天分桶时区错位 + 区分账号额度/maestro用量口径 + 成本说明文档 (tsk_JKAzHuXvSw7h)
全局面板「用量」数据问题修复与澄清:
1. 时区分桶根因(store.ts):按天/周/月分桶与今天/本月窗口起点原全用 UTC,
UTC+8 用户本地 00:00–08:00 的 run 被算进前一天、当天窗口晚 8h → 柱状图偏移
一天、当天偏小。新增 localDay/localMonth,periodStartISO/weekStartLabel/
usageDetail 改用 daemon 本地时区(SQL 比绝对时刻仍正确)。
2. UI 口径区分(design/ui_kits/console):额度条标注账号级含交互会话,AGENT 卡/
详情弹框标注仅统计 maestro 任务执行,$ 加 API 列表价估算非实际扣费提示并以 ≈
前缀,模型列加近似角标。新增 4 个 i18n key×5 语言。
3. 文档:新增 docs/usage-cost-explained.html(两数据源/为何对不上/cost 公式/
单价表/本地时区分桶/已知近似),登记进 docs/index.html 知识库调研。
4. 测试:budget.test.ts 新增 UTC+8 跨日分桶用例。typecheck + 268 测试全绿。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-30 09:18:36 +08:00 |
|
wangjia
|
5c68bb9324
|
docs(task-rules): 新增任务执行规则参考 HTML + 登记 docs/index 知识库分类
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-29 23:32:30 +08:00 |
|
wangjia
|
2009627eda
|
docs(规则12): 超时分层措辞对齐实际——agent跑共用 project.timeout_ms 可配,verify/复审/checks 为固定常量
核对发现「均可项目级配置」过度声明:实际仅 planner/executor/conflict 走可配的
project.timeout_ms(30min);verify(10min)/复审(15min)/分项checks(10min) 是硬编码
常量、无项目字段。改文档如实描述,不为无人调优的超时再加 3 个配置字段(YAGNI)。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-28 23:15:34 +08:00 |
|
wangjia
|
04d9a0bf78
|
docs(③): 解冲突调度改「P0 最高优先级插队,不中断在途」——弃用真抢占
按用户决定(2026-06-25):解冲突补救任务以 P0 入队、rankByScore 即排队首、
名额空出时优先领取,但绝不 SIGTERM 在途 worker(维持 No-preemption 架构)。
代码本就如此(ensureMergeRemediationTask 建 P0 任务、orchestrator 无抢占逻辑),
本提交仅修正文档此前「优先抢占」的过度描述;附带修正 conflict 模型档过时表述
(已是项目可配置 + 默认 opus-4.8,非 fable-5)。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-25 21:22:23 +08:00 |
|
wangjia
|
ec4345a4ae
|
docs(optimization-plan): ⑤状态机/⑥ER 改自包含 SVG + 补规则13边与新列
- ⑤ 状态机:mermaid → 内联 SVG(圆/椭圆节点,家族配色),含 executing→needs_attention 分歧重评估(规则13) 虚线边;移除 mermaid CDN script + initialize,文档全自包含
- ⑥ 数据库:补本轮已上线但漏登记的列 projects.models / projects.agent_rules / tasks.scope_files;新增「表关系 ER」内联 SVG(5 表主外键 + 基数)
- 规则13 状态条目标「✅ 已实现」并补实现说明
- 两张 SVG 经 xmllint 校验 well-formed
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-25 20:35:36 +08:00 |
|
wangjia
|
fa4ba3db28
|
feat(rule13): 执行前分歧重评估闸——main 撞声明范围→needs_attention 重评估
通用规则13的(B)半边:sync main 之前先跑 reevalScopeGate,
以 git diff HEAD...origin/main 取 main 自分支点以来改动的文件,
与任务 scopeFiles 求交集;非空即 emit needs-reeval →
daemon markReeval 直接转 needs_attention(不重试/不计失败/run收尾cancelled)。
- checks.ts: + reevalScopeGate / ReevalGateFn / ReevalGateResult
- pipeline.ts: createWorktree 后、syncMain 前插入重评估闸 + reevalGate 依赖注入
- protocol.ts: + needs-reeval OutboxRecord/Payload 事件
- ingest.ts: + case 'needs-reeval' → store.markReeval
- store.ts: + markReeval(executing→needs_attention,不进重试链)
- status.ts: executing 合法转移 + needs_attention
- 测试 +5:reevalScopeGate(命中/未命中/空/无前移/git错) · pipeline(命中emit/未命中续跑) · store.markReeval;全套 242 绿
- docs: optimization-plan.html 规则13 标 ✅ 已实现
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-25 20:15:02 +08:00 |
|
wangjia
|
e8fb2bc664
|
docs: 登记三类优化方案 HTML(含实现状态表)+ CLAUDE.md 模型档位更新
- docs/optimization-plan.html:纳入 worktree,顶部新增「★ 实现状态」章节
(优化点→实现→提交对照,2026-06-25 全部上线,含 3 个线上实测 bug 修复)
- docs/index.html:登记 optimization-plan.html 到「设计方案」分类
- CLAUDE.md:模型档位表改为「按项目可配置 + 默认 opus-4.8」的解析优先级说明,
回退链改 opus→sonnet→fable,注明 fable-5 不再是内置默认
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-25 07:08:19 +08:00 |
|
wangjia
|
1fcd811c12
|
docs: maestro 后端重构 Phase1 设计文档(schedule_status × work_type)
8 章设计文档 HTML(架构决策/状态设计/DB Schema/记忆注入/Agent 规格/
运维护栏/安全沙箱/前端 API 契约),全图深色内联 SVG,附 docs/index.html 索引。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-24 13:52:53 +08:00 |
|