Sync cross-repo docs: srcmorph rename, tool versions, pinned deps - #25
Merged
Merged
Conversation
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
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.
Summary
Update cross-repo documentation to reflect the rename of
llamacpp-ai-index-maven-plugintosrcmorph(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
llamacpp-ai-index-maven-pluginwithsrcmorphacross guides, policies, and status tablescrossrepostatus.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)crossrepostatus.mddocumenting 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 pointerspolicies/spotless-formatting.mdandpolicies/pit-mutation-testing.mdto reference the canonical tool-version matrix instead of duplicating version numberscrossrepostatus.mdthat the pinned-dependency registry covers BroomCabinet in addition to the four sibling library reposImplementation Details
crossrepostatus.mdtool-version matrix) to prevent drifthttps://claude.ai/code/session_018WUx9TF8QGQf6efgG5TkHi