OK    status with missing harness credential exits 3 and still lists accounts
OK    status reports harness credential (read-only) + mosaic accounts
OK    api key material never reaches output
OK    oauth token material never reaches output
OK    unparseable credential file exits 2
OK    symlinked credential file exits 4
OK    env-side credential names reported
OK    env var values never reach output
OK    accounts without an accounts dir reports none and creates nothing
OK    accounts lists files and marks the active one
OK    loose account perms flagged in listing
OK    agent --auth with missing account file refuses (exit 4)
OK    agent --auth with non-0600 account file refuses
OK    agent --auth with invalid account name refuses
OK    auth.sh without valid config refuses

selftest: 15 passed, 0 failed
