chore(ci): pin the kit to the Event System core, and go green (Phase 16b cutover, 5 of 6) #11
Reference in New Issue
Block a user
No description provided.
Delete Branch "chore/events-cutover-repin"
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 Event System cutover, step 5 of 6 (
EVENTS_PLAN.mdPhase 16b). One file.ci/core-ref.jsonmoves from66bb3b9a(MODULE_API 1.9.0, the engagement cutover) to655fbf3f— the commit 1.10.0 reachedmainon (website#199, merged tonight).This closes a red
main, not just a dateChapter 5 landed in
#10declaringcoreApi: "^1.10.0"while this file still named a 1.9.0 core, andcheckCoreApiasserts equality — somainhas been red on that check since#10merged. That was deliberate and stated in the PR ("do not fix it"), but the red belongs to the cutover window rather than to the repo. This is the commit that was always going to close it, and it could not be written until the events sha existed onmain. Same shape Teams phase 11 used.A pin move is a run, not an edit
The template job checks this number and tests the template against
test/_fakes.js, and a fake accepts what core refuses — a wrong declaration would ship green. So the template's real declarations went through core's real registries at this exact ref:That habit is why chapter 5 is worth reading. It found the chapter's own two defects, neither of them by writing prose: an idempotency key on a question makes every later read permanently stale (an at-most-once store answers a repeated key with the original reply, so the template's second read returned the first read's answer for ever and the module could not see a change it had just made), and a refusal's reason goes in
error— core's classifier reads no other name, so a refusal reported underdetailreached an author as a bare "refused". Thewhyblock now records both, and thedetailhalf is whydocs#227made that member real in core.Verification, against a core at this ref
Nothing else needed to move:
template/module.jsonhas declared^1.10.0since#10. Thebranchfield stays documentary — CI clones the repo and checks out the sha — and thewhyblock now says the kit skipped a thirdedge(this workstream's) for the same reason it skipped the first two: the book is written against what shipped, never against what is in flight.🤖 Generated with Claude Code
https://claude.ai/code/session_016wDDVXWMDz82WqE1i969r4