Skip to content

Add Claude Code web SessionStart hook (canonical Tap House setup)#21

Merged
tap merged 5 commits into
mainfrom
claude/auto-tune-discussion-w8ky0p
Jul 22, 2026
Merged

Add Claude Code web SessionStart hook (canonical Tap House setup)#21
tap merged 5 commits into
mainfrom
claude/auto-tune-discussion-w8ky0p

Conversation

@tap

@tap tap commented Jul 22, 2026

Copy link
Copy Markdown
Owner

The same canonical hook as tap/DspTap#4: fresh web-session containers clone bare (no submodules, no pre-commit hook), so commits can run unformatted past the local gate and fail clang-format only in CI. At session start the hook does a recursive submodule init (the dsptap kernel dependency), installs pre-commit against the pinned canonical config, and warms the hook environment into the container snapshot.

Web-only (CLAUDE_CODE_REMOTE guard), synchronous, idempotent. Validated by running the hook, pre-commit run clang-format on a kernel header, and a single Catch2 scenario.

Candidate for the taphouse sync set so the whole Tap family carries the identical hook; the TapTools-Max copy rides tap/TapTools-Max#56.

🤖 Generated with Claude Code

https://claude.ai/code/session_01BuUawafae7RR2ySWabuJcs


Generated by Claude Code

tap and others added 3 commits July 22, 2026 17:41
Same canonical hook as the sibling repos: recursive submodule init
(the dsptap kernel dependency), pre-commit install against the pinned
config, and a hook-environment warm for the container snapshot.
Web-only, synchronous, idempotent. Candidate for the taphouse sync set.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BuUawafae7RR2ySWabuJcs
The kernel conventions (prepare/process shape, allocation-free
setters, ramp house pattern, provenance and published-literature-only
policy, honest limits), the style gates (pre-commit + the web
SessionStart hook; tidy as a second compiler), the test house patterns
(oracle-based measurement, material contracts), the capi/notebook
verification layer, the book's measured-claims promise, and the
cross-repo pin flow.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BuUawafae7RR2ySWabuJcs
TapHouse has adopted the hook into its sync set; this re-sync updates
the header to the canonical provenance wording so the copy is
byte-identical and passes the drift guard once the TapHouse tag
advances past v4. No functional change.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BuUawafae7RR2ySWabuJcs
tap and others added 2 commits July 22, 2026 18:55
v5 canonicalizes the Claude Code web SessionStart hook (tap/TapHouse#4
merged); this branch already carries the synced hook, so the v5 drift
guard — which now covers it — passes by construction. Both the reusable
workflow ref and the comparison ref move together.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BuUawafae7RR2ySWabuJcs
The style workflow references taphouse@v5, which did not exist when the
ref bump was pushed; this empty commit re-triggers the runs now that
the tag is live.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BuUawafae7RR2ySWabuJcs
@tap
tap merged commit fc7269c into main Jul 22, 2026
12 checks passed
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.

1 participant