Skip to content

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

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 only BitcoinAddressFinder and streambuffer had it, and the two copies differed by one BitcoinAddressFinder-specific paragraph.
  • 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).
  • In this repository the extra paragraph goes -- it only cross-referenced the repo's own tdd skill (.claude/skills/tdd/SKILL.md), whose description already says it delegates to the generic guide and adds project context. Nothing else changes here; the siblings' REUSE coverage comes from their existing **.md annotation, java-llama.cpp adds the path to its markdown list.
  • Sibling PRs on the same branch name: java-llama.cpp #493 (bundled with its patch-hunk guard), srcmorph and 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 (REUSE: **.md covers the file here, as it did before).

Related issues / PRs

bernardladenthin/java-llama.cpp#493; srcmorph and 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
maven-central — 8a110ca7 Deployed Oct 9, 2026 by bernardladenthin via Verify GPG signing key (no secrets printed) #519
startgate — 8a110ca7 Deployed Oct 9, 2026 by bernardladenthin via Start gate (abort window) #519
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