A verify node said PASS in 17 seconds. The build was broken.
说明与用途
oh‑my‑graph 的验证节点报告 PASS,但分支未能编译。0.5.0 和 0.11.0 版本引入了 PASS 说明符和强制构建证据,防止误报。
问题
oh-my-graph reported a successful verify step while the branch did not compile, leading to a false sense of correctness.
结果
The fix introduced PASS qualifiers and required explicit build evidence, preventing false PASS reports and ensuring build checks are performed or waived.
工作流
- 1. User points oh-my-graph at a Kotlin repo and requests a change.
- 2. Planner generates a graph of steps, including a verify node with Bash(git *) tool.
- 3. Verify node runs git commands, reports PASS (self‑reported).
- 4. Branch fails to compile but ledger shows PASS.
- 5. Release v0.5.0 adds PASS qualifiers to ledger entries.
- 6. Release v0.11.0 enforces build evidence via --verify-cmd or --accept-no-build-evidence, refusing to start otherwise.
证据
The last step, a verify node, replied PASS. It took 17 seconds and cost $0.13.
Since v0.5.0 every PASS in the ledger carries one of four qualifiers...
Since v0.11.0, auto refuses to start in a directory where it detects a build system unless you pass either --verify-cmd 'your build' or --accept-no-build-evidence.
- 记录日期: 2026-10-14T15:41:20.111Z