执行工作台 execution.constraintlab.io

风险与授权清单

版本:v1.0 · 日期:2026-10-24 · 风险处置与建设路线分开管理(本清单不因阶段推进自动消失,逐项销号需证据)。

1. 风险清单

# 风险 事实依据 影响 处置建议 授权要求 验证/销号办法 状态
R-1 配置路径失效 5 个 repoRoot 指向不存在目录 本地任务全不可用 T-0.2 已修复 L1,E-1 已授权 ✅ 已销号:T-0.4 真实 run succeeded(docs/30) 已销号
R-2 凭据暴露与临时脚本 workbench.service 自注需轮换;tmp-set-secrets.py 存在【事实】 凭据滥用风险 T-0.7 轮换+删除 L3,E-3;轮换由所有者操作 旧密钥失效+通知链路正常 待处置
R-3 BagComply 未核验变更 15→22 文件未提交【事实,10-24 17:10 复核】 自动执行将运行未验证代码 T-0.6 只读验证已完成:10 闸全过、退出码 0、工作区未改(docs/30) 处置(提交/回退/暂缓)= 所有者决定 ✅ validate 证据已存档 验证已获证据;处置待所有者
R-4 服务器状态未知 外部端点在线(HTTP 401,10-24 实测);内部状态(runs/repoRoot/systemd)无凭据核实【部分核实】 调度真实状态、服务器路径引用不可见 T-0.5 内部对账;需访问方式或所有者自核 L0/所有者 对账清单逐项打勾 外部存活已证;内部未知(持续标注)
R-5 P-01 双总纲 元协议与 P-01 重叠【事实】 规则冲突、两个事实来源 T-2.1 升级 v2.0.0(映射见 docs/21 §5.2) E-2 + P-06 MAJOR tag+批准记录+站点版本 待决策
R-6 控制/执行过早或过晚分离 同进程运行【事实】;收益未证实 过早=风险,过晚=巨石化 仅在 Phase 6 依数据评估(E-7) 届时单独批准 双写一致率数据 条件触发
R-7 项目注册空转 注册机制 0/5【事实】 协议约束无从落地 T-2.4 按推荐顺序注册 E-6 索引 5 行+协议生效 待处置
R-8 结果契约兼容 三种输出风格并存【事实】 旧脚本被一次性重写/历史记录误删 docs/21 §3.5 兼容策略 随 Phase 3 批准 legacy 降级实测(T-3.3) 待处置
R-9 本地运行时前提未知(v1.0 新增) T-0.3/T-0.4 实测:启动成功、5 项目注册、调度器加载、真实 run succeeded【10-24】 修复路径后仍可能启动失败 ✅ 已实测消除 L1 已授权 ✅ 启动+运行记录(docs/30) 已销号
R-10 假设性验证风险(v1.0 新增) 10-23 CN failed 实为对账标记【事实】;T-0.4 干净启动+运行后链路完全恢复【10-24 实测】 中断根因(进程被杀/休眠)无法回溯,但已无害 无需行动;如复现再排查 — 根因书面结论 部分澄清(无害化)
R-11 积压异常无人工响应 44 条 items 积压【事实】 异常闭环退化为"只有记录没有处理" T-5.4 一轮消化+消化计划 L0/L1 消化报告 待处置
R-12 发布能力零实战 生产发布全程从未发生【事实】 发布状态机词汇未经验证,首次发布风险集中 T-3.4 受控预演 + T-5.1 真实发布 T-5.1 为 L2 逐次批准 发布证据链四要素 已决挂起(所有者 2026-10-24:当前无真实发布载体,等真实来源变化;docs/34 第三部分 §1)

2. 授权清单(计划期内的全部授权需求汇总)

授权 内容 级别 申请时机 当前状态
计划批准(D-1) docs/21–28 获批;只解锁下两行的 L0 任务;不含任何 L1/L2/L3 — 立即 待所有者审查
Phase 0 只读任务 T-0.1(目录/依赖核实)、T-0.5(服务器对账/标未知)、T-0.6(BagComply 只读 validate)——计划批准后即启动 L0 随 D-1 待 D-1
Phase 0 可控测试 T-0.2(改 5 行 repoRoot)、T-0.3(启动冒烟)、T-0.4(CN 手动跑任务)——须所有者明确授权上述三项的具体范围后执行 L1 D-1 之后单独授权 待授权
E-1 repoRoot 修复 L1 Phase 0 待决策
E-2 P-01 v2.0.0 vs P-00 决策 Phase 2 前 待决策
E-3 凭据轮换+tmp 文件删除 L3 随时(支线) 待决策
E-4 BagComply 工作区处置 混合(验证 L0,处置=所有者) Phase 0 支线→4 前 待决策
E-5 服务器访问方式 L0/所有者 随时(支线) 待决策
E-6 注册顺序 决策 Phase 2 待决策
E-7 执行层独立化 决策 Phase 6 条件触发
Phase 3 改码授权 CN 脚本+workbench 内核改动 L1(超出阶段默认需明确给出) Phase 2 末 待决策
T-5.1 逐次批准 每次真实发布 L2 Phase 5 内逐次 已决:挂起(重启=真实来源变化或指定内容载体)

3. 授权纪律

  1. L2/L3 操作永不随阶段批量授权;每次单独申请、单独批准、单独留痕。
  2. 未获授权时,推荐方案停留在推荐状态,不得执行。
  3. 所有者拒绝或暂缓某项决策时,受阻塞任务标记"阻塞,等待授权或前置条件",不得绕行(如:E-3 暂缓 ≠ 可以用其他方式"顺手"处理凭据)。
  4. 授权范围变更须更新本清单并留痕。