deps: onboard the Dickens house (khai-plays registry 0.0.13)#474
Merged
Conversation
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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 readloadRegistry()from@chbrain/khai-plays. So onboarding a house is a dependency change only, no code:@chbrain/khai-plays0.0.12 → 0.0.13— its registry now carries thedickenscard (→@chbrain/khai-plays-dickens). VerifiedloadRegistry()returns the five houses.@chbrain/khai-plays-dickenssoloadAllPlays()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 thehouses.find(...)!assertion in the[house]route.)deps:synccontract (sync all@chbrain/*to latest), also carries@chbrain/khai-plays-grimm0.840.0 → 0.860.0,@chbrain/khai-guard0.1.13 → 0.1.15,@chbrain/khai-language0.1.22 → 0.1.23.Dickens ships empty (
plays: [], package0.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 nextdeps:sync— no further website change.Verification: full
npm testgreen — build + all khai-test groups, including a newly auto-discoveredplays-dickensa11y group (the empty house page passes axe). Confirmed indist/: the Dickens house page and bill card emit correctly.🤖 Generated with Claude Code
https://claude.ai/code/session_0176ZYTwoV8V4So9SBTizc5X
Generated by Claude Code