Files
AILang/docs
Brummel 116157a2b8 plan: pd.2 surface-prelude-ownership + shim retirement
6 tasks. Adds PRELUDE_AIL + parse_prelude to ailang-surface, installs
the cross-form-identity preflight (asserting module_hash agreement
between parse(prelude.ail) and serde_json::from_str(prelude.ail.json)
with both files still present), rewires surface::load_workspace to
compose load_modules_with + caller-side prelude inject + build_workspace
directly, re-migrates 11 in-mod core tests off the disappearing shim
(9 → surface::load_workspace via dev-dep, 1 → load_modules_with directly,
1 deleted), then deletes PRELUDE_JSON + load_prelude + load_workspace_with
+ load_one + the cfg(test) load_module import. Acceptance: zero literal-
"prelude" strings in crates/ailang-core/src/ post-iter.
2026-05-14 12:36:18 +02:00
..