Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package pi-coding-agent for openSUSE:Factory 
checked in at 2026-08-18 17:17:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pi-coding-agent (Old)
 and      /work/SRC/openSUSE:Factory/.pi-coding-agent.new.1258 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pi-coding-agent"

Tue Aug 18 17:17:01 2026 rev:2 rq:1371771 version:0.84.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/pi-coding-agent/pi-coding-agent.changes  
2026-08-14 22:05:21.593530962 +0200
+++ 
/work/SRC/openSUSE:Factory/.pi-coding-agent.new.1258/pi-coding-agent.changes    
    2026-08-18 17:17:14.453995961 +0200
@@ -1,0 +2,22 @@
+Tue Aug 18 12:54:16 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 0.84.2:
+  * Fullscreen transcript search with incremental match
+    highlighting, configurable match colors and next/previous
+    navigation
+  * New defaultTools setting to choose the startup built-in tools
+    globally or per project, and a fullscreen exit output setting
+    (full transcript or only a resume hint)
+  * New --use-theme option for a per-run interactive theme
+  * Experimental strict JSON-schema constrained sampling for the
+    default read/bash/edit/write tools under PI_EXPERIMENTAL=1
+  * Mistral SDK transport replaced by a native Chat Completions
+    HTTP stream; the vendored dependency tree shrinks from 143 to
+    139 modules (mistralai, opentelemetry-semantic-conventions,
+    zod and zod-to-json-schema gone), licence union unchanged
+  * Assorted TUI startup, model selector and rendering fixes
+- Refresh package-lock.json (six @earendil-works sibling
+  integrity hashes filled in) and the vendored node_modules
+  archive to match
+
+-------------------------------------------------------------------

Old:
----
  pi-coding-agent-0.84.1.tgz

New:
----
  pi-coding-agent-0.84.2.tgz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ pi-coding-agent.spec ++++++
--- /var/tmp/diff_new_pack.LSkjKP/_old  2026-08-18 17:17:17.858117411 +0200
+++ /var/tmp/diff_new_pack.LSkjKP/_new  2026-08-18 17:17:17.865117661 +0200
@@ -23,11 +23,11 @@
 %global __nodejs_provides %{nil}
 %global __nodejs_requires %{nil}
 Name:           pi-coding-agent
-Version:        0.84.1
+Version:        0.84.2
 Release:        0
 Summary:        Minimal terminal coding agent
-# Legal-Review-Notice: pi itself is MIT. The 143 vendored dependencies are
-# MIT (69), Apache-2.0 (47), BSD-3-Clause (13), ISC (8), BlueOak-1.0.0 (5)
+# Legal-Review-Notice: pi itself is MIT. The 139 vendored dependencies are
+# MIT (68), Apache-2.0 (45), BSD-3-Clause (13), ISC (7), BlueOak-1.0.0 (5)
 # and 0BSD (1); every dependency declares a license. The tag below is the
 # union of all of them.
 License:        0BSD AND Apache-2.0 AND BSD-3-Clause AND BlueOak-1.0.0 AND ISC 
AND MIT

++++++ node_modules.obscpio ++++++
Binary files old/@earendil-works-pi-agent-core-0.84.1.tgz and 
new/@earendil-works-pi-agent-core-0.84.1.tgz differ
Binary files old/@earendil-works-pi-agent-core-0.84.2.tgz and 
new/@earendil-works-pi-agent-core-0.84.2.tgz differ
Binary files old/@earendil-works-pi-ai-0.84.1.tgz and 
new/@earendil-works-pi-ai-0.84.1.tgz differ
Binary files old/@earendil-works-pi-ai-0.84.2.tgz and 
new/@earendil-works-pi-ai-0.84.2.tgz differ
Binary files old/@earendil-works-pi-client-0.84.1.tgz and 
new/@earendil-works-pi-client-0.84.1.tgz differ
Binary files old/@earendil-works-pi-client-0.84.2.tgz and 
new/@earendil-works-pi-client-0.84.2.tgz differ
Binary files old/@earendil-works-pi-protocol-0.84.1.tgz and 
new/@earendil-works-pi-protocol-0.84.1.tgz differ
Binary files old/@earendil-works-pi-protocol-0.84.2.tgz and 
new/@earendil-works-pi-protocol-0.84.2.tgz differ
Binary files old/@earendil-works-pi-telemetry-0.84.1.tgz and 
new/@earendil-works-pi-telemetry-0.84.1.tgz differ
Binary files old/@earendil-works-pi-telemetry-0.84.2.tgz and 
new/@earendil-works-pi-telemetry-0.84.2.tgz differ
Binary files old/@earendil-works-pi-tui-0.84.1.tgz and 
new/@earendil-works-pi-tui-0.84.1.tgz differ
Binary files old/@earendil-works-pi-tui-0.84.2.tgz and 
new/@earendil-works-pi-tui-0.84.2.tgz differ
Binary files old/@mistralai-mistralai-2.2.6.tgz and 
new/@mistralai-mistralai-2.2.6.tgz differ
Binary files old/@opentelemetry-semantic-conventions-1.41.1.tgz and 
new/@opentelemetry-semantic-conventions-1.41.1.tgz differ
Binary files old/openai-6.26.0.tgz and new/openai-6.26.0.tgz differ
Binary files old/openai-6.40.0.tgz and new/openai-6.40.0.tgz differ
Binary files old/zod-3.25.76.tgz and new/zod-3.25.76.tgz differ
Binary files old/zod-to-json-schema-3.25.2.tgz and 
new/zod-to-json-schema-3.25.2.tgz differ

++++++ node_modules.spec.inc ++++++
--- /var/tmp/diff_new_pack.LSkjKP/_old  2026-08-18 17:17:19.085161189 +0200
+++ /var/tmp/diff_new_pack.LSkjKP/_new  2026-08-18 17:17:19.106161938 +0200
@@ -25,12 +25,12 @@
 Source10024:         
https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.965.5.tgz#/@aws-sdk-util-locate-window-3.965.5.tgz
 Source10025:         
https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.24.tgz#/@aws-sdk-xml-builder-3.972.24.tgz
 Source10026:         
https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz#/@babel-runtime-7.29.2.tgz
-Source10027:         
https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-0.84.1.tgz#/@earendil-works-pi-agent-core-0.84.1.tgz
-Source10028:         
https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-0.84.1.tgz#/@earendil-works-pi-ai-0.84.1.tgz
-Source10029:         
https://registry.npmjs.org/@earendil-works/pi-client/-/pi-client-0.84.1.tgz#/@earendil-works-pi-client-0.84.1.tgz
-Source10030:         
https://registry.npmjs.org/@earendil-works/pi-protocol/-/pi-protocol-0.84.1.tgz#/@earendil-works-pi-protocol-0.84.1.tgz
-Source10031:         
https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-0.84.1.tgz#/@earendil-works-pi-telemetry-0.84.1.tgz
-Source10032:         
https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.84.1.tgz#/@earendil-works-pi-tui-0.84.1.tgz
+Source10027:         
https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-0.84.2.tgz#/@earendil-works-pi-agent-core-0.84.2.tgz
+Source10028:         
https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-0.84.2.tgz#/@earendil-works-pi-ai-0.84.2.tgz
+Source10029:         
https://registry.npmjs.org/@earendil-works/pi-client/-/pi-client-0.84.2.tgz#/@earendil-works-pi-client-0.84.2.tgz
+Source10030:         
https://registry.npmjs.org/@earendil-works/pi-protocol/-/pi-protocol-0.84.2.tgz#/@earendil-works-pi-protocol-0.84.2.tgz
+Source10031:         
https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-0.84.2.tgz#/@earendil-works-pi-telemetry-0.84.2.tgz
+Source10032:         
https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.84.2.tgz#/@earendil-works-pi-tui-0.84.2.tgz
 Source10033:         
https://registry.npmjs.org/@google/genai/-/genai-1.52.0.tgz#/@google-genai-1.52.0.tgz
 Source10034:         
https://registry.npmjs.org/@mariozechner/clipboard/-/clipboard-0.3.9.tgz#/@mariozechner-clipboard-0.3.9.tgz
 Source10035:         
https://registry.npmjs.org/@mariozechner/clipboard-darwin-arm64/-/clipboard-darwin-arm64-0.3.9.tgz#/@mariozechner-clipboard-darwin-arm64-0.3.9.tgz
@@ -43,102 +43,98 @@
 Source10042:         
https://registry.npmjs.org/@mariozechner/clipboard-linux-x64-musl/-/clipboard-linux-x64-musl-0.3.9.tgz#/@mariozechner-clipboard-linux-x64-musl-0.3.9.tgz
 Source10043:         
https://registry.npmjs.org/@mariozechner/clipboard-win32-arm64-msvc/-/clipboard-win32-arm64-msvc-0.3.9.tgz#/@mariozechner-clipboard-win32-arm64-msvc-0.3.9.tgz
 Source10044:         
https://registry.npmjs.org/@mariozechner/clipboard-win32-x64-msvc/-/clipboard-win32-x64-msvc-0.3.9.tgz#/@mariozechner-clipboard-win32-x64-msvc-0.3.9.tgz
-Source10045:         
https://registry.npmjs.org/@mistralai/mistralai/-/mistralai-2.2.6.tgz#/@mistralai-mistralai-2.2.6.tgz
-Source10046:         
https://registry.npmjs.org/@nodable/entities/-/entities-2.1.0.tgz#/@nodable-entities-2.1.0.tgz
-Source10047:         
https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz#/@opentelemetry-api-1.9.0.tgz
-Source10048:         
https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.41.1.tgz#/@opentelemetry-semantic-conventions-1.41.1.tgz
-Source10049:         
https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#/@protobufjs-aspromise-1.1.2.tgz
-Source10050:         
https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz#/@protobufjs-base64-1.1.2.tgz
-Source10051:         
https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.5.tgz#/@protobufjs-codegen-2.0.5.tgz
-Source10052:         
https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.1.tgz#/@protobufjs-eventemitter-1.1.1.tgz
-Source10053:         
https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.1.tgz#/@protobufjs-fetch-1.1.1.tgz
-Source10054:         
https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz#/@protobufjs-float-1.0.2.tgz
-Source10055:         
https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz#/@protobufjs-path-1.1.2.tgz
-Source10056:         
https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz#/@protobufjs-pool-1.1.0.tgz
-Source10057:         
https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.1.tgz#/@protobufjs-utf8-1.1.1.tgz
-Source10058:         
https://registry.npmjs.org/@silvia-odwyer/photon-node/-/photon-node-0.3.4.tgz#/@silvia-odwyer-photon-node-0.3.4.tgz
-Source10059:         
https://registry.npmjs.org/@smithy/core/-/core-3.24.3.tgz#/@smithy-core-3.24.3.tgz
-Source10060:         
https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.3.3.tgz#/@smithy-credential-provider-imds-4.3.3.tgz
-Source10061:         
https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.4.3.tgz#/@smithy-fetch-http-handler-5.4.3.tgz
-Source10062:         
https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz#/@smithy-is-array-buffer-2.2.0.tgz
-Source10063:         
https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.3.tgz#/@smithy-node-http-handler-4.7.3.tgz
-Source10064:         
https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.4.3.tgz#/@smithy-signature-v4-5.4.3.tgz
-Source10065:         
https://registry.npmjs.org/@smithy/types/-/types-4.14.2.tgz#/@smithy-types-4.14.2.tgz
-Source10066:         
https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz#/@smithy-util-buffer-from-2.2.0.tgz
-Source10067:         
https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz#/@smithy-util-utf8-2.3.0.tgz
-Source10068:         
https://registry.npmjs.org/@types/node/-/node-22.19.19.tgz#/@types-node-22.19.19.tgz
-Source10069:         
https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz#/@types-retry-0.12.0.tgz
-Source10070:         
https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz#/agent-base-7.1.4.tgz
-Source10071:         
https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz#/balanced-match-4.0.4.tgz
-Source10072:         
https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz#/base64-js-1.5.1.tgz
-Source10073:         
https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz#/bignumber.js-9.3.1.tgz
-Source10074:         
https://registry.npmjs.org/bowser/-/bowser-2.14.1.tgz#/bowser-2.14.1.tgz
-Source10075:         
https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz#/brace-expansion-5.0.9.tgz
-Source10076:         
https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#/buffer-equal-constant-time-1.0.1.tgz
-Source10077:         
https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz#/chalk-5.6.2.tgz
-Source10078:         
https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz#/cross-spawn-7.0.6.tgz
-Source10079:         
https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#/data-uri-to-buffer-4.0.1.tgz
-Source10080:         
https://registry.npmjs.org/debug/-/debug-4.4.3.tgz#/debug-4.4.3.tgz
-Source10081:         
https://registry.npmjs.org/diff/-/diff-8.0.4.tgz#/diff-8.0.4.tgz
-Source10082:         
https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#/ecdsa-sig-formatter-1.0.11.tgz
-Source10083:         
https://registry.npmjs.org/extend/-/extend-3.0.2.tgz#/extend-3.0.2.tgz
-Source10084:         
https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz#/fast-xml-builder-1.2.0.tgz
-Source10085:         
https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.7.3.tgz#/fast-xml-parser-5.7.3.tgz
-Source10086:         
https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz#/fetch-blob-3.2.0.tgz
-Source10087:         
https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#/formdata-polyfill-4.0.10.tgz
-Source10088:         
https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz#/gaxios-7.1.4.tgz
-Source10089:         
https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz#/gcp-metadata-8.1.2.tgz
-Source10090:         
https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz#/get-east-asian-width-1.6.0.tgz
-Source10091:         
https://registry.npmjs.org/glob/-/glob-13.0.6.tgz#/glob-13.0.6.tgz
-Source10092:         
https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.6.2.tgz#/google-auth-library-10.6.2.tgz
-Source10093:         
https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.3.tgz#/google-logging-utils-1.1.3.tgz
-Source10094:         
https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz#/graceful-fs-4.2.11.tgz
-Source10095:         
https://registry.npmjs.org/grok-mermaid/-/grok-mermaid-0.2.2.tgz#/grok-mermaid-0.2.2.tgz
-Source10096:         
https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz#/highlight.js-10.7.3.tgz
-Source10097:         
https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.3.tgz#/hosted-git-info-9.0.3.tgz
-Source10098:         
https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#/http-proxy-agent-7.0.2.tgz
-Source10099:         
https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#/https-proxy-agent-7.0.6.tgz
-Source10100:         
https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz#/ignore-7.0.5.tgz
-Source10101:         
https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#/isexe-2.0.0.tgz
-Source10102:         
https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz#/jiti-2.7.0.tgz
-Source10103:         
https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz#/json-bigint-1.0.0.tgz
-Source10104:         
https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-3.1.1.tgz#/json-schema-to-ts-3.1.1.tgz
-Source10105:         
https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz#/jwa-2.0.1.tgz
-Source10106:         
https://registry.npmjs.org/jws/-/jws-4.0.1.tgz#/jws-4.0.1.tgz
-Source10107:         
https://registry.npmjs.org/long/-/long-5.3.2.tgz#/long-5.3.2.tgz
-Source10108:         
https://registry.npmjs.org/lru-cache/-/lru-cache-11.4.0.tgz#/lru-cache-11.4.0.tgz
-Source10109:         
https://registry.npmjs.org/marked/-/marked-18.0.5.tgz#/marked-18.0.5.tgz
-Source10110:         
https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz#/minimatch-10.2.5.tgz
-Source10111:         
https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz#/minipass-7.1.3.tgz
-Source10112:         https://registry.npmjs.org/ms/-/ms-2.1.3.tgz#/ms-2.1.3.tgz
-Source10113:         
https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz#/node-domexception-1.0.0.tgz
-Source10114:         
https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz#/node-fetch-3.3.2.tgz
-Source10115:         
https://registry.npmjs.org/openai/-/openai-6.26.0.tgz#/openai-6.26.0.tgz
-Source10116:         
https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz#/p-retry-4.6.2.tgz
-Source10117:         
https://registry.npmjs.org/partial-json/-/partial-json-0.1.7.tgz#/partial-json-0.1.7.tgz
-Source10118:         
https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz#/path-expression-matcher-1.5.0.tgz
-Source10119:         
https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz#/path-key-3.1.1.tgz
-Source10120:         
https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz#/path-scurry-2.0.2.tgz
-Source10121:         
https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz#/proper-lockfile-4.1.2.tgz
-Source10122:         
https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.5.tgz#/protobufjs-7.6.5.tgz
-Source10123:         
https://registry.npmjs.org/retry/-/retry-0.12.0.tgz#/retry-0.12.0.tgz
-Source10124:         
https://registry.npmjs.org/retry/-/retry-0.13.1.tgz#/retry-0.13.1.tgz
-Source10125:         
https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz#/safe-buffer-5.2.1.tgz
-Source10126:         
https://registry.npmjs.org/semver/-/semver-7.8.0.tgz#/semver-7.8.0.tgz
-Source10127:         
https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz#/shebang-command-2.0.0.tgz
-Source10128:         
https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz#/shebang-regex-3.0.0.tgz
-Source10129:         
https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz#/signal-exit-3.0.7.tgz
-Source10130:         
https://registry.npmjs.org/strnum/-/strnum-2.3.0.tgz#/strnum-2.3.0.tgz
-Source10131:         
https://registry.npmjs.org/ts-algebra/-/ts-algebra-2.0.0.tgz#/ts-algebra-2.0.0.tgz
-Source10132:         
https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz#/tslib-2.8.1.tgz
-Source10133:         
https://registry.npmjs.org/typebox/-/typebox-1.3.7.tgz#/typebox-1.3.7.tgz
-Source10134:         
https://registry.npmjs.org/undici/-/undici-8.9.0.tgz#/undici-8.9.0.tgz
-Source10135:         
https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz#/undici-types-6.21.0.tgz
-Source10136:         
https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#/web-streams-polyfill-3.3.3.tgz
-Source10137:         
https://registry.npmjs.org/which/-/which-2.0.2.tgz#/which-2.0.2.tgz
-Source10138:         
https://registry.npmjs.org/ws/-/ws-8.21.0.tgz#/ws-8.21.0.tgz
-Source10139:         
https://registry.npmjs.org/xml-naming/-/xml-naming-0.1.0.tgz#/xml-naming-0.1.0.tgz
-Source10140:         
https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz#/yaml-2.9.0.tgz
-Source10141:         
https://registry.npmjs.org/zod/-/zod-3.25.76.tgz#/zod-3.25.76.tgz
-Source10142:         
https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz#/zod-to-json-schema-3.25.2.tgz
+Source10045:         
https://registry.npmjs.org/@nodable/entities/-/entities-2.1.0.tgz#/@nodable-entities-2.1.0.tgz
+Source10046:         
https://registry.npmjs.org/@opentelemetry/api/-/api-1.9.0.tgz#/@opentelemetry-api-1.9.0.tgz
+Source10047:         
https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#/@protobufjs-aspromise-1.1.2.tgz
+Source10048:         
https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz#/@protobufjs-base64-1.1.2.tgz
+Source10049:         
https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.5.tgz#/@protobufjs-codegen-2.0.5.tgz
+Source10050:         
https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.1.tgz#/@protobufjs-eventemitter-1.1.1.tgz
+Source10051:         
https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.1.tgz#/@protobufjs-fetch-1.1.1.tgz
+Source10052:         
https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz#/@protobufjs-float-1.0.2.tgz
+Source10053:         
https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz#/@protobufjs-path-1.1.2.tgz
+Source10054:         
https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz#/@protobufjs-pool-1.1.0.tgz
+Source10055:         
https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.1.tgz#/@protobufjs-utf8-1.1.1.tgz
+Source10056:         
https://registry.npmjs.org/@silvia-odwyer/photon-node/-/photon-node-0.3.4.tgz#/@silvia-odwyer-photon-node-0.3.4.tgz
+Source10057:         
https://registry.npmjs.org/@smithy/core/-/core-3.24.3.tgz#/@smithy-core-3.24.3.tgz
+Source10058:         
https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.3.3.tgz#/@smithy-credential-provider-imds-4.3.3.tgz
+Source10059:         
https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.4.3.tgz#/@smithy-fetch-http-handler-5.4.3.tgz
+Source10060:         
https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz#/@smithy-is-array-buffer-2.2.0.tgz
+Source10061:         
https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.3.tgz#/@smithy-node-http-handler-4.7.3.tgz
+Source10062:         
https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.4.3.tgz#/@smithy-signature-v4-5.4.3.tgz
+Source10063:         
https://registry.npmjs.org/@smithy/types/-/types-4.14.2.tgz#/@smithy-types-4.14.2.tgz
+Source10064:         
https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz#/@smithy-util-buffer-from-2.2.0.tgz
+Source10065:         
https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz#/@smithy-util-utf8-2.3.0.tgz
+Source10066:         
https://registry.npmjs.org/@types/node/-/node-22.19.19.tgz#/@types-node-22.19.19.tgz
+Source10067:         
https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz#/@types-retry-0.12.0.tgz
+Source10068:         
https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz#/agent-base-7.1.4.tgz
+Source10069:         
https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz#/balanced-match-4.0.4.tgz
+Source10070:         
https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz#/base64-js-1.5.1.tgz
+Source10071:         
https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz#/bignumber.js-9.3.1.tgz
+Source10072:         
https://registry.npmjs.org/bowser/-/bowser-2.14.1.tgz#/bowser-2.14.1.tgz
+Source10073:         
https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz#/brace-expansion-5.0.9.tgz
+Source10074:         
https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#/buffer-equal-constant-time-1.0.1.tgz
+Source10075:         
https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz#/chalk-5.6.2.tgz
+Source10076:         
https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz#/cross-spawn-7.0.6.tgz
+Source10077:         
https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#/data-uri-to-buffer-4.0.1.tgz
+Source10078:         
https://registry.npmjs.org/debug/-/debug-4.4.3.tgz#/debug-4.4.3.tgz
+Source10079:         
https://registry.npmjs.org/diff/-/diff-8.0.4.tgz#/diff-8.0.4.tgz
+Source10080:         
https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#/ecdsa-sig-formatter-1.0.11.tgz
+Source10081:         
https://registry.npmjs.org/extend/-/extend-3.0.2.tgz#/extend-3.0.2.tgz
+Source10082:         
https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz#/fast-xml-builder-1.2.0.tgz
+Source10083:         
https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.7.3.tgz#/fast-xml-parser-5.7.3.tgz
+Source10084:         
https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz#/fetch-blob-3.2.0.tgz
+Source10085:         
https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#/formdata-polyfill-4.0.10.tgz
+Source10086:         
https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz#/gaxios-7.1.4.tgz
+Source10087:         
https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz#/gcp-metadata-8.1.2.tgz
+Source10088:         
https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz#/get-east-asian-width-1.6.0.tgz
+Source10089:         
https://registry.npmjs.org/glob/-/glob-13.0.6.tgz#/glob-13.0.6.tgz
+Source10090:         
https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.6.2.tgz#/google-auth-library-10.6.2.tgz
+Source10091:         
https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.3.tgz#/google-logging-utils-1.1.3.tgz
+Source10092:         
https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz#/graceful-fs-4.2.11.tgz
+Source10093:         
https://registry.npmjs.org/grok-mermaid/-/grok-mermaid-0.2.2.tgz#/grok-mermaid-0.2.2.tgz
+Source10094:         
https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz#/highlight.js-10.7.3.tgz
+Source10095:         
https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.3.tgz#/hosted-git-info-9.0.3.tgz
+Source10096:         
https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#/http-proxy-agent-7.0.2.tgz
+Source10097:         
https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#/https-proxy-agent-7.0.6.tgz
+Source10098:         
https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz#/ignore-7.0.5.tgz
+Source10099:         
https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#/isexe-2.0.0.tgz
+Source10100:         
https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz#/jiti-2.7.0.tgz
+Source10101:         
https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz#/json-bigint-1.0.0.tgz
+Source10102:         
https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-3.1.1.tgz#/json-schema-to-ts-3.1.1.tgz
+Source10103:         
https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz#/jwa-2.0.1.tgz
+Source10104:         
https://registry.npmjs.org/jws/-/jws-4.0.1.tgz#/jws-4.0.1.tgz
+Source10105:         
https://registry.npmjs.org/long/-/long-5.3.2.tgz#/long-5.3.2.tgz
+Source10106:         
https://registry.npmjs.org/lru-cache/-/lru-cache-11.4.0.tgz#/lru-cache-11.4.0.tgz
+Source10107:         
https://registry.npmjs.org/marked/-/marked-18.0.5.tgz#/marked-18.0.5.tgz
+Source10108:         
https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz#/minimatch-10.2.5.tgz
+Source10109:         
https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz#/minipass-7.1.3.tgz
+Source10110:         https://registry.npmjs.org/ms/-/ms-2.1.3.tgz#/ms-2.1.3.tgz
+Source10111:         
https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz#/node-domexception-1.0.0.tgz
+Source10112:         
https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz#/node-fetch-3.3.2.tgz
+Source10113:         
https://registry.npmjs.org/openai/-/openai-6.40.0.tgz#/openai-6.40.0.tgz
+Source10114:         
https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz#/p-retry-4.6.2.tgz
+Source10115:         
https://registry.npmjs.org/partial-json/-/partial-json-0.1.7.tgz#/partial-json-0.1.7.tgz
+Source10116:         
https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz#/path-expression-matcher-1.5.0.tgz
+Source10117:         
https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz#/path-key-3.1.1.tgz
+Source10118:         
https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz#/path-scurry-2.0.2.tgz
+Source10119:         
https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz#/proper-lockfile-4.1.2.tgz
+Source10120:         
https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.5.tgz#/protobufjs-7.6.5.tgz
+Source10121:         
https://registry.npmjs.org/retry/-/retry-0.12.0.tgz#/retry-0.12.0.tgz
+Source10122:         
https://registry.npmjs.org/retry/-/retry-0.13.1.tgz#/retry-0.13.1.tgz
+Source10123:         
https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz#/safe-buffer-5.2.1.tgz
+Source10124:         
https://registry.npmjs.org/semver/-/semver-7.8.0.tgz#/semver-7.8.0.tgz
+Source10125:         
https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz#/shebang-command-2.0.0.tgz
+Source10126:         
https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz#/shebang-regex-3.0.0.tgz
+Source10127:         
https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz#/signal-exit-3.0.7.tgz
+Source10128:         
https://registry.npmjs.org/strnum/-/strnum-2.3.0.tgz#/strnum-2.3.0.tgz
+Source10129:         
https://registry.npmjs.org/ts-algebra/-/ts-algebra-2.0.0.tgz#/ts-algebra-2.0.0.tgz
+Source10130:         
https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz#/tslib-2.8.1.tgz
+Source10131:         
https://registry.npmjs.org/typebox/-/typebox-1.3.7.tgz#/typebox-1.3.7.tgz
+Source10132:         
https://registry.npmjs.org/undici/-/undici-8.9.0.tgz#/undici-8.9.0.tgz
+Source10133:         
https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz#/undici-types-6.21.0.tgz
+Source10134:         
https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#/web-streams-polyfill-3.3.3.tgz
+Source10135:         
https://registry.npmjs.org/which/-/which-2.0.2.tgz#/which-2.0.2.tgz
+Source10136:         
https://registry.npmjs.org/ws/-/ws-8.21.0.tgz#/ws-8.21.0.tgz
+Source10137:         
https://registry.npmjs.org/xml-naming/-/xml-naming-0.1.0.tgz#/xml-naming-0.1.0.tgz
+Source10138:         
https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz#/yaml-2.9.0.tgz
 

++++++ node_modules.sums ++++++
--- /var/tmp/diff_new_pack.LSkjKP/_old  2026-08-18 17:17:19.168164150 +0200
+++ /var/tmp/diff_new_pack.LSkjKP/_new  2026-08-18 17:17:19.176164436 +0200
@@ -25,12 +25,12 @@
 SHA512 (@aws-sdk-util-locate-window-3.965.5.tgz) = 
5a194934d20d401fbdaad2ed64972941d819c374820c2a5775424fedc4e81b01db0960a745c90695ce81c7f3a15b021814d027f85232758f1267442656edf14d
 SHA512 (@aws-sdk-xml-builder-3.972.24.tgz) = 
57ccf961c0cf7ecbf3ac1963d31475be146da1c6e58586ea76b782241fefa067784abe738cd01e5b17b16e7a95b6c91325ed2f15be4a32a6d22fef9e3e5fb347
 SHA512 (@babel-runtime-7.29.2.tgz) = 
2620d2847e39cca1d6c867b864d551ac28c1cfc361f53326646d648784132bc8420535818bc0dafa2eecd5f270eff958a4ce1c71ea5235fab367f42f001062e6
-SHA512 (@earendil-works-pi-agent-core-0.84.1.tgz) = 
7afcb35d85822d01a671a0581e599292ed36afcaa837848623ad06640068ea257e1fe9ea5fe3fdb9df1f119e06991abd99449112fbdf5fec3d740f53845f42eb
-SHA512 (@earendil-works-pi-ai-0.84.1.tgz) = 
c0cb00749331b8dae2d3cbcba93c98548db4d434107b31a13d24e4cd8b07770e5d617deb08dc04992be9680c218bb10b288ff6b44fc212049683fea24714a075
-SHA512 (@earendil-works-pi-client-0.84.1.tgz) = 
fd5e6118713866afa31b41adc0807d3f205438677a8012d9ee591060529c84a9f1607787deb9960b9c70e24a6764a281b81b854dd2d56d4f6f12394018c31bd8
-SHA512 (@earendil-works-pi-protocol-0.84.1.tgz) = 
3b1d69722c9e48f184114731bd1d3f74972b63b0ba86b10603ccbbd6b3acbd221495737509ba7f6defdea0bef53860c19393bded37903df58de89bbfd84863c3
-SHA512 (@earendil-works-pi-telemetry-0.84.1.tgz) = 
d7cd3fc4626db2aec8a11de9f442968d17747bd3380e4c489e1968f71c83ee9ac30bb42b86aabe9e1bf0ad6d251633df5dc108d85487986092caf48913d1ac69
-SHA512 (@earendil-works-pi-tui-0.84.1.tgz) = 
b9d79715b804849e89881d2e82ec0d54d903cb614435f9ad4303dc63efe227c1967aad7cc246a5d6d2aa6b9632787d08aad5f5bc6d1c1a1f337d2633cb356e2c
+SHA512 (@earendil-works-pi-agent-core-0.84.2.tgz) = 
f0f9f7c120b18f471fa3923a8f1418541ff7bae411987840944725ca3aa93ae3047503083831e2cd1a20bf9e852dd6d4f9d4e21a7c9b78743637eb15d7f2f660
+SHA512 (@earendil-works-pi-ai-0.84.2.tgz) = 
e8ccecad8218355944ed27e96cbdb261bebb428e7ca7fed0fb1586d5166fa17d4ff346910874a8776ff5dda169c64a30d653ced8b121ddce3de49d06c26ca38a
+SHA512 (@earendil-works-pi-client-0.84.2.tgz) = 
fd11523e10ff6d96e93a9d68263f949de494152819856c7371210d518fbcfbcc61a01ad65cc608dadefb5cdc7861ff9cf182b6a931eab85a2b84d71e958a57be
+SHA512 (@earendil-works-pi-protocol-0.84.2.tgz) = 
8db061d377e479c91612ba07a5c641af8c39fc86dab7c5b07571655c78af610226ad0345b4ba4378bd2dd5c92ee2198ad2ade971e211407930e1fc1b3386082d
+SHA512 (@earendil-works-pi-telemetry-0.84.2.tgz) = 
c20e5c69e6bbb88bf50474419b6635d7a46f146e2848088fe6a93db40db8eb73c3188af82bc33509ecb28390cea45fec854525d2093cdbac90240780707601f6
+SHA512 (@earendil-works-pi-tui-0.84.2.tgz) = 
76cd932e284e9cce6c2c90775695d5eb2d2e47979f56e1dfe0c37bc83a6cb72ea10360d43bf1035738e9ff4a1dd06d89b25cd52cc8d3f13f336afb7155bfaa6e
 SHA512 (@google-genai-1.52.0.tgz) = 
8304af6e988dff5ecef536eca92b04fcecd9729bf9168e1142376780682882db81f51b3227c647857e4a8c78f56e9e4df6c9cdd9e2bc2c319749a596da1a1ff1
 SHA512 (@mariozechner-clipboard-0.3.9.tgz) = 
0019c0e7799d7e4199c0e15475936fd92d025863bf108b8f8fc56ff7198116649883fa8573b8a13baab915c423be813aee46695a411ce00843e81fe8b34e32b8
 SHA512 (@mariozechner-clipboard-darwin-arm64-0.3.9.tgz) = 
05f815eef084599c09c19270d37afa6cfe7eb5fd2223f00db90602c62f51367ec5ad6077cb31ae30a0ab34b465e95efad6f5d174bf3e3aa674c1de13aa5b0d39
@@ -43,10 +43,8 @@
 SHA512 (@mariozechner-clipboard-linux-x64-musl-0.3.9.tgz) = 
fc31e7fb50eb7cbea845a3cf59768e2afa27145ae78baeba7f177ecc5aa24047ef047d2db075568eaf62a81934a03a74a9a3c0ef6948332e41a6dc4848112165
 SHA512 (@mariozechner-clipboard-win32-arm64-msvc-0.3.9.tgz) = 
3b91470f712b90cc0c84dcc07eede0832d2e838cfb6ed66ea10830c319733ebc15d9bc650fa583a6a058e0d0a020202065d0ca769fa5a1410a54056df1a62785
 SHA512 (@mariozechner-clipboard-win32-x64-msvc-0.3.9.tgz) = 
8a1402dc4b9fa8463cd6f857060541b4ae29acbfb073adb326c4afc6b833ecad61b1db7a38e6f3eaff69dd19f5386dc6264b134ca309174bbf82e3084873e148
-SHA512 (@mistralai-mistralai-2.2.6.tgz) = 
5bca57ef31f18c9bcc229c3c24cc5e24495e6a95d7d10f4d3eccdd373aa43373081282063ce6dda1dba38fe587b5e5c4bc67da3ff00cc2537245f133498e9d41
 SHA512 (@nodable-entities-2.1.0.tgz) = 
9f24fb4f79db332048fe5bebe8be53c966c524023d15381545a90da01a820fe3e6203f03cc5aeb35d2cbb4733032ccceb6a65af0f00e576e19a839d0ae140834
 SHA512 (@opentelemetry-api-1.9.0.tgz) = 
de0880390bd9887e45f5b325322bfcf8648f31eaa0d1d6da7a8e7cff44a503db314aa6619d4b71cd7f7fd85cf2852f6c5907f94b418913400a06b16a8e979872
-SHA512 (@opentelemetry-semantic-conventions-1.41.1.tgz) = 
fd484891a6603eeb5316643b4672091a00d7666b4427b0ef8bceb1353156727471551364fdaa2db2a0c961e12f0cff8548c07649d5bea50ccd31c58fd2bc2e34
 SHA512 (@protobufjs-aspromise-1.1.2.tgz) = 
8fe80a13112e2e62b0bf3dce811397b6b276506db1f028766195316a187eb351761d9fb001c79434b92fcbacca08f551914fbe65642b771b147905e6720e2ea1
 SHA512 (@protobufjs-base64-1.1.2.tgz) = 
01991c000e6f9cdfefe0f0ea2b2311e65c7b859b6d3c380296ff3713ffc530d851d9331c2d485f4540470a64a5d288bdccc8030ea4542644b13b7c26f39f972e
 SHA512 (@protobufjs-codegen-2.0.5.tgz) = 
ce05c52f35b7029df77ba7745a58f8306226e827bc3bcf67fdaa54686341fe3c7e870fabb96129ec4c0652c85d2ca5510b1656d767e9f6be34135990adfff7e2
@@ -113,7 +111,7 @@
 SHA512 (ms-2.1.3.tgz) = 
e85973b9b4cb646dc9d9afcd542025784863ceae68c601f268253dc985ef70bb2fa1568726afece715c8ebf5d73fab73ed1f7100eb479d23bfb57b45dd645394
 SHA512 (node-domexception-1.0.0.tgz) = 
fe3299a0ca70d05f06470978fde2d138f03771f717b4b0293f44332e6513fc7b8f0995b207b218f59acc78ac363bf9c522a3d00773d533d6989b4177d760170d
 SHA512 (node-fetch-3.3.2.tgz) = 
75107bf2cacdfe5ea0a96ba56a1f52af17989f179d7481b7d3e18ea8affd3a52d5c8b8371cf9ebe92a8e59358e5ca4700b6786602919e7d34db9282f4aba6038
-SHA512 (openai-6.26.0.tgz) = 
cdddb775b5938e227ab12017eacd07ac2662e352704c0d5b415b34c0b40f676ff9a36831389039c21ef2380520c18c9b7e10d7ca1c25a5e41fecc960c7c10e08
+SHA512 (openai-6.40.0.tgz) = 
316b538ddfe042de23a5b8e2eb53538055892e863f3dd449eb01bdfd90d131834c9412ab0ab4a590b23e2a01cfd6f475a93e8b29203202a2319e8ea570af4988
 SHA512 (p-retry-4.6.2.tgz) = 
df5d88777f7a11b25dbd138d967814c7437275fac843996c62ed339ca554cd5bc0af3108b74f15d6a86dc8449b1957751465fb50ab62169e6ec0a65d33cc08b9
 SHA512 (partial-json-0.1.7.tgz) = 
363bffe7d8476a891bfe14548dc7b71ddbf5db077ad0cb4cf59e4e9669fe9de85ed100c0b11b516c93ef27467dd53bac1744ae65122f9ccf92e25e8420ff2578
 SHA512 (path-expression-matcher-1.5.0.tgz) = 
71badead957eeabbdd42bac3fa218c7191448a24ab6eff537dd92f9eeb32eb2d31d062815d110583f63ae468487e6d2d9cb9ed4e18730a77cac29d56463782c9
@@ -139,6 +137,4 @@
 SHA512 (ws-8.21.0.tgz) = 
56ca76f1bec345c8a6150bebaaed967a4df3d626310c25aa1d807c42c9e4fd2e117da090ccf18fc8136e563255ddc77a5222ad52da7ab0d33bee05afcdc087fa
 SHA512 (xml-naming-0.1.0.tgz) = 
93c28ef61accc8d93ab545aa51f9131196decd146938d54ecd44e773ded59c2bf28fa4dff65c9447d1030087a254bbf9ea3b0c7285c4c235bc2afe723d8e7697
 SHA512 (yaml-2.9.0.tgz) = 
d80be1357de66fccdde99cbb20d4ed4a9975175e475ba5a7aa3d2cad696428b729625fe03083098b2b86ab629e236605c543e376507edcb735d2c78c2ed2f870
-SHA512 (zod-3.25.76.tgz) = 
83352dfeab7cd675ec14628815c0b76277c4031e4d92e9c27e70e5bee0524854b4d9b717bb82e679ad001485306cb5b158fc7777da7c4b94286ae8ca70d43171
-SHA512 (zod-to-json-schema-3.25.2.tgz) = 
3bf3e07e7a53d712920de4184827d12391b2de13dff7598a543b982d41d924c883169b6f3f8d4c4a75a87e6f1d9c29b4db9e9935f64833b0d2cee48c0059e31c
 

++++++ package-lock.json ++++++
--- /var/tmp/diff_new_pack.LSkjKP/_old  2026-08-18 17:17:19.219165970 +0200
+++ /var/tmp/diff_new_pack.LSkjKP/_new  2026-08-18 17:17:19.227166255 +0200
@@ -1,19 +1,19 @@
 {
   "name": "@earendil-works/pi-coding-agent",
-  "version": "0.84.1",
+  "version": "0.84.2",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "@earendil-works/pi-coding-agent",
-      "version": "0.84.1",
+      "version": "0.84.2",
       "license": "MIT",
       "dependencies": {
-        "@earendil-works/pi-agent-core": "^0.84.1",
-        "@earendil-works/pi-ai": "^0.84.1",
-        "@earendil-works/pi-client": "^0.84.1",
-        "@earendil-works/pi-protocol": "^0.84.1",
-        "@earendil-works/pi-tui": "^0.84.1",
+        "@earendil-works/pi-agent-core": "^0.84.2",
+        "@earendil-works/pi-ai": "^0.84.2",
+        "@earendil-works/pi-client": "^0.84.2",
+        "@earendil-works/pi-protocol": "^0.84.2",
+        "@earendil-works/pi-tui": "^0.84.2",
         "@silvia-odwyer/photon-node": "0.3.4",
         "chalk": "5.6.2",
         "cross-spawn": "7.0.6",
@@ -477,12 +477,12 @@
       }
     },
     "node_modules/@earendil-works/pi-agent-core": {
-      "version": "0.84.1",
-      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-0.84.1.tgz";,
+      "version": "0.84.2",
+      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-0.84.2.tgz";,
       "license": "MIT",
       "dependencies": {
-        "@earendil-works/pi-ai": "^0.84.1",
-        "@earendil-works/pi-telemetry": "^0.84.1",
+        "@earendil-works/pi-ai": "^0.84.2",
+        "@earendil-works/pi-telemetry": "^0.84.2",
         "diff": "8.0.4",
         "ignore": "7.0.5",
         "typebox": "1.3.7",
@@ -491,23 +491,22 @@
       "engines": {
         "node": ">=22.19.0"
       },
-      "integrity": 
"sha512-evyzXYWCLQGmcaBYHlmSku02r8qoN4SGI60GZABo6iV+H+nqX+P9ud8fEZ4GmRq9mUSREvvfX+w9dA9ThF9C6w=="
+      "integrity": 
"sha512-8Pn3wSCxj0cfo5I6jxQYVB/3uuQRmHhAlEclyjqpOuMEdQMIODHizRogv56FLdbU+dTiGnybeHQ2N+sV1/L2YA=="
     },
     "node_modules/@earendil-works/pi-ai": {
-      "version": "0.84.1",
-      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-0.84.1.tgz";,
+      "version": "0.84.2",
+      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-0.84.2.tgz";,
       "license": "MIT",
       "dependencies": {
         "@anthropic-ai/sdk": "0.91.1",
         "@aws-sdk/client-bedrock-runtime": "3.1048.0",
-        "@earendil-works/pi-telemetry": "^0.84.1",
+        "@earendil-works/pi-telemetry": "^0.84.2",
         "@google/genai": "1.52.0",
-        "@mistralai/mistralai": "2.2.6",
         "@opentelemetry/api": "1.9.0",
         "@smithy/node-http-handler": "4.7.3",
         "http-proxy-agent": "7.0.2",
         "https-proxy-agent": "7.0.6",
-        "openai": "6.26.0",
+        "openai": "6.40.0",
         "partial-json": "0.1.7",
         "typebox": "1.3.7"
       },
@@ -517,23 +516,23 @@
       "engines": {
         "node": ">=22.19.0"
       },
-      "integrity": 
"sha512-wMsAdJMxuNri08vLqTyYVI201DQQezGhPSTkzYsHdw5dYX3rCNwEmSvpaAwhi7ELKI/2tE/CEgSWg/6iRxSgdQ=="
+      "integrity": 
"sha512-6MzsrYIYNVlE7SfpbL2yYb67Qo58p/7Q+xWG1RZvoX1P80aRCHSod2/13aFpxkow1lPO2LEh3c495J0Gwmyjig=="
     },
     "node_modules/@earendil-works/pi-client": {
-      "version": "0.84.1",
-      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-client/-/pi-client-0.84.1.tgz";,
+      "version": "0.84.2",
+      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-client/-/pi-client-0.84.2.tgz";,
       "license": "MIT",
       "dependencies": {
-        "@earendil-works/pi-protocol": "^0.84.1"
+        "@earendil-works/pi-protocol": "^0.84.2"
       },
       "engines": {
         "node": ">=22.19.0"
       },
-      "integrity": 
"sha512-/V5hGHE4Zq+jG0GtwIB9PyBUOGd6gBLZ7lkQYFKchKnxYHeH3rmWC5xw4kpnZKKBuBuFTdLVbU9vEjlAGMMb2A=="
+      "integrity": 
"sha512-/RFSPhD/bZbpOp1oJj+UneSUFSgZhWxzcSENUY+8+8xhoBrWXMYI2t77XNx4Yf+c8YK2qTHquForhNcelYpXvg=="
     },
     "node_modules/@earendil-works/pi-protocol": {
-      "version": "0.84.1",
-      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-protocol/-/pi-protocol-0.84.1.tgz";,
+      "version": "0.84.2",
+      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-protocol/-/pi-protocol-0.84.2.tgz";,
       "license": "MIT",
       "dependencies": {
         "typebox": "1.3.7"
@@ -541,20 +540,20 @@
       "engines": {
         "node": ">=22.19.0"
       },
-      "integrity": 
"sha512-Ox1pciyeSPGEEUcxvR0/dJcrY7C6hrEGA8y71rOsvSIUlXN1Cbp/be/eoL71OGDBk5O97TeQPfWN6Ju/2Ehjww=="
+      "integrity": 
"sha512-jbBh03fkeckWEroHpcZBr4w5/Ibat8WwdXFlXHivYQImrQNFtLpDeL0t1cku4hmK0q3pceIRQHkw4fwbM4YILQ=="
     },
     "node_modules/@earendil-works/pi-telemetry": {
-      "version": "0.84.1",
-      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-0.84.1.tgz";,
+      "version": "0.84.2",
+      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-0.84.2.tgz";,
       "license": "MIT",
       "engines": {
         "node": ">=22.19.0"
       },
-      "integrity": 
"sha512-180/xGJtsq7IoR3p9EKWjRd0e9M4DkxInhlo9xyD7prDC7Qrhqq+nhvwrW0lFjPfXcEI2FSHmGCSyvSJE9GsaQ=="
+      "integrity": 
"sha512-wg5caea7uIv1BHRBm2Y116RvFG4oSAiP5qk9tA2463PDGIr4K8M1Ceyyg5DOpF/shUUl0gk826yQJAeAcHYB9g=="
     },
     "node_modules/@earendil-works/pi-tui": {
-      "version": "0.84.1",
-      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.84.1.tgz";,
+      "version": "0.84.2",
+      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.84.2.tgz";,
       "license": "MIT",
       "dependencies": {
         "get-east-asian-width": "1.6.0",
@@ -563,7 +562,7 @@
       "engines": {
         "node": ">=22.19.0"
       },
-      "integrity": 
"sha512-udeXFbgEhJ6JiB0uguwNVNkDy2FENfmtQwPcY+/iJ8GWeq18wkal1tKqa5YyeH0IqtX1vG0cGh8zfSYzyzVuLA=="
+      "integrity": 
"sha512-ds2TLihOnM5sLJB3VpXV6y0uR5efVuHf4MN7yDpsty6hA2DUO/EDVzjp/0od0G2JslzVLMjT8T8zavtxVb+qbg=="
     },
     "node_modules/@google/genai": {
       "version": "1.52.0",
@@ -768,26 +767,6 @@
       ],
       "optional": true
     },
-    "node_modules/@mistralai/mistralai": {
-      "version": "2.2.6",
-      "resolved": 
"https://registry.npmjs.org/@mistralai/mistralai/-/mistralai-2.2.6.tgz";,
-      "integrity": 
"sha512-W8pX7zHxjJvMIpw8JMxeJEleapXX0Q9NPszdNzqkM3MIEoIGPObdodujj+WHteXEvGfaP/AMwlNyRfEzSY6dQQ==",
-      "license": "Apache-2.0",
-      "dependencies": {
-        "@opentelemetry/semantic-conventions": "^1.40.0",
-        "ws": "^8.18.0",
-        "zod": "^3.25.0 || ^4.0.0",
-        "zod-to-json-schema": "^3.25.0"
-      },
-      "peerDependencies": {
-        "@opentelemetry/api": "^1.9.0"
-      },
-      "peerDependenciesMeta": {
-        "@opentelemetry/api": {
-          "optional": true
-        }
-      }
-    },
     "node_modules/@nodable/entities": {
       "version": "2.1.0",
       "resolved": 
"https://registry.npmjs.org/@nodable/entities/-/entities-2.1.0.tgz";,
@@ -809,15 +788,6 @@
         "node": ">=8.0.0"
       }
     },
-    "node_modules/@opentelemetry/semantic-conventions": {
-      "version": "1.41.1",
-      "resolved": 
"https://registry.npmjs.org/@opentelemetry/semantic-conventions/-/semantic-conventions-1.41.1.tgz";,
-      "integrity": 
"sha512-/UhIkaZgPutTFmQ7RnIJGgDXZmtEJ7Dvi86xNTFWcnRxVRNk/aotsqDJYeEvDP+FSMB2SdW+pQzNMcWP0rwuNA==",
-      "license": "Apache-2.0",
-      "engines": {
-        "node": ">=14"
-      }
-    },
     "node_modules/@protobufjs/aspromise": {
       "version": "1.1.2",
       "resolved": 
"https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz";,
@@ -1537,9 +1507,9 @@
       }
     },
     "node_modules/openai": {
-      "version": "6.26.0",
-      "resolved": "https://registry.npmjs.org/openai/-/openai-6.26.0.tgz";,
-      "integrity": 
"sha512-zd23dbWTjiJ6sSAX6s0HrCZi41JwTA1bQVs0wLQPZ2/5o2gxOJA5wh7yOAUgwYybfhDXyhwlpeQf7Mlgx8EOCA==",
+      "version": "6.40.0",
+      "resolved": "https://registry.npmjs.org/openai/-/openai-6.40.0.tgz";,
+      "integrity": 
"sha512-MWtTjd/gQt4jpbji61NTgFWJLoY/PdRJ6wG9/ZDRMYNMlBKrCrSlkLI+KgHP1vR1qT6LKSAyAqIxno6lcK9JiA==",
       "license": "Apache-2.0",
       "peerDependencies": {
         "ws": "^8.18.0",
@@ -1552,9 +1522,6 @@
         "zod": {
           "optional": true
         }
-      },
-      "bin": {
-        "openai": "bin/cli"
       }
     },
     "node_modules/p-retry": {
@@ -1852,24 +1819,6 @@
       "funding": {
         "url": "https://github.com/sponsors/eemeli";
       }
-    },
-    "node_modules/zod": {
-      "version": "3.25.76",
-      "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz";,
-      "integrity": 
"sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
-      "license": "MIT",
-      "funding": {
-        "url": "https://github.com/sponsors/colinhacks";
-      }
-    },
-    "node_modules/zod-to-json-schema": {
-      "version": "3.25.2",
-      "resolved": 
"https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz";,
-      "integrity": 
"sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==",
-      "license": "ISC",
-      "peerDependencies": {
-        "zod": "^3.25.28 || ^4"
-      }
     }
   }
 }

++++++ pi-coding-agent-0.84.1.tgz -> pi-coding-agent-0.84.2.tgz ++++++
++++ 3058 lines of diff (skipped)

Reply via email to