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

MINIMAL-CORE unit 6: shortcode parsing and caching move to their own crate #80

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

Shortcode parsing and output caching move into their own crate, lichen-shortcodes. Rendering, execution, hooks and site-tree preparation stay in the site crate. Behaviour is unchanged; ten items are made visible across the new crate boundary because the site crate uses them.


MINIMAL-CORE, unit 6. 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 #

  • #3646 s/1013-mc-shortcode-leaf-product — shortcode syntax and cache leaf

    Move shortcode parsing and output caching into lichen-shortcodes. Keep rendering, execution, hooks and site-tree preparation in site.

Commits #

  • 857490bd9 MINIMAL-CORE unit 6: shortcode leaf

Count and shas #

count-product-code-lines 84035b0c8949..857490bd97c9: NET +1 · counted +423 -422 · moved out of the counted set +0 · comment-only deletions flagged 3 · macros flagged 0 · tests-folder code flagged 0

Base 84035b0c89491a48a78dd5b0d77fba8db51b7ddc (tip of s/1012-mc-scripts-tests). Head 857490bd97c9a7196719d8eb3d1115ef0fe2ef20. 14 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/1013-mc-shortcode-leaf-product.

No file here was changed by any tests PR of this unit.

Commits 0