chore(ci): the pinned core is on main now, not edge
#5
Reference in New Issue
Block a user
No description provided.
Delete Branch "chore/core-pin-on-main"
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?
The kit's half of the module-system cutover (website#150). Merges after it, once
edgeis deleted.The sha did not move
Worth leading with, because §2.11.1 flagged this pin as "one of the things the cutover has to revisit" and the revisit turns out to be smaller than the warning implied. The pinned commit is an ancestor of
main, the contract is stillMODULE_API_VERSION1.5.0, and no chapter changed. This is a label correction, not a re-pin — deliberately not the moment d2 exists to create.Why a purely documentary field was still worth fixing
Nothing in CI reads
branch. The workflow clones the repo and checks out the sha (git clone+git -C .core checkout "$REF"). That is both why the cutover couldn't break this build and why a wrong label here would have sat unnoticed indefinitely — no check can see it.The field exists for the person deciding whether a newer core is worth re-reading the book for. A branch that no longer exists tells them nothing, and worse, tells them something false with total confidence. The
whyblock now says which half is load-bearing, so the next person to touch it knows the sha is the mechanism and the branch is the note.One error message that had quietly become wrong
checkCoreApi.js's not-a-core failure asserted that coremain"has none until the cutover" — true when written, false at the same merge. A reader hitting it would have gone hunting for a cutover that already happened, which is precisely the kit's own CRLF lesson (a failure message that names a diagnosis has to be right about it) turned back on the kit's own scripts. It now dates the cutover and describes the case that can still produce the error.Verified
checkCoreApi.jsstill passes against a real core checkout —coreApi ^1.5.0 matches the pinned core's 1.5.0 — OK.checkLinks(58 links / 15 files),checkRenameSites(22 files),checkChapterPaths(34 paths) all clean, plus the script test suites.Risk
None to the build. The one behavioural line is an error message on a path CI does not take when green.
🤖 AI-assisted: written with Claude Code (Claude Opus 5).
mainnow, notedge