chore: scrub private tooling from public CLAUDE.md; gitignore local session files - #10
Merged
Merged
Conversation
…public repo The public case-study repo must not carry private tooling. The `Deploy / platform` section of CLAUDE.md named the internal deploy control node and an absolute local path; genericize it to the single-origin + Caddy-edge contract and point only at tracked, showcase-clean docs (ADR-0002/0006, spec.md Deploy). The private deploy pointer is preserved locally in an untracked CLAUDE.local.md. HANDOFF.md (the session baton) is moved to the repo root — the canonical path the /handoff skill expects — but kept local. Both are gitignored. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Owner
Author
|
LGTM. |
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.
What
Keeps the public case-study repo free of private tooling and local session state.
Deploy / platformsection ofCLAUDE.md. It named the internal deploy control node and an absolute local machine path. Rewritten to the single-origin + Caddy-edge deploy contract, pointing only at tracked, showcase-clean docs:docs/adr/0002-single-origin-deployment.mddocs/spec.md(## Deploy)docs/adr/0006-dockerized-dev-stack.mdCLAUDE.local.md(gitignored) — nothing is lost for the deploying session on this box.HANDOFF.mdto the repo root (the canonical path the/handoffskill expects) and gitignore it — the session baton stays local, out of the showcase.Why
The operator's case-study rule scrubs private tooling from the public repo;
docs/was already clean butCLAUDE.mdslipped through (flagged 2026-07-08).Verification
git grep -i 'railgun\|/home/ubuntu\|default-stack'over the tracked tree returns empty.git check-ignoreconfirmsCLAUDE.local.mdandHANDOFF.mdare ignored. Docs-only change — no runtime surface.🤖 Generated with Claude Code