Skip to content

Fix Remote Access IPC errors and set October 2026 public dates - #98

Draft
sambitcreate wants to merge 3 commits into
mainfrom
cursor/full-audit-oct26-release-e1e1
Draft

Fix Remote Access IPC errors and set October 2026 public dates#98
sambitcreate wants to merge 3 commits into
mainfrom
cursor/full-audit-oct26-release-e1e1

Conversation

@sambitcreate

@sambitcreate sambitcreate commented Sep 6, 2026

Copy link
Copy Markdown
Owner

Junior-dev audit pass for Aiden Agent: close the open Remote Access IPC bugs, clean leftover scaffold, fix high-confidence Android pairing issues, and publish the October 2026 macOS/Android public-availability dates.

Fixes

Android leftovers

  • Visual-only tactilePress() observes PointerEventPass.Final and does not consume clicks, so Material3 Connect/Import/Enable Camera buttons fire.
  • QR camera bind/delivery is gated by AtomicBooleans so dispose cannot re-bind and a scan cannot double-pair.
  • Setup-code UI matches Crockford without I/L.
  • AidenAppVersion.NAME is BuildConfig.VERSION_NAME; minify stays off.
  • Pairing still does not default to 127.0.0.1 (the phone). Protocol deviceType stays iphone/ipad.

Docs and release dates

  • MIT LICENSE is present; package.json now declares "license": "MIT".
  • macOS 1.0 and Android public availability are planned for October 2026; iPhone/iPad stays TestFlight-only. Beta DMG artifact names stay until GA.
  • Added android/README.md. docs/releasing.md records the October 2026 GA cutover without renaming Beta consumers yet.

Tests

Focused suites for the changed contracts:

  • npm run test:aiden-remote
  • npm run test:branding
  • npm run test:android-version

CI on this PR also runs the full verify job, Electron E2E, and the Android APK job.

Open in Web Open in Cursor 

cursoragent and others added 3 commits September 6, 2026 19:53
Pairing TLS timeouts and Tailscale operator denials now return
structured results instead of unhandled IPC throws. Unofficial Linux
Wayland launches disable Vulkan only. Android pairing no longer
defaults to the phone, and public macOS/Android availability is
documented as October 2026.

Co-authored-by: Sambit Biswas <sambitcreate@users.noreply.github.com>
ESLint treats script tests as classic JS without Node globals, so the
version lock test now imports URL from node:url like the other check
scripts.

Co-authored-by: Sambit Biswas <sambitcreate@users.noreply.github.com>
Keep Material buttons clickable by observing pointer events without consuming them, lock the Android client version to Gradle BuildConfig, and stop setup-code UI from accepting I/L. QR scanning now refuses bind-after-dispose and double delivery. Unmapped tailscale_* codes stay exact for renderer mapping but never toast as snake_case.

Co-authored-by: Sambit Biswas <sambitcreate@users.noreply.github.com>
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.

2 participants