Repository navigation
fix(cli): retain ownership checks after Account expiry - #93
Conversation
|
Independent shipping verdict: PASS+NOTES I did not author this PR. I built and exercised the actual CLI at parent and head against the same isolated fake HTTP server and connector, with throwaway VANA_HOME and fake credentials/data.
Verified head: Notes: Poteto shipping's independent parent/head procedure was adapted to a local Codex verifier because Cursor cloud agents are unavailable; |
|
🎉 This PR is included in version 0.41.1 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
An expired Account login currently makes the CLI forget the saved account during Personal Server ownership checks.
connect --no-input, scheduled collection andserver synccan then upload to another account's server without asking.Retain the saved address for ownership checks and server selection, while keeping token validity at the existing authorization boundary. Expired Account tokens remain rejected; a valid same-owner Personal Server session remains usable.
collect --allnow reports blocked pending uploads assync_pendingand exits 5 instead of reporting success. Explicit confirmation, env-token overrides and accountless collection retain their existing behavior.Dependencies and merge order: independent PR against
main. No dependency on #92 or any Unity Surfaces PR. No stacking or ordered merge required.Verification
pnpm validate: 793 tests passed, with TypeScript, ESLint and formatting green.pnpm preflight:cli: completed with isolated demo homes, HTTP destinations blocked and real Chrome cookie import disabled; unrelated generated transcript drift excluded.The HTTP proof uses fake credentials and datasets. It does not claim hosted or real-provider verification. This PR does not change browser-profile policy, storage, flags, dependencies or packaging.