docs(kit): pin core 1.12.0; chapter 5 teaches progress() and ctx.events.expired #14

Merged
whitlocktech merged 1 commits from docs/core-1.12.0 into main 2026-10-06 13:33:21 +00:00
Member

What

The pin moves from 655fbf3f (1.10.0) to 0a37a44 (website#210, 1.12.0). That is past 1.11.0 (website#209), which this pin had skipped. Chapter 5 was read again for both versions:

  • 1.11.0: a thing the game ends on its own schedule is reported with ctx.events.expired and filed expired, not orphaned.
  • 1.12.0: an action's optional progress(), the live line on a public event page. It answers for one reader, cheaply, and a failure costs a line, not the page. "What to build, in order" gains it as step 7.

The template declares neither, so nothing it does changed meaning. template/module.json's coreApi is now ^1.12.0 for the equality check.

Tested, at the new pin

  • Doc checks: checkCoreApi (^1.12.0 = 1.12.0), checkLinks, checkRenameSites and checkChapterPaths all pass.
  • Template checks: check:imports, check:swagger, the client build and check:externals pass.
  • Tests: server 82, client 20, and the two script suites (10 and 11) all pass.
  • Real core: the template was loaded as examplegame into a core of this exact code through core's own loader, and it registered.

Checklist

  • I have read CONTRIBUTING.md.
  • AI tools were used. Tool(s): Claude Code (Claude Opus 5.5). The commit carries the Co-Authored-By trailer.
  • I agree that my contribution is licensed under GPL-3.0-or-later.

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

## What The pin moves from 655fbf3f (1.10.0) to **0a37a44** (website#210, 1.12.0). That is past 1.11.0 (website#209), which this pin had skipped. Chapter 5 was read again for both versions: - **1.11.0:** a thing the game ends on its own schedule is reported with `ctx.events.expired` and filed `expired`, not `orphaned`. - **1.12.0:** an action's optional `progress()`, the live line on a public event page. It answers for one reader, cheaply, and a failure costs a line, not the page. "What to build, in order" gains it as step 7. The template declares neither, so nothing it does changed meaning. `template/module.json`'s `coreApi` is now `^1.12.0` for the equality check. ## Tested, at the new pin - **Doc checks:** `checkCoreApi` (^1.12.0 = 1.12.0), `checkLinks`, `checkRenameSites` and `checkChapterPaths` all pass. - **Template checks:** `check:imports`, `check:swagger`, the client build and `check:externals` pass. - **Tests:** server 82, client 20, and the two script suites (10 and 11) all pass. - **Real core:** the template was loaded as `examplegame` into a core of this exact code through core's own loader, and it registered. ## Checklist - [x] I have read CONTRIBUTING.md. - [x] AI tools were used. Tool(s): `Claude Code (Claude Opus 5.5)`. The commit carries the `Co-Authored-By` trailer. - [x] I agree that my contribution is licensed under GPL-3.0-or-later. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 1 commit 2026-10-06 13:28:18 +00:00
docs(kit): pin core 1.12.0; chapter 5 teaches progress() and ctx.events.expired
Some checks failed
PR Checks / prose (pull_request) Successful in 11s
PR Checks / template (pull_request) Failing after 9s
067804706e
The pin moves from 655fbf3f (1.10.0) to 0a37a44 (1.12.0, website#210),
past 1.11.0 (website#209), which it had skipped. Chapter 5 was read
again for both versions:

- 1.11.0: a thing the game ends on its own schedule is reported with
  ctx.events.expired and filed `expired`, not `orphaned`.
- 1.12.0: an action's optional progress(), the line on a public event
  page. It answers for one reader, cheaply, and costs a line rather
  than the page when it fails. "What to build, in order" gains it as
  step 7.

The template declares neither, so nothing it does changed meaning.
template/module.json's coreApi becomes ^1.12.0 for the equality check.

Checks run at the new pin:

- checkCoreApi, links, rename sites and chapter paths all pass.
- The template's import, swagger, build and externals checks pass.
- Tests pass: server 82, client 20, scripts 10 and 11.
- The template was loaded as `examplegame` into a real core of this
  code through core's own loader, and it registered.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit 2b84d79bd1 into main 2026-10-06 13:33:21 +00:00
whitlocktech deleted branch docs/core-1.12.0 2026-10-06 13:33:21 +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/Integration-kit#14
No description provided.