08061956

By: Michael Lynch <git@mtlynch.io>

Isolate shared secret authentication

Move shared secret credential handling into a dedicated auth package and make handlers depend on a narrow authenticator interface. This keeps the HTTP layer independent of the current auth mechanism so a future replacement can plug in at the server boundary.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 23s 3s 3s 26s 23s
Eval 27s 1m46s 1m46s 2m14s 0s
Build 5m06s 16s - - 3m01s
Suite 23s 2m06s - - 334h03m30s

Timeline

0s30s40s50s1m1m10s1m20s1m30s1m40s1m50s2m2m10s5m10s5m20s