e142032f

By: Michael Lynch <git@mtlynch.io>

Stamp Go binaries with VCS metadata via Stapelberg overlay

The /about page reads vcs.revision and vcs.time from the binary's build
info, but Nix builds from a source copy without .git, so Go embedded no
VCS metadata and the version table stayed empty.

Apply stapelberg/nix's goVcsStamping overlay and build the Go packages
from `src = self` so Go stamps the flake's commit and last-modified time.
Verified `go version -m` now reports vcs.revision/vcs.time/vcs.modified.

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

Suite timing

Time to Start Worker time Duration Time to finish
Config 1s 57s 59s 1m01s
Eval 59s 53s 53s 1m53s
Build 1m07s 5m00s 3m02s 4m09s
Suite 1s 6m51s 4m08s 4m09s

Timeline

0s20s40s1m1m20s1m40s2m2m20s2m40s3m3m20s3m40s4m