Claiming anonymous runs
Attach a verdict you ran before signing up to your new account.
If you ran a verdict anonymously and then create an account, solvemax automatically attaches that run (and up to 9 others) to your new account — you don't have to hunt down the link.
How it works
While you're signed out, your browser keeps a small local list (smx_mine, in localStorage)
of the runs you've started — each entry is a run identifier plus a signed claim token issued by
the server at the moment the run started. When you land on your dashboard signed in, claimRuns()
reads that list and, for each entry, verifies the token's signature (HMAC-SHA256) before
attaching the run to your account. A forged or mismatched token is skipped — it can never be used
to claim a run that isn't yours. Only entries where the run has no existing owner and hasn't been
deleted are attached.
The one thing this does NOT protect against
Claiming is per-browser, not per-person: it works from localStorage, so a run only claims
automatically on the same browser you ran it on. If you ran a verdict on your phone and want it
on your laptop account, copy the slip link over manually — the link itself always works
regardless of who's signed in.
Older browser builds (legacy support)
Before the claim-token mechanism shipped, smx_mine entries were stored as bare run identifiers
with no signature. Those are still honored — but only until 2026-08-26. After that date, an
unsigned entry is rejected rather than silently claimed, closing a theoretical window where a
bare identifier could otherwise be guessed. Any browser that's loaded solvemax since the token
shipped is unaffected; this only matters for a stale tab that never reloaded.
What claiming does not do
Claiming attaches ownership. It does not change the slip's visibility — a claimed run stays private unless you flip it public. See Sharing & revisiting.