Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 Nov 2025 04:08:51 +0000
From:      Yuri Victorovich <yuri@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 4d028395ddef - main - misc/nanocoder: update 1.=?utf-8?Q?16.3 =E2=86=92?= 1.16.5
Message-ID:  <6923da53.35b0a.43c599e@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by yuri:

URL: https://cgit.FreeBSD.org/ports/commit/?id=4d028395ddef9268b9c28e284082a9f6d3dea5d5

commit 4d028395ddef9268b9c28e284082a9f6d3dea5d5
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2025-11-24 03:43:15 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2025-11-24 04:08:42 +0000

    misc/nanocoder: update 1.16.3 → 1.16.5
---
 misc/nanocoder/Makefile                |    2 +-
 misc/nanocoder/distinfo                |    6 +-
 misc/nanocoder/files/package-lock.json |  268 ++--
 misc/nanocoder/pkg-plist               | 2408 +++++++++++++++++++++++++++++++-
 4 files changed, 2469 insertions(+), 215 deletions(-)

diff --git a/misc/nanocoder/Makefile b/misc/nanocoder/Makefile
index 1ae7de593883..6d421341b1e3 100644
--- a/misc/nanocoder/Makefile
+++ b/misc/nanocoder/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	nanocoder
-DISTVERSION=	1.16.3
+DISTVERSION=	1.16.5
 CATEGORIES=	misc # machine-learning
 
 MAINTAINER=	yuri@FreeBSD.org
diff --git a/misc/nanocoder/distinfo b/misc/nanocoder/distinfo
index 48727d1c841b..a722f572bcd2 100644
--- a/misc/nanocoder/distinfo
+++ b/misc/nanocoder/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1762920115
-SHA256 (nanocoder-1.16.3.tar.gz) = 531654227947d9eeb03c0681b0c95ab833be7169fe13ef6dc288e03117f38000
-SIZE (nanocoder-1.16.3.tar.gz) = 22494762
+TIMESTAMP = 1763955622
+SHA256 (nanocoder-1.16.5.tar.gz) = 5fddc1849395608d23d97b6436a9ca30e6da6ef6733de535ba1c69b5f1bff9fe
+SIZE (nanocoder-1.16.5.tar.gz) = 23937468
diff --git a/misc/nanocoder/files/package-lock.json b/misc/nanocoder/files/package-lock.json
index 10c926b74960..232f86698725 100644
--- a/misc/nanocoder/files/package-lock.json
+++ b/misc/nanocoder/files/package-lock.json
@@ -8,13 +8,13 @@
       "name": "@nanocollective/nanocoder-installer",
       "version": "1.0.0",
       "dependencies": {
-        "@nanocollective/nanocoder": "^1.16.3"
+        "@nanocollective/nanocoder": "^1.16.5"
       }
     },
     "node_modules/@nanocollective/nanocoder": {
-      "version": "1.16.3",
-      "resolved": "https://registry.npmjs.org/@nanocollective/nanocoder/-/nanocoder-1.16.3.tgz",
-      "integrity": "sha512-SncPRuPoFSND7g1z3jk4IHLjo3JPQ3s7GSMrnxN0qMtXmb1UYxHoK3+++cs9Hlvl0mHbmm8QgMmkW6XfcqPQ4w==",
+      "version": "1.16.5",
+      "resolved": "https://registry.npmjs.org/@nanocollective/nanocoder/-/nanocoder-1.16.5.tgz",
+      "integrity": "sha512-S9yT89aJCVNi3oJsT467n3FfagJ09gNBjp3H8a1i0T0f+HiSUvlep6kUl1lJH4hf+vRxHV9eTsPkBOBAjfl2Pg==",
       "license": "MIT",
       "dependencies": {
         "@ai-sdk/openai-compatible": "^1.0.24",
@@ -50,14 +50,14 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/@ai-sdk/gateway": {
-      "version": "2.0.8",
-      "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-2.0.8.tgz",
-      "integrity": "sha512-cA5Sh5pjmsMOlzCxsX9B4bGB9qOn9/HRxKb8ry1OYmrXP3i1t34eZMHA7EVFoB09I41p0LPwkRBACYXm15xokw==",
+      "version": "2.0.14",
+      "resolved": "https://registry.npmjs.org/@ai-sdk/gateway/-/gateway-2.0.14.tgz",
+      "integrity": "sha512-QU+ZVizSXN/V5uWgwapXrCLvkUEmmJeojAbikMH4gLgbeQF3oRugcQm3D8X9B+Rnestbz5cevNap7vKyJT/jfA==",
       "license": "Apache-2.0",
       "dependencies": {
         "@ai-sdk/provider": "2.0.0",
         "@ai-sdk/provider-utils": "3.0.17",
-        "@vercel/oidc": "3.0.3"
+        "@vercel/oidc": "3.0.5"
       },
       "engines": {
         "node": ">=18"
@@ -297,9 +297,9 @@
       "license": "BSD-2-Clause"
     },
     "node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk": {
-      "version": "1.21.1",
-      "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.21.1.tgz",
-      "integrity": "sha512-UyLFcJLDvUuZbGnaQqXFT32CpPpGj7VS19roLut6gkQVhb439xUzYWbsUvdI3ZPL+2hnFosuugtYWE0Mcs1rmQ==",
+      "version": "1.22.0",
+      "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.22.0.tgz",
+      "integrity": "sha512-VUpl106XVTCpDmTBil2ehgJZjhyLY2QZikzF8NvTXtLRF1CvO5iEE2UNZdVIUer35vFOwMKYeUGbjJtvPWan3g==",
       "license": "MIT",
       "dependencies": {
         "ajv": "^8.17.1",
@@ -398,9 +398,9 @@
       "license": "MIT"
     },
     "node_modules/@nanocollective/nanocoder/node_modules/@vercel/oidc": {
-      "version": "3.0.3",
-      "resolved": "https://registry.npmjs.org/@vercel/oidc/-/oidc-3.0.3.tgz",
-      "integrity": "sha512-yNEQvPcVrK9sIe637+I0jD6leluPxzwJKx/Haw6F4H77CdDsszUn5V3o96LPziXkSNE2B83+Z3mjqGKBK/R6Gg==",
+      "version": "3.0.5",
+      "resolved": "https://registry.npmjs.org/@vercel/oidc/-/oidc-3.0.5.tgz",
+      "integrity": "sha512-fnYhv671l+eTTp48gB4zEsTW/YtRgRPnkI2nT7x6qw5rkI1Lq2hTmQIpHPgyThI0znLK+vX2n9XxKdXZ7BUbbw==",
       "license": "Apache-2.0",
       "engines": {
         "node": ">= 20"
@@ -429,12 +429,12 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/ai": {
-      "version": "5.0.92",
-      "resolved": "https://registry.npmjs.org/ai/-/ai-5.0.92.tgz",
-      "integrity": "sha512-EnPe3QXiD06Tg7iAt/oU3JSwedI1nuhEBnTjyfn1qTXaqmJ6qI4YG8wn/eBHRVXnmljDFDNYvGBC5pALYV1rAA==",
+      "version": "5.0.100",
+      "resolved": "https://registry.npmjs.org/ai/-/ai-5.0.100.tgz",
+      "integrity": "sha512-+ANP4EJomTcUKdEF3UpVAWEl6DGn+ozDLxVZKXmTV7NRfyEC2cLYcKwoU4o3sKJpqXMUKNzpFlJFBKOcsKdMyg==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@ai-sdk/gateway": "2.0.8",
+        "@ai-sdk/gateway": "2.0.14",
         "@ai-sdk/provider": "2.0.0",
         "@ai-sdk/provider-utils": "3.0.17",
         "@opentelemetry/api": "1.9.0"
@@ -795,79 +795,32 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/cli-truncate": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-4.0.0.tgz",
-      "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==",
+      "version": "5.1.1",
+      "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-5.1.1.tgz",
+      "integrity": "sha512-SroPvNHxUnk+vIW/dOSfNqdy1sPEFkrTk6TUtqLCnBlo3N7TNYYkzzN7uSD6+jVjrdO4+p8nH7JzH6cIvUem6A==",
       "license": "MIT",
       "dependencies": {
-        "slice-ansi": "^5.0.0",
-        "string-width": "^7.0.0"
+        "slice-ansi": "^7.1.0",
+        "string-width": "^8.0.0"
       },
       "engines": {
-        "node": ">=18"
-      },
-      "funding": {
-        "url": "https://github.com/sponsors/sindresorhus"
-      }
-    },
-    "node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/ansi-styles": {
-      "version": "6.2.3",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
-      "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==",
-      "license": "MIT",
-      "engines": {
-        "node": ">=12"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
-      }
-    },
-    "node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/emoji-regex": {
-      "version": "10.6.0",
-      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
-      "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
-      "license": "MIT"
-    },
-    "node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/is-fullwidth-code-point": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz",
-      "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==",
-      "license": "MIT",
-      "engines": {
-        "node": ">=12"
+        "node": ">=20"
       },
       "funding": {
         "url": "https://github.com/sponsors/sindresorhus"
       }
     },
-    "node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/slice-ansi": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz",
-      "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==",
-      "license": "MIT",
-      "dependencies": {
-        "ansi-styles": "^6.0.0",
-        "is-fullwidth-code-point": "^4.0.0"
-      },
-      "engines": {
-        "node": ">=12"
-      },
-      "funding": {
-        "url": "https://github.com/chalk/slice-ansi?sponsor=1"
-      }
-    },
     "node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/string-width": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
-      "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
+      "version": "8.1.0",
+      "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.1.0.tgz",
+      "integrity": "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==",
       "license": "MIT",
       "dependencies": {
-        "emoji-regex": "^10.3.0",
-        "get-east-asian-width": "^1.0.0",
+        "get-east-asian-width": "^1.3.0",
         "strip-ansi": "^7.1.0"
       },
       "engines": {
-        "node": ">=18"
+        "node": ">=20"
       },
       "funding": {
         "url": "https://github.com/sponsors/sindresorhus"
@@ -974,15 +927,16 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/content-disposition": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.0.tgz",
-      "integrity": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==",
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.0.1.tgz",
+      "integrity": "sha512-oIXISMynqSqm241k6kcQ5UwttDILMK4BiurCfGEREw6+X9jkkpEe5T9FZaApyLGGOnFuyMWZpdolTXMtvEJ08Q==",
       "license": "MIT",
-      "dependencies": {
-        "safe-buffer": "5.2.1"
-      },
       "engines": {
-        "node": ">= 0.6"
+        "node": ">=18"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/express"
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/content-type": {
@@ -1346,9 +1300,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/es-toolkit": {
-      "version": "1.41.0",
-      "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.41.0.tgz",
-      "integrity": "sha512-bDd3oRmbVgqZCJS6WmeQieOrzpl3URcWBUVDXxOELlUW2FuW+0glPOz1n0KnRie+PdyvUZcXz2sOn00c6pPRIA==",
+      "version": "1.42.0",
+      "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.42.0.tgz",
+      "integrity": "sha512-SLHIyY7VfDJBM8clz4+T2oquwTQxEzu263AyhVK4jREOAwJ+8eebaa4wM3nlvnAqhDrMm2EsA6hWHaQsMPQ1nA==",
       "license": "MIT",
       "workspaces": [
         "docs",
@@ -1521,9 +1475,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/form-data": {
-      "version": "4.0.4",
-      "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz",
-      "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==",
+      "version": "4.0.5",
+      "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz",
+      "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==",
       "license": "MIT",
       "dependencies": {
         "asynckit": "^0.4.0",
@@ -1768,28 +1722,23 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/http-errors": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
-      "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
+      "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
       "license": "MIT",
       "dependencies": {
-        "depd": "2.0.0",
-        "inherits": "2.0.4",
-        "setprototypeof": "1.2.0",
-        "statuses": "2.0.1",
-        "toidentifier": "1.0.1"
+        "depd": "~2.0.0",
+        "inherits": "~2.0.4",
+        "setprototypeof": "~1.2.0",
+        "statuses": "~2.0.2",
+        "toidentifier": "~1.0.1"
       },
       "engines": {
         "node": ">= 0.8"
-      }
-    },
-    "node_modules/@nanocollective/nanocoder/node_modules/http-errors/node_modules/statuses": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
-      "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
-      "license": "MIT",
-      "engines": {
-        "node": ">= 0.8"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/express"
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/http-proxy-agent": {
@@ -1858,29 +1807,29 @@
       "license": "ISC"
     },
     "node_modules/@nanocollective/nanocoder/node_modules/ink": {
-      "version": "6.4.0",
-      "resolved": "https://registry.npmjs.org/ink/-/ink-6.4.0.tgz",
-      "integrity": "sha512-v43isNGrHeFfipbQbwz7/Eg0+aWz3ASEdT/s1Ty2JtyBzR3maE0P77FwkMET+Nzh5KbRL3efLgkT/ZzPFzW3BA==",
+      "version": "6.5.1",
+      "resolved": "https://registry.npmjs.org/ink/-/ink-6.5.1.tgz",
+      "integrity": "sha512-wF3j/DmkM8q5E+OtfdQhCRw8/0ahkc8CUTgEddxZzpEWPslu7YPL3t64MWRoI9m6upVGpfAg4ms2BBvxCdKRLQ==",
       "license": "MIT",
       "dependencies": {
         "@alcalzone/ansi-tokenize": "^0.2.1",
-        "ansi-escapes": "^7.0.0",
+        "ansi-escapes": "^7.2.0",
         "ansi-styles": "^6.2.1",
         "auto-bind": "^5.0.1",
         "chalk": "^5.6.0",
         "cli-boxes": "^3.0.0",
         "cli-cursor": "^4.0.0",
-        "cli-truncate": "^4.0.0",
+        "cli-truncate": "^5.1.1",
         "code-excerpt": "^4.0.0",
         "es-toolkit": "^1.39.10",
         "indent-string": "^5.0.0",
         "is-in-ci": "^2.0.0",
         "patch-console": "^2.0.0",
-        "react-reconciler": "^0.32.0",
+        "react-reconciler": "^0.33.0",
         "signal-exit": "^3.0.7",
         "slice-ansi": "^7.1.0",
         "stack-utils": "^2.0.6",
-        "string-width": "^7.2.0",
+        "string-width": "^8.1.0",
         "type-fest": "^4.27.0",
         "widest-line": "^5.0.0",
         "wrap-ansi": "^9.0.0",
@@ -2050,24 +1999,17 @@
         "url": "https://github.com/chalk/chalk?sponsor=1"
       }
     },
-    "node_modules/@nanocollective/nanocoder/node_modules/ink/node_modules/emoji-regex": {
-      "version": "10.6.0",
-      "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz",
-      "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==",
-      "license": "MIT"
-    },
     "node_modules/@nanocollective/nanocoder/node_modules/ink/node_modules/string-width": {
-      "version": "7.2.0",
-      "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz",
-      "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==",
+      "version": "8.1.0",
+      "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.1.0.tgz",
+      "integrity": "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==",
       "license": "MIT",
       "dependencies": {
-        "emoji-regex": "^10.3.0",
-        "get-east-asian-width": "^1.0.0",
+        "get-east-asian-width": "^1.3.0",
         "strip-ansi": "^7.1.0"
       },
       "engines": {
-        "node": ">=18"
+        "node": ">=20"
       },
       "funding": {
         "url": "https://github.com/sponsors/sindresorhus"
@@ -2331,15 +2273,19 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/mime-types": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz",
-      "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==",
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
+      "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
       "license": "MIT",
       "dependencies": {
         "mime-db": "^1.54.0"
       },
       "engines": {
-        "node": ">= 0.6"
+        "node": ">=18"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/express"
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/mimic-fn": {
@@ -2539,9 +2485,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/pkce-challenge": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.0.tgz",
-      "integrity": "sha512-ueGLflrrnvwB3xuo/uGob5pd5FN7l0MsLf0Z87o/UQmRtwjvfylfc9MurIxRAWywCYTgrvpXBcqjV4OfCYGCIQ==",
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz",
+      "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==",
       "license": "MIT",
       "engines": {
         "node": ">=16.20.0"
@@ -2623,15 +2569,15 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/raw-body": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.1.tgz",
-      "integrity": "sha512-9G8cA+tuMS75+6G/TzW8OtLzmBDMo8p1JRxN5AZ+LAp8uxGA8V8GZm4GQ4/N5QNQEnLmg6SS7wyuSmbKepiKqA==",
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz",
+      "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==",
       "license": "MIT",
       "dependencies": {
-        "bytes": "3.1.2",
-        "http-errors": "2.0.0",
-        "iconv-lite": "0.7.0",
-        "unpipe": "1.0.0"
+        "bytes": "~3.1.2",
+        "http-errors": "~2.0.1",
+        "iconv-lite": "~0.7.0",
+        "unpipe": "~1.0.0"
       },
       "engines": {
         "node": ">= 0.10"
@@ -2669,18 +2615,18 @@
       "license": "MIT"
     },
     "node_modules/@nanocollective/nanocoder/node_modules/react-reconciler": {
-      "version": "0.32.0",
-      "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.32.0.tgz",
-      "integrity": "sha512-2NPMOzgTlG0ZWdIf3qG+dcbLSoAc/uLfOwckc3ofy5sSK0pLJqnQLpUFxvGcN2rlXSjnVtGeeFLNimCQEj5gOQ==",
+      "version": "0.33.0",
+      "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.33.0.tgz",
+      "integrity": "sha512-KetWRytFv1epdpJc3J4G75I4WrplZE5jOL7Yq0p34+OVOKF4Se7WrdIdVC45XsSSmUTlht2FM/fM1FZb1mfQeA==",
       "license": "MIT",
       "dependencies": {
-        "scheduler": "^0.26.0"
+        "scheduler": "^0.27.0"
       },
       "engines": {
         "node": ">=0.10.0"
       },
       "peerDependencies": {
-        "react": "^19.1.0"
+        "react": "^19.2.0"
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/require-directory": {
@@ -2745,26 +2691,6 @@
       "integrity": "sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==",
       "license": "MIT"
     },
-    "node_modules/@nanocollective/nanocoder/node_modules/safe-buffer": {
-      "version": "5.2.1",
-      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
-      "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
-      "funding": [
-        {
-          "type": "github",
-          "url": "https://github.com/sponsors/feross"
-        },
-        {
-          "type": "patreon",
-          "url": "https://www.patreon.com/feross"
-        },
-        {
-          "type": "consulting",
-          "url": "https://feross.org/support"
-        }
-      ],
-      "license": "MIT"
-    },
     "node_modules/@nanocollective/nanocoder/node_modules/safer-buffer": {
       "version": "2.1.2",
       "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
@@ -2784,9 +2710,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/scheduler": {
-      "version": "0.26.0",
-      "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz",
-      "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==",
+      "version": "0.27.0",
+      "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
+      "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
       "license": "MIT"
     },
     "node_modules/@nanocollective/nanocoder/node_modules/send": {
@@ -3549,12 +3475,12 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema": {
-      "version": "3.24.6",
-      "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.24.6.tgz",
-      "integrity": "sha512-h/z3PKvcTcTetyjl1fkj79MHNEjm+HpD6NXheWjzOekY7kV+lwDYnHw+ivHkijnCSMz1yJaWBD9vu/Fcmk+vEg==",
+      "version": "3.25.0",
+      "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.0.tgz",
+      "integrity": "sha512-HvWtU2UG41LALjajJrML6uQejQhNJx+JBO9IflpSja4R03iNWfKXrj6W2h7ljuLyc1nKS+9yDyL/9tD1U/yBnQ==",
       "license": "ISC",
       "peerDependencies": {
-        "zod": "^3.24.1"
+        "zod": "^3.25 || ^4"
       }
     }
   }
diff --git a/misc/nanocoder/pkg-plist b/misc/nanocoder/pkg-plist
index 3a75ade10fe7..8cbc8328203f 100644
--- a/misc/nanocoder/pkg-plist
+++ b/misc/nanocoder/pkg-plist
@@ -183,6 +183,10 @@ lib/node_modules/@nanocollective/nanocoder/dist/components/user-message.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/components/user-message.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/components/user-message.js
 lib/node_modules/@nanocollective/nanocoder/dist/components/user-message.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/components/warning-message.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/components/warning-message.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/components/warning-message.js
+lib/node_modules/@nanocollective/nanocoder/dist/components/warning-message.js.map
 lib/node_modules/@nanocollective/nanocoder/dist/components/welcome-message.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/components/welcome-message.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/components/welcome-message.js
@@ -203,6 +207,10 @@ lib/node_modules/@nanocollective/nanocoder/dist/config/paths.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/config/paths.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/config/paths.js
 lib/node_modules/@nanocollective/nanocoder/dist/config/paths.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/config/paths.spec.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/config/paths.spec.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/config/paths.spec.js
+lib/node_modules/@nanocollective/nanocoder/dist/config/paths.spec.js.map
 lib/node_modules/@nanocollective/nanocoder/dist/config/preferences.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/config/preferences.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/config/preferences.js
@@ -579,6 +587,14 @@ lib/node_modules/@nanocollective/nanocoder/dist/utils/atomic-deletion.spec.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/utils/atomic-deletion.spec.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/utils/atomic-deletion.spec.js
 lib/node_modules/@nanocollective/nanocoder/dist/utils/atomic-deletion.spec.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/error-formatter.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/utils/error-formatter.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/error-formatter.js
+lib/node_modules/@nanocollective/nanocoder/dist/utils/error-formatter.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/error-formatter.spec.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/utils/error-formatter.spec.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/error-formatter.spec.js
+lib/node_modules/@nanocollective/nanocoder/dist/utils/error-formatter.spec.js.map
 lib/node_modules/@nanocollective/nanocoder/dist/utils/file-autocomplete.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/utils/file-autocomplete.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/utils/file-autocomplete.js
@@ -619,6 +635,14 @@ lib/node_modules/@nanocollective/nanocoder/dist/utils/fuzzy-matching.spec.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/utils/fuzzy-matching.spec.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/utils/fuzzy-matching.spec.js
 lib/node_modules/@nanocollective/nanocoder/dist/utils/fuzzy-matching.spec.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/installation-detector.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/utils/installation-detector.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/installation-detector.js
+lib/node_modules/@nanocollective/nanocoder/dist/utils/installation-detector.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/installation-detector.spec.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/utils/installation-detector.spec.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/installation-detector.spec.js
+lib/node_modules/@nanocollective/nanocoder/dist/utils/installation-detector.spec.js.map
 lib/node_modules/@nanocollective/nanocoder/dist/utils/message-queue.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/utils/message-queue.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/utils/message-queue.js
@@ -655,6 +679,26 @@ lib/node_modules/@nanocollective/nanocoder/dist/utils/prompt-processor.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/utils/prompt-processor.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/utils/prompt-processor.js
 lib/node_modules/@nanocollective/nanocoder/dist/utils/prompt-processor.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-args-parser.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-args-parser.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-args-parser.js
+lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-args-parser.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-args-parser.spec.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-args-parser.spec.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-args-parser.spec.js
+lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-args-parser.spec.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-cancellation.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-cancellation.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-cancellation.js
+lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-cancellation.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-cancellation.spec.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-cancellation.spec.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-cancellation.spec.js
+lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-cancellation.spec.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-result-display.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-result-display.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-result-display.js
+lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-result-display.js.map
 lib/node_modules/@nanocollective/nanocoder/dist/utils/update-checker.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/utils/update-checker.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/utils/update-checker.js
@@ -2166,6 +2210,10 @@ lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sd
 lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk/dist/cjs/shared/stdio.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk/dist/cjs/shared/stdio.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk/dist/cjs/shared/stdio.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk/dist/cjs/shared/toolNameValidation.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk/dist/cjs/shared/toolNameValidation.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk/dist/cjs/shared/toolNameValidation.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk/dist/cjs/shared/toolNameValidation.js.map
 lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk/dist/cjs/shared/transport.d.ts
 lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk/dist/cjs/shared/transport.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk/dist/cjs/shared/transport.js
@@ -2395,6 +2443,10 @@ lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sd
 lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk/dist/esm/shared/stdio.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk/dist/esm/shared/stdio.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk/dist/esm/shared/stdio.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk/dist/esm/shared/toolNameValidation.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk/dist/esm/shared/toolNameValidation.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk/dist/esm/shared/toolNameValidation.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk/dist/esm/shared/toolNameValidation.js.map
 lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk/dist/esm/shared/transport.d.ts
 lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk/dist/esm/shared/transport.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk/dist/esm/shared/transport.js
@@ -4382,26 +4434,6 @@ lib/node_modules/@nanocollective/nanocoder/node_modules/cli-table3/src/utils.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/index.d.ts
 lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/index.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/license
-lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/ansi-styles/index.d.ts
-lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/ansi-styles/index.js
-lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/ansi-styles/license
-lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/ansi-styles/package.json
-lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/ansi-styles/readme.md
-lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/emoji-regex/LICENSE-MIT.txt
-lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/emoji-regex/README.md
-lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/emoji-regex/index.d.ts
-lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/emoji-regex/index.js
-lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/emoji-regex/index.mjs
-lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/emoji-regex/package.json
-lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/is-fullwidth-code-point/index.d.ts
-lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/is-fullwidth-code-point/index.js
-lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/is-fullwidth-code-point/license
-lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/is-fullwidth-code-point/package.json
-lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/is-fullwidth-code-point/readme.md
-lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/slice-ansi/index.js
-lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/slice-ansi/license
-lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/slice-ansi/package.json
-lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/slice-ansi/readme.md
 lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/string-width/index.d.ts
 lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/string-width/index.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/cli-truncate/node_modules/string-width/license
@@ -5760,10 +5792,18 @@ lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/fi
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/fill.d.ts
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/fill.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/fill.mjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/filterAsync.d.mts
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/filterAsync.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/filterAsync.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/filterAsync.mjs
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/flatMap.d.mts
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/flatMap.d.ts
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/flatMap.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/flatMap.mjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/flatMapAsync.d.mts
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/flatMapAsync.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/flatMapAsync.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/flatMapAsync.mjs
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/flatMapDeep.d.mts
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/flatMapDeep.d.ts
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/flatMapDeep.js
@@ -5776,6 +5816,10 @@ lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/fl
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/flattenDeep.d.ts
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/flattenDeep.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/flattenDeep.mjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/forEachAsync.d.mts
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/forEachAsync.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/forEachAsync.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/forEachAsync.mjs
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/forEachRight.d.mts
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/forEachRight.d.ts
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/forEachRight.js
@@ -5824,6 +5868,14 @@ lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/la
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/last.d.ts
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/last.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/last.mjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/limitAsync.d.mts
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/limitAsync.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/limitAsync.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/limitAsync.mjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/mapAsync.d.mts
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/mapAsync.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/mapAsync.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/mapAsync.mjs
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/maxBy.d.mts
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/maxBy.d.ts
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/maxBy.js
@@ -5848,6 +5900,10 @@ lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/pu
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/pullAt.d.ts
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/pullAt.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/pullAt.mjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/reduceAsync.d.mts
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/reduceAsync.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/reduceAsync.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/reduceAsync.mjs
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/remove.d.mts
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/remove.d.ts
 lib/node_modules/@nanocollective/nanocoder/node_modules/es-toolkit/dist/array/remove.js
@@ -8563,12 +8619,6 @@ lib/node_modules/@nanocollective/nanocoder/node_modules/http-errors/HISTORY.md
 lib/node_modules/@nanocollective/nanocoder/node_modules/http-errors/LICENSE
 lib/node_modules/@nanocollective/nanocoder/node_modules/http-errors/README.md
 lib/node_modules/@nanocollective/nanocoder/node_modules/http-errors/index.js
-lib/node_modules/@nanocollective/nanocoder/node_modules/http-errors/node_modules/statuses/HISTORY.md
-lib/node_modules/@nanocollective/nanocoder/node_modules/http-errors/node_modules/statuses/LICENSE
-lib/node_modules/@nanocollective/nanocoder/node_modules/http-errors/node_modules/statuses/README.md
-lib/node_modules/@nanocollective/nanocoder/node_modules/http-errors/node_modules/statuses/codes.json
-lib/node_modules/@nanocollective/nanocoder/node_modules/http-errors/node_modules/statuses/index.js
-lib/node_modules/@nanocollective/nanocoder/node_modules/http-errors/node_modules/statuses/package.json
 lib/node_modules/@nanocollective/nanocoder/node_modules/http-errors/package.json
 lib/node_modules/@nanocollective/nanocoder/node_modules/http-proxy-agent/LICENSE
 lib/node_modules/@nanocollective/nanocoder/node_modules/http-proxy-agent/README.md
@@ -8892,12 +8942,6 @@ lib/node_modules/@nanocollective/nanocoder/node_modules/ink/node_modules/chalk/s
 lib/node_modules/@nanocollective/nanocoder/node_modules/ink/node_modules/chalk/source/vendor/supports-color/browser.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/ink/node_modules/chalk/source/vendor/supports-color/index.d.ts
 lib/node_modules/@nanocollective/nanocoder/node_modules/ink/node_modules/chalk/source/vendor/supports-color/index.js
-lib/node_modules/@nanocollective/nanocoder/node_modules/ink/node_modules/emoji-regex/LICENSE-MIT.txt
-lib/node_modules/@nanocollective/nanocoder/node_modules/ink/node_modules/emoji-regex/README.md
-lib/node_modules/@nanocollective/nanocoder/node_modules/ink/node_modules/emoji-regex/index.d.ts
-lib/node_modules/@nanocollective/nanocoder/node_modules/ink/node_modules/emoji-regex/index.js
-lib/node_modules/@nanocollective/nanocoder/node_modules/ink/node_modules/emoji-regex/index.mjs
-lib/node_modules/@nanocollective/nanocoder/node_modules/ink/node_modules/emoji-regex/package.json
 lib/node_modules/@nanocollective/nanocoder/node_modules/ink/node_modules/string-width/index.d.ts
 lib/node_modules/@nanocollective/nanocoder/node_modules/ink/node_modules/string-width/index.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/ink/node_modules/string-width/license
@@ -9888,6 +9932,7 @@ lib/node_modules/@nanocollective/nanocoder/node_modules/path-to-regexp/dist/inde
 lib/node_modules/@nanocollective/nanocoder/node_modules/path-to-regexp/dist/index.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/path-to-regexp/dist/index.js.map
 lib/node_modules/@nanocollective/nanocoder/node_modules/path-to-regexp/package.json
+lib/node_modules/@nanocollective/nanocoder/node_modules/pkce-challenge/CHANGELOG.md
 lib/node_modules/@nanocollective/nanocoder/node_modules/pkce-challenge/LICENSE
 lib/node_modules/@nanocollective/nanocoder/node_modules/pkce-challenge/README.md
 lib/node_modules/@nanocollective/nanocoder/node_modules/pkce-challenge/dist/index.browser.d.ts
@@ -9960,10 +10005,8 @@ lib/node_modules/@nanocollective/nanocoder/node_modules/range-parser/LICENSE
 lib/node_modules/@nanocollective/nanocoder/node_modules/range-parser/README.md
 lib/node_modules/@nanocollective/nanocoder/node_modules/range-parser/index.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/range-parser/package.json
-lib/node_modules/@nanocollective/nanocoder/node_modules/raw-body/HISTORY.md
 lib/node_modules/@nanocollective/nanocoder/node_modules/raw-body/LICENSE
 lib/node_modules/@nanocollective/nanocoder/node_modules/raw-body/README.md
-lib/node_modules/@nanocollective/nanocoder/node_modules/raw-body/SECURITY.md
 lib/node_modules/@nanocollective/nanocoder/node_modules/raw-body/index.d.ts
 lib/node_modules/@nanocollective/nanocoder/node_modules/raw-body/index.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/raw-body/node_modules/iconv-lite/Changelog.md
@@ -10102,11 +10145,6 @@ lib/node_modules/@nanocollective/nanocoder/node_modules/rrweb-cssom/lib/clone.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/rrweb-cssom/lib/index.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/rrweb-cssom/lib/parse.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/rrweb-cssom/package.json
-lib/node_modules/@nanocollective/nanocoder/node_modules/safe-buffer/LICENSE
-lib/node_modules/@nanocollective/nanocoder/node_modules/safe-buffer/README.md
-lib/node_modules/@nanocollective/nanocoder/node_modules/safe-buffer/index.d.ts
-lib/node_modules/@nanocollective/nanocoder/node_modules/safe-buffer/index.js
-lib/node_modules/@nanocollective/nanocoder/node_modules/safe-buffer/package.json
 lib/node_modules/@nanocollective/nanocoder/node_modules/safer-buffer/LICENSE
 lib/node_modules/@nanocollective/nanocoder/node_modules/safer-buffer/Porting-Buffer.md
 lib/node_modules/@nanocollective/nanocoder/node_modules/safer-buffer/Readme.md
@@ -11107,10 +11145,2300 @@ lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/.gith
 lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/.prettierrc.json
 lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/LICENSE
 lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/README.md
-lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/SECURITY.md
 lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/changelog.md
 lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/contributing.md
 lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/createIndex.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/index.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/.package-lock.json
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/LICENSE
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/README.md
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/index.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/index.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/index.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/index.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/package.json
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/ZodError.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/ZodError.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/ZodError.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/ZodError.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/errors.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/errors.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/errors.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/errors.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/external.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/external.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/external.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/external.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/enumUtil.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/enumUtil.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/enumUtil.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/enumUtil.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/errorUtil.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/errorUtil.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/errorUtil.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/errorUtil.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/parseUtil.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/parseUtil.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/parseUtil.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/parseUtil.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/partialUtil.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/partialUtil.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/partialUtil.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/partialUtil.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/typeAliases.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/typeAliases.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/typeAliases.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/typeAliases.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/util.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/util.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/util.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/helpers/util.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/index.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/index.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/index.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/index.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/locales/en.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/locales/en.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/locales/en.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/locales/en.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/standard-schema.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/standard-schema.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/standard-schema.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/standard-schema.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/types.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/types.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/types.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v3/types.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4-mini/index.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4-mini/index.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4-mini/index.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4-mini/index.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/checks.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/checks.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/checks.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/checks.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/coerce.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/coerce.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/coerce.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/coerce.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/compat.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/compat.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/compat.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/compat.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/errors.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/errors.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/errors.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/errors.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/external.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/external.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/external.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/external.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/index.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/index.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/index.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/index.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/iso.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/iso.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/iso.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/iso.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/parse.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/parse.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/parse.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/parse.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/schemas.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/schemas.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/schemas.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/classic/schemas.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/api.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/api.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/api.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/api.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/checks.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/checks.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/checks.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/checks.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/core.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/core.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/core.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/core.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/doc.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/doc.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/doc.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/doc.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/errors.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/errors.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/errors.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/errors.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/function.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/function.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/function.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/function.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/index.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/index.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/index.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/index.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/json-schema.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/json-schema.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/json-schema.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/json-schema.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/parse.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/parse.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/parse.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/parse.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/regexes.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/regexes.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/regexes.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/regexes.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/registries.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/registries.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/registries.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/registries.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/schemas.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/schemas.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/schemas.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/schemas.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/standard-schema.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/standard-schema.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/standard-schema.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/standard-schema.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/to-json-schema.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/to-json-schema.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/to-json-schema.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/to-json-schema.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/util.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/util.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/util.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/util.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/versions.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/versions.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/versions.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/core/versions.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/index.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/index.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/index.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/index.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/ar.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/ar.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/ar.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/ar.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/az.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/az.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/az.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/az.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/be.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/be.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/be.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/be.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/ca.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/ca.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/ca.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/ca.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/cs.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/cs.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/cs.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/cs.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/de.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/de.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/de.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/de.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/en.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/en.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/en.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/en.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/eo.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/eo.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/eo.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/eo.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/es.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/es.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/es.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/es.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/fa.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/fa.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/fa.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/fa.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/fi.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/fi.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/fi.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/fi.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/fr-CA.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/fr-CA.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/fr-CA.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/fr-CA.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/fr.cjs
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/fr.d.cts
+lib/node_modules/@nanocollective/nanocoder/node_modules/zod-to-json-schema/dist-test-v3/cjs/node_modules/zod/v4/locales/fr.d.ts
*** 2074 LINES SKIPPED ***


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6923da53.35b0a.43c599e>