Problem Statement. ForceUpgradeScreen exists but the data path
(UpdateProvider) is not tested for unexpected token expiry.
Technical Context.
app/mobile/App.tsx,
new app/mobile/src/contexts/UpdateContext.tsx (assumed).
Expected Outcome. When the manifest pointer returns 401 because the token is stale,
the app re-authenticates and refreshes. No manual app restart required.
Acceptance Criteria.
- Integration test simulates stale token → app refreshes transparently.
Files or modules likely to be affected.
app/mobile/src/contexts/UpdateContext.tsx.
Difficulty. Medium
Estimated effort. M
Backlog item #92 from `docs/maintainer-issue-backlog.md.
Problem Statement.
ForceUpgradeScreenexists but the data path(
UpdateProvider) is not tested for unexpected token expiry.Technical Context.
app/mobile/App.tsx,new
app/mobile/src/contexts/UpdateContext.tsx(assumed).Expected Outcome. When the manifest pointer returns 401 because the token is stale,
the app re-authenticates and refreshes. No manual app restart required.
Acceptance Criteria.
Files or modules likely to be affected.
app/mobile/src/contexts/UpdateContext.tsx.Difficulty. Medium
Estimated effort. M
Backlog item #92 from `docs/maintainer-issue-backlog.md.