6b30e1bd

By: Michael Lynch <git@mtlynch.io>

Reject Go convention violations and real-time test clocks

Enable the additional Go Critic checks and reject time.Now() calls in test
files, including aliased imports. Preserve production clocks and fixed
timestamps. Check both passing and failing fixtures so a disabled rule
cannot silently pass, and fail hard when the rule cannot load.

Pin the Ruleguard DSL and include its rules and fixture runner in offline
Nix inputs. Derive the updated vendor hash from a fake-hash Nix build.

Total

3m25s

Created Started Finished

Time to Start Worker time Duration Time to finish Idle
Config 0s 3s 3s 3s 0s
Eval 4s 1m12s 1m12s 1m16s 0s
Build 1m16s 2m09s 2m09s 3m25s 0s
Suite 0s 3m24s 3m25s 3m25s 0s

Timeline

Config Eval Build
0s20s40s1m1m20s1m40s2m2m20s2m40s3m3m20s