From 16052202f56ddcd46b13d2cb0c924e6303b7a2e3 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 8 Jun 2026 22:25:55 +0000 Subject: [PATCH] Move jqwik upgrade warning to end of README Testing section --- README.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 478e6ed..e5e0e1a 100644 --- a/README.md +++ b/README.md @@ -383,9 +383,7 @@ mvn org.pitest:pitest-maven:mutationCoverage ## Testing -> ⚠️ **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. - -Tests are in `StreamBufferTest` using JUnit 6 (JUnit Jupiter); property-based tests live in `StreamBufferProperties` and use jqwik 1.9.3 (pinned — see warning above). Most behavioral tests are parameterized across three write strategies: +Tests are in `StreamBufferTest` using JUnit 6 (JUnit Jupiter); property-based tests live in `StreamBufferProperties` and use jqwik 1.9.3 (pinned — see the contributors note at the end of this section). Most behavioral tests are parameterized across three write strategies: | `WriteMethod` | Description | |---------------|-------------| @@ -421,6 +419,10 @@ Test coverage includes: - Concurrent close during active trim — no exceptions or deadlock - `decideTrimExecution` pure function — comprehensive table-driven tests covering all boundary conditions and the smart-skip edge case +### 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. + ## License Code is under the [Apache Licence v2](https://www.apache.org/licenses/LICENSE-2.0.txt).