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 leafMove 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.