Skip to content

feat: harden Aiden On The Go setup and remote pairing - #35

Closed
sambitcreate wants to merge 266 commits into
mainfrom
codex/aiden-on-the-go
Closed

feat: harden Aiden On The Go setup and remote pairing#35
sambitcreate wants to merge 266 commits into
mainfrom
codex/aiden-on-the-go

Conversation

@sambitcreate

@sambitcreate sambitcreate commented Aug 20, 2026

Copy link
Copy Markdown
Owner

Summary

  • finish the Aiden On The Go client migration and multi-Mac connection hardening
  • add compact Mac connection status, progressive Remote Access settings, durable device revocation, and exact Tailscale route ownership
  • repair first-run onboarding, Codex authentication, and provider validation
  • add reviewed QR plus 100-bit setup-code pairing for LAN and Tailscale
  • stage and authenticate iOS pairing before atomic Keychain promotion
  • extend model/provider metadata, generated-title reconciliation, attachments, schedules, files, Git, App Intents, and Live Activities
  • archive the completed multi-instance plan and record manual pairing implementation evidence

Review and security

Three fresh-memory reviews covered server races, iOS transport and persistence, and cross-platform UX/contracts. Accepted findings were fixed, including durable issuance fencing, versioned Keychain scopes, bounded bootstrap streaming, canonical ASCII and base64url input, stale discovery state, expiry/regeneration UX, and shared TypeScript/Swift crypto vectors.

Verification

  • 216 Aiden Remote tests passed
  • 7 deterministic transport proofs passed
  • TypeScript type-check passed
  • ESLint passed
  • iOS release policy passed
  • complete physical iPhone 13 Pro suite: 101 passed, 5 environment-gated skips, 0 failed
  • no simulator used

Hands-on setup-code entry over live LAN/Tailscale and physical-iPad acceptance remain documented manual acceptance items.

update .papercuts/troubleshooting.md as part of the reviewed Aiden On The Go and Remote Access update.
update docs/aiden-remote-api-v1.md as part of the reviewed Aiden On The Go and Remote Access update.
update docs/plans/README.md as part of the reviewed Aiden On The Go and Remote Access update.
remove docs/plans/aiden-remote-multi-instance-hardening-plan.md as part of the reviewed Aiden On The Go and Remote Access update.
update docs/security/aiden-remote-threat-model.md as part of the reviewed Aiden On The Go and Remote Access update.
update docs/testing/aiden-on-the-go/phase-12.md as part of the reviewed Aiden On The Go and Remote Access update.
update docs/testing/aiden-on-the-go/phase-6.md as part of the reviewed Aiden On The Go and Remote Access update.
update ios/ASC_CLI.md as part of the reviewed Aiden On The Go and Remote Access update.
update ios/AidenOnTheGo.xcodeproj/project.pbxproj as part of the reviewed Aiden On The Go and Remote Access update.
update ios/AidenOnTheGo/ContentView.swift as part of the reviewed Aiden On The Go and Remote Access update.
update ios/AidenOnTheGo/Features/Remote/AidenChatFeature.swift as part of the reviewed Aiden On The Go and Remote Access update.
update ios/AidenOnTheGo/Features/Remote/AidenPairingView.swift as part of the reviewed Aiden On The Go and Remote Access update.
update ios/AidenOnTheGo/Features/Remote/AidenRemoteCoordinator.swift as part of the reviewed Aiden On The Go and Remote Access update.
update ios/AidenOnTheGo/Features/Remote/AidenScheduledTasksView.swift as part of the reviewed Aiden On The Go and Remote Access update.
update ios/AidenOnTheGo/Features/Remote/AidenWorkspaceEnvironmentView.swift as part of the reviewed Aiden On The Go and Remote Access update.
update ios/AidenOnTheGo/Features/Remote/AidenWorkspaceShellView.swift as part of the reviewed Aiden On The Go and Remote Access update.
update ios/AidenOnTheGo/LiveActivities/AidenRemoteLiveActivityManager.swift as part of the reviewed Aiden On The Go and Remote Access update.
update ios/AidenOnTheGo/Models/AidenInstallation.swift as part of the reviewed Aiden On The Go and Remote Access update.
update ios/AidenOnTheGo/Networking/AidenRemoteClient.swift as part of the reviewed Aiden On The Go and Remote Access update.
update ios/AidenOnTheGo/Networking/AidenRemoteContract.swift as part of the reviewed Aiden On The Go and Remote Access update.
update ios/AidenOnTheGo/Networking/AidenServerTrust.swift as part of the reviewed Aiden On The Go and Remote Access update.
update ios/AidenOnTheGo/Persistence/AidenChatCache.swift as part of the reviewed Aiden On The Go and Remote Access update.
update ios/AidenOnTheGoTests/AidenChatTests.swift as part of the reviewed Aiden On The Go and Remote Access update.
update ios/AidenOnTheGoTests/AidenNativeIntegrationTests.swift as part of the reviewed Aiden On The Go and Remote Access update.
update ios/AidenOnTheGoTests/AidenRemoteClientTests.swift as part of the reviewed Aiden On The Go and Remote Access update.
update ios/AidenOnTheGoTests/AidenRemotePhase0Tests.swift as part of the reviewed Aiden On The Go and Remote Access update.
update ios/AidenOnTheGoTests/AidenScheduledTaskTests.swift as part of the reviewed Aiden On The Go and Remote Access update.
update ios/AidenOnTheGoTests/AidenWorkspaceEnvironmentTests.swift as part of the reviewed Aiden On The Go and Remote Access update.
@sambitcreate

Copy link
Copy Markdown
Owner Author

Superseded by #41, which consolidates the reviewed iOS, Android, Bots, paired-Mac speech, companion vision, security, caching, device verification, and Android APK CI work. Keeping this branch intact until #41 lands.

@sambitcreate
sambitcreate deleted the codex/aiden-on-the-go branch August 26, 2026 13:56
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