Skip to content

Sync cross-repo docs: srcmorph rename, tool versions, pinned deps - #25

Merged
bernardladenthin merged 2 commits into
mainfrom
claude/dependency-updates-audit-vv4mz5
Jul 31, 2026
Merged

Sync cross-repo docs: srcmorph rename, tool versions, pinned deps#25
bernardladenthin merged 2 commits into
mainfrom
claude/dependency-updates-audit-vv4mz5

Conversation

@bernardladenthin

Copy link
Copy Markdown
Owner

Summary

Update cross-repo documentation to reflect the rename of llamacpp-ai-index-maven-plugin to srcmorph (now a 3-module reactor), refresh the canonical tool-version matrix to current stable versions, and establish a centralized pinned-dependency registry for cross-repo audits.

Key Changes

  • Repository rename: Replace all references to llamacpp-ai-index-maven-plugin with srcmorph across guides, policies, and status tables
  • Tool-version matrix refresh: Update canonical versions in crossrepostatus.md (spotbugs 4.10.2.0→4.10.3.0, spotless 3.8.0→3.9.0, palantir 2.94.0→2.96.0, nullaway 0.13.7→0.13.8, junit-jupiter 6.1.1→6.1.2, pitest-maven 1.25.6→1.25.8)
  • Centralized pinned-dependency registry: Add new "Pinned dependencies — do-not-bump registry" table in crossrepostatus.md documenting deliberate version pins across all repos (jqwik 1.9.3, h2 2.2.224, ojdbc8 21.21.0.0, bcprov 1.85.1, protobuf-javalite 4.35.1, slf4j-api 2.0.18, kotlin 2.4.10) with rationale pointers
  • Policy consolidation: Update policies/spotless-formatting.md and policies/pit-mutation-testing.md to reference the canonical tool-version matrix instead of duplicating version numbers
  • PIT scope update: Reflect srcmorph's new 47-class explicit list for the reactor core module (formerly 21-class plugin-only list)
  • Audit documentation: Add 2026-07-29 audit notes covering all sibling repos plus BroomCabinet and GitHub Actions/Gradle-Android surfaces
  • Scope clarification: Add explicit note in crossrepostatus.md that the pinned-dependency registry covers BroomCabinet in addition to the four sibling library repos

Implementation Details

  • All version pins now point to a single authoritative location (crossrepostatus.md tool-version matrix) to prevent drift
  • The pinned-dependency registry serves as a cross-repo audit reference, preventing accidental upgrades of deliberately constrained versions
  • srcmorph's reactor structure is documented with a note that only the core module is currently PIT-gated (47 classes)
  • Java version baseline updated from 6.1.0 to 6.1.2 for JUnit Jupiter across all canonical guides

https://claude.ai/code/session_018WUx9TF8QGQf6efgG5TkHi

claude added 2 commits July 29, 2026 09:42
Dependency-update audit across all repos. Repos are all on latest stable;
the cross-repo docs had drifted. Doc-only fixes:

- Correct the "Tool versions" matrix in crossrepostatus.md to actual pom
  values (spotbugs 4.10.3.0, spotless 3.9.0, palantir 2.96.0, nullaway
  0.13.8, junit-jupiter 6.1.2, pitest-maven 1.25.8) and make it the single
  canonical cross-repo tool-version list.
- Stop spotless-formatting.md and pit-mutation-testing.md from re-pinning
  those numbers; point them at the matrix so they can no longer drift.
- Fix the self-contradicting spotless standing-policy line.
- Add a cross-repo "do-not-bump registry" (jqwik, h2, ojdbc8, bcprov,
  protobuf, slf4j, kotlin); detailed rationale stays in each owning repo,
  registry holds only pointers so an audit won't mistake a pin for a stale dep.
- Record the 2026-07-29 audit result (GitHub Actions + Gradle/Android all
  current) and refresh the verified date.
- Fix stale naming: llamacpp-ai-index-maven-plugin -> srcmorph + correct path.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018WUx9TF8QGQf6efgG5TkHi
Documentation-consistency audit follow-up (workspace repo):
- Fix broken link crossrepostatus.md -> ../srcmorph/TODO.md (was the old
  llamacpp-ai-index-maven-plugin path).
- Fix broken relative link in CODE_WRITING_GUIDE-8.md (../ -> ../../ for
  policies/code-quality-todos.md).
- Update stale repo name llamacpp-ai-index-maven-plugin -> srcmorph across
  CLAUDE.md, both CODE_WRITING_GUIDE files, lombok-config.md,
  jpms-module-descriptor.md, release-process.md (kept "formerly" notes).
- Correct the srcmorph PIT scope (reactor core module, 47-class list incl.
  the engine package) in pit-mutation-testing.md and crossrepostatus.md;
  add a footnote; drop the stale 21-class/146-mutation figures.
- JUnit Jupiter baseline 6.1.0 -> 6.1.2 (CLAUDE.md + TEST_WRITING_GUIDE-8.md)
  to match the actual pinned version.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018WUx9TF8QGQf6efgG5TkHi
@bernardladenthin
bernardladenthin merged commit ae0affd into main Jul 31, 2026
2 checks passed
@bernardladenthin
bernardladenthin deleted the claude/dependency-updates-audit-vv4mz5 branch July 31, 2026 22:33
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