Skip to content

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

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 this repository and BitcoinAddressFinder had it, with two slightly different copies; java-llama.cpp and srcmorph had none.
  • 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 this repository's, which names no repository, so a plain entry suffices (no ?repo). Here only the manifest line is new; the file itself is unchanged.
  • Sibling PRs on the same branch name: java-llama.cpp #493 (bundled with its patch-hunk guard), BitcoinAddressFinder #382, srcmorph #219. 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, bernardladenthin/srcmorph#219.

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
@sonarqubecloud

sonarqubecloud Bot commented Oct 9, 2026

Copy link
Copy Markdown

@codecov

codecov Bot commented Oct 9, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 96.99%. Comparing base (2848d87) to head (06679e3).
⚠️ Report is 2 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##               main     #175   +/-   ##
=========================================
  Coverage     96.99%   96.99%           
  Complexity      116      116           
=========================================
  Files             1        1           
  Lines           266      266           
  Branches         29       29           
=========================================
  Hits            258      258           
  Misses            2        2           
  Partials          6        6           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

@coveralls

Copy link
Copy Markdown

Coverage Status

Coverage is 99.248% — claude/hopeful-pascal-9jlbqb into main. No base build found for main.

@bernardladenthin
bernardladenthin merged commit ccb1006 into main Oct 9, 2026
31 of 34 checks passed
@bernardladenthin
bernardladenthin deleted the claude/hopeful-pascal-9jlbqb branch October 9, 2026 15:50

This branch had an error being deployed

1 failed and 1 active deployments
startgate — 06679e33 Deployed Oct 9, 2026 by bernardladenthin via Start gate (abort window) #308
maven-central — 06679e33 Deployed Oct 9, 2026 by bernardladenthin via Verify GPG signing key (no secrets printed) #308
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.

3 participants