diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 39c6234e..b251cec4 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -9,6 +9,10 @@ updates: directory: "/" schedule: interval: "weekly" + # Anti-AI policy: jqwik >=1.10 injects prompts targeting AI agents in test + # stdout. Pinned at 1.9.3; block ALL net.jqwik updates. See README. + ignore: + - dependency-name: "net.jqwik:*" - package-ecosystem: "github-actions" directory: "/" schedule: diff --git a/README.md b/README.md index 68aeab21..954a62a1 100644 --- a/README.md +++ b/README.md @@ -598,7 +598,7 @@ The system's updated C++ runtime will be used instead, resolving the crash. ### Contributors: do not upgrade jqwik past 1.9.3 -> ⚠️ **DO NOT UPGRADE jqwik past 1.9.3.** jqwik 1.10.0 added an anti-AI prompt-injection string to test stdout; the 1.10.1 user guide states the library "is not meant to be used by any 'AI' coding agents at all." 1.9.3 is the last pre-disclosure release and is the pinned version. See `CLAUDE.md` section "jqwik prompt-injection in test output" for the full context. +> ⚠️ **DO NOT UPGRADE jqwik past 1.9.3.** jqwik 1.10.0 added an anti-AI prompt-injection string to test stdout; the 1.10.1 user guide states the library "is not meant to be used by any 'AI' coding agents at all." 1.9.3 is the last pre-disclosure release and is the pinned version. See `CLAUDE.md` section "jqwik prompt-injection in test output" for the full context. Dependabot is configured to ignore **all** `net.jqwik` updates (every version, including patches) — see the `ignore` rule in [`.github/dependabot.yml`](./.github/dependabot.yml). ## Similar Projects / Usage diff --git a/pom.xml b/pom.xml index 9822a60a..5ee94f2d 100644 --- a/pom.xml +++ b/pom.xml @@ -76,7 +76,7 @@ SPDX-License-Identifier: MIT section "jqwik prompt-injection in test output" for full context. --> 1.9.3 1.4.2 - 4.9.8.3 + 4.9.8.4 7.7.4 1.14.0 3.6.0 @@ -296,7 +296,7 @@ SPDX-License-Identifier: MIT org.pitest pitest-maven - 1.25.3 + 1.25.4 org.sonatype.central @@ -643,7 +643,7 @@ SPDX-License-Identifier: MIT mutation parity, gated at a 100% threshold on every CI build. Expand the targetClasses globs as further packages reach parity (see README TODO). The value/ and exception/ trees are at 100% (verified with - pitest-maven 1.25.3); their unit tests are pure-Java (no native + pitest-maven 1.25.4); their unit tests are pure-Java (no native libjllama / model file needed). --> org.pitest