alexion 9ceadb3482
All checks were successful
CI / test (pull_request) Successful in 1m5s
fix: make bench arm bin provisioning idempotent across trials
provisionArmBin symlinks the shell arm's one allow-listed binary into a
per-sitting bin directory, but a sitting's trials share that directory and
re-provision it each trial, so the second trial's symlinkSync threw EEXIST.
This crashed every shell arm (gitea-axi, tea, raw-api) at more than one
trial per sitting; the gitea-mcp arm was unaffected because its shell is
disabled and it symlinks nothing.

Remove any existing link before re-creating it so provisioning is
idempotent. Add a regression test that provisions the same bin directory
twice and asserts it neither throws nor duplicates the link.
2026-07-16 22:13:38 -04:00
Description
Gitea CLI for agents — designed with AXI (Agent eXperience Interface).
1.7 MiB
Languages
TypeScript 97.6%
Nix 2.3%