abkslm and Nucleic
e60da7ccb1
Sessions Integration Feature
...
Nucleic-Session: FC94353F-9F0D-4BCC-AD7C-0FB14E38C2E5
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:55:48 -07:00
abkslm and Nucleic
4e8f5db2bb
Sessions Integration Feature
...
Nucleic-Session: FC94353F-9F0D-4BCC-AD7C-0FB14E38C2E5
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:55:25 -07:00
abkslm and Nucleic
e156ea2e59
Sessions Integration Feature
...
Nucleic-Session: FC94353F-9F0D-4BCC-AD7C-0FB14E38C2E5
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:55:02 -07:00
abkslm and Nucleic
36e6725434
Sessions Integration Feature
...
Nucleic-Session: FC94353F-9F0D-4BCC-AD7C-0FB14E38C2E5
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:54:40 -07:00
abkslm and Nucleic
62d5cfb3b1
Sessions Integration Feature
...
Nucleic-Session: FC94353F-9F0D-4BCC-AD7C-0FB14E38C2E5
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:54:22 -07:00
abkslm and Nucleic
e255ad18ba
Sessions Integration Feature
...
Nucleic-Session: FC94353F-9F0D-4BCC-AD7C-0FB14E38C2E5
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:54:13 -07:00
abkslm and Nucleic
bf0d0a587e
Sessions Integration Feature
...
Nucleic-Session: FC94353F-9F0D-4BCC-AD7C-0FB14E38C2E5
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:54:01 -07:00
abkslm and Nucleic
a0dd6f6a7b
Sessions Integration Feature
...
Nucleic-Session: FC94353F-9F0D-4BCC-AD7C-0FB14E38C2E5
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:53:43 -07:00
abkslm and Nucleic
6316e7d6b5
Sessions Integration Feature
...
Nucleic-Session: FC94353F-9F0D-4BCC-AD7C-0FB14E38C2E5
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:53:01 -07:00
abkslm and Nucleic
5852ce04e7
Sessions Integration Feature
...
Nucleic-Session: FC94353F-9F0D-4BCC-AD7C-0FB14E38C2E5
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:52:57 -07:00
abkslm and Nucleic
7f15890416
Sessions Integration Feature
...
Nucleic-Session: FC94353F-9F0D-4BCC-AD7C-0FB14E38C2E5
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:52:41 -07:00
abkslm and Nucleic
12931e52af
Sessions Integration Feature
...
Nucleic-Session: FC94353F-9F0D-4BCC-AD7C-0FB14E38C2E5
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:52:33 -07:00
abkslm and Nucleic
af8deb63f7
Sessions Integration Feature
...
Nucleic-Session: FC94353F-9F0D-4BCC-AD7C-0FB14E38C2E5
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:52:20 -07:00
abkslm and Nucleic
90104be788
Sessions Integration Feature
...
Nucleic-Session: FC94353F-9F0D-4BCC-AD7C-0FB14E38C2E5
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:51:49 -07:00
abkslm and Nucleic
87674f3d42
Sessions Integration Feature
...
Nucleic-Session: FC94353F-9F0D-4BCC-AD7C-0FB14E38C2E5
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:51:32 -07:00
abkslm and Nucleic
0544fd93ef
Sessions Integration Feature
...
Nucleic-Session: FC94353F-9F0D-4BCC-AD7C-0FB14E38C2E5
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:51:28 -07:00
abkslm
dd6964bd1e
Merge branch 'dev' into nucleic/trunk
2026-07-05 01:18:39 -07:00
abkslm and Nucleic
e49501fb12
nvrsion: Add, refactor, and update iOS chat view: move diff viewer behind “…” button, boost contrast on chat bar, and remove floating keyboard-down button.
...
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:18:39 -07:00
abkslm and Nucleic
3939bf4c60
Chat View Refinement
...
Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:14:51 -07:00
abkslm and Nucleic
1a14d52594
Chat View Refinement
...
Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:14:38 -07:00
abkslm and Nucleic
ab07a6fc99
Chat View Refinement
...
Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:14:29 -07:00
abkslm and Nucleic
544a92bbd9
Chat View Refinement
...
Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:14:19 -07:00
abkslm and Nucleic
ded013af48
Chat View Refinement
...
Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:14:09 -07:00
abkslm and Nucleic
2978908ec6
Chat View Refinement
...
Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:13:59 -07:00
abkslm and Nucleic
81c2461419
Chat View Refinement
...
Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:13:49 -07:00
abkslm and Nucleic
48283674fa
Chat View Refinement
...
Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:13:16 -07:00
abkslm and Nucleic
3c26b29505
Chat View Refinement
...
Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:12:57 -07:00
abkslm and Nucleic
6f492de70f
Chat View Refinement
...
Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:12:45 -07:00
abkslm and Nucleic
8b37b8576f
nvrsion: Add: Chat: Chat View Refinement to modernize session chat interface by removing vertical space for selectors, Fix: Chat: Remove Face ID Permission Text, Refactor: Chat: Live Activity Content Density to open app directly into waiting sessions when tapped, Refactor: Chat: Live Activity Content Density to refresh live activity info significantly faster, Fix: Chat: Live Activity Content Density to refresh live activity info significantly faster, Fix: Chat: Live Activity Content Density to refresh live activity info significantly faster, Fix: Chat: Network Type Transition Optimization to reduce delay during network type switches, Feature Enhancement Planning: All devices in a mesh group should see and be aware of each other; “pair” reframed into “join”; scanning, Fix: Chat: Session Transcript Sync to show only current frame’s transcript when opening a session on another Mac, Build: Push-update path to stay fresh while locked.
...
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected] >
2026-07-05 01:00:03 -07:00
abkslm
bcff88081d
Merge branch 'dev' into nucleic/trunk
2026-07-05 01:00:03 -07:00
abkslm and Nucleic
ab011b21ff
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-05 00:59:13 -07:00
abkslm and Nucleic
24cdfc668a
Chat View Refinement
...
Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D
Co-authored-by: Nucleic <[email protected] >
2026-07-05 00:54:23 -07:00
abkslm and Nucleic
2da27a5b04
Chat View Refinement
...
Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D
Co-authored-by: Nucleic <[email protected] >
2026-07-05 00:54:14 -07:00
abkslm and Nucleic
944e6ce644
Chat View Refinement
...
Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D
Co-authored-by: Nucleic <[email protected] >
2026-07-05 00:54:08 -07:00
abkslm and Nucleic
c539fb697b
Chat View Refinement
...
Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D
Co-authored-by: Nucleic <[email protected] >
2026-07-05 00:53:56 -07:00
abkslm and Nucleic
c9cd2b1c3e
Chat View Refinement
...
Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D
Co-authored-by: Nucleic <[email protected] >
2026-07-05 00:53:47 -07:00
abkslm and Nucleic
374f9855e5
Chat View Refinement
...
Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D
Co-authored-by: Nucleic <[email protected] >
2026-07-05 00:53:28 -07:00
abkslm and Nucleic
5f61c2afd8
Chat View Refinement
...
Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D
Co-authored-by: Nucleic <[email protected] >
2026-07-05 00:53:23 -07:00
abkslm and Nucleic
fba19f8330
Chat View Refinement
...
Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D
Co-authored-by: Nucleic <[email protected] >
2026-07-05 00:53:04 -07:00
abkslm and Nucleic
3fbd6ca1e8
Chat View Refinement
...
Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D
Co-authored-by: Nucleic <[email protected] >
2026-07-05 00:52:49 -07:00
abkslm and Nucleic
383e737959
Chat View Refinement
...
Nucleic-Session: 4E56990A-96AE-4597-9140-753CB82E769D
Co-authored-by: Nucleic <[email protected] >
2026-07-05 00:52:43 -07:00
abkslm and Nucleic
3a5c6f8acf
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-05 00:51:43 -07:00
abkslm and Nucleic
f7519aa0f6
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-05 00:51:32 -07:00
abkslm and Nucleic
7c542c236a
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-05 00:51:24 -07:00
abkslm and Nucleic
4dbc432d0c
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-05 00:50:30 -07:00
abkslm and Nucleic
278e8228b6
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-05 00:49:42 -07:00
abkslm and Nucleic
f65fcd2684
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-05 00:49:35 -07:00
abkslm and Nucleic
1bb98c405e
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-05 00:49:25 -07:00
abkslm and Nucleic
368978bea8
nvrsion: Add: Global Icon For Remote Projects to display globe icon next to remote projects in sidebar, matching local projects in appearance, Fix: Chat: Remove Face ID Permission Text, Refactor: Chat: Live Activity Content Density to open app directly into waiting sessions when tapped, Refactor: Chat: Live Activity Content Density to refresh live activity info significantly faster, Refactor: Chat: Live Activity Content Density to refresh live activity info significantly faster, Fix: Chat: Live Activity Content Density to refresh live activity info significantly faster, Fix: Chat: Network Type Transition Optimization to reduce delay during network type switches, Feature Enhancement Planning: All devices in a mesh group should see and be aware of each other; “pair” reframed into “join”; scanning
...
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected] >
2026-07-05 00:28:21 -07:00
abkslm
79a3afbbee
Merge branch 'dev' into nucleic/trunk
2026-07-05 00:28:21 -07:00
abkslm and Nucleic
c0d7640b5b
Session Transcript Sync
...
Nucleic-Session: 50161730-2DDF-4324-B8ED-C77EBB1CD469
Co-authored-by: Nucleic <[email protected] >
2026-07-05 00:03:21 -07:00
abkslm and Nucleic
fa6cb9dd81
Feature Enhancement Planning
...
Nucleic-Session: 3CD3A375-8BC1-407E-951F-8EF136B08390
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:52:51 -07:00
abkslm and Nucleic
71235ed615
Feature Enhancement Planning
...
Nucleic-Session: 3CD3A375-8BC1-407E-951F-8EF136B08390
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:52:43 -07:00
abkslm and Nucleic
104acd9c9f
Feature Enhancement Planning
...
Nucleic-Session: 3CD3A375-8BC1-407E-951F-8EF136B08390
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:52:29 -07:00
abkslm and Nucleic
15772e12aa
Feature Enhancement Planning
...
Nucleic-Session: 3CD3A375-8BC1-407E-951F-8EF136B08390
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:52:21 -07:00
abkslm and Nucleic
77a8fe99ad
Feature Enhancement Planning
...
Nucleic-Session: 3CD3A375-8BC1-407E-951F-8EF136B08390
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:52:10 -07:00
abkslm and Nucleic
ab7700a8eb
Feature Enhancement Planning
...
Nucleic-Session: 3CD3A375-8BC1-407E-951F-8EF136B08390
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:51:34 -07:00
abkslm and Nucleic
ac44a73e8d
Network Type Transition Optimization
...
Nucleic-Session: 40F8C53A-F001-423A-8607-EAE181DBE14B
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:51:16 -07:00
abkslm and Nucleic
9c07c163dc
Feature Enhancement Planning
...
Nucleic-Session: 3CD3A375-8BC1-407E-951F-8EF136B08390
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:51:03 -07:00
abkslm and Nucleic
8701b2516e
Feature Enhancement Planning
...
Nucleic-Session: 3CD3A375-8BC1-407E-951F-8EF136B08390
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:50:53 -07:00
abkslm and Nucleic
ae951e45e7
Feature Enhancement Planning
...
Nucleic-Session: 3CD3A375-8BC1-407E-951F-8EF136B08390
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:50:40 -07:00
abkslm and Nucleic
434664f371
Feature Enhancement Planning
...
Nucleic-Session: 3CD3A375-8BC1-407E-951F-8EF136B08390
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:50:30 -07:00
abkslm and Nucleic
afa7410dae
Feature Enhancement Planning
...
Nucleic-Session: 3CD3A375-8BC1-407E-951F-8EF136B08390
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:50:20 -07:00
abkslm and Nucleic
331aac15f1
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:46:05 -07:00
abkslm and Nucleic
ff605a3997
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:46:00 -07:00
abkslm and Nucleic
d8561b325d
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:45:47 -07:00
abkslm and Nucleic
09f66f211f
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:41:47 -07:00
abkslm and Nucleic
fbbff8e26c
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:41:40 -07:00
abkslm and Nucleic
d404442c68
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:41:26 -07:00
abkslm and Nucleic
3871572bc4
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:41:21 -07:00
abkslm and Nucleic
79163a4b66
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:41:15 -07:00
abkslm and Nucleic
80659ec103
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:40:54 -07:00
abkslm and Nucleic
8ae92b7961
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:40:35 -07:00
abkslm and Nucleic
96b7d7cc79
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:40:29 -07:00
abkslm and Nucleic
efc7e4c7fb
Network Type Transition Optimization
...
Nucleic-Session: 40F8C53A-F001-423A-8607-EAE181DBE14B
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:40:00 -07:00
abkslm and Nucleic
087f49d592
Network Type Transition Optimization
...
Nucleic-Session: 40F8C53A-F001-423A-8607-EAE181DBE14B
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:39:54 -07:00
abkslm and Nucleic
d80e94fc24
Network Type Transition Optimization
...
Nucleic-Session: 40F8C53A-F001-423A-8607-EAE181DBE14B
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:39:46 -07:00
abkslm and Nucleic
e15c1d9b89
Network Type Transition Optimization
...
Nucleic-Session: 40F8C53A-F001-423A-8607-EAE181DBE14B
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:39:41 -07:00
abkslm and Nucleic
b0b041f268
Network Type Transition Optimization
...
Nucleic-Session: 40F8C53A-F001-423A-8607-EAE181DBE14B
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:39:36 -07:00
abkslm and Nucleic
ce4028ffc8
Network Type Transition Optimization
...
Nucleic-Session: 40F8C53A-F001-423A-8607-EAE181DBE14B
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:39:26 -07:00
abkslm and Nucleic
f988f660fe
Network Type Transition Optimization
...
Nucleic-Session: 40F8C53A-F001-423A-8607-EAE181DBE14B
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:39:19 -07:00
abkslm and Nucleic
36e146f258
Network Type Transition Optimization
...
Nucleic-Session: 40F8C53A-F001-423A-8607-EAE181DBE14B
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:39:14 -07:00
abkslm and Nucleic
030d814ffe
Network Type Transition Optimization
...
Nucleic-Session: 40F8C53A-F001-423A-8607-EAE181DBE14B
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:39:08 -07:00
abkslm and Nucleic
63a1c9dd9e
Network Type Transition Optimization
...
Nucleic-Session: 40F8C53A-F001-423A-8607-EAE181DBE14B
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:38:55 -07:00
abkslm and Nucleic
6ff0a3fb91
Remove Face ID Permission Text
...
Nucleic-Session: 3EF7F067-2199-41C2-997C-5546C1A8A5C4
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:31:40 -07:00
abkslm and Nucleic
fdb346f41a
Remove Face ID Permission Text
...
Nucleic-Session: 3EF7F067-2199-41C2-997C-5546C1A8A5C4
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:31:33 -07:00
abkslm and Nucleic
32ef11b000
Remove Face ID Permission Text
...
Nucleic-Session: 3EF7F067-2199-41C2-997C-5546C1A8A5C4
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:31:24 -07:00
abkslm and Nucleic
d0b63121d3
Remove Face ID Permission Text
...
Nucleic-Session: 3EF7F067-2199-41C2-997C-5546C1A8A5C4
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:31:18 -07:00
abkslm and Nucleic
8bedbc8d98
Remove Face ID Permission Text
...
Nucleic-Session: 3EF7F067-2199-41C2-997C-5546C1A8A5C4
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:31:14 -07:00
abkslm and Nucleic
92e7c59dd6
Remove Face ID Permission Text
...
Nucleic-Session: 3EF7F067-2199-41C2-997C-5546C1A8A5C4
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:31:10 -07:00
abkslm and Nucleic
693ca29691
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:30:53 -07:00
abkslm and Nucleic
a45795184e
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:30:15 -07:00
abkslm and Nucleic
0dda487167
Live Activity Content Density
...
Nucleic-Session: B3643133-163C-4C5D-BE20-1A6B7FB83DA9
Co-authored-by: Nucleic <[email protected] >
2026-07-04 23:29:52 -07:00
abkslm
861ca34f06
Merge branch 'dev' into nucleic/trunk
2026-07-04 22:43:59 -07:00
abkslm
88329de96a
Merge branch 'dev' into canary
2026-07-04 22:11:37 -07:00
abkslm and Claude Fable 5
3e25ef9559
feat(relay): wire the live Nucleic Private Relay into the desktop + iOS apps (mesh P2 complete)
...
The relay Worker (nucleic-edge at relay.nucleic.blakeslee.xyz) is deployed, so land the
formerly deploy-gated client side of the data path:
- NucleicProtocol/Sync/RelayTransport.swift: RelayAPI (one base URL for REST + WS,
membership -> connection token trade), RelayWebSocket (ordered sends, ping keepalive,
ping-confirmed connect), RelayFrameChannel (client leg, WireFraming inside WS binary,
presence fail-fast when the room has no host), RelayPresence.
- NucleicCore/Sync/RelayAccess.swift: X25519 PoP enrollment (RelayEnrollment), room
credential in the login Keychain (separate from the push credential), membership minting
with re-enroll-on-401.
- NucleicCore/Sync/RelayListener.swift: host SyncListener demuxing the room socket into
per-tag virtual FrameChannels via RelayEnvelope; presence-driven reaping; backoff redial;
injectable RelayRoomSocket seam for tests.
- Wire: additive HostMsg.relayMembership(WireRelayMembership) pushed after every hello
(SyncHost.register -> AppStore mint) so devices paired before the relay adopt it and the
~90-day token refreshes on each connect; the pairing QR also carries a bootstrap
membership so first contact can ride the relay. Old clients ignore the unknown tag.
- AppStore: .relay joins the listener composite behind the Connection-methods checkbox
(failure degrades to a status row), advertises relayRoomID in PeerAddresses, mints the
QR bootstrap in beginPairing.
- Desktop UI: the Nucleic Private Relay toggle is enabled (was "coming soon"); the
LAN-only banner offers it alongside Tailnet.
- iOS: relay is the last dial candidate in HostConnection pair + reconnect (10s handshake
watchdog); PairedHost persists relayRoomID/relayMembershipToken/relayURL; the
relayMembership push updates the registry in place; Settings shows Relay in Transports.
Tests: RelayTransportTests, RelayListenerTests, SyncHostTests relay push + QR bootstrap.
Full suite green (783 core + 113 protocol + 2 new); iOS simulator build succeeds. Live
smoke test against the deployed Worker passed end-to-end (PoP enroll, both token tiers,
two-socket frame round-trip through the Room DO with correct envelope tags).
Known limits: host revoke-on-unpair not wired (endpoint is admin-only); PeerClient
(Mac<->Mac) doesn't dial the relay yet.
Co-Authored-By: Claude Fable 5 <[email protected] >
2026-07-04 21:05:01 -07:00
abkslm
f8ce672af6
Merge branch 'dev' into nucleic/trunk
2026-07-04 20:15:01 -07:00
abkslm
fad4f23b60
Merge branch 'dev' into canary
2026-07-04 19:14:47 -07:00
abkslm
b587702ff5
Merge claude/keen-shamir-122122 into dev (mesh P3 multiplexer)
...
The iOS [HostID: HostConnection] multiplexer: connect to all paired Macs at once, mirror the active
one, instant host switching, cross-host badge/Live Activity. Compile + demo-verified; the live
multi-connection path needs a two-Mac test (may be rolled back).
Resolves the RemoteStore.swift overlap with dev's Tailnet-node-name/auth-key change by taking the
multiplexer version (which moved the tailnet config into HostConnection); dev's authKey removal is
re-applied there.
Co-Authored-By: Claude Opus 4.8 <[email protected] >
# Conflicts:
# ios/NucleicRemote/NucleicRemote/Models/RemoteStore.swift
2026-07-04 18:56:54 -07:00
abkslm
ce8771fa99
Merge branch 'dev' into nucleic/trunk
2026-07-04 18:37:15 -07:00