Skip to content

deps: onboard the Dickens house (khai-plays registry 0.0.13)#474

Merged
ChBrain merged 1 commit into
mainfrom
deps/add-dickens
Jul 6, 2026
Merged

deps: onboard the Dickens house (khai-plays registry 0.0.13)#474
ChBrain merged 1 commit into
mainfrom
deps/add-dickens

Conversation

@ChBrain

@ChBrain ChBrain commented Jul 6, 2026

Copy link
Copy Markdown
Owner

A new house is born: Dickens. This wires it onto the plays surface.

The plays surface is registry-driven — the [house] routes, the bill, the download builder, and the per-house a11y test group all read loadRegistry() from @chbrain/khai-plays. So onboarding a house is a dependency change only, no code:

  • @chbrain/khai-plays 0.0.12 → 0.0.13 — its registry now carries the dickens card (→ @chbrain/khai-plays-dickens). Verified loadRegistry() returns the five houses.
  • adds @chbrain/khai-plays-dickens so loadAllPlays() can resolve the house package the card points at. (Landing the card and the content package together is deliberate — a registered house whose package isn't a dependency is the split that trips the houses.find(...)! assertion in the [house] route.)
  • per the deps:sync contract (sync all @chbrain/* to latest), also carries @chbrain/khai-plays-grimm 0.840.0 → 0.860.0, @chbrain/khai-guard 0.1.13 → 0.1.15, @chbrain/khai-language 0.1.22 → 0.1.23.

Dickens ships empty (plays: [], package 0.0.0), so it onboards as a registered work-in-progress house: the bill shows it as "work in progress" linking to its repo, and /plays/dickens/ renders the Shelf empty state ("No plays in this house yet."). It flips to a live house automatically the moment its first play is published and picked up by the next deps:sync — no further website change.

Verification: full npm test green — build + all khai-test groups, including a newly auto-discovered plays-dickens a11y group (the empty house page passes axe). Confirmed in dist/: the Dickens house page and bill card emit correctly.

🤖 Generated with Claude Code

https://claude.ai/code/session_0176ZYTwoV8V4So9SBTizc5X


Generated by Claude Code

Adds @chbrain/khai-plays-dickens and bumps @chbrain/khai-plays to 0.0.13,
whose registry now carries the dickens card. The [house] routes, bill,
download builder, and per-house a11y test group pick Dickens up from the
registry with no code change. Dickens ships empty (plays: []), so it
renders as a registered work-in-progress house (empty-shelf state, bill
card links to the repo) until its first play lands.

Also carries the other @ChBrain packages to latest per deps:sync
(khai-plays-grimm 0.840.0->0.860.0, khai-guard 0.1.13->0.1.15,
khai-language 0.1.22->0.1.23).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0176ZYTwoV8V4So9SBTizc5X
@ChBrain
ChBrain merged commit 5071310 into main Jul 6, 2026
37 checks passed
@ChBrain
ChBrain deleted the deps/add-dickens branch July 6, 2026 17:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants