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
Test - - - -
Deploy - - - -
Suite 1s 10m34s 2m34s 2m36s

Timeline

0s20s40s1m1m20s1m40s2m2m20s