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
Test - - - -
Deploy - - - -
Suite 1s 6m51s 4m08s 4m09s

Timeline

0s20s40s1m1m20s1m40s2m2m20s2m40s3m3m20s3m40s4m