You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Wire hardware-based CLI fingerprint into login flow
The enhanced hardware fingerprint (machine-id + CPU + MAC + hostname, SHA-256)
in cli/src/utils/fingerprint.ts existed but was never imported, so every login
path used Math.random() and every session.fingerprint_id was unique — killing
any multi-account clustering signal (maxFpShare/maxSigShare stuck at 1).
Cache the promise once per process and pull the id into login-store so both
TUI login and plain-text login ship the same hardware hash. Pre-fetch during
initializeApp so it's resolved by the time the user hits Enter. Dropped two
dead duplicates of generateFingerprintId and the unused login-modal-utils.ts.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
0 commit comments