Git command construction and its hermetic environment move into their own crate, lichen-git-command. Directory, transaction and runner authority stay in SiteGit and the existing admin callers, so what a git command may do and where it runs is unchanged; only where the command is built moves.
MINIMAL-CORE, unit 4. 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 #
- #3642
s/1011-mc-git-command-product— extract git command constructionMove git command construction and its hermetic environment into lichen-git-command. Keep directory, transaction and runner authority in SiteGit and existing admin callers.
Commits #
- 9b86e089f MINIMAL-CORE unit 4: extract the git command
Count and shas #
count-product-code-lines 564f91cb6441..9b86e089ff3c: NET -6 · counted +125 -131 · moved out of the counted set +0 · comment-only deletions flagged 2 · macros flagged 0 · tests-folder code flagged 0
Base 564f91cb6441bfcff58d58c2ed1083dd65c37842 (tip of s/1010-mc-shared-data-v2-tests). Head 9b86e089ff3cd8cf9360e9f05715432203ea15a0. 36 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/1011-mc-git-command-product.
No file here was changed by any tests PR of this unit.