abkslm and nucleic
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
abkslm and nucleic
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
abkslm and nucleic
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
abkslm and nucleic
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
abkslm and nucleic
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
abkslm and nucleic
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
abkslm and nucleic
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
abkslm and nucleic
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
abkslm and nucleic
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
abkslm and nucleic
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
abkslm and nucleic
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
abkslm and nucleic
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
abkslm and Claude 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
abkslm and nucleic
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
abkslm and nucleic
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
abkslm and nucleic
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
abkslm and nucleic
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
abkslm and nucleic
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
abkslm and nucleic
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
abkslm and nucleic
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
abkslm and nucleic
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
abkslm and nucleic
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
abkslm and nucleic
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
abkslm and nucleic
f8450422a8
Makefile Entry Creation
...
Nucleic-Session: 68BC2F7D-7E9C-45FD-BA8B-CAD374976C8F
Co-authored-by: Nucleic <[email protected] >
2026-07-02 16:32:17 -07:00
abkslm and nucleic
0a3f1c1e43
Makefile Entry Creation
...
Nucleic-Session: 68BC2F7D-7E9C-45FD-BA8B-CAD374976C8F
Co-authored-by: Nucleic <[email protected] >
2026-07-02 16:32:17 -07:00
abkslm and nucleic
1cdd272335
Makefile Entry Creation
...
Nucleic-Session: 68BC2F7D-7E9C-45FD-BA8B-CAD374976C8F
Co-authored-by: Nucleic <[email protected] >
2026-07-02 16:32:17 -07:00
abkslm and nucleic
2df05f6f3d
Makefile Entry Creation
...
Nucleic-Session: 68BC2F7D-7E9C-45FD-BA8B-CAD374976C8F
Co-authored-by: Nucleic <[email protected] >
2026-07-02 16:32:17 -07:00
abkslm and nucleic
2c2150dc99
Makefile Entry Creation
...
Nucleic-Session: 68BC2F7D-7E9C-45FD-BA8B-CAD374976C8F
Co-authored-by: Nucleic <[email protected] >
2026-07-02 16:32:16 -07:00
abkslm
c50cde6aca
Merge branch 'claude/competent-pasteur-a5bb90' into HEAD
2026-07-02 16:07:16 -07:00
abkslm and Claude Fable 5
0ad00e411b
ios: full feature/appearance parity with the macOS app (client-side)
...
Port the Mac's MarkdownText renderer, AppPalette (color-vision modes +
night-softening), appearance settings (theme/text size/color vision),
and BuildBanner channel strip to the iPhone remote. Add session-row
attention/unseen-completion washes and marker icons, Discard action,
branch/worktree options in the new-chat composer, and a transient
error bubble for host wire errors. Stamp the build channel via
NucleicChannel in Info.plist (ios-release.sh passes NUCLEIC_CHANNEL,
default beta). Demo mode gains NUCLEIC_DEMO_SESSION and skips the
notifications prompt so UI previews are scriptable.
Co-Authored-By: Claude Fable 5 <[email protected] >
2026-07-02 16:06:32 -07:00
abkslm and nucleic
b3c7b1ce44
nvrsion: Add, refactor, and fix: use ./app-logo-canary.icon for canary builds in BUILD.md, app-logo-canary.icon/icon.json, and scripts/package-app.sh; refactor chat logic to use advanced technologies in website/index.html; adjust chat atom animation to model realism with 2d lines and circles vanishing at angles; resolve '--build-system native' deprecation in ./app-logo-canary.icon/icon.json; adjust make BUMP= defaults to ‘build’ for canary builds, releases, and local dev in Makefile and scripts/release-macos.sh.
...
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected] >
2026-07-02 02:10:08 -07:00
abkslm and nucleic
a82cc7244b
Adjust Canary Build Icon
...
Nucleic-Session: DEF24ECB-DEAC-47BA-AB18-711628D59C39
Co-authored-by: Nucleic <[email protected] >
2026-07-02 01:51:29 -07:00
abkslm and nucleic
3d5f95b5c7
Adjust Canary Build Icon
...
Nucleic-Session: DEF24ECB-DEAC-47BA-AB18-711628D59C39
Co-authored-by: Nucleic <[email protected] >
2026-07-02 01:51:21 -07:00
abkslm and nucleic
a7dc07520d
Adjust Canary Build Icon
...
Nucleic-Session: DEF24ECB-DEAC-47BA-AB18-711628D59C39
Co-authored-by: Nucleic <[email protected] >
2026-07-02 01:51:10 -07:00
abkslm and nucleic
c9c37eae63
canary_build_update_interval
...
Nucleic-Session: C9AE92BB-F3E0-4BAA-A988-9BE28E3E646D
Co-authored-by: Nucleic <[email protected] >
2026-07-02 00:50:43 -07:00
abkslm and nucleic
d385571700
nvrsion: Add version sync logic to BUILD.md, Makefile, scripts/release-macos.sh, and scripts/sync-version.sh to ensure lower branch VERSION syncs with upstream when behind.
...
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected] >
2026-07-01 20:23:11 -07:00
abkslm and nucleic
fa2449e21b
Version Number Sync Adjustment
...
Nucleic-Session: 6D0F2A29-65AB-40D8-BD83-A863DEE7E4AF
Co-authored-by: Nucleic <[email protected] >
2026-07-01 20:21:51 -07:00
abkslm and nucleic
662c9916b0
Version Number Sync Adjustment
...
Nucleic-Session: 6D0F2A29-65AB-40D8-BD83-A863DEE7E4AF
Co-authored-by: Nucleic <[email protected] >
2026-07-01 20:21:44 -07:00
abkslm and nucleic
c5ddaebe2c
Version Number Sync Adjustment
...
Nucleic-Session: 6D0F2A29-65AB-40D8-BD83-A863DEE7E4AF
Co-authored-by: Nucleic <[email protected] >
2026-07-01 20:02:57 -07:00
abkslm and nucleic
d5d15e8f41
Version Number Sync Adjustment
...
Nucleic-Session: 6D0F2A29-65AB-40D8-BD83-A863DEE7E4AF
Co-authored-by: Nucleic <[email protected] >
2026-07-01 20:02:28 -07:00
abkslm and nucleic
6c4b468499
nvrsion: Add: Support for patch-level incremental bumps for the “release-canary” channel in Makefile and scripts/release-macos.sh.
...
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected] >
2026-07-01 19:50:36 -07:00
abkslm and nucleic
6bd4c51ca7
Add Canary Release Channel
...
Nucleic-Session: 90CFCF35-D244-4EF0-92E7-DD9DAE62CBDF
Co-authored-by: Nucleic <[email protected] >
2026-07-01 19:49:24 -07:00
abkslm and nucleic
6e6996d902
Add Canary Release Channel
...
Nucleic-Session: 90CFCF35-D244-4EF0-92E7-DD9DAE62CBDF
Co-authored-by: Nucleic <[email protected] >
2026-07-01 19:49:18 -07:00
abkslm and nucleic
0a0ab0eff9
Add Canary Release Channel
...
Nucleic-Session: 90CFCF35-D244-4EF0-92E7-DD9DAE62CBDF
Co-authored-by: Nucleic <[email protected] >
2026-07-01 19:49:12 -07:00
abkslm and nucleic
634f285170
Add Canary Release Channel
...
Nucleic-Session: 90CFCF35-D244-4EF0-92E7-DD9DAE62CBDF
Co-authored-by: Nucleic <[email protected] >
2026-07-01 19:49:05 -07:00
abkslm and nucleic
9cc1f07daa
nvrsion: Add Canary release channel, fix truncation text wrapping, add function to use the on-device model to cross-check file permissions against commands for legitimacy, refactor chat logic to explore file permissions with on-device model validation, and adjust website/index.html to include “Iterate at the speed of thought” as a primary selling point.
...
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected] >
2026-07-01 19:41:33 -07:00
abkslm and nucleic
2b7923ccb8
Add Canary Release Channel
...
Nucleic-Session: 90CFCF35-D244-4EF0-92E7-DD9DAE62CBDF
Co-authored-by: Nucleic <[email protected] >
2026-07-01 19:32:45 -07:00
abkslm and nucleic
5696c665d5
Add Canary Release Channel
...
Nucleic-Session: 90CFCF35-D244-4EF0-92E7-DD9DAE62CBDF
Co-authored-by: Nucleic <[email protected] >
2026-07-01 19:32:40 -07:00
abkslm and nucleic
1628361c66
Add Canary Release Channel
...
Nucleic-Session: 90CFCF35-D244-4EF0-92E7-DD9DAE62CBDF
Co-authored-by: Nucleic <[email protected] >
2026-07-01 19:32:36 -07:00
abkslm and nucleic
44c7011a61
Add Canary Release Channel
...
Nucleic-Session: 90CFCF35-D244-4EF0-92E7-DD9DAE62CBDF
Co-authored-by: Nucleic <[email protected] >
2026-07-01 19:32:29 -07:00