把 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"
|
| "project.patchset"
|
||||||
| "canvas.asset_import"
|
| "canvas.asset_import"
|
||||||
| "canvas.asset_generate"
|
| "canvas.asset_generate"
|
||||||
|
| "ui-design-doc.run-workflow"
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -849,6 +850,16 @@ mod tests {
|
|||||||
.expect("append evidence receipt");
|
.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]
|
#[test]
|
||||||
fn root_completion_requires_contract_and_every_required_node() {
|
fn root_completion_requires_contract_and_every_required_node() {
|
||||||
let (_temporary, root, binding) = root_fixture();
|
let (_temporary, root, binding) = root_fixture();
|
||||||
|
|||||||
Reference in New Issue
Block a user