You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by pa...@apache.org on 2026/08/12 23:37:55 UTC

(groovy-website) branch asf-site updated: another image

This is an automated email from the ASF dual-hosted git repository.

paulk-asert pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/groovy-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 9c1062f  another image
9c1062f is described below

commit 9c1062f7d4cea9bd9e1af243294f845147e1af9a
Author: Paul King <pa...@asert.com.au>
AuthorDate: Thu Aug 13 09:37:45 2026 +1000

    another image
---
 site/src/site/blog/groovy6-ai-friendly.adoc |   2 ++
 site/src/site/blog/img/combiner_checker.png | Bin 0 -> 292189 bytes
 2 files changed, 2 insertions(+)

diff --git a/site/src/site/blog/groovy6-ai-friendly.adoc b/site/src/site/blog/groovy6-ai-friendly.adoc
index 787c1bd..c84a182 100644
--- a/site/src/site/blog/groovy6-ai-friendly.adoc
+++ b/site/src/site/blog/groovy6-ai-friendly.adoc
@@ -646,6 +646,8 @@ non-deterministic wrong answer under load:
     will be non-deterministic. Use an associative combiner.
 ----
 
+image:img/combiner_checker.png["a sequential fold that passes its tests gives four different wrong answers at four pool sizes once made parallel; CombinerChecker refuses it at compile time",width=800]
+
 Alongside these, Groovy 6 tightened
 link:../releasenotes/groovy-6.0.html#annotation-validation[annotation
 target validation] (link:https://issues.apache.org/jira/browse/GROOVY-11884[GROOVY-11884], link:https://issues.apache.org/jira/browse/GROOVY-11838[GROOVY-11838]) so misplaced
diff --git a/site/src/site/blog/img/combiner_checker.png b/site/src/site/blog/img/combiner_checker.png
new file mode 100644
index 0000000..e5c4114
Binary files /dev/null and b/site/src/site/blog/img/combiner_checker.png differ