ci(core-ref): pin the core on main, now that the cutover has landed #27

Merged
whitlocktech merged 1 commits from ci/core-ref-main into main 2026-09-01 18:03:22 +00:00
Member

A leftover from cutover step 4. ci/core-ref.json still names website edge — a branch deleted by the cutover — because #25 moved the pin there mid-window to unbreak frozen-manifest, with its own note saying it reverts to a main sha afterwards.

ref      52eac24d…  →  66bb3b9a…
refName  edge @ MODULE_API 1.9.0, engagement Phase 11b (website#179)
      →  main @ MODULE_API 1.9.0, the engagement cutover (website#180)

Nothing regenerates, and that is checkable rather than asserted

The file's own instruction is "bump it, regenerate routes.manifest.json, and commit both together". There is nothing to pair with here: website's tree at 66bb3b9a (main, the cutover merge) and at 52eac24d (the edge head it merged) are the same tree, e7a7240main was zero commits ahead, so the merge carried edge's tree unchanged. frozen-manifest clones a different commit and reads identical bytes.

So this is documentary, which is what the pin is for: it tells the next person which core this module was last proved against, named by a ref they can still resolve. A sha on a deleted branch still clones — that is exactly why a wrong label here would have sat unnoticed.

  • AI-assisted: written with Claude Code.

🤖 Generated with Claude Code

A leftover from cutover step 4. `ci/core-ref.json` still names website `edge` — a branch deleted by the cutover — because #25 moved the pin there mid-window to unbreak `frozen-manifest`, with its own note saying it reverts to a `main` sha afterwards. ``` ref 52eac24d… → 66bb3b9a… refName edge @ MODULE_API 1.9.0, engagement Phase 11b (website#179) → main @ MODULE_API 1.9.0, the engagement cutover (website#180) ``` ### Nothing regenerates, and that is checkable rather than asserted The file's own instruction is *"bump it, regenerate `routes.manifest.json`, and commit both together"*. There is nothing to pair with here: website's tree at **66bb3b9a** (`main`, the cutover merge) and at **52eac24d** (the `edge` head it merged) are the **same tree**, `e7a7240` — `main` was zero commits ahead, so the merge carried edge's tree unchanged. `frozen-manifest` clones a different commit and reads identical bytes. So this is documentary, which is what the pin is for: it tells the next person which core this module was last proved against, named by a ref they can still resolve. A sha on a deleted branch still clones — that is exactly why a wrong label here would have sat unnoticed. - [x] AI-assisted: written with Claude Code. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
wtclaude added 1 commit 2026-09-01 17:48:24 +00:00
ci(core-ref): pin the core on main, now that the cutover has landed
All checks were successful
PR Checks / client-build (pull_request) Successful in 33s
PR Checks / frozen-manifest (pull_request) Successful in 47s
PR Checks / server-tests (pull_request) Successful in 8m24s
c679944181
Module-uo#25 moved this pin onto website `edge` (52eac24) to unbreak
frozen-manifest during the engagement window, with its own note saying it
reverts to a `main` sha at the cutover. The cutover is step 4 of 7, merged as
#26, and website#180 landed the same code on `main` -- so the pin now names a
branch that no longer exists.

No regeneration, and the reason is checkable rather than asserted: website's
tree at 66bb3b9a (main, the cutover merge) and at 52eac24d (the edge head it
merged) are the SAME tree, e7a7240. `main` was zero commits ahead, so the merge
carried edge's tree unchanged. The frozen-manifest job clones a different commit
and reads identical bytes; routes.manifest.json cannot move.

What changes is what a reader learns from the file: which core this module was
last proved against, named by a ref they can still resolve.

Co-Authored-By: Claude <noreply@anthropic.com>
whitlocktech merged commit 144242fe8f into main 2026-09-01 18:03:22 +00:00
whitlocktech deleted branch ci/core-ref-main 2026-09-01 18:03:23 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: RunicGateway/Module-uo#27
No description provided.