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