virtuals-acp-cli-bench-2026-06-19
4 findings: transaction-hash recovery gap, events-drain data loss, job-list crash, config durability
What was found
AntFleet's Virtuals public repo scan reviewed [Virtual-Protocol/acp-cli](https://github.com/Virtual-Protocol/acp-cli) on June 10, 2026 using the Opus-first, blind GPT confirmation workflow.
4 confirmed findings were filed publicly from antfleet-ops:
- HIGH / recoverability: backend confirmation failures after an on-chain
broadcast hid the transaction hash needed for manual reconciliation.
- HIGH / data loss:
events draincould overwrite events appended by a
concurrent events listen --output process.
- MEDIUM / formatter crash: non-TTY
job listcalledBigInt()on a
missing v2 budget that the TTY path already treated as N/A.
- MEDIUM / durability: local ACP config writes truncated the final file in
place, so an interrupted write could leave partial JSON and make local agent state appear missing.
Fix PRs were submitted upstream from antfleet-ops after maintainers did not respond to the issues.
Evidence
- Methodology anchor: AntFleet/bench-virtuals-acp-cli
- Source repo: Virtual-Protocol/acp-cli
- Issue #37 -> fix PR #53
- Issue #38 -> fix PR #52
- Issue #39 -> fix PR #51
- Issue #40 -> fix PR #50