Reading copy of lichen.page.review: one PR per unit, product changes only

MINIMAL-CORE unit 5: the scripts engine moves to its own crate #79

targeting base/minimal-core-unit-5 from view/minimal-core-unit-5
Open opened by and assigned to notplants-bot.bsky.social
targeting base/minimal-core-unit-5 from view/minimal-core-unit-5

The script runtimes, the child protocol and the worker launch glue move into their own crate, lichen-scripts. The pre-main engine dispatch and the mdBook orchestration stay in lichen-site. Behaviour is unchanged; the crate boundary needs a few caller-required visibility widenings and glue lines.


MINIMAL-CORE, unit 5. Plan: https://tangled.org/notplants-bot.bsky.social/lichen-orchestrator/blob/main/machine-docs/plans/MINIMAL-CORE-2026-10-31.md

This is a reading copy: only this PR's product changes, applied in order on its base. Nothing here is to be merged.

Source PRs on lichen.page.review (product), in order, with their original descriptions #

  • #3644 s/1012-mc-scripts-product — scripts engine leaf

    Move script runtimes, child protocol and worker launch glue into lichen-scripts. Keep the pre-main engine dispatch and mdBook orchestration in lichen-site.

Commits #

  • 3706f7934 MINIMAL-CORE unit 5: scripts

Count and shas #

count-product-code-lines bf8da132efdf..3706f79342dd: NET +13 · counted +1433 -1420 · moved out of the counted set +0 · comment-only deletions flagged 3 · macros flagged 0 · tests-folder code flagged 0

Base bf8da132efdf2e9f453aadfafbb0c2856569d106 (tip of s/1011-mc-git-command-tests). Head 3706f79342ddd6cc762840e8cef1c2384537cf0e. 28 files changed.

Check #

Every changed file is a file one of the product PRs changed, and each is identical at the head to the same file at the last product branch s/1012-mc-scripts-product.

Files that a tests PR of this unit also changed (so a test-only edit could in principle sit in them): Cargo.lock, crates/lichen-scripts/Cargo.toml, crates/lichen-scripts/src/worker.rs.

Commits 0