b5abe22d

By: Michael Lynch <git@mtlynch.io>

Isolate go-installed binaries via GOBIN instead of per-project GOPATH

Key the dev shell off a per-checkout GOBIN ($PWD/bin/.go) rather than a
basename-derived GOPATH. basename "$PWD" collides across same-named
checkouts, and overriding the whole GOPATH needlessly duplicates the
content-addressed module cache. Letting GOPATH fall back to its default
shares that cache safely while keeping installed tool binaries isolated.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>

Suite timing

Time to Start Worker time Duration Time to finish
Config 1s 8s 8s 10s
Eval 8s 1m38s 1m38s 1m47s
Build 29s 8m46s 2m06s 2m36s
Suite 1s 10m34s 2m34s 2m36s

Timeline

0s20s40s1m1m20s1m40s2m2m20s