Skip to content

Repin the runtime to makepad c155f61d (native app libraries and agents, CEF profile under MAKEPAD_HOME) - #307

Merged
ymote merged 1 commit into
mainfrom
chore/repin-makepad-c155f61d
Oct 3, 2026
Merged

ymote merged 1 commit into
mainfrom
chore/repin-makepad-c155f61d

Conversation

@ymote

@ymote ymote commented Oct 3, 2026

Copy link
Copy Markdown
Contributor

Moves the runtime from makepad 39a9de88 to makepad main c155f61d, through Octoscript-Makepad 2cc5ef37 (Octoscript-Makepad#71). The new makepad changes:

Nothing in this repository uses these yet; the native-apps PR that follows does.

What moves

Checks

  • python3 tools/setup.py --update, python3 tools/setup.py --check --cargo and python3 tools/native_apps.py --check all pass.
  • cargo check --locked -p octosense (with and without --features mobile-apps), and from phone/ cargo check --locked -p octosense-home --features mobile-apps: pass. tools/check-shell-graph.sh -p octosense: ok.
  • makepad c155f61d itself: its tree is identical to the batch validated before merging. That batch passed cargo check of the ten changed packages with no new warnings, and their tests with only the known Reminders failure (theme_roles_come_from_each_roots_owning_vm, which also fails on 39a9de88).
  • Local CI on the exact head runs before merging.

🤖 Generated with Claude Code

…s, CEF profile under MAKEPAD_HOME)

Moves the runtime from makepad 39a9de88 to makepad main c155f61d,
through Octoscript-Makepad 2cc5ef37 (#71). New in makepad:
- #94 Files, Task and Browser: an empty library beside each binary
- #95 Calculator, Clock, Notes, Reminders, Weather: each module opens its
  own agent's link and answers its tools there
- #96 hosted Notes and Reminders start empty
- #97 Files' chat panel only reads
- #98 CEF keeps its stable profile under MAKEPAD_HOME when that is set

Root Cargo.toml (every makepad revision, octoscript-makepad and
octoscript-node), the Sheets and Terminal revisions in native-apps.json,
both native-runtime.lock.json files, and runtime-patches.lock.json: base
c155f61d, the five patches reapply unchanged (none touches a changed
file), new tree 3eadf628. Cargo.lock does not change. The phone docs
that name the pinned hashes move with it; rom/docs/home-build.md gets
its own follow-up, as with #289.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@ymote

ymote commented Oct 3, 2026

Copy link
Copy Markdown
Contributor Author

Local CI passed on c27576d (tools/ci-local.sh --only desktop,phone,apps --linux-host, 26m18s, Darwin arm64; the ubuntu jobs on the Linux build host, Linux x86_64).

GitHub would run for this PR: desktop.yml, phone.yml, apps.yml. Merged on this local pass (macOS runner queue); GitHub CI runs on the merge commit on main.

Job Step Result Time
ci-local / drift The local mapping fits the workflows PASS -
desktop.yml / desktop Prepare the pinned framework sources PASS 3s
desktop.yml / desktop Compile the desktop with the shared runtime PASS 3m52s
desktop.yml / desktop One copy of every shell source PASS -
desktop.yml / desktop Desktop tools and scripts PASS 12s
desktop.yml / desktop One Makepad, App Hub, octos and Rinx in the locked graph PASS 10s
desktop.yml / desktop The native apps' generated places match native-apps.json PASS 0s
phone.yml / home Prepare pinned sources and the reviewed runtime patch PASS 2s
phone.yml / home Compile Home and its bundled modules PASS 2m33s
phone.yml / home Verify the single runtime graph PASS 2s
phone.yml / home The native apps' generated places match native-apps.json PASS 0s
phone.yml / home The pinned octos revision PASS 0s
phone.yml / home Build octos (unless cached) PASS -
phone.yml / home Build Home, App Hub admission and runtime policy tests PASS 4m51s
phone.yml / home Test Home, App Hub admission and runtime policy PASS 8m51s
phone.yml / home Two-lane scenario (real kernel, scripted model) PASS 31s
apps.yml / services (linux) python3 tools/setup.py PASS 0s
apps.yml / services (linux) Kernel service PASS 10s
apps.yml / services (linux) App peers PASS 25s
apps.yml / services (linux) AI providers config PASS 4s
apps.yml / services (linux) L0 in-card chat (sys.chat, host side) PASS 9s
apps.yml / services (linux) System toolbox (workflow templates) PASS 1m31s
apps.yml / kernel-security (linux) python3 tools/setup.py PASS 0s
apps.yml / kernel-security (linux) The pinned octos revision PASS -
apps.yml / kernel-security (linux) Build octos (unless cached) PASS -
apps.yml / kernel-security (linux) Real-kernel tests PASS 31s
apps.yml / apps python3 tools/setup.py PASS 1s
apps.yml / apps Host services (Mail, AI providers, News) PASS 1m28s
apps.yml / apps Shell AI services (crates/ai-host) PASS 2m40s
apps.yml / apps AppCard runtime setup safeguards PASS 0s
apps.yml / apps AppCard clippy (own crates; shared runtime compiles) PASS 39s
apps.yml / apps AppCard transport and store PASS 19s
apps.yml / apps One Makepad, App Hub, octos and Rinx in the locked graph PASS 3s
linux-host / sandbox (linux) python3 tools/setup.py PASS 0s
linux-host / sandbox (linux) Process sandbox on Linux (Landlock, seccomp) PASS 1m23s

Notes:

  • GitHub runs Python 3.12; this run used Python 3.9.6
  • GitHub runs Python 3.12; the Linux host used Python 3.14.4

@ymote
ymote merged commit e011bdf into main Oct 3, 2026
4 of 5 checks passed
ymote added a commit that referenced this pull request Oct 3, 2026
…e-hashes-c155f61d

rom docs: the runtime's Makepad and Octoscript-Makepad hashes after #307
tyreseluo pushed a commit to tyreseluo/OctoSense that referenced this pull request Oct 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant