把 ui-design-doc.run-workflow 认成可推进 revision 的验收证据
agent/runtime_protocol/acceptance_graph.rs 在 acceptance_evidence_tool_may_advance_project_revision 里补回被退役工具腾出的位置,写回文档会让 before 与 after 不同,不再被误判为 revision 不匹配 同一文件补 ui_design_doc_workflow_evidence_may_advance_project_revision 用例,锁住「证据工具」与「可推进 revision」两处识别一致
This commit is contained in:
@@ -137,6 +137,7 @@ fn acceptance_evidence_tool_may_advance_project_revision(tool: &str) -> bool {
|
||||
| "project.patchset"
|
||||
| "canvas.asset_import"
|
||||
| "canvas.asset_generate"
|
||||
| "ui-design-doc.run-workflow"
|
||||
)
|
||||
}
|
||||
|
||||
@@ -849,6 +850,16 @@ mod tests {
|
||||
.expect("append evidence receipt");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn ui_design_doc_workflow_evidence_may_advance_project_revision() {
|
||||
// run-workflow 会写回文档并推进项目 revision;它同时是验收证据工具,
|
||||
// 两处识别必须一致,否则真实执行后的取证会因 before != after 被判不匹配。
|
||||
assert!(agent_runtime_acceptance_evidence_tools().contains("ui-design-doc.run-workflow"));
|
||||
assert!(acceptance_evidence_tool_may_advance_project_revision(
|
||||
"ui-design-doc.run-workflow"
|
||||
));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn root_completion_requires_contract_and_every_required_node() {
|
||||
let (_temporary, root, binding) = root_fixture();
|
||||
|
||||
Reference in New Issue
Block a user