git: dd2ae0d2dafb - main - misc/nanocoder: update 1.29.0 → 1.30.0

From: Yuri Victorovich <yuri_at_FreeBSD.org>
Date: Sun, 13 Sep 2026 03:06:54 UTC
The branch main has been updated by yuri:

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

commit dd2ae0d2dafb6f983eeff7dc8ac90ab63a0e1c18
Author:     Yuri Victorovich <yuri@FreeBSD.org>
AuthorDate: 2026-09-13 01:52:39 +0000
Commit:     Yuri Victorovich <yuri@FreeBSD.org>
CommitDate: 2026-09-13 03:06:18 +0000

    misc/nanocoder: update 1.29.0 → 1.30.0
---
 misc/nanocoder/Makefile                |    2 +-
 misc/nanocoder/distinfo                |    6 +-
 misc/nanocoder/files/package-lock.json |  320 ++++++----
 misc/nanocoder/pkg-plist               | 1043 +++++++++++++++++++++++++++++---
 4 files changed, 1157 insertions(+), 214 deletions(-)

diff --git a/misc/nanocoder/Makefile b/misc/nanocoder/Makefile
index 91a9232982a4..927077f1a27b 100644
--- a/misc/nanocoder/Makefile
+++ b/misc/nanocoder/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	nanocoder
-DISTVERSION=	1.29.0
+DISTVERSION=	1.30.0
 CATEGORIES=	misc # machine-learning
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX}
 EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
diff --git a/misc/nanocoder/distinfo b/misc/nanocoder/distinfo
index df078e6af9db..6611b3593715 100644
--- a/misc/nanocoder/distinfo
+++ b/misc/nanocoder/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1785170558
-SHA256 (nanocoder-1.29.0.tar.gz) = 939906eb1211e1c6591358d2af2234d934aaab2f8de13462c8b021175c276695
-SIZE (nanocoder-1.29.0.tar.gz) = 46363106
+TIMESTAMP = 1789264155
+SHA256 (nanocoder-1.30.0.tar.gz) = 489dca97adc4b3024e218f5c445c7df48b2dc5d5c1f0e64a58767e7ba744eba9
+SIZE (nanocoder-1.30.0.tar.gz) = 47910971
diff --git a/misc/nanocoder/files/package-lock.json b/misc/nanocoder/files/package-lock.json
index 869edb7bcd0d..c8407a1a655f 100644
--- a/misc/nanocoder/files/package-lock.json
+++ b/misc/nanocoder/files/package-lock.json
@@ -8,16 +8,16 @@
       "name": "@nanocollective/nanocoder-installer",
       "version": "1.0.0",
       "dependencies": {
-        "@nanocollective/nanocoder": "^1.29.0"
+        "@nanocollective/nanocoder": "^1.30.0"
       }
     },
     "node_modules/@nanocollective/nanocoder": {
-      "version": "1.29.0",
-      "resolved": "https://registry.npmjs.org/@nanocollective/nanocoder/-/nanocoder-1.29.0.tgz",
-      "integrity": "sha512-RZS7vZk7lzs/YguIOf9ivqCb1cimqYJAVRw+Qwxx7Ut1EDVmh47AAsmTAP2vbvuewpambk6V+fk0PCY20Sj3EQ==",
+      "version": "1.30.0",
+      "resolved": "https://registry.npmjs.org/@nanocollective/nanocoder/-/nanocoder-1.30.0.tgz",
+      "integrity": "sha512-QCZt7fo2fvazmo/nC2wjU/lfBCRdUfMdmX3rQ8saXPT4Lu/9S0vczcsdOfr3npT6AIcXW9w5Zx517KrE9KnYSg==",
       "license": "MIT",
       "dependencies": {
-        "@agentclientprotocol/sdk": "^0.25.0",
+        "@agentclientprotocol/sdk": "^1.3.0",
         "@ai-sdk/anthropic": "^3.0.85",
         "@ai-sdk/google": "^3.0.43",
         "@ai-sdk/openai": "^3.0.71",
@@ -27,7 +27,7 @@
         "@nanocollective/get-md": "^1.6.0",
         "@nanocollective/prompt-scrub": "^1.0.1",
         "ai": "6.0.193",
-        "chalk": "^5.2.0",
+        "chalk": "^6.0.0",
         "chokidar": "^5.0.0",
         "cli-highlight": "^2.1.11",
         "cli-table3": "^0.6.5",
@@ -63,22 +63,22 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk": {
-      "version": "0.25.1",
-      "resolved": "https://registry.npmjs.org/@agentclientprotocol/sdk/-/sdk-0.25.1.tgz",
-      "integrity": "sha512-jx2rF3bdpGwZ75Q/meyEDLLbYmbtxk82Uh9hDCdxDvcEedBnNSF5hZAnL/kJR5VNz56JqwOmqnAqasC84MwwkQ==",
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/@agentclientprotocol/sdk/-/sdk-1.4.0.tgz",
+      "integrity": "sha512-/eufudw+aFY1LKLolT6yFE6UMmYRl7fMJ/DEONSIyR6wI3slHWITBsANRGqXEY8FRzqUxwh7QEaGiZHcJPVThg==",
       "license": "Apache-2.0",
       "peerDependencies": {
         "zod": "^3.25.0 || ^4.0.0"
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/@ai-sdk/anthropic": {
-      "version": "3.0.103",
-      "resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-3.0.103.tgz",
-      "integrity": "sha512-aefFtdBHYowKccDaQdf2hX6kvIiqeShaOAPo3DujsaGH7m8lSW5GficJOhMCXpPBBv+4lZnEWrnIIyV5YeouDw==",
+      "version": "3.0.118",
+      "resolved": "https://registry.npmjs.org/@ai-sdk/anthropic/-/anthropic-3.0.118.tgz",
+      "integrity": "sha512-5j8Cc9owORxhhZxFtpznXPTdLxeWm6bPCVbndM0e+NdvGVxe9GDgNqQq1V0KqOV54hZ6hyQVEXHkgTRPyXzcQg==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@ai-sdk/provider": "3.0.14",
-        "@ai-sdk/provider-utils": "4.0.40"
+        "@ai-sdk/provider": "3.0.16",
+        "@ai-sdk/provider-utils": "4.0.51"
       },
       "engines": {
         "node": ">=18"
@@ -134,13 +134,13 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/@ai-sdk/google": {
-      "version": "3.0.101",
-      "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-3.0.101.tgz",
-      "integrity": "sha512-SP77uZYva0emtks7FOBgqgacAW6SiHL652GCionXNx0mjYA/o9TqORsxLVoL52Amqc51fTMc6KYK+/waSOBIWQ==",
+      "version": "3.0.122",
+      "resolved": "https://registry.npmjs.org/@ai-sdk/google/-/google-3.0.122.tgz",
+      "integrity": "sha512-GntcGIfRviU9ZhORN2yoQcp9Hy5cv0w6iqRLaX0/BNdTogG5JX7g7l/Tv6Uev379iJizcHBd+U0cLB78KDrMxw==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@ai-sdk/provider": "3.0.14",
-        "@ai-sdk/provider-utils": "4.0.40"
+        "@ai-sdk/provider": "3.0.16",
+        "@ai-sdk/provider-utils": "4.0.51"
       },
       "engines": {
         "node": ">=18"
@@ -150,13 +150,13 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/@ai-sdk/openai": {
-      "version": "3.0.88",
-      "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-3.0.88.tgz",
-      "integrity": "sha512-6M4+bxK/UMijDYK2ia1hCKYma1iajFYxHDlhbinFUdhH2WbFsjoZRMpSjEMlTOBptqmh2J1JclKnprGulF8WwQ==",
+      "version": "3.0.112",
+      "resolved": "https://registry.npmjs.org/@ai-sdk/openai/-/openai-3.0.112.tgz",
+      "integrity": "sha512-0ho3a9CJ+3KCcrPdBQx8fX7/gyUxFHsfs1M6++SpunYk8+pgGOPMskr0GVOOxY+94jsJbuGxksKfMuSYhYHcxw==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@ai-sdk/provider": "3.0.14",
-        "@ai-sdk/provider-utils": "4.0.40"
+        "@ai-sdk/provider": "3.0.16",
+        "@ai-sdk/provider-utils": "4.0.51"
       },
       "engines": {
         "node": ">=18"
@@ -211,9 +211,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/@ai-sdk/provider": {
-      "version": "3.0.14",
-      "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-3.0.14.tgz",
-      "integrity": "sha512-5X1k57JBJ4H7H1QjX7CnJYAB1I19r/trVZTMcSms7/kLNZ8RaU4Nt2agcwZzv82Hfx6Q7/TOLU7agAKeFfc8cA==",
+      "version": "3.0.16",
+      "resolved": "https://registry.npmjs.org/@ai-sdk/provider/-/provider-3.0.16.tgz",
+      "integrity": "sha512-9Av6kg0t/IN/dcYAAmEJ4B9OPhcEJqwSR+GfHEA8olRkindXpUHadc3p3cyvgFUQFTVm1G5thtsmgZ9yVb2w3A==",
       "license": "Apache-2.0",
       "dependencies": {
         "json-schema": "^0.4.0"
@@ -223,22 +223,32 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/@ai-sdk/provider-utils": {
-      "version": "4.0.40",
-      "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-4.0.40.tgz",
-      "integrity": "sha512-OL5IrpUm9Y8Dwy+w/vvFwPotS6m52O9W0op2oXgXdCROMJIBalBI0oro6OIBYkPxvm5Xg02GSkoQN25RlR0bnw==",
+      "version": "4.0.51",
+      "resolved": "https://registry.npmjs.org/@ai-sdk/provider-utils/-/provider-utils-4.0.51.tgz",
+      "integrity": "sha512-ukLTs9x1Xm6lxSIwbJIxYQxbZHmVeIczNntARZrBcOa6pjdBhqeZnATNnJMHa7M9dZ8Ji5NJbpKpvz7o5XyBtg==",
       "license": "Apache-2.0",
       "dependencies": {
-        "@ai-sdk/provider": "3.0.14",
+        "@ai-sdk/provider": "3.0.16",
         "@standard-schema/spec": "^1.1.0",
-        "eventsource-parser": "^3.0.8"
+        "eventsource-parser": "^3.0.8",
+        "undici": "^6.28.0"
       },
       "engines": {
-        "node": ">=18"
+        "node": ">=18.17"
       },
       "peerDependencies": {
         "zod": "^3.25.76 || ^4.1.8"
       }
     },
+    "node_modules/@nanocollective/nanocoder/node_modules/@ai-sdk/provider-utils/node_modules/undici": {
+      "version": "6.28.1",
+      "resolved": "https://registry.npmjs.org/undici/-/undici-6.28.1.tgz",
+      "integrity": "sha512-zWpdTVD54H48CIybL0rWQ3ukpb9d23wM7eH5RtfdmeP70cWHNjtfo7P4vZX+5CoDcO53J4Pu5uXp7lNfjc6DRA==",
+      "license": "MIT",
+      "engines": {
+        "node": ">=18.17"
+      }
+    },
     "node_modules/@nanocollective/nanocoder/node_modules/@alcalzone/ansi-tokenize": {
       "version": "0.2.5",
       "resolved": "https://registry.npmjs.org/@alcalzone/ansi-tokenize/-/ansi-tokenize-0.2.5.tgz",
@@ -273,12 +283,12 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/@hono/node-server": {
-      "version": "1.19.17",
-      "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.17.tgz",
-      "integrity": "sha512-dSneS5qhiauZWGDCeK4o695Xd9nUNjviSZCMQrj10eetr8Uln1ucn6bbphOM6UynAMMtNIzZNSpL9vnASJwrPQ==",
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.1.1.tgz",
+      "integrity": "sha512-ELuehkj5VCBdgEw9zs+ivkKwyzzUCSQuE96YmiPvn1ECBoZCczbFXJLeEGMTYjphP6gydh4pHMqEYPVMYUVgQg==",
       "license": "MIT",
       "engines": {
-        "node": ">=18.14.1"
+        "node": ">=20"
       },
       "peerDependencies": {
         "hono": "^4"
@@ -291,12 +301,12 @@
       "license": "BSD-2-Clause"
     },
     "node_modules/@nanocollective/nanocoder/node_modules/@modelcontextprotocol/sdk": {
-      "version": "1.29.0",
-      "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.29.0.tgz",
-      "integrity": "sha512-zo37mZA9hJWpULgkRpowewez1y6ML5GsXJPY8FI0tBBCd77HEvza4jDqRKOXgHNn867PVGCyTdzqpz0izu5ZjQ==",
+      "version": "1.30.0",
+      "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.30.0.tgz",
+      "integrity": "sha512-xKd8OIzlqNzcqcNumGAa6g+PW2kjD5vrpcKOnfldAUPP3j7lnqMPwlTXQm8gF+UwH72z0lqaRbjr9hqGz0eITA==",
       "license": "MIT",
       "dependencies": {
-        "@hono/node-server": "^1.19.9",
+        "@hono/node-server": "^1.19.9 || ^2.0.5",
         "ajv": "^8.17.1",
         "ajv-formats": "^3.0.1",
         "content-type": "^1.0.5",
@@ -400,9 +410,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/@nanocollective/prompt-scrub": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/@nanocollective/prompt-scrub/-/prompt-scrub-1.0.2.tgz",
-      "integrity": "sha512-DtkkfBDpd8AWSYWiY3WHhA75/AqvZYlVYV9nRUMwS8SDF+LNgldi52I1t/tbhqerfko4Uc9nc0qG93UztJVQyQ==",
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/@nanocollective/prompt-scrub/-/prompt-scrub-1.2.0.tgz",
+      "integrity": "sha512-4+79OoQ8JvJar0N5Ok2PjV0yxGhKjqN/MCe8K8PsX4YKpQorKP1XICR3E5QLb0OzP25AP83uCtYyL0FpZaCS8Q==",
       "license": "MIT",
       "dependencies": {
         "commander": "^15.0.0"
@@ -803,9 +813,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/ansi-regex": {
-      "version": "6.2.2",
-      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
-      "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
+      "version": "6.3.0",
+      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.3.0.tgz",
+      "integrity": "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ==",
       "license": "MIT",
       "engines": {
         "node": ">=12"
@@ -878,9 +888,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/body-parser/node_modules/content-type": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz",
-      "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==",
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz",
+      "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==",
       "license": "MIT",
       "engines": {
         "node": ">=18"
@@ -967,12 +977,12 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/chalk": {
-      "version": "5.6.2",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
-      "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
+      "version": "6.0.0",
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-6.0.0.tgz",
+      "integrity": "sha512-2uNTXIuTTxk7ciZgAU1BQcgnchcG0xXnrs6jzkQfj9SsRa9M2s5zE8WT96hS6KmG4MzWHSrvH43DF1m4XRkrFg==",
       "license": "MIT",
       "engines": {
-        "node": "^12.17.0 || ^14.13 || >=16.0.0"
+        "node": ">=22"
       },
       "funding": {
         "url": "https://github.com/chalk/chalk?sponsor=1"
@@ -1021,9 +1031,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/cheerio/node_modules/undici": {
-      "version": "7.29.0",
-      "resolved": "https://registry.npmjs.org/undici/-/undici-7.29.0.tgz",
-      "integrity": "sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==",
+      "version": "7.29.1",
+      "resolved": "https://registry.npmjs.org/undici/-/undici-7.29.1.tgz",
+      "integrity": "sha512-RYONW2MeafgYlkVOKYKkA/Ag7BmXqgIWCa8t1m0JcxrQg9pI9lEqRhAOruOBCbAohOa/gkCF+iPi9hrgvTzu6Q==",
       "license": "MIT",
       "engines": {
         "node": ">=20.18.1"
@@ -1773,14 +1783,15 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/es-toolkit": {
-      "version": "1.50.0",
-      "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.50.0.tgz",
-      "integrity": "sha512-OyZKhUVvEep9ITEiwHn8GKnMRQIVqoSIX7WnRbkWgJkllCujilqP2rD0u979tkl8wqyc8ICwlc1UBVv/Sl1G6w==",
+      "version": "1.52.0",
+      "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.52.0.tgz",
+      "integrity": "sha512-XTNEJQh1tY1ZJVcf6ayP/2n4ZPyaHlW2FWs7xvw5ddPuhUVjLD3olQVQS7kf58JbAB48iL0uL/jerTrjtV3lDA==",
       "license": "MIT",
       "workspaces": [
         "docs",
         "benchmarks",
-        "tests/types"
+        "tests/types",
+        "tests/browser-compat"
       ]
     },
     "node_modules/@nanocollective/nanocoder/node_modules/escalade": {
@@ -1829,9 +1840,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/eventsource-parser": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.0.tgz",
-      "integrity": "sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg==",
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.1.tgz",
+      "integrity": "sha512-EKN1vKAMcZ8MlYMpaNuxN6R9yakzH6uajHcHVTqWJzvu5pWw9DyhbP35HH8MVBQ+dZjAfDxk+A8NiR9KWaXiyQ==",
       "license": "MIT",
       "engines": {
         "node": ">=18.0.0"
@@ -1907,9 +1918,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/express-rate-limit": {
-      "version": "8.6.1",
-      "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.6.1.tgz",
-      "integrity": "sha512-0D493aP61w0TJ2A0wy27riRsO7FMQ7FK+KUHOKCSfPvYo0R55aiC6emCVgFUeShH0fq0ICPVzNcgoS+BsbXQCA==",
+      "version": "8.7.0",
+      "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.7.0.tgz",
+      "integrity": "sha512-hOwV7WOxXfjRpAM1DSJWZDXx3GhplwD8IfwuwvogD8i1Qnkgosw/H45s4ZnFAUHDAhPjlY9hLBvJhKmGMyY26g==",
       "license": "MIT",
       "dependencies": {
         "debug": "^4.4.3",
@@ -1926,9 +1937,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/fast-copy": {
-      "version": "4.0.4",
-      "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-4.0.4.tgz",
-      "integrity": "sha512-eVAiWVNPSEGIzDl5yPuLrx8fNMogScXvD9xp1Kzd41FjRIz2I3sSIcxsFeM5EzFfHAfobdvs8ZySffUopljvIA==",
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/fast-copy/-/fast-copy-4.1.1.tgz",
+      "integrity": "sha512-A4QTJmuiztpGtr6AMeJts9R4hbj2ZBUwtOaKrG6rw2y7t6+IaJKjz5M3XDs8BUznxDH43FVc6A0y/gWlMl4UtA==",
       "license": "MIT"
     },
     "node_modules/@nanocollective/nanocoder/node_modules/fast-deep-equal": {
@@ -1944,9 +1955,9 @@
       "license": "MIT"
     },
     "node_modules/@nanocollective/nanocoder/node_modules/fast-uri": {
-      "version": "3.1.4",
-      "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.4.tgz",
-      "integrity": "sha512-8JnbkQ4juDyvYs4mgFGQqg4yCYtFDtUtmp2QIQq11ZZe5CFQ5wcqm1rqDgAh/QdMySuBnPzMUiJUNZG5N/AiQw==",
+      "version": "3.1.7",
+      "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.7.tgz",
+      "integrity": "sha512-dOvZVzjdZdz7phd9v6jCbwxrBW3fK6n8Rc0CtdmM4bumzMnxywBYhuph6J819RRw/ku+rLbelwfMunktuzVVHg==",
       "funding": [
         {
           "type": "github",
@@ -2121,6 +2132,18 @@
         "node": ">=14"
       }
     },
+    "node_modules/@nanocollective/nanocoder/node_modules/gradient-string/node_modules/chalk": {
+      "version": "5.6.2",
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
+      "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
+      "license": "MIT",
+      "engines": {
+        "node": "^12.17.0 || ^14.13 || >=16.0.0"
+      },
+      "funding": {
+        "url": "https://github.com/chalk/chalk?sponsor=1"
+      }
+    },
     "node_modules/@nanocollective/nanocoder/node_modules/happy-dom-without-node": {
       "version": "14.12.3",
       "resolved": "https://registry.npmjs.org/happy-dom-without-node/-/happy-dom-without-node-14.12.3.tgz",
@@ -2194,9 +2217,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/hono": {
-      "version": "4.12.32",
-      "resolved": "https://registry.npmjs.org/hono/-/hono-4.12.32.tgz",
-      "integrity": "sha512-XcuyW9qE2kJn07PkecMOBd5Vq/hMy7mmGw+idz1yblbg9N17ijJODrvPkn7/dwL3Kulj8LcRJ69DLOWf91dRUg==",
+      "version": "4.13.7",
+      "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.7.tgz",
+      "integrity": "sha512-c8/gF9ac8Y78/agExVocyLevgR+JlpNB444Py0FSX8pJoPdYUfUzRcXtYEYGwt6l19qIlVZPN5Mfsw9jFShmQQ==",
       "license": "MIT",
       "engines": {
         "node": ">=16.9.0"
@@ -2275,9 +2298,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/ignore": {
-      "version": "7.0.6",
-      "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.6.tgz",
-      "integrity": "sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==",
+      "version": "7.0.9",
+      "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.9.tgz",
+      "integrity": "sha512-brTTsvFRt5C1gGHtPst/281UjPD5t9fBqbgoMPlVWy11ZLTPfu7HxK4ZYqO9H7o/yC9rSTCI85EaQ4OoY12qYw==",
       "license": "MIT",
       "engines": {
         "node": ">= 4"
@@ -2443,6 +2466,18 @@
         }
       }
     },
+    "node_modules/@nanocollective/nanocoder/node_modules/ink/node_modules/chalk": {
+      "version": "5.6.2",
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz",
+      "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==",
+      "license": "MIT",
+      "engines": {
+        "node": "^12.17.0 || ^14.13 || >=16.0.0"
+      },
+      "funding": {
+        "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",
@@ -2506,9 +2541,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/ip-address": {
-      "version": "10.3.1",
-      "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.3.1.tgz",
-      "integrity": "sha512-1e9d3kb97NHJTIJDZW9rKqW2h6+dFa50Dy0fpPSMQp2ADje5gvKsXmdiK6dwY5t76TaTt5+P5N1Y/LoToIxP6g==",
+      "version": "10.7.0",
+      "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.7.0.tgz",
+      "integrity": "sha512-BGFsyJd5mpXp3rK6jIdADLNgpJUK1jnjzvYF8lK+VyDab9JAmqN0YOKDdP17HlgKb2+ehPgDc8EtnRLbGCAMhA==",
       "license": "MIT",
       "engines": {
         "node": ">= 12"
@@ -2732,9 +2767,9 @@
       "license": "ISC"
     },
     "node_modules/@nanocollective/nanocoder/node_modules/jose": {
-      "version": "6.2.4",
-      "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.4.tgz",
-      "integrity": "sha512-N8acGzVsQy6M/fjFcxtysNc4Q379TcM5dM/qKkNtsHFji88yANnXTr7BLeP75iPnFwBfQzM/jg2BZ9+HZrHCZA==",
+      "version": "6.2.12",
+      "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.12.tgz",
+      "integrity": "sha512-9NiFmJEex0sy2Dk58j2UGBSHgUs2ypF9eZSu4L6vjOX3Dp96Sw1F3uL+H+D1sx02jZZdzUT0HgvCy59CuvXcWw==",
       "license": "MIT",
       "funding": {
         "url": "https://github.com/sponsors/panva"
@@ -2919,12 +2954,32 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/negotiator": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.0.0.tgz",
-      "integrity": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==",
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz",
+      "integrity": "sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==",
       "license": "MIT",
+      "dependencies": {
+        "content-type": "^2.1.0"
+      },
       "engines": {
-        "node": ">= 0.6"
+        "node": ">=18"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/express"
+      }
+    },
+    "node_modules/@nanocollective/nanocoder/node_modules/negotiator/node_modules/content-type": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz",
+      "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==",
+      "license": "MIT",
+      "engines": {
+        "node": ">=18"
+      },
+      "funding": {
+        "type": "opencollective",
+        "url": "https://opencollective.com/express"
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/node-stream-zip": {
@@ -3284,9 +3339,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/powershell-utils": {
-      "version": "0.2.0",
-      "resolved": "https://registry.npmjs.org/powershell-utils/-/powershell-utils-0.2.0.tgz",
-      "integrity": "sha512-ZlsFlG7MtSFCoc5xreOvBAozCJ6Pf06opgJjh9ONEv418xpZSAzNjstD36C6+JwOnfSqOW/9uDkqKjezTdxZhw==",
+      "version": "0.2.1",
+      "resolved": "https://registry.npmjs.org/powershell-utils/-/powershell-utils-0.2.1.tgz",
+      "integrity": "sha512-C+y9x90UElAddDZmV4qOx9W53B61PO7cIqWz2dQsWlwswuq4mr8NEwytdGKboYbQlGZ3awrkTeNvcZiZNHnQ8A==",
       "license": "MIT",
       "engines": {
         "node": ">=20"
@@ -3296,9 +3351,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/pretty-ms": {
-      "version": "9.3.0",
-      "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.3.0.tgz",
-      "integrity": "sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==",
+      "version": "9.3.1",
+      "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-9.3.1.tgz",
+      "integrity": "sha512-HzMy3Geq23nVALD/M2LliU+F+M+gVNsvkQWWqeBZ8HDiCgzo6YPJ/Omrmtq24EFrIsk0a3EkQGEd7bDOo+IhGA==",
       "license": "MIT",
       "dependencies": {
         "parse-ms": "^4.0.0"
@@ -3311,9 +3366,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/process-warning": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-5.0.0.tgz",
-      "integrity": "sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA==",
+      "version": "5.1.0",
+      "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-5.1.0.tgz",
+      "integrity": "sha512-jQSaVHsPgtyw60e1rQ/A+/ArPEj/S8pS/vFnyGa/gYFXrKk/6RuDkoqVDQ5NI5MmS01698ltlAk0NoDBNLujRw==",
       "funding": [
         {
           "type": "github",
@@ -3370,9 +3425,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/qs": {
-      "version": "6.15.3",
-      "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz",
-      "integrity": "sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==",
+      "version": "6.16.0",
+      "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz",
+      "integrity": "sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==",
       "license": "BSD-3-Clause",
       "dependencies": {
         "es-define-property": "^1.0.1",
@@ -3436,9 +3491,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/react": {
-      "version": "19.2.8",
-      "resolved": "https://registry.npmjs.org/react/-/react-19.2.8.tgz",
-      "integrity": "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==",
+      "version": "19.3.0",
+      "resolved": "https://registry.npmjs.org/react/-/react-19.3.0.tgz",
+      "integrity": "sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==",
       "license": "MIT",
       "engines": {
         "node": ">=0.10.0"
@@ -3466,9 +3521,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/readdirp": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz",
-      "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==",
+      "version": "5.1.1",
+      "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.1.1.tgz",
+      "integrity": "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA==",
       "license": "MIT",
       "engines": {
         "node": ">= 20.19.0"
@@ -3878,9 +3933,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/sonic-boom": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-5.0.0.tgz",
-      "integrity": "sha512-znaUCPgeMBOX0vAuccd6GmnxtraZSB2y6VKepSPhG9P4A6Dvw2MKFVt12036vrSZqN9mWAt6oM1239/lPYyM4w==",
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-5.0.1.tgz",
+      "integrity": "sha512-I1E9tHuKe6SdS/Uab4bl2o1ZUBm2SCTDFF9eQ66ehyVcFIBixfecy9DlwXCtnRF8CUzPw7Q4Dn6JQE/8iVl/FQ==",
       "license": "MIT",
       "dependencies": {
         "atomic-sleep": "^1.0.0"
@@ -4192,9 +4247,9 @@
       "license": "MIT"
     },
     "node_modules/@nanocollective/nanocoder/node_modules/type-fest": {
-      "version": "5.8.0",
-      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.8.0.tgz",
-      "integrity": "sha512-YGYEVz3Fm5iy/AybuA0oyNFq7H4CgQNfRp/qfe8nurE1kuCeNm3/vfm9X4Mtl+qLyaKJUh5xrFZwogr41SMjYA==",
+      "version": "5.9.0",
+      "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-5.9.0.tgz",
+      "integrity": "sha512-yANm3Jr3GiJ1qgJlxGAVxTOIcEOk1rhQHamlXtnrCK7EHP4HeM9OGxtMg/W7HFdrVzw/ZWJKGVIJusVH85sLtw==",
       "license": "(MIT OR CC0-1.0)",
       "dependencies": {
         "tagged-tag": "^1.0.0"
@@ -4225,9 +4280,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/type-is/node_modules/content-type": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.0.0.tgz",
-      "integrity": "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ==",
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz",
+      "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==",
       "license": "MIT",
       "engines": {
         "node": ">=18"
@@ -4238,9 +4293,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/undici": {
-      "version": "8.9.0",
-      "resolved": "https://registry.npmjs.org/undici/-/undici-8.9.0.tgz",
-      "integrity": "sha512-aWZpUj7XoGonMClx4gdDRfgBjqeA+F473aDmROQQbM9n6PRfK/u1q/a0X4wMTgcHfT8H6fpbt98PFuDUwFg2YA==",
+      "version": "8.10.2",
+      "resolved": "https://registry.npmjs.org/undici/-/undici-8.10.2.tgz",
+      "integrity": "sha512-/y4/bH9YNU5hi9NIrpOuvGXFcxrj3CMrV+/AYpowAYTpHn8gX/XPFjNy766FPoYY0miQhdW977JFWKGNhBdwyQ==",
       "license": "MIT",
       "engines": {
         "node": ">=22.19.0"
@@ -4404,14 +4459,13 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/wrap-ansi": {
-      "version": "10.0.0",
-      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-10.0.0.tgz",
-      "integrity": "sha512-SGcvg80f0wUy2/fXES19feHMz8E0JoXv2uNgHOu4Dgi2OrCy1lqwFYEJz1BLbDI0exjPMe/ZdzZ/YpGECBG/aQ==",
+      "version": "10.0.1",
+      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-10.0.1.tgz",
+      "integrity": "sha512-M0N4xzyzosiIok3svYlEo1sdLZts/8FPgYH/GPC3wvlmPoRvnoManGMrE54waYj3tISA8w6lsdesfVv67qSr8Q==",
       "license": "MIT",
       "dependencies": {
         "ansi-styles": "^6.2.3",
-        "string-width": "^8.2.0",
-        "strip-ansi": "^7.1.2"
+        "string-width": "^8.2.0"
       },
       "engines": {
         "node": ">=20"
@@ -4443,9 +4497,9 @@
       "license": "ISC"
     },
     "node_modules/@nanocollective/nanocoder/node_modules/ws": {
-      "version": "8.21.1",
-      "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.1.tgz",
-      "integrity": "sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw==",
+      "version": "8.21.3",
+      "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.3.tgz",
+      "integrity": "sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==",
       "license": "MIT",
       "engines": {
         "node": ">=10.0.0"
@@ -4485,9 +4539,9 @@
       }
     },
     "node_modules/@nanocollective/nanocoder/node_modules/yaml": {
-      "version": "2.9.0",
-      "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz",
-      "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==",
+      "version": "2.9.1",
+      "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.1.tgz",
+      "integrity": "sha512-3NxN8+78OdzbT7C/WjGsyfPAtJaN3FNDsWxv7Y7mcDsT/oOmgW8BpyQQFFBnvZE3j9Y2Sdz1ULFLezL7Eb2yFw==",
       "license": "ISC",
       "bin": {
         "yaml": "bin.mjs"
@@ -4545,9 +4599,9 @@
       "license": "MIT"
     },
     "node_modules/@nanocollective/nanocoder/node_modules/zod": {
-      "version": "4.4.3",
-      "resolved": "https://registry.npmjs.org/zod/-/zod-4.4.3.tgz",
-      "integrity": "sha512-ytENFjIJFl2UwYglde2jchW2Hwm4GJFLDiSXWdTrJQBIN9Fcyp7n4DhxJEiWNAJMV1/BqWfW/kkg71UDcHJyTQ==",
+      "version": "4.6.4",
+      "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.4.tgz",
+      "integrity": "sha512-AXSD6hvGdvRjajG/l1cC+d6IrhH+sjmPKtYeQdJIK8MFJl3LyClzS+o/YsVC+zQZPupAaeH5skwwm8YqYH7BqA==",
       "license": "MIT",
       "funding": {
         "url": "https://github.com/sponsors/colinhacks"
diff --git a/misc/nanocoder/pkg-plist b/misc/nanocoder/pkg-plist
index b183daffa88f..aafa2debf7f0 100644
--- a/misc/nanocoder/pkg-plist
+++ b/misc/nanocoder/pkg-plist
@@ -85,10 +85,18 @@ lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/index.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/index.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/index.js
 lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/index.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/model-id.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/model-id.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/model-id.js
+lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/model-id.js.map
 lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/providers/openrouter.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/providers/openrouter.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/providers/openrouter.js
 lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/providers/openrouter.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/providers/orcarouter.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/providers/orcarouter.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/providers/orcarouter.js
+lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/providers/orcarouter.js.map
 lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/providers/provider-factory.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/providers/provider-factory.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/ai-sdk-client/providers/provider-factory.js
@@ -149,14 +157,58 @@ lib/node_modules/@nanocollective/nanocoder/dist/app/components/non-interactive-s
 lib/node_modules/@nanocollective/nanocoder/dist/app/components/non-interactive-status.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/app/components/non-interactive-status.js
 lib/node_modules/@nanocollective/nanocoder/dist/app/components/non-interactive-status.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-auto-compact.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-auto-compact.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-auto-compact.js
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-auto-compact.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-constants.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-constants.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-constants.js
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-constants.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-default-mode.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-default-mode.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-default-mode.js
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-default-mode.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-environment.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-environment.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-environment.js
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-environment.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-json-config.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-json-config.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-json-config.js
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-json-config.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-mcp-list.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-mcp-list.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-mcp-list.js
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-mcp-list.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-providers-list.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-providers-list.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-providers-list.js
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-providers-list.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-reasoning-traces.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-reasoning-traces.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-reasoning-traces.js
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-reasoning-traces.js.map
 lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-selector.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-selector.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-selector.js
 lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-selector.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-sessions.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-sessions.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-sessions.js
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-sessions.js.map
 lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-tabs.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-tabs.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-tabs.js
 lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-tabs.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-tool-approval.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-tool-approval.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-tool-approval.js
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-tool-approval.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-web-search.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-web-search.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-web-search.js
+lib/node_modules/@nanocollective/nanocoder/dist/app/components/settings-web-search.js.map
 lib/node_modules/@nanocollective/nanocoder/dist/app/components/tune-selector.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/app/components/tune-selector.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/app/components/tune-selector.js
@@ -261,6 +313,10 @@ lib/node_modules/@nanocollective/nanocoder/dist/commands/codex-login.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/commands/codex-login.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/commands/codex-login.js
 lib/node_modules/@nanocollective/nanocoder/dist/commands/codex-login.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/commands/commit.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/commands/commit.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/commands/commit.js
+lib/node_modules/@nanocollective/nanocoder/dist/commands/commit.js.map
 lib/node_modules/@nanocollective/nanocoder/dist/commands/compact.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/commands/compact.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/commands/compact.js
@@ -374,14 +430,6 @@ lib/node_modules/@nanocollective/nanocoder/dist/commands/setup-config.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/commands/setup-config.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/commands/setup-config.js
 lib/node_modules/@nanocollective/nanocoder/dist/commands/setup-config.js.map
-lib/node_modules/@nanocollective/nanocoder/dist/commands/setup-mcp.d.ts
-lib/node_modules/@nanocollective/nanocoder/dist/commands/setup-mcp.d.ts.map
-lib/node_modules/@nanocollective/nanocoder/dist/commands/setup-mcp.js
-lib/node_modules/@nanocollective/nanocoder/dist/commands/setup-mcp.js.map
-lib/node_modules/@nanocollective/nanocoder/dist/commands/setup-providers.d.ts
-lib/node_modules/@nanocollective/nanocoder/dist/commands/setup-providers.d.ts.map
-lib/node_modules/@nanocollective/nanocoder/dist/commands/setup-providers.js
-lib/node_modules/@nanocollective/nanocoder/dist/commands/setup-providers.js.map
 lib/node_modules/@nanocollective/nanocoder/dist/commands/skills.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/commands/skills.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/commands/skills.js
@@ -442,6 +490,10 @@ lib/node_modules/@nanocollective/nanocoder/dist/components/checkpoint-selector.d
 lib/node_modules/@nanocollective/nanocoder/dist/components/checkpoint-selector.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/components/checkpoint-selector.js
 lib/node_modules/@nanocollective/nanocoder/dist/components/checkpoint-selector.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/components/command-progress.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/components/command-progress.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/components/command-progress.js
+lib/node_modules/@nanocollective/nanocoder/dist/components/command-progress.js.map
 lib/node_modules/@nanocollective/nanocoder/dist/components/development-mode-indicator.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/components/development-mode-indicator.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/components/development-mode-indicator.js
@@ -474,6 +526,18 @@ lib/node_modules/@nanocollective/nanocoder/dist/components/item-selector.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/components/item-selector.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/components/item-selector.js
 lib/node_modules/@nanocollective/nanocoder/dist/components/item-selector.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/components/json-viewer/index.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/components/json-viewer/index.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/components/json-viewer/index.js
+lib/node_modules/@nanocollective/nanocoder/dist/components/json-viewer/index.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/components/json-viewer/json-tree.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/components/json-viewer/json-tree.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/components/json-viewer/json-tree.js
+lib/node_modules/@nanocollective/nanocoder/dist/components/json-viewer/json-tree.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/components/json-viewer/json-viewer.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/components/json-viewer/json-viewer.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/components/json-viewer/json-viewer.js
+lib/node_modules/@nanocollective/nanocoder/dist/components/json-viewer/json-viewer.js.map
 lib/node_modules/@nanocollective/nanocoder/dist/components/message-box.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/components/message-box.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/components/message-box.js
@@ -586,6 +650,10 @@ lib/node_modules/@nanocollective/nanocoder/dist/config/codex-credentials.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/config/codex-credentials.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/config/codex-credentials.js
 lib/node_modules/@nanocollective/nanocoder/dist/config/codex-credentials.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/config/config-writer.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/config/config-writer.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/config/config-writer.js
+lib/node_modules/@nanocollective/nanocoder/dist/config/config-writer.js.map
 lib/node_modules/@nanocollective/nanocoder/dist/config/copilot-credentials.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/config/copilot-credentials.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/config/copilot-credentials.js
@@ -1338,6 +1406,14 @@ lib/node_modules/@nanocollective/nanocoder/dist/usage/context-source.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/usage/context-source.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/usage/context-source.js
 lib/node_modules/@nanocollective/nanocoder/dist/usage/context-source.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/usage/format.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/usage/format.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/usage/format.js
+lib/node_modules/@nanocollective/nanocoder/dist/usage/format.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/usage/response-usage.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/usage/response-usage.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/usage/response-usage.js
+lib/node_modules/@nanocollective/nanocoder/dist/usage/response-usage.js.map
 lib/node_modules/@nanocollective/nanocoder/dist/usage/storage.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/usage/storage.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/usage/storage.js
@@ -1506,6 +1582,10 @@ lib/node_modules/@nanocollective/nanocoder/dist/utils/notifications.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/utils/notifications.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/utils/notifications.js
 lib/node_modules/@nanocollective/nanocoder/dist/utils/notifications.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/parse-context-limit.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/utils/parse-context-limit.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/parse-context-limit.js
+lib/node_modules/@nanocollective/nanocoder/dist/utils/parse-context-limit.js.map
 lib/node_modules/@nanocollective/nanocoder/dist/utils/paste-detection.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/utils/paste-detection.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/utils/paste-detection.js
@@ -1522,6 +1602,10 @@ lib/node_modules/@nanocollective/nanocoder/dist/utils/path-validators.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/utils/path-validators.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/utils/path-validators.js
 lib/node_modules/@nanocollective/nanocoder/dist/utils/path-validators.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/path.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/utils/path.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/path.js
+lib/node_modules/@nanocollective/nanocoder/dist/utils/path.js.map
 lib/node_modules/@nanocollective/nanocoder/dist/utils/perf-buffer.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/utils/perf-buffer.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/utils/perf-buffer.js
@@ -1618,6 +1702,10 @@ lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-validation.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-validation.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-validation.js
 lib/node_modules/@nanocollective/nanocoder/dist/utils/tool-validation.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/truncate-tool-result.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/utils/truncate-tool-result.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/utils/truncate-tool-result.js
+lib/node_modules/@nanocollective/nanocoder/dist/utils/truncate-tool-result.js.map
 lib/node_modules/@nanocollective/nanocoder/dist/utils/type-helpers.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/utils/type-helpers.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/utils/type-helpers.js
@@ -1630,6 +1718,14 @@ lib/node_modules/@nanocollective/nanocoder/dist/utils/url-utils.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/utils/url-utils.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/utils/url-utils.js
 lib/node_modules/@nanocollective/nanocoder/dist/utils/url-utils.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/vscode/chat-panel-harness.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/vscode/chat-panel-harness.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/vscode/chat-panel-harness.js
+lib/node_modules/@nanocollective/nanocoder/dist/vscode/chat-panel-harness.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/vscode/cli-path-discovery.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/vscode/cli-path-discovery.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/vscode/cli-path-discovery.js
+lib/node_modules/@nanocollective/nanocoder/dist/vscode/cli-path-discovery.js.map
 lib/node_modules/@nanocollective/nanocoder/dist/vscode/extension-installer.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/vscode/extension-installer.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/vscode/extension-installer.js
@@ -1682,6 +1778,10 @@ lib/node_modules/@nanocollective/nanocoder/dist/wizards/steps/provider-step.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/wizards/steps/provider-step.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/wizards/steps/provider-step.js
 lib/node_modules/@nanocollective/nanocoder/dist/wizards/steps/provider-step.js.map
+lib/node_modules/@nanocollective/nanocoder/dist/wizards/steps/use-list-limit.d.ts
+lib/node_modules/@nanocollective/nanocoder/dist/wizards/steps/use-list-limit.d.ts.map
+lib/node_modules/@nanocollective/nanocoder/dist/wizards/steps/use-list-limit.js
+lib/node_modules/@nanocollective/nanocoder/dist/wizards/steps/use-list-limit.js.map
 lib/node_modules/@nanocollective/nanocoder/dist/wizards/steps/use-wizard-form.d.ts
 lib/node_modules/@nanocollective/nanocoder/dist/wizards/steps/use-wizard-form.d.ts.map
 lib/node_modules/@nanocollective/nanocoder/dist/wizards/steps/use-wizard-form.js
@@ -1726,18 +1826,81 @@ lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk
 lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/acp.test.d.ts
 lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/acp.test.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/acp.test.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/connection.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/connection.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/connection.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/connection.test.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/connection.test.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/connection.test.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/cookie-store.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/cookie-store.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/cookie-store.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/cookie-store.test.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/cookie-store.test.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/cookie-store.test.js.map
 lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/examples/agent.d.ts
 lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/examples/agent.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/examples/agent.js.map
 lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/examples/client.d.ts
 lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/examples/client.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/examples/client.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/examples/dual-version-agent.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/examples/dual-version-agent.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/examples/dual-version-agent.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/examples/http-client.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/examples/http-client.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/examples/http-client.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/examples/http-server.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/examples/http-server.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/examples/http-server.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/examples/ws-client.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/examples/ws-client.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/examples/ws-client.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/http-stream.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/http-stream.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/http-stream.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/http-stream.test.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/http-stream.test.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/http-stream.test.js.map
 lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/jsonrpc.d.ts
 lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/jsonrpc.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/jsonrpc.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/jsonrpc.test.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/jsonrpc.test.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/jsonrpc.test.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/line-buffer.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/line-buffer.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/line-buffer.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/line-buffer.test.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/line-buffer.test.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/line-buffer.test.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/node-adapter.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/node-adapter.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/node-adapter.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/node-adapter.test.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/node-adapter.test.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/node-adapter.test.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/protocol-router.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/protocol-router.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/protocol-router.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/protocol-router.test.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/protocol-router.test.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/protocol-router.test.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/protocol.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/protocol.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/protocol.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/protocol.test.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/protocol.test.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/protocol.test.js.map
 lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/schema-deserialize.d.ts
 lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/schema-deserialize.js
 lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/schema-deserialize.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/schema-deserialize.test.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/schema-deserialize.test.js
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/schema-deserialize.test.js.map
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/schema/guards.gen.d.ts
+lib/node_modules/@nanocollective/nanocoder/node_modules/@agentclientprotocol/sdk/dist/schema/guards.gen.js
*** 1540 LINES SKIPPED ***