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>
This commit is contained in:
@@ -514,9 +514,9 @@
|
||||
<td>合并冲突→建 P0 easy 补救任务;按 score 排队等领取</td>
|
||||
<td class="dim-now">
|
||||
触发不变(自动建补救任务,幂等)<br>
|
||||
调度改为<strong>优先抢占</strong>:conflict run 插队,先于普通 executor 领取
|
||||
调度按<strong>最高优先级(P0)插队</strong>:补救任务以 P0 入队,rankByScore 即排队首、名额空出时优先领取;<strong>不中断在途任务</strong>(维持 No-preemption 架构)
|
||||
</td>
|
||||
<td><span class="tag tag-changed">改进</span></td>
|
||||
<td><span class="tag tag-approved">✅ 维持</span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="dim-label">执行流程</td>
|
||||
@@ -571,11 +571,11 @@
|
||||
</div>
|
||||
<div class="cat-card">
|
||||
<div class="label">models.ts</div>
|
||||
<div class="value new">ModelRole 加 'conflict';pickModel for conflict 直返 fable-5</div>
|
||||
<div class="value new">ModelRole 加 'conflict';可按项目配置,默认 opus-4.8(fable-5 已移出内置默认)</div>
|
||||
</div>
|
||||
<div class="cat-card">
|
||||
<div class="label">orchestrator.ts</div>
|
||||
<div class="value new">conflict 补救任务优先抢占(claimOne 按 runKind=conflict 优先)</div>
|
||||
<div class="value">无需改:补救任务 P0 入队,rankByScore 即排队首;不中断在途(No-preemption 不变)</div>
|
||||
</div>
|
||||
<div class="cat-card">
|
||||
<div class="label">store.ts · ensureMergeRemediationTask</div>
|
||||
@@ -767,7 +767,7 @@
|
||||
<div class="flow-row">
|
||||
<span class="st gate">exec_review</span>
|
||||
<span class="arrow">→(approve but 冲突)</span>
|
||||
<span class="st attn">conflict run 抢占</span>
|
||||
<span class="st attn">conflict run (P0 插队)</span>
|
||||
<span class="arrow">→(解决+复审)</span>
|
||||
<span class="st gate">exec_review</span>
|
||||
<span class="arrow">→(approve)</span>
|
||||
@@ -1067,7 +1067,7 @@
|
||||
</div>
|
||||
<div class="cat-card">
|
||||
<div class="label">第三批(③ 解冲突类)</div>
|
||||
<div class="value">protocol.ts runKind+conflict → pipeline.ts conflict分支 → runner.ts buildConflictPrompt → models.ts conflict角色 → orchestrator.ts 优先抢占</div>
|
||||
<div class="value">protocol.ts runKind+conflict → pipeline.ts conflict分支 → runner.ts buildConflictPrompt → models.ts conflict角色(默认opus-4.8);调度无需改:补救任务 P0 插队、不中断在途</div>
|
||||
</div>
|
||||
<div class="cat-card">
|
||||
<div class="label">第四批(DB schema migration)</div>
|
||||
|
||||
Reference in New Issue
Block a user