Skip to content

Share the java-tdd-guide pointer file across the four repositories (4-repo sync) - #219

Merged
bernardladenthin merged 1 commit into
mainfrom
claude/hopeful-pascal-9jlbqb
Oct 9, 2026
Merged

bernardladenthin merged 1 commit into
mainfrom
claude/hopeful-pascal-9jlbqb

Conversation

@bernardladenthin

Copy link
Copy Markdown
Owner

Summary

  • workspace/CLAUDE.md says every sibling repository carries .claude/skills/java-tdd-guide/SKILL.pointer.md, the marker that tells a human reader (and any drift tooling) where the canonical Java TDD skill lives and why the workspace repository must be in the session scope. A cross-repo audit found this repository (and java-llama.cpp) did not have it; BitcoinAddressFinder and streambuffer did, with two slightly different copies.
  • One byte-identical file in all four repositories, listed in every .github/shared-files.sha256, so the shared-files job keeps it equal from here on (hash b191c691…). The content is streambuffer's, which names no repository, so a plain entry suffices (no ?repo). Here the file is new; REUSE coverage comes from the existing **.md annotation (Apache-2.0, aggregate), as for every other markdown file of this repository.
  • Sibling PRs on the same branch name: java-llama.cpp #493 (bundled with its patch-hunk guard), BitcoinAddressFinder #382, streambuffer. Until all four are merged, the shared-files job may warn about a sibling's default branch; that is the documented four-step sync, not a failure.

Test plan

  • python3 -m unittest discover -s .github/buildcheck/tests -t .github green in all four repositories (the manifest test included).
  • python3 .github/check-shared-files.py reports nothing in each repository; the four copies are byte-identical.
  • CI green on this branch.

Related issues / PRs

bernardladenthin/java-llama.cpp#493, bernardladenthin/BitcoinAddressFinder#382; streambuffer on branch claude/hopeful-pascal-9jlbqb.

Checklist

  • I have read CONTRIBUTING.md and CODE_OF_CONDUCT.md
  • My commits follow Conventional Commits. They use the repository's usual imperative style instead.
  • No security-sensitive changes.

🤖 Generated with Claude Code

https://claude.ai/code/session_01AytmJF9faEiQEVt6eetQS2


Generated by Claude Code

workspace/CLAUDE.md says every sibling repository carries
.claude/skills/java-tdd-guide/SKILL.pointer.md, the marker that tells a
human reader (and any drift tooling) where the canonical Java TDD skill
lives and why the workspace repository must be in the session scope.
Only BitcoinAddressFinder and streambuffer had it, and the two copies
differed by one BitcoinAddressFinder-specific paragraph.

The file now exists in all four repositories with one byte-identical
content (streambuffer's, which names no repository) and is listed in
every .github/shared-files.sha256, so the shared-files job keeps it
equal from here on. BitcoinAddressFinder's extra paragraph only
cross-referenced its own `tdd` skill, whose own description already
says it delegates to the generic guide and adds project context; the
pointer carries nothing repo-specific any more. In java-llama.cpp the
path is added to REUSE.toml's markdown list; the other three cover it
through their `**.md` annotation already.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AytmJF9faEiQEVt6eetQS2

This branch had an error being deployed

1 failed and 1 active deployments
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