● Migration complete and verified. You were right to want to "find out" — it was a bit more than a rename. Here's #2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "migrate-plgc"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
what we found and did.
What actually changed (3 things, all handled)
binary and links it with clang. Already provisioned: the navicore-rust runner image has clang-19, your machine
has clang-18.
git-install, rev-pinned (cargo install --git …/patch-prolog2.git plg-compiler --rev 2e5f8ba --locked). Captured
in the workflow + ROADMAP that crates.io is deliberately deferred until the system matures.
What stayed identical (so the curriculum needed zero content changes)
^), :- dynamic works, and crucially still no op/3/postfix — so the 03-operators boundary lesson is still
accurate (now an explicit exclusion in plgc's docs).
Verified
just ci is green — 6 curriculum tests, all 27 exercises compiled and passing under plgc, fmt/clippy clean,
release build ok. Files touched: runner.rs, tests/curriculum.rs, justfile, the workflow, README, ARCHITECTURE,
ROADMAP, and the design doc — all references now point at plgc/patch-prolog2 (with intentional history notes
where the old engine is mentioned).
The one thing I can't confirm from here is the git-install succeeding on the runner (network + repo read access)
— that'll show on the first CI run. The plgc --version line right after the install will make a failure
obvious. If the runner can't read patch-prolog2 over https, the fallback is baking plgc into the image (option 1
from earlier) — say the word and I'll switch it.