On Windows guid::create() returns uppercase GUIDs (com_create_guid), and
the ops repository's provisioning lowercases every secret filename it
writes to the host — so an uppercase GUID put a lowercase pem file on the
case-sensitive host while guids.json kept the uppercase spelling jwtAuth
looks files up by, and every sign-in failed with nothing pointing at the
casing. Lowercasing at the source keeps the filename and its guids.json
entry in agreement everywhere.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012SmBhj1hdgf4hFcvCN78m5