Commit Graph
106 Commits
Author SHA1 Message Date
abkslmandnucleic 378d362675 Extend VM Service Linux Support
Nucleic-Session: 44D29355-D1D8-4327-97B6-B1AEBD5EDE57
Co-authored-by: Nucleic <[email protected]>
2026-07-08 05:54:49 -07:00
abkslmandnucleic c76d9d04ff Handle Hardcoded Path Conflicts
Nucleic-Session: 1097CEC4-A18A-4474-967A-80B333C5493A
Co-authored-by: Nucleic <[email protected]>
2026-07-08 04:56:05 -07:00
abkslmandnucleic 053d08be6a Handle Hardcoded Path Conflicts
Nucleic-Session: 1097CEC4-A18A-4474-967A-80B333C5493A
Co-authored-by: Nucleic <[email protected]>
2026-07-08 04:55:58 -07:00
abkslmandnucleic 28772ea59f Handle Hardcoded Path Conflicts
Nucleic-Session: 1097CEC4-A18A-4474-967A-80B333C5493A
Co-authored-by: Nucleic <[email protected]>
2026-07-08 04:55:52 -07:00
abkslmandnucleic 36ba1c12b5 Handle Hardcoded Path Conflicts
Nucleic-Session: 1097CEC4-A18A-4474-967A-80B333C5493A
Co-authored-by: Nucleic <[email protected]>
2026-07-08 04:54:50 -07:00
abkslmandnucleic 960fd2a41d Add App Bundle Integration
Nucleic-Session: 307EEE49-F1A9-4AF7-B2C1-72C8473CD6B4
Co-authored-by: Nucleic <[email protected]>
2026-07-08 04:51:24 -07:00
abkslmandnucleic 25c47b9cdb Install Agent Stage Stuck
Nucleic-Session: CC59896F-5A33-43D8-93E0-AD8C2B16E60E
Co-authored-by: Nucleic <[email protected]>
2026-07-08 04:25:52 -07:00
abkslmandnucleic 6451770629 Install Agent Stage Stuck
Nucleic-Session: CC59896F-5A33-43D8-93E0-AD8C2B16E60E
Co-authored-by: Nucleic <[email protected]>
2026-07-08 04:25:39 -07:00
abkslmandnucleic 2b440e09e9 Install Agent Stage Stuck
Nucleic-Session: CC59896F-5A33-43D8-93E0-AD8C2B16E60E
Co-authored-by: Nucleic <[email protected]>
2026-07-08 03:58:41 -07:00
abkslmandnucleic 0610162637 Install Agent Stage Stuck
Nucleic-Session: CC59896F-5A33-43D8-93E0-AD8C2B16E60E
Co-authored-by: Nucleic <[email protected]>
2026-07-08 03:58:26 -07:00
abkslmandnucleic ac6c8aba1e Install Agent Stage Stuck
Nucleic-Session: CC59896F-5A33-43D8-93E0-AD8C2B16E60E
Co-authored-by: Nucleic <[email protected]>
2026-07-08 03:40:09 -07:00
abkslmandnucleic b03288578a Install Agent Stage Stuck
Nucleic-Session: CC59896F-5A33-43D8-93E0-AD8C2B16E60E
Co-authored-by: Nucleic <[email protected]>
2026-07-08 03:17:31 -07:00
abkslmandnucleic 48e5a6bd46 Adjust vsock Communication
Nucleic-Session: FB93F687-B87C-4745-8C92-EAAB2B643AC5
Co-authored-by: Nucleic <[email protected]>
2026-07-07 21:53:09 -07:00
abkslmandnucleic 0ac4bc995f Release Script Performance
Nucleic-Session: CD4356E1-586A-42A7-823F-68348CA860B8
Co-authored-by: Nucleic <[email protected]>
2026-07-07 20:55:39 -07:00
abkslmandnucleic 68ab3cd3cb Release Script Performance
Nucleic-Session: CD4356E1-586A-42A7-823F-68348CA860B8
Co-authored-by: Nucleic <[email protected]>
2026-07-07 20:55:06 -07:00
abkslmandnucleic ee8f2ee9f1 Provisioned VM Image Preparation
Nucleic-Session: 28559516-7571-4295-A21C-28B0B95D9427
Co-authored-by: Nucleic <[email protected]>
2026-07-07 03:17:34 -07:00
abkslmandnucleic 834c718180 Provisioned VM Image Preparation
Nucleic-Session: 28559516-7571-4295-A21C-28B0B95D9427
Co-authored-by: Nucleic <[email protected]>
2026-07-07 03:17:24 -07:00
abkslmandnucleic 5630b31cb5 Provisioned VM Image Preparation
Nucleic-Session: 28559516-7571-4295-A21C-28B0B95D9427
Co-authored-by: Nucleic <[email protected]>
2026-07-07 03:04:20 -07:00
abkslmandnucleic e52fd645ed nvrsion: recovered uncommitted work after restart
Nucleic-Recovery: 1
Co-authored-by: Nucleic <[email protected]>
2026-07-06 11:38:57 -07:00
abkslmandnucleic e06155c92a Begin MACOS_VM_NATIVE_AGENT_Markdown
Nucleic-Session: 8BBA8B40-FA38-4556-8B3A-7A2DFD4C87B2
Co-authored-by: Nucleic <[email protected]>
2026-07-06 03:45:05 -07:00
abkslmandnucleic 17677061a8 Begin MACOS_VM_NATIVE_AGENT_Markdown
Nucleic-Session: 8BBA8B40-FA38-4556-8B3A-7A2DFD4C87B2
Co-authored-by: Nucleic <[email protected]>
2026-07-06 03:44:55 -07:00
abkslmandnucleic c8025bb374 Begin MACOS_VM_NATIVE_AGENT_Markdown
Nucleic-Session: 8BBA8B40-FA38-4556-8B3A-7A2DFD4C87B2
Co-authored-by: Nucleic <[email protected]>
2026-07-06 03:44:18 -07:00
abkslmandnucleic bdaf160e59 Begin MACOS_VM_NATIVE_AGENT_Markdown
Nucleic-Session: 8BBA8B40-FA38-4556-8B3A-7A2DFD4C87B2
Co-authored-by: Nucleic <[email protected]>
2026-07-06 03:36:33 -07:00
abkslmandnucleic b6fd30fa5d nvrsion: recovered uncommitted work after restart
Nucleic-Recovery: 1
Co-authored-by: Nucleic <[email protected]>
2026-07-06 02:44:40 -07:00
abkslmandnucleic 4ddb734547 Add Virtualization Framework Support
Nucleic-Session: 4FCF4F8B-A7C3-42F6-BE13-1979080F61C7
Co-authored-by: Nucleic <[email protected]>
2026-07-06 01:56:02 -07:00
abkslmandnucleic 2caf18a57d Add Virtualization Framework Support
Nucleic-Session: 4FCF4F8B-A7C3-42F6-BE13-1979080F61C7
Co-authored-by: Nucleic <[email protected]>
2026-07-06 01:54:21 -07:00
abkslmandnucleic 0ab15ee3b1 Add Virtualization Framework Support
Nucleic-Session: 4FCF4F8B-A7C3-42F6-BE13-1979080F61C7
Co-authored-by: Nucleic <[email protected]>
2026-07-06 01:54:14 -07:00
abkslmandnucleic ae08b37286 Add Virtualization Framework Support
Nucleic-Session: 4FCF4F8B-A7C3-42F6-BE13-1979080F61C7
Co-authored-by: Nucleic <[email protected]>
2026-07-06 01:53:10 -07:00
abkslmandnucleic 101e7bf3c6 Add Virtualization Framework Support
Nucleic-Session: 4FCF4F8B-A7C3-42F6-BE13-1979080F61C7
Co-authored-by: Nucleic <[email protected]>
2026-07-06 01:53:09 -07:00
abkslmandnucleic 3694d023d2 Add Virtualization Framework Support
Nucleic-Session: 4FCF4F8B-A7C3-42F6-BE13-1979080F61C7
Co-authored-by: Nucleic <[email protected]>
2026-07-06 01:53:07 -07:00
abkslmandnucleic 0ae94c98cb Add Virtualization Framework Support
Nucleic-Session: 4FCF4F8B-A7C3-42F6-BE13-1979080F61C7
Co-authored-by: Nucleic <[email protected]>
2026-07-06 01:53:06 -07:00
abkslmandnucleic 8d9675f28f Add Virtualization Framework Support
Nucleic-Session: 4FCF4F8B-A7C3-42F6-BE13-1979080F61C7
Co-authored-by: Nucleic <[email protected]>
2026-07-06 01:53:04 -07:00
abkslmandnucleic e347cf768e Add Virtualization Framework Support
Nucleic-Session: 4FCF4F8B-A7C3-42F6-BE13-1979080F61C7
Co-authored-by: Nucleic <[email protected]>
2026-07-06 01:53:03 -07:00
abkslmandnucleic f4f07866bf Add Virtualization Framework Support
Nucleic-Session: 4FCF4F8B-A7C3-42F6-BE13-1979080F61C7
Co-authored-by: Nucleic <[email protected]>
2026-07-06 01:52:57 -07:00
abkslmandnucleic 9336104e03 Add Virtualization Framework Support
Nucleic-Session: 4FCF4F8B-A7C3-42F6-BE13-1979080F61C7
Co-authored-by: Nucleic <[email protected]>
2026-07-06 00:58:32 -07:00
abkslmandnucleic d3179e027a Add Virtualization Framework Support
Nucleic-Session: 4FCF4F8B-A7C3-42F6-BE13-1979080F61C7
Co-authored-by: Nucleic <[email protected]>
2026-07-06 00:58:10 -07:00
abkslmandnucleic 4fa0117b4b Add Virtualization Framework Support
Nucleic-Session: 4FCF4F8B-A7C3-42F6-BE13-1979080F61C7
Co-authored-by: Nucleic <[email protected]>
2026-07-06 00:56:59 -07:00
abkslmandnucleic 9b7edd2bb2 nvrsion: Add: Adjust ‘make release-*’ to skip re-uploading prior releases in the R2 bucket to reduce bandwidth and ops.
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected]>
2026-07-04 21:31:34 -07:00
abkslmandnucleic 9d48995579 nvrsion: Add: Fix parse-entitlements error in scripts/package-app.sh
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected]>
2026-07-04 18:11:01 -07:00
abkslmandClaude Fable 5 61e11572b8 Add Tailscale (Tailnet) as a sync transport between Mac and iPhone
Settings ▸ Remote gains a "Connect via" picker — LAN (default), Tailscale
(tailnet), or Relay (disabled, coming soon). On Tailnet, both devices run an
embedded tsnet node via TailscaleKit (tailscale/libtailscale) and sync frames
flow over the user's tailnet, so the phone can connect from anywhere the
tailnet reaches; Noise E2EE runs above the transport unchanged.

- NucleicTailnet (new target, macOS + iOS): TailnetNode wraps TailscaleKit's
  node lifecycle (auth-key login, generation-fenced start/stop since up() is
  un-cancellable) and drops to the framework's public C API for the data path
  — tailscale_dial/listen/accept hand back full-duplex socketpair fds, wrapped
  by FDFrameChannel (DispatchIO) into the shared FrameChannel seam. The Swift
  wrapper's one-way connection actors can't carry a bidirectional stream.
- Host: TailnetListener adopts SyncListener; startSyncServer is single-flight
  and honors toggle-off/picker changes at the commit point; pairing QRs carry
  transport + tailnet IP/port hints (PairingPayload additive optional fields,
  forward/backward compatible over CBOR).
- iPhone: pair/reconnect dial over whichever transport the pairing recorded;
  Settings gains a Tailscale auth-key field (Keychain, committed on editing
  end); connectivity chip shows "Connected · Tailnet".
- TailscaleKit has no SwiftPM distribution: scripts/build-tailscalekit.sh
  builds a pinned libtailscale commit into an untracked local xcframework;
  Package.swift links it only when present (everything builds without it, the
  picker then reports Tailscale support as not built in), and the script
  clears SwiftPM's content-keyed manifest cache so the toggle is picked up.
- iOS floor 17.0 → 18.1 (TailscaleKit requires the iOS 18 Swift runtime);
  package-app.sh embeds the framework in the .app like Sparkle.

703-test suite: no new failures (the 7 fake-claude/fake-grok staging issues
reproduce identically on an untouched checkout — pre-existing, tracked
separately). New coverage: FDFrameChannel over socketpairs, pairing-payload
version-skew both directions, transport-setting resolution.

Co-Authored-By: Claude Fable 5 <[email protected]>
2026-07-03 03:50:45 -07:00
abkslmandnucleic 82027bc7a6 nvrsion: Add: Adjust iOS beta channel release targets to “Nucleic Remote (Beta)” in BUILD.md, Makefile, app-logo-beta.icon/icon.json, ios/NucleicRemote/NucleicRemote.xcodeproj/project.pbxproj, scripts/ios-release.sh, signing/README.md.
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected]>
2026-07-02 22:12:15 -07:00
abkslmandnucleic 98f84d21a1 nvrsion: Add: Adjust Canary Build Auto-Update to run every hour, fix Keychain permission audit by updating files: ControlAuth.swift, GitHubCredentials.swift, HeartbeatReporter.swift, KeychainOwnedAccess.swift, HostIdentityStore.swift, PushRelayClient.swift, refactor Remote Build Icon to use “bell.and.waves.left.and.right.fill” in ios/NucleicRemote/NucleicRemote/Views/BuildBanner.swift, add a Remote Release Channel Check in AppStore.swift, Sync/ConnectionHandler.swift, Sync/SyncHostBridge.swift, Sync/ReleaseChannel.swift, Sync/SyncClient.swift, Sync/WireMessages.swift, tests/SyncHostTests.swift, tests/SyncTestSupport.swift, and align build number hash in ios/NucleicRemote/NucleicRemote.xcodeproj/project.pbxproj, ios/NucleicRemote/NucleicRemote/Info.plist, ios/NucleicRemote/NucleicRemote/Views/BuildBanner.swift.
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected]>
2026-07-02 21:54:40 -07:00
abkslmandnucleic 94f96b60bf nvrsion: Add: Update Hdiutil Mount Command to use diskutil image attach with --mountPoint and --mountOptions, and update scripts/generate-appcast.sh.
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected]>
2026-07-02 21:19:19 -07:00
abkslmandnucleic e8d41429fc nvrsion: Add: Fix hdiutil mount command deprecation warning in scripts/make-dmg.sh.
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected]>
2026-07-02 20:38:28 -07:00
abkslmandnucleic 8f03fc35a7 nvrsion: Add deprecation warnings and updates for Hdiutil mount command; fix BUILD.md, Makefile, and related files.
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected]>
2026-07-02 20:24:53 -07:00
abkslmandnucleic f4d9fe9651 nvrsion: Add scripts/make-dmg.sh: Update Hdiutil Mount Command.
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected]>
2026-07-02 20:19:48 -07:00
abkslmandnucleic cf9c09b3e1 nvrsion: Add: Stabilize Lightning Bolt Position in HomeView to prevent side-to-side swinging, fix iOS build scripts for TestFlight versioning, update signing instructions, update the “make release-*” process to use ‘diskutil image attach --mountPoint --mountOptions nob’ instead of deprecated ‘hdiutil attach -mountpoint -nobrowse ...’, adjust error message background color in RootView and AppStore, and add Marketing Page Link on ./website/index.html mirroring ./website/iphone.html.
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected]>
2026-07-02 18:56:51 -07:00
abkslmandnucleic a824a02d64 Create TestFlight Versions
Nucleic-Session: 1E7DF522-F57E-4717-8A39-4AA9781F3DBB
Co-authored-by: Nucleic <[email protected]>
2026-07-02 18:24:47 -07:00
abkslmandnucleic 3046eb08bf Create TestFlight Versions
Nucleic-Session: 1E7DF522-F57E-4717-8A39-4AA9781F3DBB
Co-authored-by: Nucleic <[email protected]>
2026-07-02 16:46:23 -07:00
abkslmandnucleic 25d55aeab3 Makefile Entry Creation
Nucleic-Session: 68BC2F7D-7E9C-45FD-BA8B-CAD374976C8F
Co-authored-by: Nucleic <[email protected]>
2026-07-02 16:32:17 -07:00