116157a2b8
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.