Fix Remote Access IPC errors and set October 2026 public dates - #98
Draft
sambitcreate wants to merge 3 commits into
Draft
Fix Remote Access IPC errors and set October 2026 public dates#98sambitcreate wants to merge 3 commits into
sambitcreate wants to merge 3 commits into
Conversation
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
remote:beginPairingTLS timeouts no longer reject IPC. The handler returns a structured{ ok: false, code, message }result; hanging endpoints fail as a namedAidenRemoteTlsTimeoutError.tailscale_permission_deniedwith copy to runsudo tailscale set --operator=$USER. Unchanged Serve routes no longer collapse intotailscale_route_outcome_unknown. Exacttailscale_*codes stay renderer-mappable; classified messages and Settings toasts stay user-facing and never show the raw snake_case code.Vulkaninto Chromiumdisable-featuresonly. Linux is still not a supported product; this does not--disable-gpuglobally or hard-fail non-macOS.Android leftovers
tactilePress()observesPointerEventPass.Finaland does not consume clicks, so Material3 Connect/Import/Enable Camera buttons fire.AtomicBooleans so dispose cannot re-bind and a scan cannot double-pair.I/L.AidenAppVersion.NAMEisBuildConfig.VERSION_NAME; minify stays off.127.0.0.1(the phone). ProtocoldeviceTypestaysiphone/ipad.Docs and release dates
LICENSEis present;package.jsonnow declares"license": "MIT".android/README.md.docs/releasing.mdrecords the October 2026 GA cutover without renaming Beta consumers yet.Tests
Focused suites for the changed contracts:
npm run test:aiden-remotenpm run test:brandingnpm run test:android-versionCI on this PR also runs the full verify job, Electron E2E, and the Android APK job.