diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 06b82a33..5f768092 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -23,6 +23,8 @@
# Contributing Pull Requests
+Please keep in mind that we operate on concrete evidence here. Someone's writing style appearing to be LLM generated is not valid evidence for the purposes of this repo. Similarly, lines of code produced in x amount of time is also not evidence for the purposes of this repo.
+
## For Adding or Updating Tainted Software
To contribute to this list, file a pull request adding it to the appropriate category, along with any known alternatives. The pull request must include links to evidence (see [Criteria](#criteria)).
diff --git a/README.md b/README.md
index 06efd3bc..acdc0d6a 100644
--- a/README.md
+++ b/README.md
@@ -235,6 +235,7 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question
* [Mobile Privilege Escalation](#mobile-privilege-escalation)
* [Programming Languages](#programming-languages)
* [Alternatives](#on-alternative-languages)
+ * [Hardware Description Languages](#hardware-description-languages)
* [Lisps](#lisps)
* [Systems Languages](#systems-languages)
* [Functional Systems Languages](#functional-systems-languages)
@@ -914,17 +915,17 @@ This is a section for repos that are similar to this one either because they are
| Name | Last Untainted
Version/Commit ID | Evidence |
|---|:---:|---|
-| [Brave] | [](#request-for-help) | [](#ai-functionality) ([1](https://brave.com/ai/))
[](#permissive-ai-policy) ([1](https://github.com/brave/brave-core/blob/master/CONTRIBUTING.md#ai-assisted-contributions), [2](https://github.com/brave/brave-core/blob/master/.claude/CLAUDE.md), [3](https://github.com/brave/brave-core/commit/55bc3c7913751174c2f727d4d5c16360c85196b5))
[](#ai-code-reviews) ([1](https://github.com/brave/brave-core/pull/34783), [2](https://github.com/brave/brave-core/pull/35614), [3](https://github.com/brave/brave-core/pull/35818))|
-| Firefox | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/mozilla-firefox/firefox/commit/71cc24b6a400dbd434e4df37087960d94b764791), [2](https://blog.mozilla.org/en/firefox/hardening-firefox-anthropic-red-team/))
[](#ai-functionality) ([1](https://web.archive.org/web/20260316170257/https://alextheward.com/blog/mozilla_is_now_an_ai_company)) |
+| [Brave] | [](#request-for-help) | [](#ai-functionality) ([1](https://brave.com/ai/))
[](#permissive-ai-policy) ([1](https://github.com/brave/brave-core/blob/master/CONTRIBUTING.md#ai-assisted-contributions), [2](https://github.com/brave/brave-core/blob/master/.claude/CLAUDE.md), [3](https://github.com/brave/brave-core/commit/55bc3c7913751174c2f727d4d5c16360c85196b5))
[](#ai-code-reviews) ([1](https://github.com/brave/brave-core/pull/34783), [2](https://github.com/brave/brave-core/pull/35614), [3](https://github.com/brave/brave-core/pull/35818)) |
+| [Firefox](https://hg-edge.mozilla.org/mozilla-central/file/tip/mobile) | [](#request-for-help) | [](#ai-functionality) ([1](https://web.archive.org/web/20260316170257/https://alextheward.com/blog/mozilla_is_now_an_ai_company))
[](#permissive-ai-policy) ([1](https://github.com/mozilla-firefox/firefox/commit/71cc24b6a400dbd434e4df37087960d94b764791), [2](https://blog.mozilla.org/en/firefox/hardening-firefox-anthropic-red-team/)) |
| [Fulguris](https://github.com/Slion/Fulguris) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/Slion/Fulguris/blob/main/AGENTS.md)) |
-| [Servo] | [](#request-for-help) | [](#ai-sponsored) ([1](https://servo.org/#sponsors))
[](#condones-llm-ingestion) ([1](https://book.servo.org/contributing/getting-started.html#can-i-use-an-ai-tool-to-assist-in-finding-bugs-or-security-issues-in-servo)) |
+| [Servo] | Not yet applicable | [](#ai-sponsored) ([1](https://servo.org/#sponsors))
[](#condones-llm-ingestion) ([1](https://book.servo.org/contributing/getting-started.html#can-i-use-an-ai-tool-to-assist-in-finding-bugs-or-security-issues-in-servo)) |
| [Waterfox] | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/BrowserWorks/waterfox-android/blob/main/AGENTS.md), [2](https://www.quippd.com/writing/2026/02/02/fifteen-years-of-waterfox-alex-kontos-on-independence-ai-and-the-future-of-browsers.html#ai)) |
-> [!Note]
+> [!NOTE]
> #### Mobile Browser Alternatives
> | Name | OS | Notes |
-> |------|----|-------|
-> | [IronFox] | Android | while not officially related to LibreWolf, some of the same developers work on it |
+> |---|---|---|
+> | [IronFox](https://gitlab.com/ironfox-oss/IronFox) | Android | while not officially related to LibreWolf, some of the same developers work on it |
## Build Systems and Task Runners
@@ -1082,7 +1083,7 @@ This is a section for repos that are similar to this one either because they are
| Name | Last Untainted
Version/Commit ID | Evidence | Alternative(s) |
|---|:---:|---|---|
-| [Blender](https://www.blender.org/) | [](#request-for-help) | [](#ai-functionality) ([1](https://www.blender.org/lab/mcp-server/))
[](#permissive-ai-policy) ([1](https://devtalk.blender.org/t/ai-contributions-policy/44202), [2](https://github.com/blender/blender/commit/336b5d0de12a438614846961b7961bbf35399eb3), [3](https://github.com/blender/blender/commit/79e02e1405a98884cc8fd5505cc54df2c2dc5d21))
[](#sponsored-by-ai) ([1](https://www.blender.org/press/anthropic-joins-the-blender-development-fund-as-corporate-patron/), [2](https://mastodon.social/@Blender/116482997785333001), [3](https://bsky.app/profile/blender.org/post/3mkkuyq3ijs2q)) | [](#request-for-help) |
+| [Blender](https://www.blender.org/) | [`5.0.1`](https://projects.blender.org/blender/blender/src/tag/v5.0.1)
[`9dd4c41`](https://projects.blender.org/blender/blender/commit/9dd4c410d339d98ed56a70754eee16df131379cd) | [](#ai-functionality) ([1](https://www.blender.org/lab/mcp-server/))
[](#permissive-ai-policy) ([1](https://devtalk.blender.org/t/ai-contributions-policy/44202), [2](https://github.com/blender/blender/commit/336b5d0de12a438614846961b7961bbf35399eb3), [3](https://github.com/blender/blender/commit/79e02e1405a98884cc8fd5505cc54df2c2dc5d21))
[](#ai-code-reviews) ([1](https://projects.blender.org/blender/blender/pulls/151220#issuecomment-1791041), [2](https://projects.blender.org/blender/blender/pulls/151093#issuecomment-1791044))
[](#sponsored-by-ai) ([1](https://www.blender.org/press/anthropic-joins-the-blender-development-fund-as-corporate-patron/), [2](https://mastodon.social/@Blender/116482997785333001), [3](https://bsky.app/profile/blender.org/post/3mkkuyq3ijs2q)) | [](#request-for-help) |
| [F3D](https://f3d.app/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/f3d-app/f3d/blob/f908304004003a7fecadcd0b0f20bb772ba3f512/AI_POLICY.md))
[](#sponsored-by-ai) ([1](https://f3d.app/)) | [](#request-for-help) |
| [FreeCAD](https://www.freecad.org/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/FreeCAD/FreeCAD/blob/main/AI_POLICY.md)) | [Dune 3D](https://github.com/dune3d/dune3d) [](#anti-ai-policy) ([1](https://github.com/dune3d/dune3d/blob/main/CONTRIBUTING.md#use-of-large-language-models--generative-ai))
[LinesCAD](https://codeberg.org/yorikvanhavre/LinesCAD) [](#anti-ai-policy) ([1](https://codeberg.org/yorikvanhavre/LinesCAD/src/branch/main/CONTRIBUTING.md#contributing-rules))
[xwzCAD's FreeCAD 2.1 fork](https://codeberg.org/xwzCAD/FreeCAD) |
| [TrenchBroom](https://trenchbroom.github.io) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/TrenchBroom/TrenchBroom/commit/04bfd93c70f91bb3001637011e320c390b1ce82c), [2](https://github.com/TrenchBroom/TrenchBroom/commit/c7396b840999b7b7d4cfe920547619dbc699fb97), [3](https://github.com/TrenchBroom/TrenchBroom/commit/3da5690dcd3c16b41c1b433389abe134ceb8bfd1)) | [GtkRadiant](https://icculus.org/gtkradiant/)
[NextBroom](https://codeberg.org/NextBroomTeam/NextBroom) [](#anti-ai-policy) ([1](https://codeberg.org/NextBroomTeam/NextBroom/src/branch/main/README.md)) |
@@ -1119,12 +1120,18 @@ This is a section for repos that are similar to this one either because they are
| [RapidRAW](https://github.com/CyberTimon/RapidRAW/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/CyberTimon/RapidRAW/blob/main/README.md#rapidraw)) | [](#request-for-help) |
| [RawTherapee](https://github.com/RawTherapee/RawTherapee/) | [`5.12`](https://github.com/RawTherapee/RawTherapee/releases/tag/5.12) | [](#permissive-ai-policy) ([1](https://github.com/RawTherapee/RawTherapee/commit/c4b04007107a426dd7011002e8085aa6f398ab60))
[](#ai-code-reviews) ([1](https://github.com/RawTherapee/RawTherapee/pull/7518#pullrequestreview-3348449593), [2](https://github.com/RawTherapee/RawTherapee/pull/7435#pullrequestreview-3059697445), [3](https://github.com/RawTherapee/RawTherapee/pull/7378#pullrequestreview-2969042638)) | [](#request-for-help) |
-### Video
+### Video Manipulation
+
+| Name | Last Untainted
Version/Commit ID | Evidence | Alternative(s) |
+|---|:---:|---|---|
+| [FFmpeg](https://ffmpeg.org/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/FFmpeg/FFmpeg/commit/37c176a2a2a8447a28c157e7bdb4be683a8c946b), [2](https://github.com/FFmpeg/FFmpeg/commit/b40d91cad92f2f694045a6a7b69f117b3dcfa19c))
[](#gen-ai-art) ([1](https://web.archive.org/web/20260513222612/https://twitter.com/FFmpeg/status/2054689695532036382))
[](#ai-sponsored) ([1](https://xcancel.com/FFmpeg/status/2084084810813743614))
[](#condones-llm-ingestion) ([1](https://github.com/FFmpeg/FFmpeg/commit/1bde76da890127608744c3b17669a99d2adce54a), [2](https://github.com/FFmpeg/FFmpeg/commit/4492ad7228a381c2f0c8b79d333a59c7657311c9), [3](https://github.com/FFmpeg/FFmpeg/commit/444f2cf047b92fac8d470f969dbd04bf1107757c)) | FFmpeg legacy (4.4.x) series
with [some special configurations](https://forums.hyperbola.info/viewtopic.php?id=1189) |
+| [Manim](https://github.com/3b1b/manim) | [`v1.7.2`](https://github.com/3b1b/manim/releases/tag/v1.7.2)
[`c48c4b6`](https://github.com/3b1b/manim/commit/c48c4b6a9f1496f98e96176f9ac10189ba89696a) | [](#permissive-ai-policy) ([1](https://github.com/3b1b/manim/commit/fafa083a4fb274bba9cabde0b6e2f50ba6da0622), [2](https://github.com/3b1b/manim/pull/2495), [3](https://github.com/3b1b/manim/pull/2493)) | [](#request-for-help) |
+
+### Video Viewing
| Name | Last Untainted
Version/Commit ID | Evidence | Alternative(s) |
|---|:---:|---|---|
| [ani-cli](https://github.com/pystardust/ani-cli) | [`v4.10`](https://github.com/pystardust/ani-cli/releases/tag/v4.10)
[`206b88d`](https://github.com/pystardust/ani-cli/commits/206b88d5ddeeb199958eee89a637fe74d7f26421) | [](#permissive-ai-policy) ([1](https://github.com/pystardust/ani-cli/pull/1632), [2](https://github.com/pystardust/ani-cli/commit/5e3abec62171f31edd75285047a5b7089238d918), [3](https://github.com/pystardust/ani-cli/commit/b0993d4bf828d761e53fc82308d1d9b89fb5ad09)) | [anipy-cli](https://github.com/sdaqo/anipy-cli)
[doccli](https://github.com/TowarzyszFatCat/doccli)
[jerry](https://github.com/justchokingaround/jerry) |
-| [FFmpeg](https://ffmpeg.org/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/FFmpeg/FFmpeg/commit/37c176a2a2a8447a28c157e7bdb4be683a8c946b), [2](https://github.com/FFmpeg/FFmpeg/commit/b40d91cad92f2f694045a6a7b69f117b3dcfa19c))
[](#gen-ai-art) ([1](https://web.archive.org/web/20260513222612/https://twitter.com/FFmpeg/status/2054689695532036382))
[](#ai-sponsored) ([1](https://xcancel.com/FFmpeg/status/2084084810813743614))
[](#condones-llm-ingestion) ([1](https://github.com/FFmpeg/FFmpeg/commit/1bde76da890127608744c3b17669a99d2adce54a), [2](https://github.com/FFmpeg/FFmpeg/commit/4492ad7228a381c2f0c8b79d333a59c7657311c9), [3](https://github.com/FFmpeg/FFmpeg/commit/444f2cf047b92fac8d470f969dbd04bf1107757c)) | FFmpeg legacy (4.4.x) series
with [some special configurations](https://forums.hyperbola.info/viewtopic.php?id=1189) |
| [Fladder](https://github.com/DonutWare/Fladder) | [`ddb71ef`](https://github.com/DonutWare/Fladder/commit/ddb71ef83514399ed326688cde5d6ee108dde7dd) | [](#permissive-ai-policy) ([1](https://github.com/DonutWare/Fladder/pull/827), [2](https://github.com/DonutWare/Fladder/pull/828), [3](https://github.com/DonutWare/Fladder/pull/831))
[](#ai-code-reviews) ([1](https://github.com/DonutWare/Fladder/pull/158), [2](https://github.com/DonutWare/Fladder/pull/161), [3](https://github.com/DonutWare/Fladder/pull/556)) | [](#request-for-help) |
| [gstreamer](https://gstreamer.freedesktop.org/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/e4d7f95b0c8ea4b1e23d6660317968f8033ae3a9)) | [](#request-for-help) |
| [Jellyfin](https://jellyfin.org/) (server) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://jellyfin.org/docs/general/contributing/llm-policies#llm-code-contributions-to-official-projects))
[](#ai-code-reviews) ([1](https://github.com/jellyfin/jellyfin/pull/16540)) | [](#request-for-help) |
@@ -1226,6 +1233,7 @@ This is a section for repos that are similar to this one either because they are
| Name | Last Untainted
Version/Commit ID | Evidence |
|---|:---:|---|
| [MediaWiki](https://www.mediawiki.org) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/10ec95738c6b4c2608f3e0334c6becd37795337d), [2](https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/471fd580011dddb38778880c3c64e9791da86822)) |
+| [XWiki](https://www.xwiki.org/) | [`16.10.14`](https://www.xwiki.org/xwiki/bin/view/ReleaseNotes/Data/XWiki/16.10.14), [`17.9.0`](https://www.xwiki.org/xwiki/bin/view/ReleaseNotes/Data/XWiki/17.9.0)
[`ffb4c36`](https://github.com/xwiki/xwiki-platform/commits/ffb4c36a9d4afd216e104467c64984843b1059ed) | [](#permissive-ai-policy) ([1](https://github.com/xwiki/xwiki-platform/commit/cdc18aedf880), [2](https://github.com/xwiki/xwiki-platform/commit/22f24a6eed53), [3](https://github.com/xwiki/xwiki-platform/commit/150fbcae9ea8675b565ecf8adbe7896c17529659)) |
> [!NOTE]
> #### Wiki Alternatives
@@ -1380,7 +1388,7 @@ Creative coding is an approach to programming that focuses on creating expressiv
| Name | Last Untainted
Version/Commit ID | Evidence | Alternative(s) |
|---|:---:|---|---|
-| [KDE connect](ttps://invent.kde.org/network/kdeconnect-kde) | [`1ee3d3b4`](https://invent.kde.org/network/kdeconnect-kde/-/commit/1ee3d3b4109b249366b0846db99e133fc27560d2) | [](#permissive-ai-policy) ([1](https://invent.kde.org/network/kdeconnect-kde/-/blob/master/AGENTS.md), [2](https://github.com/KDE/kdeconnect-kde/commit/4d57b16cbd6951c0e633dda3434434f79cece8a0), [3](https://github.com/KDE/kdeconnect-kde/commit/e1c97ba76b5a96711b86aa3bcbbc5173b33e6ea8)) | [](#request-for-help) |
+| [KDE Connect](https://invent.kde.org/network/kdeconnect-kde) | [`1ee3d3b4`](https://invent.kde.org/network/kdeconnect-kde/-/commit/1ee3d3b4109b249366b0846db99e133fc27560d2) | [](#permissive-ai-policy) ([1](https://invent.kde.org/network/kdeconnect-kde/-/blob/master/AGENTS.md), [2](https://github.com/KDE/kdeconnect-kde/commit/4d57b16cbd6951c0e633dda3434434f79cece8a0), [3](https://github.com/KDE/kdeconnect-kde/commit/e1c97ba76b5a96711b86aa3bcbbc5173b33e6ea8)) | [](#request-for-help) |
## Desktop Environments
@@ -1398,7 +1406,7 @@ A desktop environment usually depends on a specific window manager to work.
> [!NOTE]
> ### Desktop Environments Alternatives
> * [Lumina Desktop](https://lumina-desktop.org/): Last commit was in Jan 2024.
-> * [Lumina Desktop NG](https://codeberg.org/Allen123456hello/lumina-desktop-ng/) [](#anti-ai-policy) ([1](https://codeberg.org/Allen123456hello/lumina-desktop-ng/src/branch/main/No-LLM.md)) - Fork of Lumina Desktop
+> * [Lumina Desktop NG](https://codeberg.org/Allen123456hello/lumina-desktop-ng/) [](#anti-ai-policy) ([1](https://codeberg.org/Allen123456hello/lumina-desktop-ng/src/branch/main/No-LLM.md)) [](#proof-of-heart) - Fork of Lumina Desktop
## Display Managers
@@ -1437,8 +1445,8 @@ A desktop environment usually depends on a specific window manager to work.
> ### Display Servers Alternatives
> * [Wayland](https://wayland.freedesktop.org/)
> #### X.org
-> * [Phoenix]
-> * [Xylophone] [](#anti-ai-policy) ([1](https://codeberg.org/Xylophone/xserver/src/branch/main/No-LLM.md))
+> * [Phoenix](https://git.dec05eba.com/phoenix/)
+> * [Xylophone](https://codeberg.org/Xylophone/xserver) [](#anti-ai-policy) ([1](https://codeberg.org/Xylophone/xserver/src/branch/main/No-LLM.md)) [](#slop-free-fork)
## Documents
@@ -2227,10 +2235,10 @@ Applications designed to store and categorize large amount of images or media in
> [!NOTE]
> #### Other alternative operating systems
> * [9front](https://9front.org/) [](#anti-ai-policy) ([1](https://git.9front.org/plan9front/9front/e4deac62c80e0d7910ceb49b1f41f2fbdcdc85db/lib/legal/contributing/f.html))
+> * [Gloire](https://codeberg.org/Ironclad/Gloire) [](#anti-ai-policy) ([1](https://ironclad-os.org/contributing.html))
> * [Haiku](https://www.haiku-os.org/) [](#anti-ai-policy) ([1](https://www.haiku-os.org/community/organization/policies/))
> * [illumos](https://illumos.org/) and its distributions remain unaffected as of April 2026.
> * [RedoxOS](https://redox-os.org/) [](#anti-ai-policy) ([1](https://gitlab.redox-os.org/redox-os/redox/-/blob/master/CONTRIBUTING.md))
-> * [Glorie](https://codeberg.org/Ironclad/Gloire) [](#anti-ai-policy) ([1](https://ironclad-os.org/contributing.html))
## Package Managers
@@ -2310,7 +2318,7 @@ Applications designed to store and categorize large amount of images or media in
| Name | Last Untainted
Version/Commit ID | Evidence | Alternative(s) |
|---|:---:|---|---|
| [.NET](https://dotnet.microsoft.com/) | [`v9.0.0`](https://github.com/dotnet/runtime/releases/tag/v9.0.0) | [](#permissive-ai-policy) ([1](https://github.com/dotnet/runtime/blob/main/.github/copilot-instructions.md), [2](https://github.com/dotnet/runtime/blob/main/.github/agents/agentic-workflows.agent.md), [3](https://github.com/dotnet/runtime/commit/128321e88e2c93d69766e15ad4f06bab70b753b7))
[](#ai-code-reviews) ([1](https://github.com/dotnet/runtime/pull/116200))
[](#sponsored-by-ai) ([1](https://dotnet.microsoft.com/en-us/), [2](https://github.com/dotnet/runtime)) | See below |
-| [Alumina](https://docs.alumina-lang.net) | [`ee360b9`](https://github.com/alumina-lang/alumina/commit/ee360b9878523f927b791bc08178505b50270655) | [](#permissive-ai-policy) ([1](https://github.com/alumina-lang/alumina/commit/937ccb524ec221b1ed55fb911a582bd1d83d7106), [2](https://github.com/alumina-lang/alumina/commit/d98b9bdaf41e6118eb0da048e23b1eea6d29c59e), [3](https://github.com/alumina-lang/alumina/commit/fb9c2ca35e65468b7f093e64d6ab926e2c27c5a4)) | See below |
+| [Alumina](https://docs.alumina-lang.net/) | [`ee360b9`](https://github.com/alumina-lang/alumina/commit/ee360b9878523f927b791bc08178505b50270655) | [](#permissive-ai-policy) ([1](https://github.com/alumina-lang/alumina/commit/937ccb524ec221b1ed55fb911a582bd1d83d7106), [2](https://github.com/alumina-lang/alumina/commit/d98b9bdaf41e6118eb0da048e23b1eea6d29c59e), [3](https://github.com/alumina-lang/alumina/commit/fb9c2ca35e65468b7f093e64d6ab926e2c27c5a4)) | See below |
| [Austral](https://github.com/austral/austral) | Not yet applicable | [](#permissive-ai-policy) ([1](https://github.com/austral/austral/pull/573#issuecomment-1798356334)) | See below |
| [C2](https://github.com/c2lang/c2compiler) | [`e12a0dc`](https://github.com/c2lang/c2compiler/commit/e12a0dcd2fd97e70ebe4926498fdc85de5dae712) | [](#permissive-ai-policy) ([1](https://github.com/c2lang/c2compiler/blob/master/CLAUDE.md), [2](https://github.com/c2lang/c2compiler/commit/e66d2488f84165fbf6e5428e43c9f45c6923f29d), [3](https://github.com/c2lang/c2compiler/commit/e5ad7013e0b44fe9623f121e6618ecfeb9bf7769)) | See below |
| [C3](https://c3-lang.org/) | [`379d16a`](https://github.com/c3lang/c3c/commit/379d16abe7e5299c604d932411e8ef20beeb591d) | [](#permissive-ai-policy) ([1](https://github.com/c3lang/c3c/pull/2243#issue-3181768969), [2](https://github.com/c3lang/c3c/pull/2255#issuecomment-3026472543))
[](#ai-code-reviews) ([1](https://github.com/c3lang/c3c/pull/2307#pullrequestreview-3025076269)) | See below |
@@ -2318,42 +2326,43 @@ Applications designed to store and categorize large amount of images or media in
| [Carbon](https://docs.carbon-lang.dev/) | [`1c3d3e9`](https://github.com/carbon-language/carbon-lang/commit/1c3d3e92841fbaba6b83e74977efac869b8b0bc2) | [](#permissive-ai-policy) ([1](https://github.com/carbon-language/carbon-lang/commit/ff8ce31e1be9a1eb64b42b889fb1f8d0527da366), [2](https://github.com/carbon-language/carbon-lang/commit/c5761d2d16d23c25209db460103165eea7bb0250), [3](https://github.com/search?q=repo%3Acarbon-language%2Fcarbon-lang+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits)) | See below |
| [Carp](https://github.com/carp-lang/Carp) | [`736518e`](https://github.com/carp-lang/Carp/commit/736518e1820eea0c2d1c2807f74282974e2ee2b7) | [](#permissive-ai-policy) ([1](https://github.com/carp-lang/Carp/commit/201dc0075f593fb9daaad29f0eba5fd85cb5968b), [2](https://github.com/carp-lang/Carp/commit/d82d433b79849872dca7b88963fa6aa70ea1a45c), [3](https://github.com/search?q=repo%3Acarp-lang%2FCarp+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below |
| [Cone](https://cone.jondgoodwin.com/) | [`698bd6a`](https://github.com/jondgoodwin/cone/commits/698bd6afc75777eabbc8ef576d64d683c6a1c5ab) | [](#permissive-ai-policy) ([1](https://github.com/jondgoodwin/cone/blob/master/CLAUDE.md), [2](https://github.com/jondgoodwin/cone/commits/master/?since=2025-08-01&until=2026-08-31)) | See below |
-| [Crystal](https://crystal-lang.org) | [`a556ad7`](https://github.com/crystal-lang/crystal/commit/a556ad7c87a81c094a40bf4117097501c5577fa3) | [](#permissive-ai-policy) ([1](https://github.com/crystal-lang/crystal/commit/e80f29f3e8337c781ebd08f9beae43ed470aad0b), [2](https://github.com/crystal-lang/crystal/commit/1883e2dbe1e1b32647c85aa3bdb84b4f491c0acc), [3](https://github.com/search?q=repo%3Acrystal-lang%2Fcrystal+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below |
-| [Dart](https://dart.dev/) | [](#request-for-help) | [](#ai-functionality) ([1](https://dart.dev/tools/package-skills), [2](https://github.com/dart-lang/ai))
[](#permissive-ai-policy) ([1](https://github.com/dart-lang/sdk/blob/main/CONTRIBUTING.md#ai-contribution-guidelines), [2](https://github.com/dart-lang/sdk/tree/6cd3938741d48681330363b3553da8eccf335407/.agents/skills), [3](https://github.com/dart-lang/core/tree/0def20c4bef2b242db15b38202a54735101f5791/.gemini))
[](#sponsored-by-ai) ([1](https://dart.dev/), [2](https://dart.dev/terms), [3](https://github.com/dart-lang/sdk/blob/main/CONTRIBUTING.md)) | See below |
+| [Crystal](https://crystal-lang.org/) | [`a556ad7`](https://github.com/crystal-lang/crystal/commit/a556ad7c87a81c094a40bf4117097501c5577fa3) | [](#permissive-ai-policy) ([1](https://github.com/crystal-lang/crystal/commit/e80f29f3e8337c781ebd08f9beae43ed470aad0b), [2](https://github.com/crystal-lang/crystal/commit/1883e2dbe1e1b32647c85aa3bdb84b4f491c0acc), [3](https://github.com/search?q=repo%3Acrystal-lang%2Fcrystal+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below |
+| [Dart](https://dart.dev/) | [](#request-for-help) | [](#ai-functionality) ([1](https://dart.dev/tools/package-skills), [2](https://github.com/dart-lang/ai))
[](#permissive-ai-policy) ([1](https://github.com/dart-lang/sdk/blob/main/CONTRIBUTING.md#ai-contribution-guidelines), [2](https://github.com/dart-lang/sdk/tree/6cd3938741d48681330363b3553da8eccf335407/.agents/skills), [3](https://github.com/dart-lang/core/tree/0def20c4bef2b242db15b38202a54735101f5791/.gemini))
[](#sponsored-by-ai) ([1](https://dart.dev/), [2](https://dart.dev/terms)) | See below |
| [Dlang](https://dlang.org/) | [`2.112.0`](https://dlang.org/download.html) | [](#permissive-ai-policy) ([1](https://github.com/dlang/dmd/commit/0bb399977511b76d770868fe14e16cad8dc49104)) | See below |
| [Elixir](https://elixir-lang.org/) | [`v1.19.5`](https://github.com/elixir-lang/elixir/releases/tag/v1.19.5) | [](#permissive-ai-policy) ([1](https://github.com/elixir-lang/elixir/blob/main/CONTRIBUTING.md#ai-contributions)) | See below |
-| [F#](https://dotnet.microsoft.com/en-us/languages/fsharp) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/dotnet/fsharp/blob/main/.github/copilot-instructions.md)) | [Idris] [](#anti-ai-policy) ([1][idris-policy]) (otherwise See Below)
+| [F#](https://dotnet.microsoft.com/en-us/languages/fsharp) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/dotnet/fsharp/blob/main/.github/copilot-instructions.md)) | [Idris] [](#anti-ai-policy) ([1][idris-policy])
See Below |
| [Fortran](https://fortran-lang.org/) | [`v0.7.0`](https://github.com/fortran-lang/stdlib/releases/tag/v0.7.0)
[`41a1cfc`](https://github.com/fortran-lang/stdlib/commits/41a1cfc29138946ebf63aba61c8febd09eeae8d3) | [](#permissive-ai-policy) ([1](https://github.com/fortran-lang/stdlib/commit/2552c3642f4f60c32633db8fe3cb0c74e540115d), [2](https://github.com/fortran-lang/stdlib/commit/4c8521d5658455a576946cca3bfe2bd8ede36e24))
[](#ai-code-reviews) ([1](https://github.com/fortran-lang/stdlib/pull/988), [2](https://github.com/fortran-lang/stdlib/pull/999#event-18158696693), [3](https://github.com/fortran-lang/stdlib/pull/1015)) | See below |
-| [Golang](https://go.dev) | [`go1.22.4`](https://github.com/golang/go/releases/tag/go1.22.4) | [](#ai-functionality) ([1](https://go.dev/gopls/features/))
[](#permissive-ai-policy) ([1](https://github.com/golang/go/commit/b8be5de81ee78f51fbd600498093b542e75a710e), [2](https://github.com/golang/go/commit/f8f87129646ca3821b3926e649c856a960d6bc9e), [3](https://github.com/golang/go/commit/26d5e160750b34a537cce0f1bfd47f663a110d27))
[](#sponsored-by-ai) ([1](https://go.dev/project), [2](https://go.dev/brand), [3](https://go.dev/doc/contribute))
[](#ai-in-issue-tracker) ([1](https://github.com/golang/go/discussions/67901)) | See below |
-| [Haskell](https://www.haskell.org/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://gitlab.haskell.org/ghc/ghc/-/wikis/contributing/AI)) | [Idris] [](#anti-ai-policy) ([1][idris-policy]) (attempts to refine Haskell)
[SML] (several implementations; community is nearly dead) |
+| [Golang](https://go.dev/) | [`go1.22.4`](https://github.com/golang/go/releases/tag/go1.22.4) | [](#ai-functionality) ([1](https://go.dev/gopls/features/))
[](#permissive-ai-policy) ([1](https://github.com/golang/go/commit/b8be5de81ee78f51fbd600498093b542e75a710e), [2](https://github.com/golang/go/commit/f8f87129646ca3821b3926e649c856a960d6bc9e), [3](https://github.com/golang/go/commit/26d5e160750b34a537cce0f1bfd47f663a110d27))
[](#sponsored-by-ai) ([1](https://go.dev/project), [2](https://go.dev/brand), [3](https://go.dev/doc/contribute))
[](#ai-in-issue-tracker) ([1](https://github.com/golang/go/discussions/67901)) | See below |
+| [Haskell](https://www.haskell.org/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://gitlab.haskell.org/ghc/ghc/-/wikis/contributing/AI)) | [Idris] [](#anti-ai-policy) ([1][idris-policy]) |
| [Haxe](https://www.haxe.org/) | [`638268d`](https://github.com/HaxeFoundation/haxe/commit/638268d7c7edd02702d3bea0c74525eca98ff5e5) | [](#permissive-ai-policy) ([1](https://github.com/HaxeFoundation/haxe/commit/99b66dcd867b2b1c253b1123057e7adac5e4c068)) | See below |
| [Hylo](https://hylo-lang.org/) | [`3724ac7`](https://github.com/hylo-lang/hylo/commit/3724ac73a3ec181e73b2ec503b98ced3546bbf85) | [](#permissive-ai-policy) ([1](https://github.com/hylo-lang/hylo/commit/3a5a08f1e0e0f6e558dd8bbe3cb39b12838e5935))
[](#ai-code-reviews) ([1](https://github.com/hylo-lang/hylo/pull/1695#pullrequestreview-2929617189)) | See below |
| [Janet](https://janet-lang.org/) | [`517e40a`](https://github.com/janet-lang/janet/commit/517e40a17b8d42cfc1cae29f2d0b9015da84c9a9) | [](#permissive-ai-policy) ([1](https://github.com/janet-lang/janet/blob/c6b802b082aa21b6e65e8c2729c85237b0cc8a24/CONTRIBUTING.md#llms-tool-usage-and-transparency), [2](https://github.com/janet-lang/janet/pull/1710))
[](#ai-code-reviews) ([1](https://github.com/janet-lang/janet/pull/1710), [2](https://github.com/janet-lang/janet/pull/1721), [3](https://github.com/janet-lang/janet/pull/1731)) | See below |
-| [Java (OpenJDK)](https://openjdk.org) | [`openjdk-26-ga`](https://github.com/openjdk/jdk/tree/jdk-26-ga) | [](#sponsored-by-ai) ([1](https://openjdk.org/guide/))
[](#condones-llm-ingestion) ([1](https://openjdk.org/legal/ai)) | See below |
-| [Julia](https://julialang.org/) | [`v1.11.4`](https://github.com/JuliaLang/julia/releases/tag/v1.11.4) | [](#permissive-ai-policy) ([1](https://github.com/JuliaLang/julia/blob/master/AGENTS.md)
[](#ai-code-reviews) ([1](https://github.com/JuliaLang/julia/pull/57995), [2](https://github.com/JuliaLang/julia/pull/59706)) | See below |
-| [Kairo](https://www.kairolang.org) | [`8c6ac6b`](https://github.com/kairolang/kairo/commit/8c6ac6b8d7ef12a171fc756786794105e759fead) | [](#permissive-ai-policy) ([1](https://github.com/kairolang/kairo/commit/0b853f33c123cb761491c2a086018765d7c5ec67), [2](https://github.com/kairolang/kairo/commit/e0972b215c429da3f5931518a98e559ebf3a8b91), [3](https://github.com/search?q=repo%3Akairolang%2Fkairo+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below |
+| [Java (OpenJDK)](https://openjdk.org/) | [`openjdk-26-ga`](https://github.com/openjdk/jdk/tree/jdk-26-ga) | [](#sponsored-by-ai) ([1](https://openjdk.org/guide/))
[](#condones-llm-ingestion) ([1](https://openjdk.org/legal/ai)) | See below |
+| [Julia](https://julialang.org/) | [`v1.11.4`](https://github.com/JuliaLang/julia/releases/tag/v1.11.4) | [](#permissive-ai-policy) ([1](https://github.com/JuliaLang/julia/blob/master/AGENTS.md))
[](#ai-code-reviews) ([1](https://github.com/JuliaLang/julia/pull/57995), [2](https://github.com/JuliaLang/julia/pull/59706)) | See below |
+| [Kairo](https://www.kairolang.org/) | [`8c6ac6b`](https://github.com/kairolang/kairo/commit/8c6ac6b8d7ef12a171fc756786794105e759fead) | [](#permissive-ai-policy) ([1](https://github.com/kairolang/kairo/commit/0b853f33c123cb761491c2a086018765d7c5ec67), [2](https://github.com/kairolang/kairo/commit/e0972b215c429da3f5931518a98e559ebf3a8b91), [3](https://github.com/search?q=repo%3Akairolang%2Fkairo+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below |
| [Kotlin](https://github.com/JetBrains/kotlin) | [`v2.3.0`](https://github.com/JetBrains/kotlin/releases/tag/v2.3.0) | [](#permissive-ai-policy) ([1](https://github.com/JetBrains/kotlin/blob/master/.ai/guidelines.md), [2](https://github.com/JetBrains/kotlin/commit/65fee3c3cad8012a6aad5df7554a1dd20dfb8d22))
[](#sponsored-by-ai) ([1](https://kotlinlang.org/)) | See below |
-| [Lateralus](https://lateralus.dev) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/bad-antics/lateralus-lang/commit/b6bdff4c1f4e8e63151b633840ceebb8bfb6c8e7), [2](https://github.com/bad-antics/lateralus-lang/commit/ed78de54bf4d1e24d451d5ef9c3086b86f7a6b61)) | See below |
+| [Lateralus](https://lateralus.dev/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/bad-antics/lateralus-lang/commit/b6bdff4c1f4e8e63151b633840ceebb8bfb6c8e7), [2](https://github.com/bad-antics/lateralus-lang/commit/ed78de54bf4d1e24d451d5ef9c3086b86f7a6b61)) | See below |
| [LitaC](https://github.com/tonysparks/litac-lang) | [`3aeabae`](https://github.com/tonysparks/litac-lang/commit/3aeabae9c53db173a949d3f26ff253339cbfc753) | [](#permissive-ai-policy) ([1](https://github.com/tonysparks/litac-lang/commit/9f6be9301ef4dd4cdde0c4671e9747f8f592f659), [2](https://github.com/tonysparks/litac-lang/commit/75a04be0873c697ed80a14431c953c4f67f723c9), [3](https://github.com/search?q=repo%3Atonysparks%2Flitac-lang+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below |
-| [Lobster](https://strlen.com/lobster) | [`8e88c54`](https://github.com/aardappel/lobster/commit/8e88c54e450be15d7d4a17f50b18ebf57810cf6b) | [](#permissive-ai-policy) ([1](https://github.com/aardappel/lobster/commit/7103cfac3981042cd0692eba7d7886d836eb262a))
[](#ai-code-reviews) ([1](https://github.com/aardappel/lobster/pull/401#issuecomment-4144585018)) | See below |
+| [Lobster](https://strlen.com/lobster/) | [`8e88c54`](https://github.com/aardappel/lobster/commit/8e88c54e450be15d7d4a17f50b18ebf57810cf6b) | [](#permissive-ai-policy) ([1](https://github.com/aardappel/lobster/commit/7103cfac3981042cd0692eba7d7886d836eb262a))
[](#ai-code-reviews) ([1](https://github.com/aardappel/lobster/pull/401#issuecomment-4144585018)) | See below |
+| [MLton](https://github.com/MLton/mlton) | [`aa2fd1a`](https://github.com/MLton/mlton/commits/aa2fd1ad9b91375903a4253cfcf1ea5ef2754f37) | [](#condones-llm-ingestion) ([1](https://github.com/MLton/mlton/issues/658#event-31829635472)) | See below |
| [Move](https://github.com/move-language/move-on-aptos) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/aptos-labs/aptos-core/commit/24e5b77ea58eaa083026c0c6de71b2b4e2cbaea0)) | See below |
| [Neat](https://github.com/neat-lang/neat) | [`5befa4c`](https://github.com/Neat-Lang/neat/commit/5befa4c2e89a2360d35eeed99b9e7415492e9a60) | [](#permissive-ai-policy) ([1](https://github.com/Neat-Lang/neat/commit/53ce605051c1babba26f1b84c81d0c83a7c47134), [2](https://github.com/Neat-Lang/neat/commit/68d7c5a21e705f532d937eb7d647faba4157a19e)) | See below |
| [Nim](https://nim-lang.org/) | [`e2a3063`](https://github.com/nim-lang/Nim/commit/e2a306355ca179aa256a2cee7a0d3a809538c8b9) | [](#permissive-ai-policy) ([1](https://github.com/nim-lang/Nim/pull/24564), [2](https://github.com/nim-lang/Nim/pull/25429), [3](https://github.com/nim-lang/Nim/pull/25439)) | [Ada](https://www.adaic.org/) |
| [Numbat](https://numbat.dev/) | [`18f81b1`](https://github.com/sharkdp/numbat/commit/18f81b19dc8698b29048ab0166a3a87dcadd34b7) | [](#permissive-ai-policy) ([1](https://github.com/sharkdp/numbat/blob/88b2e81a35d06942101d74e9b368081f02555f4f/AGENTS.md)) | [Genius](https://www.jirka.org/genius.html) |
-| [OCaml](https://ocaml.org/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/ocaml/ocaml/blob/trunk/AI.md), [2](https://github.com/ocaml/ocaml/pull/14702#issue-4186687842)) | [SML] |
+| [OCaml](https://ocaml.org/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/ocaml/ocaml/blob/trunk/AI.md), [2](https://github.com/ocaml/ocaml/pull/14702#issue-4186687842)) | [SML](https://smlfamily.github.io/) |
| [ocen](https://github.com/ocen-lang/ocen) | [`183ce8e`](https://github.com/ocen-lang/ocen/commit/183ce8ed53a94a2c58a89e3fa868333f8fb7bf93) | [](#permissive-ai-policy) ([1](https://github.com/ocen-lang/ocen/blob/master/CLAUDE.md))
[](#ai-code-reviews) ([1](https://github.com/ocen-lang/ocen/pull/15#pullrequestreview-3126687428)) | See below |
| [Odin](https://odin-lang.org) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/odin-lang/Odin/commit/1a7f78b66578492103607628d2cd4a2de70b29ec), [2](https://github.com/odin-lang/Odin/commit/bd6148dd6b77920cf64fea8804b205e8257e8a66)) | See below |
| [Perl](https://www.perl.org/) | [`v5.45.2`](https://github.com/Perl/perl5/releases/tag/v5.45.2)
[`467be0c`](https://github.com/Perl/perl5/commits/467be0c3374423951b502f0480fdfc36934452c2) | [](#permissive-ai-policy) ([1](https://github.com/Perl/perl5/blob/blead/AI_POLICY.md), [2](https://github.com/Perl/perl5/pull/24766#issuecomment-5454622059)) | See below |
| [Pharo](https://pharo.org/) | [`v11.0.0`](https://github.com/pharo-project/pharo/releases/tag/v11.0.0) | [](#permissive-ai-policy) ([1](https://github.com/pharo-project/pharo/commit/223d1e981837e9fe7b48adbb6d36995de36c5db5), [2](https://github.com/pharo-project/pharo/commit/8705e7783dae05f6438994a6db12a7393db594c1), [3](https://github.com/pharo-project/pharo/commit/6f44c8b9a0c6d7635bed58a89ea7dedb23339587)) | [Cuis Smalltalk](https://cuis.st/)
[GNU Smalltalk](https://www.gnu.org/software/smalltalk/) |
-| [PlantUML](https://plantuml.com/) | [`v1.2025.1`](https://github.com/plantuml/plantuml/releases/tag/v1.2025.1) | [](#ai-functionality) ([1](https://github.com/plantuml/plantuml/blob/master/plantuml-mcp-js/README.md)), ([2](https://github.com/plantuml/plantuml-mcp))
[](#permissive-ai-policy) ([1](https://github.com/plantuml/plantuml/blob/master/CLAUDE.md)) ([2](https://github.com/plantuml/plantuml/commit/842c4a519463b828d2c7efb850c2b42e047625bb)) ([3](https://github.com/plantuml/plantuml/pull/2250))
[](#ai-in-issue-tracker) ([1](https://github.com/plantuml/plantuml/blob/master/CLAUDE-FIXING-ISSUES.md)) | [R](https://www.r-project.org/)
[gnuplot](http://gnuplot.info/) |
-| [Python (CircuitPython)](https://circuitpython.org) | [`9.2.9`](https://github.com/adafruit/circuitpython/releases/9.2.9) | [](#permissive-ai-policy) ([1](https://github.com/adafruit/circuitpython/pull/10872), [2](https://github.com/adafruit/circuitpython/pull/10794), [3](https://github.com/adafruit/circuitpython/pull/10703)) | See below |
+| [PlantUML](https://plantuml.com/) | [`v1.2025.1`](https://github.com/plantuml/plantuml/releases/tag/v1.2025.1) | [](#ai-functionality) ([1](https://github.com/plantuml/plantuml/blob/master/plantuml-mcp-js/README.md), [2](https://github.com/plantuml/plantuml-mcp))
[](#permissive-ai-policy) ([1](https://github.com/plantuml/plantuml/blob/master/CLAUDE.md), [2](https://github.com/plantuml/plantuml/commit/842c4a519463b828d2c7efb850c2b42e047625bb), [3](https://github.com/plantuml/plantuml/pull/2250))
[](#ai-in-issue-tracker) ([1](https://github.com/plantuml/plantuml/blob/master/CLAUDE-FIXING-ISSUES.md)) | [gnuplot](http://gnuplot.info/)
[R](https://www.r-project.org/) |
+| [Python (CircuitPython)](https://circuitpython.org/) | [`9.2.9`](https://github.com/adafruit/circuitpython/releases/9.2.9) | [](#permissive-ai-policy) ([1](https://github.com/adafruit/circuitpython/pull/10872), [2](https://github.com/adafruit/circuitpython/pull/10794), [3](https://github.com/adafruit/circuitpython/pull/10703)) | See below |
| [Python (CPython)](https://www.python.org/) | [`v3.14.0a4`](https://github.com/python/cpython/releases/tag/v3.14.0a4) | [](#permissive-ai-policy) ([1](https://devguide.python.org/getting-started/generative-ai/), [2](https://github.com/python/cpython/commit/f97e4098ff71a6488fd3411f9f9e6fa7a7bb4efe))
[](#ai-code-reviews) ([1](https://github.com/python/cpython/pull/128399), [2](https://github.com/python/cpython/pull/154210), [3](https://github.com/python/cpython/pull/152826))
[](#sponsored-by-ai) ([1](https://www.python.org/psf/sponsors/), [2](https://pyfound.blogspot.com/2025/12/anthropic-invests-in-python.html)) | See below |
-| [Python (MicroPython)](https://micropython.org) | [`1.26.1`](https://github.com/micropython/micropython/releases/1.26.1) | [](#permissive-ai-policy) ([1](https://github.com/micropython/micropython/wiki/ContributorGuidelines#generative-ai-policy), [2](https://github.com/micropython/micropython/pull/15592), [3](https://github.com/micropython/micropython/pull/17333)) | See below |
+| [Python (MicroPython)](https://micropython.org/) | [`1.26.1`](https://github.com/micropython/micropython/releases/1.26.1) | [](#permissive-ai-policy) ([1](https://github.com/micropython/micropython/wiki/ContributorGuidelines#generative-ai-policy), [2](https://github.com/micropython/micropython/pull/15592), [3](https://github.com/micropython/micropython/pull/17333)) | See below |
| [Q](https://github.com/akyoto/q) | Not yet applicable | [](#condones-llm-ingestion) ([1](https://github.com/akyoto/q/blob/main/docs/contributing.md#ai)) | See below |
| [Rave](https://github.com/Ttimofeyka/Rave) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/Ttimofeyka/Rave/blob/main/AGENTS.md)) | See below |
| [Red](https://www.red-lang.org/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/red/red/commit/78007808c4986c894e010afc3f844d180891476a))
[](#condones-llm-ingestion) ([1](https://ask.lang.red/chat)) | [Boron](https://urlan.sourceforge.io/boron/)
[Rebol](https://www.rebol.com/) (unmaintained) |
| [Roc](https://www.roc-lang.org/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/roc-lang/roc/blob/main/AGENTS.md))
[](#ai-code-reviews) ([1](https://github.com/roc-lang/roc/pull/10582))
[](#sponsored-by-ai) ([1](https://www.roc-lang.org/#sponsors)) | See below |
-| [Ruby](https://www.ruby-lang.org) | [`v3.3.8`](https://github.com/ruby/ruby/releases/tag/v3_3_8) | [](#permissive-ai-policy) ([1](https://github.com/ruby/ruby/commit/c76ba839b153805f0498229284fea1a809308dbc), [2](https://github.com/ruby/ruby/commit/a0fc03ef3717ad0aab363a53a6f6f178dab7b526))
[](#ai-code-reviews) ([1](https://github.com/ruby/ruby/commit/c76ba839b153805f0498229284fea1a809308dbc)) | See below |
+| [Ruby](https://www.ruby-lang.org/) | [`v3.3.8`](https://github.com/ruby/ruby/releases/tag/v3_3_8) | [](#permissive-ai-policy) ([1](https://github.com/ruby/ruby/commit/c76ba839b153805f0498229284fea1a809308dbc), [2](https://github.com/ruby/ruby/commit/a0fc03ef3717ad0aab363a53a6f6f178dab7b526))
[](#ai-code-reviews) ([1](https://github.com/ruby/ruby/commit/c76ba839b153805f0498229284fea1a809308dbc)) | See below |
| [Ruby (mruby)](https://github.com/mruby/mruby) | [`v3.3.0`](https://github.com/mruby/mruby/releases/tag/3.3.0) | [](#permissive-ai-policy) ([1](https://github.com/mruby/mruby/commit/b9a1a1fb2389e5b36dd0f0d9a6f95818f7f30af5))
[](#ai-code-reviews) ([1](https://github.com/mruby/mruby/pull/6482), [2](https://github.com/mruby/mruby/pull/6572)) | See below |
| [Ruby (TruffleRuby)](https://truffleruby.dev/) | [`v33.0.0`](https://github.com/truffleruby/truffleruby/releases/tag/graal-33.0.0) | [](#permissive-ai-policy) ([1](https://github.com/truffleruby/truffleruby/commit/9f028ec178642bc71285a32c82b0a2761723b40b), [2](https://github.com/truffleruby/truffleruby/pull/4133))
[](#ai-code-reviews) ([1](https://github.com/truffleruby/truffleruby/pull/4161)) | See below |
| [Rust](https://rust-lang.org/) | [`v1.95.0`](https://github.com/rust-lang/rust/releases/tag/1.95.0) | [](#condones-llm-ingestion) ([1](https://github.com/rust-lang/rust/commit/eceed7c1c28a05b31dc5dffacf3abab22a7cb1c2), [2](https://github.com/rust-lang/rust/commit/eb2c80dabef0358c953ed49258061ab58f485c56), [3](https://github.com/rust-lang/rust/commit/47e6437af4ada1fa90771999740da861c5c2f9cb)) | See below |
@@ -2363,18 +2372,24 @@ Applications designed to store and categorize large amount of images or media in
| [Scheme (Racket)](https://racket-lang.org/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/racket/racket/issues/5466), [2](https://github.com/racket/racket/pull/5415)) | [Chez Scheme]
[Guile] [](#anti-ai-policy) ([1][guile-policy]) |
| [Scratch](https://scratch.mit.edu/) | [](#request-for-help) | [](#ai-functionality) ([1](https://medium.com/scratchteam-blog/introducing-creative-ai-at-scratch-bcdbd6c3efc9))
[](#permissive-ai-policy) ([1](https://github.com/scratchfoundation/scratch-editor/blob/develop/AGENTS.md), [2](https://github.com/scratchfoundation/.github/blob/main/CONTRIBUTING.AI.md))
[](#ai-code-reviews) ([1](https://github.com/scratchfoundation/scratch-editor/pull/264#pullrequestreview-3019481549), [2](https://github.com/scratchfoundation/scratch-editor/pull/291#pullrequestreview-3109857889), [3](https://github.com/scratchfoundation/scratch-editor/pull/327#pullrequestreview-3263575779))
[](#ai-databroker-usage) ([1](https://mitscratch.freshdesk.com/en/support/solutions/articles/4000219182-scratch-terms-of-service), [2](https://scratch.mit.edu/discuss/topic/862281/)) | [Scratch 1.4]
[Scratch 2] |
| [Seed7](https://github.com/ThomasMertes/seed7) | Not yet applicable | [](#permissive-ai-policy) ([1](https://github.com/ThomasMertes/seed7/issues/123#issuecomment-4088061259)) | See below |
+| [SML/NJ](https://www.smlnj.org/) | [`d5f4c33`](https://github.com/smlnj/smlnj/commits/d5f4c33eeb06c8453a8f674f0d20a4da4bfd9950) | [](#permissive-ai-policy) ([1](https://github.com/smlnj/smlnj/pull/367)) | See below |
| [Swift](https://www.swift.org/) | [`64c8d8f`](https://github.com/swiftlang/swift/commit/64c8d8fa5e6fdc0b20b06721e3fc215e56153ad8) | [](#permissive-ai-policy) ([1](https://github.com/swiftlang/swift/commit/29cd31848aa9866e06604978dcf5288bc46df97e), [2](https://github.com/swiftlang/swift/commit/e09363644d7dbaebf2a6c818f0f7f0b044222f96), [3](https://github.com/search?q=repo%3Aswiftlang%2Fswift+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below |
| [Terra](https://github.com/terralang/terra) | [`release-1.2.0`](https://github.com/terralang/terra/releases/tag/release-1.2.0)
[`206f1f3`](https://github.com/terralang/terra/commits/206f1f35a9f4ca507a9ff03ec2cb25d83e3ade5c) | [](#permissive-ai-policy) ([1](https://github.com/terralang/terra/pull/699), [2](https://github.com/terralang/terra/pull/704)) | See below |
-| [TurboWarp](https://turbowarp.org) | [`v1.15.0`](https://github.com/TurboWarp/desktop/releases/tag/v1.15.0) | [](#permissive-ai-policy) ([1](https://codeberg.org/ethical-foss/open-slopware/pulls/797#issuecomment-15853862), [2](https://github.com/TurboWarp/extensions/pull/2449#issuecomment-4150685173)) | [Scratch 1.4]
[Scratch 2] |
-| [Typescript](https://www.typescriptlang.org/) | [`v5.1.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.1.3) | [](#permissive-ai-policy) ([1](https://github.com/microsoft/TypeScript/blob/main/.github/copilot-instructions.md), [2](https://github.com/microsoft/TypeScript/commit/c9e7428bb76f0543a3555d0af87777e7db3a41e6), [3](https://github.com/microsoft/TypeScript/commit/ad04bf7488384a5dcdf7d250ccb8e5263021a8ff))
[](#ai-code-reviews) ([1](https://github.com/microsoft/TypeScript/pull/64157), [2](https://github.com/microsoft/TypeScript/pull/64247), [3](https://github.com/microsoft/TypeScript/pull/64054))
[](#sponsored-by-ai) ([1](https://github.com/microsoft/TypeScript), [2](https://www.typescriptlang.org/)) | See below |
+| [TurboWarp](https://turbowarp.org/) | [`v1.15.0`](https://github.com/TurboWarp/desktop/releases/tag/v1.15.0) | [](#permissive-ai-policy) ([1](https://codeberg.org/ethical-foss/open-slopware/pulls/797#issuecomment-15853862), [2](https://github.com/TurboWarp/extensions/pull/2449#issuecomment-4150685173)) | [Scratch 1.4]
[Scratch 2] |
+| [Typescript](https://www.typescriptlang.org/) | [`v5.1.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.1.3) | [](#permissive-ai-policy) ([1](https://github.com/microsoft/TypeScript/blob/main/.github/copilot-instructions.md), [2](https://github.com/microsoft/TypeScript/commit/c9e7428bb76f0543a3555d0af87777e7db3a41e6), [3](https://github.com/microsoft/TypeScript/commit/ad04bf7488384a5dcdf7d250ccb8e5263021a8ff))
[](#ai-code-reviews) ([1](https://github.com/microsoft/TypeScript/pull/64157), [2](https://github.com/microsoft/TypeScript/pull/64247), [3](https://github.com/microsoft/TypeScript/pull/64054))
[](#sponsored-by-ai) ([1](https://github.com/microsoft/TypeScript), [2](https://www.typescriptlang.org/)) | [Hegel](https://hegel.js.org)
See below |
| [V](https://vlang.io/) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/vlang/v/blob/master/AGENTS.md)) | See below |
+| [Veryl](https://github.com/veryl-lang/veryl) | [`v0.18.0`](https://github.com/veryl-lang/veryl/releases/tag/v0.18.0)
[`d62cad3`](https://github.com/veryl-lang/veryl/commits/d62cad364015a3c1f3ffa9d6414ca8945f092168) | [](#permissive-ai-policy) ([1](https://github.com/veryl-lang/veryl/blob/master/CONTRIBUTING.md#ai-assisted-contributions), [2](https://github.com/veryl-lang/veryl/issues/2632#issuecomment-4459138514), [3](https://github.com/veryl-lang/veryl/pull/3442))
[](#ai-code-reviews) ([1](https://github.com/veryl-lang/veryl/pull/2244#event-22991888354)) | See below |
-> [!Note]
+> [!NOTE]
> #### On alternative languages:
> Suggestions for alternative programming languages are necessarily more complex than many other categories considered here, as that's one of the core technical choices to be made when starting a new software development project.
>
> Depending on your needs and technical concerns, you may find any number of different alternative languages useful.
>
+> ### Hardware Description Languages
+> * [Amaranth](https://github.com/amaranth-lang/amaranth) [](#anti-ai-policy) ([1](https://github.com/amaranth-lang/amaranth/blob/main/CONTRIBUTING.txt#L11-L19))
+> * [Spade](https://codeberg.org/spade-lang/spade) [](#anti-ai-policy) ([1](https://codeberg.org/spade-lang/spade/src/branch/main/README.md#llm-contributions))
+>
> ### Lisps
> * [ArkScript](https://arkscript-lang.dev/) [](#anti-ai-policy) ([1](https://github.com/ArkScript-lang/Ark#strict-no-llm--no-ai-policy)) - Lisp-inspired functional embeddable scripting language
> * [Cakelisp](https://macoy.me/code/macoy/cakelisp) - performance-oriented Lisp-like language
@@ -2515,7 +2530,7 @@ Note that Golang is itself tainted; see [the Programming Languages section](#pro
| Name | Last Untainted
Version/Commit ID | Evidence | Alternative(s) |
| --- |:---:| --- | --- |
-| [cobra](https://github.com/spf13/cobra) | [](#request-for-help) | [](#sponsored-by-ai) ([1](https://github.com/spf13/cobra/blob/main/README.md)) | [urfave/cli](https://cli.urfave.org/) |
+| [cobra](https://github.com/spf13/cobra) | [`v1.9.1`](https://github.com/spf13/cobra/releases/tag/v1.9.1)
[`4f9ef8cd`](https://github.com/spf13/cobra/commit/4f9ef8cdbbc88c5302be95e0e67fd78ebbfa9dd2) | [](#ai-code-reviews) ([1](https://github.com/spf13/cobra/pull/2253))
[](#sponsored-by-ai) ([1](https://github.com/spf13/cobra/blob/main/README.md)) | [](#request-for-help) |
| [debugui](https://github.com/ebitengine/debugui) | [`f9c0b31a`](https://github.com/ebitengine/debugui/commit/f9c0b31aa2bf90cc0457c742605ac01f3daaefb5) | [](#permissive-ai-policy) ([1](https://github.com/ebitengine/debugui/commit/fe9b3065d06189c6bc9bfb9b3db32972e52bff93), [2](https://github.com/ebitengine/debugui/commit/fe9b3065d06189c6bc9bfb9b3db32972e52bff93)) | [](#request-for-help) |
| [Delve](https://github.com/go-delve/delve) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/go-delve/delve/blob/master/Documentation/AI/AI_POLICY.md), [2](https://github.com/go-delve/delve/blob/master/CLAUDE.md)) | [](#request-for-help) |
| [goffi](https://github.com/go-webgpu/goffi) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/go-webgpu/goffi/pull/32)) | [go-ffi](https://github.com/achille-roussel/go-ffi) |
@@ -2524,6 +2539,7 @@ Note that Golang is itself tainted; see [the Programming Languages section](#pro
| [modernc.org/sqlite](https://pkg.go.dev/modernc.org/sqlite) | [`v1.50.1`](https://gitlab.com/cznic/sqlite/-/commits/v1.50.1) | [](#permissive-ai-policy) ([1](https://gitlab.com/cznic/sqlite/-/blob/e3f64ec2f026880b2fbc868f195863648cd07fb3/CLAUDE.md), [2](https://gitlab.com/cznic/sqlite/-/commit/b17c0c7faf2247b8251efaa638ac101e5dea7ec1)) | [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) |
| [oto](https://github.com/ebitengine/oto) | [`b71107cf`](https://github.com/ebitengine/oto/commit/b71107cf736202d5ce3ee0ad3005e52dcda405ea) | [](#permissive-ai-policy) ([1](https://github.com/ebitengine/oto/commit/c7371b45fd922eefc6a1e612baa2733407a6aa59), [2](https://github.com/ebitengine/oto/commit/e3a524c98afb26f8af2ecd59f41262db9862a342))
[](#ai-code-reviews) ([1](https://github.com/ebitengine/oto/pull/277)) | [sio](https://github.com/zikichombo/sio) |
| [purego](https://github.com/ebitengine/purego) | [`469dacd`](https://github.com/ebitengine/purego/commit/469dacd313f8a72e784701d5efd2f8f7f95ed66b) | [](#permissive-ai-policy) ([1](https://github.com/ebitengine/purego/commit/684058f04464150061697541bfd7424774748ed3), [2](https://github.com/ebitengine/purego/commit/91e14e1f9173e8b82e891513a8b0316d53312ff6))
[](#ai-code-reviews) ([1](https://github.com/ebitengine/purego/pull/437), [2](https://github.com/ebitengine/purego/pull/436), [3](https://github.com/ebitengine/purego/pull/435)) | [go-ffi](https://github.com/achille-roussel/go-ffi) |
+| [urfave/cli](https://cli.urfave.org/) | [`v2.27.7`](https://github.com/urfave/cli/releases/tag/v2.27.7)
[`706f78ed`](https://github.com/urfave/cli/commit/706f78edb6b41d1a69b55ed1fb22276157d3829c) | [](#permissive-ai-policy) ([1](https://github.com/urfave/cli/commit/e2797cff67851023774876686b3a263ac097514c), [2](https://github.com/urfave/cli/commit/1d753aa96409bee30294d3e7eec7e205409bb833)) | [](#request-for-help) |
> [!Note]
> #### Alternative Go Libraries
@@ -2608,10 +2624,13 @@ Note that CPython is itself tainted; see [the Programming Languages section](#pr
| [FastAPI](https://github.com/fastapi/fastapi) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/fastapi/fastapi/commit/31bbb380748ccead62fc0f42dbf4273f11dadccf), [2](https://github.com/fastapi/fastapi/commit/faee822574d3c202123f48eb09b9bd207385335b))
[](#sponsored-by-ai) ([1](https://github.com/fastapi/fastapi/blob/master/README.md#gold-sponsors)) | [Flask] [](#anti-ai-policy) ([1][pallets-policy]) |
| [isort](https://github.com/pycqa/isort) | [`8.0.0`](https://github.com/PyCQA/isort/releases/tag/8.0.0) | [](#permissive-ai-policy) ([1](https://github.com/PyCQA/isort/pull/2459), [2](https://github.com/PyCQA/isort/pull/2471), [3](https://github.com/PyCQA/isort/pull/2470))
[](#ai-code-reviews) ([1](https://github.com/PyCQA/isort/pull/2509), [2](https://github.com/PyCQA/isort/pull/2516), [3](https://github.com/PyCQA/isort/pull/2503))
[](#sponsored-by-ai) ([1](https://github.com/PyCQA/isort/blob/main/README.md#why-isort)) | [](#request-for-help) |
| [JupyterLab](https://github.com/jupyterlab/jupyterlab) | [`v4.5.6`](https://github.com/jupyterlab/jupyterlab/tree/v4.5.6) | [](#ai-functionality) ([1](https://github.com/jupyterlab/jupyter-ai))
[](#permissive-ai-policy) ([1](https://github.com/jupyterlab/jupyterlab/blob/main/AGENTS.md)) | Possibly GNU Emacs ([1](https://www.danliden.com/notes/20241112-python-setup.html), [2](https://blog.serghei.pl/posts/emacs-python-ide/)) |
+| [markdown-it-py](https://github.com/executablebooks/markdown-it-py) | [`v4.0.0`](https://github.com/executablebooks/markdown-it-py/releases/tag/v4.0.0)
[`49043e4`](https://github.com/executablebooks/markdown-it-py/commits/49043e4445d233598fb893bed6949f7b25ae4e27) | [](#permissive-ai-policy) ([1](https://github.com/executablebooks/markdown-it-py/blob/master/AGENTS.md), [2](https://github.com/executablebooks/markdown-it-py/commit/2f6ae107ba32e9a7bd2d00134d09a78ec805a6a0), [3](https://github.com/executablebooks/markdown-it-py/pull/391)) | [](#request-for-help) |
+| [Marko](https://github.com/frostming/marko) | [`v2.2.3`](https://github.com/frostming/marko/releases/tag/v2.2.3)
[`c898b78`](https://github.com/frostming/marko/commits/c898b7820ddd651105b2b58828042a2f948bf30d) | [](#permissive-ai-policy) ([1](https://github.com/frostming/marko/commit/1d4ad92f874757c5170aa031d5f35197bb02156d), [2](https://github.com/frostming/marko/commit/6439d492ac52f87647eb501ddc56f80d1388336b))
[](#ai-code-reviews) ([1](https://github.com/frostming/marko/pull/275)) | [](#request-for-help) |
| [Matplotlib](https://github.com/matplotlib/matplotlib) | [`36b497f`](https://github.com/matplotlib/matplotlib/commits/36b497f8ec5b97fb87a81345ba6fa75f9b790d98) | [](#permissive-ai-policy) ([1](https://matplotlib.org/devdocs/devel/contribute.html#generative-ai))
[](#ai-code-reviews) ([1](https://github.com/matplotlib/matplotlib/pull/29945)) | [](#request-for-help) |
+| [mistune](https://github.com/lepture/mistune) | [`v3.2.0`](https://github.com/lepture/mistune/releases/tag/v3.2.0)
[`2855622`](https://github.com/lepture/mistune/commits/2855622d7fe235c6c805716edff943b5945d1eea) | [](#permissive-ai-policy) ([1](https://github.com/lepture/mistune/commit/5afeaf6bf43649c575ebf016316fb46096993ece), [2](https://github.com/lepture/mistune/commit/2d26bc8fc92ad270b97b4be77230985c160a7900))
[](#ai-code-reviews) ([1](https://github.com/lepture/mistune/pull/440#event-24423385206)) | [](#request-for-help) |
| [NumPy](https://github.com/numpy/numpy) | [`v2.0.1`](https://github.com/numpy/numpy/releases/tag/v2.0.1)
[`10c8711`](https://github.com/numpy/numpy/commits/10c871108fc9c891934f4af373b3198c8b6bb882) | [](#permissive-ai-policy) ([1](https://numpy.org/devdocs/dev/ai_policy.html), [2](https://github.com/numpy/numpy/pull/26478#issuecomment-2121025715))
[](#ai-code-reviews) ([1](https://github.com/numpy/numpy/pull/25245)) | [](#request-for-help) |
| [pandas](https://github.com/pandas-dev/pandas) | [`035d5b4`](https://github.com/pandas-dev/pandas/commits/035d5b49c5ae9d031957c886c8cb5acc7e9beda8) | [](#permissive-ai-policy) ([1](https://pandas.pydata.org/docs/dev/development/contributing.html#automated-contributions-policy))
[](#ai-code-reviews) ([1](https://github.com/pandas-dev/pandas/pull/62478))
[](#sponsored-by-ai) ([1](https://pandas.pydata.org/about/sponsors.html)) | [](#request-for-help) |
-| [Pygments](https://github.com/pygments/pygments) | [`2.19.2`](https://github.com/pygments/pygments/commits/2.19.2/) | [](#permissive-ai-policy) ([1](https://github.com/pygments/pygments/pull/3038)) | [](#request-for-help) |
+| [Pygments](https://github.com/pygments/pygments) | [`2.19.2`](https://github.com/pygments/pygments/commits/2.19.2) | [](#permissive-ai-policy) ([1](https://github.com/pygments/pygments/pull/3038)) | [](#request-for-help) |
| [PyJWT](https://github.com/jpadilla/pyjwt) | [`2.11.0`](https://github.com/jpadilla/pyjwt/releases/tag/2.11.0) | [](#permissive-ai-policy) ([1](https://github.com/jpadilla/pyjwt/commit/412cb67a93363812ae4029d6a95f5d4d40ab2609), [2](https://github.com/jpadilla/pyjwt/commit/1451d70eca2059bc472703692f0bb0777bc0fe93), [3](https://github.com/jpadilla/pyjwt/commit/bd9700cca7f9258fadcc429c1034e508025931f2))
[](#ai-code-reviews) ([1](https://github.com/jpadilla/pyjwt/pull/1112), [2](https://github.com/jpadilla/pyjwt/pull/1152), [3](https://github.com/jpadilla/pyjwt/pull/1101)) | [python-jwt](https://github.com/GehirnInc/python-jwt) |
| [Pylint](https://github.com/pylint-dev/pylint) | [`v3.3.9`](https://github.com/pylint-dev/pylint/releases/tag/v3.3.9)
[`3b9e2d2`](https://github.com/pylint-dev/pylint/commits/3b9e2d2271e49df3689428538e3775e20f9bc3ce) | [](#permissive-ai-policy) ([1](https://github.com/pylint-dev/pylint/blob/main/.github/copilot-instructions.md), [2](https://github.com/pylint-dev/pylint/pull/10350), [3](https://github.com/pylint-dev/pylint/pull/10892))
[](#ai-code-reviews) ([1](https://github.com/pylint-dev/pylint/pull/10321), [2](https://github.com/pylint-dev/pylint/pull/10322), [3](https://github.com/pylint-dev/pylint/pull/10930)) | [](#request-for-help) |
| [pytermgui](https://github.com/bczsalba/pytermgui) | [`v7.7.4`](https://github.com/bczsalba/pytermgui/releases/tag/v7.7.4) | [](#permissive-ai-policy) ([1](https://github.com/bczsalba/pytermgui/issues/167)) | [](#request-for-help) |
@@ -2621,7 +2640,7 @@ Note that CPython is itself tainted; see [the Programming Languages section](#pr
| [shtab](https://github.com/tqdm/shtab) | [`v1.7.2`](https://github.com/tqdm/shtab/releases/tag/v1.7.2)
[`171be68`](https://github.com/tqdm/shtab/commits/171be684ddbae82690b0f8cbd7f19406e3cbc74e) | [](#permissive-ai-policy) ([1](https://github.com/tqdm/shtab/pull/225), [2](https://github.com/tqdm/shtab/pull/232)) | [argcomplete](https://github.com/kislyuk/argcomplete) |
| [Sphinx](https://github.com/sphinx-doc/sphinx) | [](#request-for-help) | [](#permissive-ai-policy) ([1](https://github.com/sphinx-doc/sphinx/pull/14473)) | [properdocs](https://github.com/ProperDocs/properdocs) |
| [SQLAlchemy](https://github.com/sqlalchemy/sqlalchemy) | [`rel_2_0_21`](https://github.com/sqlalchemy/sqlalchemy/releases/tag/rel_2_0_21)
[`5b60145`](https://github.com/sqlalchemy/sqlalchemy/commits/5b60145d31f3332fc843698461e058ebbafab38c) | [](#permissive-ai-policy) ([1](https://www.sqlalchemy.org/develop.html#pullrequests), [2](https://github.com/sqlalchemy/sqlalchemy/blob/main/.github/CONTRIBUTING.md#note-on-use-of-ai-agents-and-bots)) | [Peewee](https://github.com/coleifer/peewee) |
-| [Starlette](https://github.com/Kludex/starlette) | [`v1.0.0`](https://github.com/Kludex/starlette/commits/1.0.0/) | [](#permissive-ai-policy)
[](#ai-code-reviews)([1](https://github.com/Kludex/starlette/pull/3240)) | [Quart](https://github.com/pallets/quart) [](#anti-ai-policy) ([1][pallets-policy]) |
+| [Starlette](https://github.com/Kludex/starlette) | [`v1.0.0`](https://github.com/Kludex/starlette/commits/1.0.0) | [](#permissive-ai-policy)
[](#ai-code-reviews)([1](https://github.com/Kludex/starlette/pull/3240)) | [Quart](https://github.com/pallets/quart) [](#anti-ai-policy) ([1][pallets-policy]) |
| [Textual](https://github.com/Textualize/textual) | [`v2.1.2`](https://github.com/Textualize/textual/releases/tag/v2.1.2) | [](#permissive-ai-policy) ([1](https://github.com/Textualize/textual/blob/main/AI_POLICY.md), [2](https://github.com/Textualize/textual/commit/fefec041759b6a48f5c675d388e973a22a0f8b3d), [3](https://github.com/Textualize/textual/pull/6218#issuecomment-3512605833))
[](#ai-code-reviews) ([1](https://github.com/Textualize/textual/pull/5681), [2](https://github.com/Textualize/textual/pull/5948), [3](https://github.com/Textualize/textual/pull/6202)) | [](#request-for-help) |
| [tqdm](https://github.com/tqdm/tqdm) | [`v4.68.1`](https://github.com/tqdm/tqdm/releases/tag/v4.68.1)
[`85940f9`](https://github.com/tqdm/tqdm/commits/85940f9d17a679f9189a8346b05c0580f313f69f) | [](#permissive-ai-policy) ([1](https://github.com/tqdm/tqdm/commit/55156ce4bed3457956d0557558b9bfb1c2de8a33))
[](#sponsored-by-ai) ([1](https://github.com/tqdm/tqdm/commit/d2fb04af6fbf49501dce9cc82f0ea8971924dee7)) | [alive-progress](https://github.com/rsalmei/alive-progress) |
| [Trio](https://github.com/python-trio/trio) | [`v0.28.0`](https://github.com/python-trio/trio/releases/tag/v0.28.0) | [](#permissive-ai-policy) ([1](https://github.com/python-trio/trio/pull/3145#discussion_r1867663598), [2](https://github.com/python-trio/trio/pull/3197#discussion_r2036484486), [3](https://github.com/python-trio/trio/pull/3394)) | [Twisted](https://twisted.org/) [](#anti-ai-policy) ([1](https://github.com/twisted/twisted/blob/trunk/docs/development/ai-policy.rst#ai-policy)) |
@@ -2692,6 +2711,7 @@ Note that Scala (except version 2 and up to 3.3.7 LTS) is itself tainted; see [t
| [metals](https://scalameta.org/metals/) | [`1.6.5`](https://github.com/scalameta/metals/releases/tag/v1.6.5)
[`1daa049`](https://github.com/scalameta/metals/commit/1daa049dba9bdf12208204068c41bd6bb210ede1) | [](#permissive-ai-policy) ([1](https://github.com/scalameta/metals/commit/c8f0d8e8f4da6a0d3b9b1e67f8b7714f5821bbee), [2](https://github.com/scalameta/metals/commit/c91c8aae35d4a595c0172451f1097565cd82dd15), [3](https://github.com/scalameta/metals/blob/main/AGENTS.md)) | [](#request-for-help) |
| [munit](https://scalameta.org/munit/) | [`1.3.3`](https://github.com/scalameta/munit/releases/tag/v1.3.3)
[`896d368`](https://github.com/scalameta/munit/commit/896d368fa74bd1d48b4b20e8afbefec43906944b) | [](#permissive-ai-policy) ([1](https://github.com/scalameta/munit/commit/2b78af4b4f8b5502a6316faf6222a16cc1bd256e), [2](https://github.com/scalameta/munit/blob/main/AGENTS.md)) | [Weaver](https://typelevel.org/weaver-test/) |
| [sbt-buildinfo](https://github.com/sbt/sbt-buildinfo) | [`0.13.1`](https://github.com/sbt/sbt-buildinfo/releases/tag/v0.13.1)
[`bb02be2`](https://github.com/sbt/sbt-buildinfo/commit/bb02be2ffd5013922188296cc3d59ba52635d347) | [](#permissive-ai-policy) ([1](https://github.com/sbt/sbt-buildinfo/commit/98e1661bf000a95fb64554fc7f19f9c206d1a964), [2](https://github.com/sbt/sbt-buildinfo/commit/5b0939bd7d2a5ae411348b4405d784aa5dfaec27)) | [](#request-for-help) |
+| [sbt Native Packager](https://github.com/sbt/sbt-native-packager) | [`1.11.7`](https://github.com/sbt/sbt-native-packager/releases/tag/v1.11.7)
[`2110268`](https://github.com/sbt/sbt-native-packager/commit/21102683653020db468806d9233903734385c7ac) | [](#permissive-ai-policy) ([1](https://github.com/sbt/sbt-native-packager/commit/9c046d48878c4af0e2bf0f575dadf593a0eb3f19)) | [](#request-for-help)
Create a JAR via `sbt package` and package it and the dependencies manually. |
| [sbt-sbom](https://github.com/sbt/sbt-sbom/) | [`0.5.0`](https://github.com/sbt/sbt-sbom/releases/tag/v0.5.0) | [](#permissive-ai-policy) ([1](https://github.com/sbt/sbt-sbom/commit/ac26403d23701c3a2b6a468211b1931dcbf5a67e)) | [](#request-for-help) |
| [scalafix](https://scalacenter.github.io/scalafix/) | [`v0.13.0`](https://github.com/scalacenter/scalafix/releases/tag/v0.13.0)
[`9af410d`](https://github.com/scalacenter/scalafix/commit/9af410d23966494416b2b9ec940b58d6a55caa9a) | [](#permissive-ai-policy) ([1](https://github.com/scalacenter/scalafix/commit/26efbdb38db4882b33b18ec8b5ed91f34d935b45), [2](https://github.com/scalacenter/scalafix/commit/0bb05323e5935bd9ded76696af64f765f6fbf4e4), [3](https://github.com/scalacenter/scalafix/commit/1951ad71bb8d291bcc59f938aec0c0df1605adc3)) | [wartremover](https://www.wartremover.org/) |
| [scalafmt](http://scalameta.org/scalafmt) | [`v3.11.1`](https://github.com/scalameta/scalafmt/releases/tag/v3.11.1) | [](#permissive-ai-policy) ([1](https://github.com/scalameta/scalafmt/commit/a63c1441b93f123d143caa725ca42cd5473905f9), [2](https://github.com/scalameta/scalafmt/commit/57afd53e1112f5d982e8c10b5b9436a5fd145608)) | [](#request-for-help) |
@@ -3284,6 +3304,7 @@ SIP, or Session Initiation Protocol, is a signaling protocol used to start, mana
> ### Window Manager Alternatives
> #### Wayland
> * [beansprout](https://codeberg.org/beansprout/beansprout) [](#anti-ai-policy) ([1](https://codeberg.org/beansprout/beansprout/src/branch/main/README.md#llm-ai-contributions)) window manager for River
+> * [CoW](https://codeberg.org/cow-wm/cow) [](#anti-ai-policy) ([1](https://codeberg.org/cow-wm/cow/wiki/Development#contributing-guidelines)) window manager for River
> * [cwcwm](https://github.com/Cudiph/cwcwm)
> * [dwl](https://codeberg.org/dwl/dwl)
> * [JrWM](https://github.com/jpco/jrwm) [](#anti-ai-policy) ([1](https://github.com/jpco/jrwm/blob/main/CONTRIBUTING.md#on-contributions)) window manager for River
@@ -3293,13 +3314,13 @@ SIP, or Session Initiation Protocol, is a signaling protocol used to start, mana
> * [River](https://codeberg.org/river/river) [](#anti-ai-policy) ([1](https://codeberg.org/river/river/src/branch/main/README.md#strict-no-llm-no-ai-policy))
> * [sway](https://github.com/swaywm/sway)
> * [SwayFX](https://github.com/WillPower3309/swayfx)
-> * [tinywl](https://gitlab.freedesktop.org/wlroots/wlroots/-/tree/master/tinywl?ref_type=heads) is a "minimum viable product" compositor for learning and experimentation (not for everyday use), see [tinywl limitations](https://gitlab.freedesktop.org/wlroots/wlroots/-/tree/master/tinywl?ref_type=heads#limitations)
+> * [tinywl](https://gitlab.freedesktop.org/wlroots/wlroots/-/tree/master/tinywl) is a "minimum viable product" compositor for learning and experimentation (not for everyday use), see [tinywl limitations](https://gitlab.freedesktop.org/wlroots/wlroots/-/blob/master/tinywl/README.md#limitations)
> * [vivarium](https://github.com/inclement/vivarium)
>
> #### X11
> * [bspwm](https://github.com/baskerville/bspwm)
> * [cwm](https://github.com/leahneukirchen/cwm)
-> * [FluxBox](http://www.fluxbox.org/)
+> * [FluxBox](https://fluxbox.org/)
> * [FVWM](https://www.fvwm.org/)
> * [Openbox](https://openbox.org/)
> * [wmii](https://github.com/0intro/wmii)
@@ -3393,7 +3414,6 @@ This repository is licensed under the Creative Commons Attribution Share Alike 4
[Hyper]: https://github.com/UltraOS/Hyper
[Idris]: https://idris-lang.org/
[idris-policy]: https://github.com/idris-lang/Idris2/blob/main/CONTRIBUTING.md#things-we-will-not-accept
-[IronFox]: https://gitlab.com/ironfox-oss/IronFox
[LibreTube]: https://libretube.dev/
[libretube-policy]: https://github.com/libre-tube/LibreTube/blob/master/README.md#contributing
[libvips]: https://github.com/libvips/libvips
@@ -3408,14 +3428,12 @@ This repository is licensed under the Creative Commons Attribution Share Alike 4
[Pandemonium Engine]: https://pandemoniumengine.org/
[pandemonium-policy]: https://github.com/Relintai/pandemonium_engine/blob/master/README.md#contributions-use-of-ai-content-generators
[PCem]: https://github.com/sarah-walker-pcem/pcem
-[Phoenix]: https://git.dec05eba.com/phoenix/
[Schilytools]: https://codeberg.org/schilytools/schilytools
[Scratch 1.4]: https://scratch.mit.edu/scratch_1.4
[Scratch 2]: https://scratch.mit.edu/download/scratch2
[Servo]: https://servo.org/
[Showtime]: https://apps.gnome.org/Showtime/
[showtime-policy]: https://gitlab.gnome.org/GNOME/showtime/-/blob/main/README.md?plain=1#L13
-[SML]: https://smlfamily.github.io/
[SMPlayer]: https://www.smplayer.info/
[stb]: https://github.com/nothings/stb
[The Silver Searcher]: https://github.com/ggreer/the_silver_searcher
@@ -3423,4 +3441,3 @@ This repository is licensed under the Creative Commons Attribution Share Alike 4
[Vulkano]: https://github.com/vulkano-rs/vulkano
[Waterfox]: https://github.com/BrowserWorks/waterfox
[Yarn Classic]: https://classic.yarnpkg.com/
-[Xylophone]: https://codeberg.org/Xylophone/xserver