🏛 架构平台 Arch.Platform

反馈 8a1b7a4a

← 看板
v=4260e2b0
严重度
状态 已修复
决策 优化组件

🐛 Bug 摘要

circuit-breaker 定位变化:session-lifetime → task-lifetime

🔍 根因分析

circuit-breaker v1 实现是 session-lifetime 计时,违反 CLAUDE.md 熔断原则(task 应是预算原子单元)。session 内多 task 混用同一 30min 预算,导致长 task 被错杀,短 task 累积超阈值。熔断粒度设计(session vs task)未走对抗式审查,违反 §验证原则:非平凡决策应在对抗式审查下成立。

🔧 修复方案

v2 改造 ship(2026-06-29):session-lifetime → task-lifetime。TaskCreate 触发 task_start 重置,task 内仍熔断,TaskUpdate(completed) 暂停计时。设计见 $HOME/.claude/specs/circuit-breaker-task-scope.md (cross-model review 修订)。6/6 断言通过,真实 state 已重置。代码改动:init.sh 新 schema / check.sh 合并重命名为 circuit-breaker.sh / settings.json matcher 改 *。

📋 元数据

报告人
claude-code
创建时间
2026-06-28 20:16
决策时间
2026-06-28 20:24
关联版本
4260e2b0-32f6-40c8-a6eb-d10df8141b57
影响项目
circuit-breaker, L1_platform, wsllocal, arch-intelab (4 个)

📝 推进反馈状态

状态推进请用:

arch feedback update 8a1b7a4a-8e5e-4180-96e4-054f057952b2 --status fixing  # 开始修
arch feedback update 8a1b7a4a-8e5e-4180-96e4-054f057952b2 --status fixed   # 已修
arch feedback update 8a1b7a4a-8e5e-4180-96e4-054f057952b2 --status wontfix --decision keep_as_is  # 不修