abkslm
e4fd648b17
Merge nucleic/quiet-jade-marten into dev
2026-07-12 22:18:01 -07:00
abkslm
954eafebcd
Merge nucleic/gentle-slate-seal into dev
2026-07-12 05:39:59 -07:00
abkslm
3da6338b0a
Merge nucleic/rustic-maple-marten into dev
2026-07-12 03:00:32 -07:00
abkslm
f87ba9a7a3
Merge branch 'nucleic/sleek-slate-ferret' into dev
...
# Conflicts:
# Sources/NucleicCore/AppStore.swift
# Sources/NucleicCore/MacVM/MacVMEngine.swift
# website/features.html
# website/features/agents.html
# website/features/approvals.html
# website/features/autoship.html
# website/features/carbon.html
# website/features/nucleic-control.html
# website/features/nvrsion.html
# website/features/orchestra.html
# website/features/parallel-isolation.html
# website/features/virtualization.html
2026-07-12 09:26:56 +00:00
abkslm
8c15f0c6e4
release(ios/canary): v0.2.0 (build 37)
2026-07-12 01:33:55 -07:00
abkslm
602be8166a
Merge branch 'dev' into canary
2026-07-12 01:17:00 -07:00
abkslm
c4d55429f6
Merge branch 'dev' into nucleic/sleek-slate-ferret
2026-07-11 22:48:04 -07:00
abkslm
764cd9fb24
Merge nucleic/sleek-slate-ferret into dev
2026-07-11 22:48:04 -07:00
abkslm
09d4616cd1
Nucleic: Session Routing Logic Enhancement
2026-07-11 22:48:04 -07:00
abkslm
85ce7725ce
Merge nucleic/bold-pebble-seal into dev
2026-07-11 21:01:56 -07:00
abkslm
83a9b02899
Merge nucleic/keen-slate-wren into dev
2026-07-11 19:32:04 -07:00
abkslm
a91e6b0ce0
release(ios/canary): v0.2.0 (build 36)
2026-07-11 18:52:24 -07:00
abkslm
5dc7c763f7
Merge branch 'dev' into canary
2026-07-11 18:44:23 -07:00
abkslm
0cca5d784c
Merge nucleic/vivid-quartz-civet into dev
2026-07-11 16:21:06 -07:00
abkslm
80e4b74ffe
release(ios/canary): v0.2.0 (build 35)
2026-07-11 16:04:54 -07:00
abkslm
f910fbd16b
release(ios/canary): v0.2.0 (build 34)
2026-07-11 15:45:38 -07:00
abkslm
eea8fff800
release(ios/canary): v0.2.0 (build 33)
2026-07-11 03:38:50 -07:00
abkslm
81a55a8749
Merge branch 'dev' into canary
2026-07-11 03:35:44 -07:00
abkslm
cf320a79cf
Merge nucleic/amber-harbor-egret into dev
2026-07-11 03:23:21 -07:00
abkslm
eeac8c2720
Merge nucleic/plucky-opal-weasel into dev
2026-07-11 02:49:29 -07:00
abkslm
2425f6ffdd
Merge nucleic/plucky-opal-weasel into dev
2026-07-11 02:28:09 -07:00
abkslm
a5cc6ae1cd
release(ios/canary): v0.2.0 (build 32)
2026-07-10 23:27:44 -07:00
abkslm
d118be2efe
Merge branch 'dev' into canary
2026-07-10 23:24:20 -07:00
abkslm
c594923940
Merge nucleic/humble-harbor-viper into dev
2026-07-10 22:31:32 -07:00
abkslm
66051307da
Merge branch 'dev' into nucleic/plucky-umber-viper
2026-07-10 20:59:00 -07:00
abkslm
74272b3541
Merge nucleic/plucky-umber-viper into dev
2026-07-10 20:59:00 -07:00
abkslm and Claude Fable 5
031627ad1c
Item 4 tail: the runner-pool credential rides the mesh
...
Completes §0.2 item 4. HostMsg.runnerPoolCredential (WireRunnerPoolCredential:
poolId/secret/url/updatedAt) is pushed post-hello to control-scope peers the
way relayMembership is (SyncHost.register → ConnectionHandler gate →
defaulted SyncHostBridge.runnerPoolCredential hook), so every trusted mesh
device manages the SAME pool instead of PoP-enrolling its own — which
rotates the secret out from under whoever shared it.
Receivers converge on updatedAt (newest wins): PeerClient routes the push
into AppStore.mergeRunnerPoolCredential, which persists it and hands it to
any in-flight RunnerPoolClient. The credential store upgrades to a JSON
record (legacy bare "poolId.secret" tolerated as distantPast, so any shared
revision supersedes it). RunnerPoolClient now manages the STORED
credential's pool (possibly another device's), resolves the control-plane
URL the credential carries, and only auto-re-enrolls on 401 for its OWN
pool — a rotated shared credential surfaces "re-share from the owning Mac"
rather than silently creating the wrong pool. iOS handles the new event
inertly (Macs are the pool managers today).
Verified: Darwin builds (app + iOS), wire round-trip/tolerance + sync
suites green.
Co-Authored-By: Claude Fable 5 <[email protected] >
2026-07-11 03:45:21 +00:00
abkslm
7cf9a0810d
release(ios/canary): v0.2.0 (build 31)
2026-07-10 17:26:35 -07:00
abkslm
aabe4f4dd4
Merge branch 'dev' into canary
2026-07-10 17:23:28 -07:00
abkslm
d27d0983dc
Merge branch 'dev' into nucleic/plucky-umber-viper
2026-07-10 17:03:00 -07:00
abkslm
5e0d58a0e2
Merge nucleic/warm-breezy-raven into dev
2026-07-10 16:59:35 -07:00
abkslm
2a3238fa69
Merge nucleic/sleek-maple-dingo into dev
2026-07-10 16:55:18 -07:00
abkslm
8160ebca58
Merge branch 'dev' into nucleic/plucky-umber-viper
...
# Conflicts:
# docs/ANTIMATTER_RUNNER.md
2026-07-10 23:31:46 +00:00
abkslm
c9626e1862
Merge nucleic/lucid-slate-bison into dev
2026-07-10 16:24:50 -07:00
abkslm
aebd4511b7
Merge nucleic/golden-lunar-raven into dev
2026-07-10 16:20:17 -07:00
abkslm
6ac6958253
Merge nucleic/keen-yarn-seal into dev
2026-07-10 15:27:36 -07:00
abkslm
ab3c73bba6
Merge nucleic/plucky-umber-viper into dev
2026-07-10 14:56:50 -07:00
abkslm and Claude Fable 5
d4734e5872
Phone-initiated project creation: projectCreated reply + iOS Add Project UI
...
The createProject verb landed host-side but nothing sent it. This adds the
client half (CLOUD_RUNTIME §6 "phone-initiated project creation"):
Wire: WireCreateProjectRequest gains an optional requestID;
HostMsg.projectCreated (WireProjectCreated: requestID echo + projectID/name
on success, error message on failure) answers the requesting connection —
additive (.unknown fallback on old clients) with the SyncClient.Event case
+ messageLoop branch per the §11.2 checklist. SyncHostBridge.createProject
now returns the outcome; ConnectionHandler folds a thrown WireError into a
failed outcome so the asking UI always settles.
iOS: Projects tab gains an Add Project sheet (git URL + optional
name/branch, host picker when several live hosts advertise
canCreateProjects), driven by RemoteStore.addProject state — creating →
created/failed, correlated by requestID so a stale reply can't settle a
newer request. The project row itself arrives via the dashboard push.
Verified: macOS nucleicd/NucleicApp builds + protocol/sync suites green;
iOS xcodebuild green; Linux nucleicd build + protocol suite green (167
tests, incl. new round-trip/legacy-tolerance coverage).
Co-Authored-By: Claude Fable 5 <[email protected] >
2026-07-10 21:18:51 +00:00
abkslm
5595e69c74
Merge nucleic/plucky-umber-viper into dev
2026-07-10 14:05:09 -07:00
abkslm
447dd4040a
Merge branch 'dev' into nucleic/plucky-umber-viper
2026-07-10 14:05:09 -07:00
abkslm and Claude Fable 5
396a5c1694
Close the runner dispatch gap: createProject wire verb + boot project seeding
...
ANTIMATTER_RUNNER §0.2 item 1, both layers. A fresh runner could pair but
not receive work — startChat needs an existing project and transfer import
rejects unknown ones.
(a) Interim: nucleicd reads NUCLEIC_RUNNER_PROJECTS (git URLs) and clones +
registers each as a controlled project at boot. Idempotent by normalized
origin remote (AppStore.projectMatching(remote:)), so a persistent-disk
reboot never stacks repo-2 clones; a failed seed logs and moves on.
(b) Wire verb per the §11.4 additive recipe: WireCreateProjectRequest
(gitURL/branch/name, decode-defaulted optionals), ClientMsg.createProject
gated on new WireCapabilities.canCreateProjects (decode-default false),
ConnectionHandler control-scope handling into a defaulted-reject
SyncHostBridge hook, AppStore conformance via addClonedProject (controlled
clone; new optional branch passes through git clone --branch), iOS
RemoteStore switches handled inertly, round-trip + legacy-tolerance tests.
Verified: Linux nucleicd build + protocol suite (166 green) in the swift
6.3 container; boot smoke test — seed cloned on boot 1, skipped as already
registered on boot 2; macOS nucleicd/NucleicApp build + protocol/sync/
transfer suites green; iOS xcodebuild green.
Co-Authored-By: Claude Fable 5 <[email protected] >
2026-07-10 21:04:39 +00:00
abkslm
40b2f83d96
Merge nucleic/gentle-breezy-egret into dev
2026-07-10 04:18:32 -07:00
abkslm
4781a8741c
Merge nucleic/clever-umber-yak into dev
2026-07-10 03:46:31 -07:00
abkslm
5b5d2b64a0
Merge nucleic/olive-meadow-badger into dev
2026-07-10 03:23:32 -07:00
abkslm
861b2bd19c
release(ios/canary): v0.2.0 (build 30)
2026-07-10 01:08:36 -07:00
abkslm
9c1708b541
Merge branch 'dev' into canary
2026-07-10 01:03:43 -07:00
abkslm
c0186effa4
Merge nucleic/keen-feather-wren into dev
2026-07-10 00:38:05 -07:00
abkslm
d93d1890d6
Merge nucleic/zesty-river-wren into dev
2026-07-10 00:27:35 -07:00
abkslm
9d2ac000c8
release(ios/canary): v0.2.0 (build 29)
2026-07-09 23:08:48 -07:00
abkslm
eb9ea04e91
Merge branch 'dev' into canary
2026-07-09 23:05:28 -07:00
abkslm
30ffc6020a
Merge nucleic/fuzzy-jade-egret into dev
2026-07-09 21:51:06 -07:00
abkslm
bfd3ca6171
Merge branch 'dev' into canary
2026-07-09 17:18:14 -07:00
abkslm
217b27cc91
Merge branch 'dev' into canary
2026-07-09 16:55:01 -07:00
abkslm
a99474f08a
Merge branch 'dev' into nucleic/trunk
2026-07-09 16:49:49 -07:00
abkslm and Nucleic
a2783fc101
nvrsion: Add, rename, and replace “Orbital” → “Antimatter” in the meshing system, including all usages across SettingsView.swift, RemoteAccessView.swift, ios/NucleicRemote/NucleicRemote/Views/SettingsView.swift, and website/index.html.
...
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected] >
2026-07-09 16:49:49 -07:00
abkslm and Nucleic
a10b41ef48
Replace NVRSION Card Text
...
Nucleic-Session: 4B375B1B-7262-4798-9FB4-36970F4C05FE
Co-authored-by: Nucleic <[email protected] >
2026-07-09 16:49:37 -07:00
abkslm and Nucleic
ac6c026fcc
Replace NVRSION Card Text
...
Nucleic-Session: 4B375B1B-7262-4798-9FB4-36970F4C05FE
Co-authored-by: Nucleic <[email protected] >
2026-07-09 16:49:32 -07:00
abkslm and Nucleic
3cf44bd799
nvrsion: Add: Verify Codex tool availability (auto-allow to codex), adjust file operation logic to match Claude, update tests for WorktreeMutationGuard, fix unreliable push-based Live Activities launch in iOS Canary via TestFlight, verify Codex tool availability, fix foreground connection delay when reopening the iOS app after backgrounding or locking, refactor system development to handle VM artifact-driven project path reconstruction via mounting and symlinking, display VM Import Status for apps imported to macos or linux VMs.
...
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected] >
2026-07-09 14:56:47 -07:00
abkslm
834111017f
Merge branch 'dev' into nucleic/trunk
2026-07-09 14:56:47 -07:00
abkslm and Nucleic
9d68293be9
Foreground Connection Delay Adjustment
...
Nucleic-Session: CB658C4F-A19F-447C-B313-7CB21783BD94
Co-authored-by: Nucleic <[email protected] >
2026-07-09 14:37:38 -07:00
abkslm and Nucleic
39fd8081f7
Foreground Connection Delay Adjustment
...
Nucleic-Session: CB658C4F-A19F-447C-B313-7CB21783BD94
Co-authored-by: Nucleic <[email protected] >
2026-07-09 14:37:30 -07:00
abkslm and Nucleic
f0c6488a06
Foreground Connection Delay Adjustment
...
Nucleic-Session: CB658C4F-A19F-447C-B313-7CB21783BD94
Co-authored-by: Nucleic <[email protected] >
2026-07-09 14:37:23 -07:00
abkslm and Nucleic
c9c422d536
Foreground Connection Delay Adjustment
...
Nucleic-Session: CB658C4F-A19F-447C-B313-7CB21783BD94
Co-authored-by: Nucleic <[email protected] >
2026-07-09 14:37:13 -07:00
abkslm and Nucleic
d31e556ca8
Foreground Connection Delay Adjustment
...
Nucleic-Session: CB658C4F-A19F-447C-B313-7CB21783BD94
Co-authored-by: Nucleic <[email protected] >
2026-07-09 14:37:00 -07:00
abkslm and Nucleic
a7e83a7e87
Foreground Connection Delay Adjustment
...
Nucleic-Session: CB658C4F-A19F-447C-B313-7CB21783BD94
Co-authored-by: Nucleic <[email protected] >
2026-07-09 14:36:51 -07:00
abkslm and Nucleic
7978e96228
Foreground Connection Delay Adjustment
...
Nucleic-Session: CB658C4F-A19F-447C-B313-7CB21783BD94
Co-authored-by: Nucleic <[email protected] >
2026-07-09 14:36:42 -07:00
abkslm and Nucleic
6b096ffe18
Foreground Connection Delay Adjustment
...
Nucleic-Session: CB658C4F-A19F-447C-B313-7CB21783BD94
Co-authored-by: Nucleic <[email protected] >
2026-07-09 14:36:09 -07:00
abkslm
bebb45d5e5
Merge branch 'dev' into canary
2026-07-09 12:25:04 -07:00
abkslm
7d44036131
release(ios/canary): v0.2.0 (build 28)
2026-07-09 02:50:12 -07:00
abkslm
cf9cd2b74f
Merge branch 'dev' into canary
2026-07-09 02:45:21 -07:00
abkslm
7cd77d2e60
Merge branch 'dev' into nucleic/trunk
2026-07-09 02:06:40 -07:00
abkslm
02a488d68b
control panel updates, vm updates
2026-07-09 02:03:53 -07:00
abkslm and Nucleic
5f54c8a4e4
Add Usage Metrics
...
Nucleic-Session: B4F51091-BE3C-42D3-BCDD-8E89E83543D0
Co-authored-by: Nucleic <[email protected] >
2026-07-09 01:50:47 -07:00
abkslm and Nucleic
d4c8eab3a7
Add Usage Metrics
...
Nucleic-Session: B4F51091-BE3C-42D3-BCDD-8E89E83543D0
Co-authored-by: Nucleic <[email protected] >
2026-07-09 01:50:39 -07:00
abkslm and Nucleic
af972a55a2
Add Usage Metrics
...
Nucleic-Session: B4F51091-BE3C-42D3-BCDD-8E89E83543D0
Co-authored-by: Nucleic <[email protected] >
2026-07-09 01:50:25 -07:00
abkslm and Nucleic
cba241e4e9
Add Usage Metrics
...
Nucleic-Session: B4F51091-BE3C-42D3-BCDD-8E89E83543D0
Co-authored-by: Nucleic <[email protected] >
2026-07-09 01:47:35 -07:00
abkslm and Nucleic
7c2ead6c09
Add Usage Metrics
...
Nucleic-Session: B4F51091-BE3C-42D3-BCDD-8E89E83543D0
Co-authored-by: Nucleic <[email protected] >
2026-07-09 01:47:30 -07:00
abkslm and Nucleic
375f999e5c
Add Usage Metrics
...
Nucleic-Session: B4F51091-BE3C-42D3-BCDD-8E89E83543D0
Co-authored-by: Nucleic <[email protected] >
2026-07-09 01:47:24 -07:00
abkslm and Nucleic
fbba0f5f60
Add Usage Metrics
...
Nucleic-Session: B4F51091-BE3C-42D3-BCDD-8E89E83543D0
Co-authored-by: Nucleic <[email protected] >
2026-07-09 01:45:36 -07:00
abkslm and Nucleic
a83d635b6b
Add Usage Metrics
...
Nucleic-Session: B4F51091-BE3C-42D3-BCDD-8E89E83543D0
Co-authored-by: Nucleic <[email protected] >
2026-07-09 01:45:24 -07:00
abkslm
278daa6396
release(ios/canary): v0.2.0 (build 27)
2026-07-08 23:14:38 -07:00
abkslm
b8de918880
Merge branch 'dev' into canary
2026-07-08 23:09:21 -07:00
abkslm
fe7e724447
Merge branch 'dev' into nucleic/trunk
2026-07-07 23:40:50 -07:00
abkslm and Nucleic
dae732b64e
nvrsion: Add, Fix, Refactor, Update Sections, macOS 26 references, HTML handling, Chat: Sidebar Shade Adjustment to SettingsView, MCPApprovalServer, MacVM components, Project, SessionController, documentation, Chat: Add Section to HTML with footer margin/padding, Chat: Display Subagent Events.
...
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected] >
2026-07-07 22:54:42 -07:00
abkslm and Nucleic
ba79744d59
Display Subagent Events
...
Nucleic-Session: C0D404BC-7C32-4ECC-9F1E-3426BFE53298
Co-authored-by: Nucleic <[email protected] >
2026-07-07 22:43:40 -07:00
abkslm and Nucleic
43443f561e
Display Subagent Events
...
Nucleic-Session: C0D404BC-7C32-4ECC-9F1E-3426BFE53298
Co-authored-by: Nucleic <[email protected] >
2026-07-07 22:43:31 -07:00
abkslm
371b3fe96b
release(ios/canary): v0.2.0 (build 26)
2026-07-07 20:37:22 -07:00
abkslm
5b5fac47bd
Merge branch 'dev' into canary
2026-07-07 20:34:54 -07:00
abkslm
ebed9a8b28
Merge branch 'nucleic/trunk' into dev
...
Resolve SettingsView.swift IPSW picker conflict in favor of trunk's flat catalog.
2026-07-08 03:34:05 +00:00
abkslm
12d023930a
release(ios/canary): v0.2.0 (build 25)
2026-07-07 20:05:02 -07:00
abkslm and Nucleic
ade62ceff7
nvrsion: Add: Provisioned VM Image Preparation to run on macvm-spike; Fix: Move Model Selector Position.
...
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected] >
2026-07-07 05:17:27 -07:00
abkslm and Nucleic
d16731db72
Move Model Selector Position
...
Nucleic-Session: 855E352B-51E5-4752-9C04-2C23B973FA44
Co-authored-by: Nucleic <[email protected] >
2026-07-07 04:41:20 -07:00
abkslm and Nucleic
7de020cfa8
Move Model Selector Position
...
Nucleic-Session: 855E352B-51E5-4752-9C04-2C23B973FA44
Co-authored-by: Nucleic <[email protected] >
2026-07-07 04:41:06 -07:00
abkslm and Nucleic
8b852d1520
nvrsion: Add: Provisioned VM Image Preparation, refactor PushRelayClient.swift, SyncHost.swift, LiveActivity.swift, apns.ts, LiveActivityManager.swift, and hold “Done” sessions in view in Live Activity until the user opens the app and views the sessions.
...
Nucleic-Promote: 1
Co-authored-by: Nucleic <[email protected] >
2026-07-07 04:09:22 -07:00
abkslm
6cfb58f398
Merge branch 'dev' into nucleic/trunk
2026-07-07 04:09:22 -07:00
abkslm and Nucleic
ae92be76ff
Live Activity Session Retention
...
Nucleic-Session: F2CCC9F2-A7BA-4A94-ADAA-5414F168045E
Co-authored-by: Nucleic <[email protected] >
2026-07-07 03:00:29 -07:00
abkslm and Nucleic
d7cab5a3c4
Live Activity Session Retention
...
Nucleic-Session: F2CCC9F2-A7BA-4A94-ADAA-5414F168045E
Co-authored-by: Nucleic <[email protected] >
2026-07-07 03:00:23 -07:00
abkslm and Nucleic
fb465600d8
Live Activity Session Retention
...
Nucleic-Session: F2CCC9F2-A7BA-4A94-ADAA-5414F168045E
Co-authored-by: Nucleic <[email protected] >
2026-07-07 03:00:06 -07:00
abkslm and Nucleic
44116a20d1
Live Activity Session Retention
...
Nucleic-Session: F2CCC9F2-A7BA-4A94-ADAA-5414F168045E
Co-authored-by: Nucleic <[email protected] >
2026-07-07 03:00:02 -07:00
abkslm and Nucleic
040f2a5e46
Live Activity Session Retention
...
Nucleic-Session: F2CCC9F2-A7BA-4A94-ADAA-5414F168045E
Co-authored-by: Nucleic <[email protected] >
2026-07-07 02:59:49 -07:00