# v62 Scope Recovery Repair

A cashier should not type company, branch, and register names every session.

The failure `Company scope was not found in the active tenant.` happened because
the web client attached persisted company/branch/register headers even while
calling `/context`. Passing `null` did not clear the values because JavaScript
nullish-coalescing fell back to the stale session values.

v62.4 fixes that by:
- resolving `/context` with token + tenant only
- honoring explicit null organization-scope overrides
- preferring membership default company/branch during initial bootstrap
- making fallback fields explicit that they require public ULIDs, not names
- adding a regression test for stale organization scope recovery

Manual ULID entry is a fallback only, not the intended normal cashier workflow.
