Commit Graph
899 Commits
Author SHA1 Message Date
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
abkslmandClaude 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
abkslmandClaude 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 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 30ffc6020a Merge nucleic/fuzzy-jade-egret into dev 2026-07-09 21:51:06 -07:00
abkslm a99474f08a Merge branch 'dev' into nucleic/trunk 2026-07-09 16:49:49 -07:00
abkslmandNucleic 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
abkslmandNucleic 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
abkslmandNucleic 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
abkslmandNucleic 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
abkslmandNucleic 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
abkslmandNucleic 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
abkslmandNucleic 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
abkslmandNucleic 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
abkslmandNucleic 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
abkslmandNucleic 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
abkslmandNucleic 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
abkslmandNucleic 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 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
abkslmandNucleic 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
abkslmandNucleic 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
abkslmandNucleic 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
abkslmandNucleic 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
abkslmandNucleic 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
abkslmandNucleic 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
abkslmandNucleic 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
abkslmandNucleic 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 fe7e724447 Merge branch 'dev' into nucleic/trunk 2026-07-07 23:40:50 -07:00
abkslmandNucleic 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
abkslmandNucleic 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
abkslmandNucleic 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 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
abkslmandNucleic 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
abkslmandNucleic 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
abkslmandNucleic 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