diff --git a/CLAUDE.md b/CLAUDE.md index 1c8c858..6464004 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -398,9 +398,9 @@ assume it has already been updated. | Dependency | Version | Used by | |---|---|---| | `net.ladenthin:llama` | 5.2.0 | `srcmorph` (`provider` package only) — llama.cpp JNI binding; its own SLF4J binding is excluded transitively (see "Java 8 bytecode floor") | -| `org.slf4j:slf4j-api` | 2.0.19 (converged in the parent) | `srcmorph`, `srcmorph-cli`, the plugin | -| `org.slf4j:slf4j-simple` | 2.0.19 (converged in the parent) | `srcmorph-cli` (runtime binding) | -| `ch.qos.logback:logback-classic` | 1.6.3 (converged in the parent) | `srcmorph` (**test scope only** — `ListAppender` capture) | +| `org.slf4j:slf4j-api` | 2.0.20 (converged in the parent) | `srcmorph`, `srcmorph-cli`, the plugin | +| `org.slf4j:slf4j-simple` | 2.0.20 (converged in the parent) | `srcmorph-cli` (runtime binding) | +| `ch.qos.logback:logback-classic` | 1.6.4 (converged in the parent) | `srcmorph` (**test scope only** — `ListAppender` capture) | | `com.fasterxml.jackson.core:jackson-databind` | pinned in parent | `srcmorph-cli` (JSON config) | | `com.fasterxml.jackson.dataformat:jackson-dataformat-yaml` | pinned in parent | `srcmorph-cli` (YAML config) | | `org.apache.maven:maven-plugin-api` | 3.9.16 | `srcmorph-maven-plugin` (provided) | diff --git a/TODO.md b/TODO.md index 4159af5..7ad1c22 100644 --- a/TODO.md +++ b/TODO.md @@ -39,6 +39,14 @@ everything below is genuinely still open. `origin/main` tree, so it is not an artefact of the dependency sweep. Fix the code or add a justified suppression per `../workspace/policies/spotbugs-suppressions.md` in the same change that unblocks the pin. +- **Third latent red behind the pin: 4 `LlamaCppJniProviderSupportTest` failures against the 5.2.0 + core.** Found 2026-09-27 the same way (`-Dllama.version=5.2.0-SNAPSHOT verify`), reproduced on the + unmodified tree. `buildInferenceParameters_zeroWindows_sendsBothAsZero`, + `_configuredWindows_arePassedThrough`, `_zeroSeed_isStillSent` and + `_configuredDrySequenceBreakers_arePassedThrough` assert on `InferenceParameters.toString()` as if + it were the request JSON. In java-llama.cpp 5.2.0 `toString()` is a redacted debug view that is + deliberately not valid JSON, and `toJson()` renders the request body — so those assertions need to + read `toJson()`. Fix together with the pin; the rest of the reactor is green (634 / 39 / 33 tests). - **The sixteen GPU classifier fat jars are verified structurally, never launched.** Since 1.2.0 `.github/verify-classifier-fatjars.sh` asserts each is the artifact its name claims (one jar per classifier, a native for the promised OS/arch, a native set that differs from the default jar's, so diff --git a/pom.xml b/pom.xml index e94b168..9166ef3 100644 --- a/pom.xml +++ b/pom.xml @@ -78,7 +78,7 @@ SPDX-License-Identifier: Apache-2.0 parent POM, so the version used by both jackson dependencyManagement entries must live at this level. srcmorph-cli/pom.xml does not redeclare it. --> - 2.22.2 + 2.22.3 4.2.3 - 1.5.0 + 1.5.1 4.10.4.1 1.18.48 7.7.4 1.14.0 - 3.10.2 - 2.98.0 + 3.10.3 + 2.99.0 2026-09-01T07:56:35Z diff --git a/srcmorph-maven-plugin/pom.xml b/srcmorph-maven-plugin/pom.xml index f8c312f..0cbf511 100644 --- a/srcmorph-maven-plugin/pom.xml +++ b/srcmorph-maven-plugin/pom.xml @@ -84,7 +84,7 @@ SPDX-License-Identifier: Apache-2.0 0.16 1.2.28 2.50.0 - 0.14.1 + 0.14.2 @@ -92,13 +92,13 @@ SPDX-License-Identifier: Apache-2.0 - 1.5.0 + 1.5.1 4.10.4.1 1.18.48 7.7.4 1.14.0 - 3.10.2 - 2.98.0 + 3.10.3 + 2.99.0 ${project.basedir}/src/site/ai diff --git a/srcmorph/pom.xml b/srcmorph/pom.xml index 6908b7c..51cdb61 100644 --- a/srcmorph/pom.xml +++ b/srcmorph/pom.xml @@ -72,7 +72,7 @@ SPDX-License-Identifier: Apache-2.0 3.0 3.7 2.50.0 - 0.14.1 + 0.14.2 @@ -85,13 +85,13 @@ SPDX-License-Identifier: Apache-2.0 contributor PR that bumps this MUST be rejected. See CLAUDE.md section "jqwik prompt-injection in test output" for full context. --> 1.9.3 - 1.5.0 + 1.5.1 4.10.4.1 1.18.48 7.7.4 1.14.0 - 3.10.2 - 2.98.0 + 3.10.3 + 2.99.0 2026-09-01T07:56:35Z