Skip to content

Keep administrator mobile pairing usable across cache and token limits - #83

Merged
benfavre merged 1 commit into
mainfrom
fix/automatic-mobile-renewal
Oct 4, 2026
Merged

benfavre merged 1 commit into
mainfrom
fix/automatic-mobile-renewal

Conversation

@benfavre

@benfavre benfavre commented Oct 4, 2026

Copy link
Copy Markdown
Contributor

Administrator pairing could succeed while the phone remained read only: a valid conversation history exceeded the 256 KiB cache budget, and access expiry stopped the app after 15 minutes without automatic renewal. Connection settings also offered no route into the operational tabs after pairing.

Keep the full live history and cache contiguous recent history within the existing byte limit, fetching a fresh history page when a cached conversation has no retained events. Renew expired credentials on the active timer, startup, and foreground return, preserving generation fences and never replaying commands. Keep cached views accessible during renewal and add Open Automonique to paired settings. Prepare Android preview.11 with version code 10.

Validation: complete npm run validate passed, including 559 tests, typecheck, lint, security/native policy, doctor, all-platform exports, and production bundle checks. A private live administrator diagnostic loaded 79 conversations and 3,778 events, reproduced the cache failure, then verified bounded cache admission, read-only offline reopening, a live resumed projection, and credential rotation. Diagnostic credentials were revoked. Exact Android artifact acceptance and publication follow the protected-main preview workflow.

@benfavre
benfavre merged commit ed760ca into main Oct 4, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant