Bootstrap Claudinite (Method B tarball sync) - #2
Merged
Conversation
Mount the Claudinite shared-guidelines corpus into LaughCounter: - .claudinite/sync-claudinite.sh: canon-owned SessionStart tarball-sync hook (the one tracked file; the synced corpus stays gitignored). - .claude/settings.json: SessionStart chain (sync, preferences, active-pack prose, skill mount, env check), the Stop conformance hook, and the Bash PreToolUse guard. - CLAUDE.md: imports @.claudinite/CLAUDE.md plus the not-loaded self-check. - .gitignore: track only the sync hook under .claudinite/. - .claudinite-checks.json: declared packs (basics, grow_with_claudinite, tidy-repo, github-actions), maintenance delivery = push, and reasoned acceptances for the repo's pre-existing, deliberately-kept noqa suppressions (BLE001 resilience excepts, http.server N802, optional-dep F401 probes) so the conformance checks pass clean. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_012N5oXFFuEcmmMyQHKGoupD
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.
Adopts the Claudinite shared-guidelines corpus into LaughCounter, following
bootstrap.mdMethod B (session-start tarball sync — the correct method for Claude Code on the web).What this mounts
.claudinite/sync-claudinite.sh— the canon-owned SessionStart hook that pulls the corpus as a tarball into a gitignored.claudinite/each session. It's the one tracked file under.claudinite/, doubling as the committed signal that this repo mounts Claudinite..claude/settings.json— hook wiring:SessionStart: sync → inject preferences → load active-pack prose → mount skills → env check (in order, all after the sync populates.claudinite/).Stop: conformance checks (checks/stop-hook.mjs).PreToolUse(Bash): the forbidden-command guard (checks/pretooluse-guard.mjs).CLAUDE.md— imports@.claudinite/CLAUDE.mdand adds the not-loaded self-check..gitignore— tracks only the sync hook under.claudinite/; the synced corpus stays out of git..claudinite-checks.json— pack declaration fromrun.mjs --init:basics,grow_with_claudinite,tidy-repo, and the fingerprintedgithub-actions;maintenance.delivery = push.Adoption backlog
The repo carried 12 pre-existing, deliberately-kept
noqasuppressions (each already justified inline). Rather than refactor behavior-critical error handling, they're recorded as reasonedacceptentries so the conformance checks pass clean:BLE001broad-excepts incli.py/notify.py— the listen loop and notifications must never crash on one bad frame/clip.N802ondashboard.pydo_GET/do_POST— method names fixed by Python'shttp.serverAPI.F401optional-dependency availability probes indetector/robust.py,detector/yamnet.py,speaker.py.Follow-ups (owner)
Enroll LaughCounter in Claudinite fleet maintenanceissue is opened formissingbulb; the marker alone doesn't enroll the repo until it's added to the maintenance access list.bootstrap.mdPart 8) — paste.claudinite/environment-setup.shinto the web environment's Setup script field if sessions need toolchain install (currently no active pack declares env requirements, so this is a no-op today).research-project,spec-driven-product, or a new facet) if you'd like.🤖 Generated with Claude Code
https://claude.ai/code/session_012N5oXFFuEcmmMyQHKGoupD
Generated by Claude Code