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-09-07 16:24:41
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pi-coding-agent (Old)
 and      /work/SRC/openSUSE:Factory/.pi-coding-agent.new.1265 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pi-coding-agent"

Mon Sep  7 16:24:41 2026 rev:5 rq:1376096 version:0.85.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/pi-coding-agent/pi-coding-agent.changes  
2026-08-29 17:44:30.659605966 +0200
+++ 
/work/SRC/openSUSE:Factory/.pi-coding-agent.new.1265/pi-coding-agent.changes    
    2026-09-07 16:24:45.376594466 +0200
@@ -1,0 +2,40 @@
+Mon Sep  7 06:48:38 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to 0.85.1:
+  * New GPT-6 Astra model for OpenAI API keys and OpenAI Codex
+    subscriptions
+  * Anthropic transports now keep per-turn thinking effort and
+    recover from signed-thinking mismatches
+  * Fullscreen transcript gained a jump-to-latest control and an
+    editor-embedded working indicator; Alt plus mouse wheel scrolls
+    five times faster
+  * SessionManager.inMemory() restores externally stored session
+    entries through the SDK
+  * New inherited vllmPriority and supportsMaxOutputTokens model
+    settings
+  * 0.85.0 accidentally published internal experimental code and
+    broke SDK imports; 0.85.1 makes the client and
+    experimental/plugin subpaths source-only instead
+  * Fixed the built-in tools ignoring ctx.cwd, skills being
+    unavailable when bash was the only enabled tool, concurrent
+    session shares overwriting each other, imported sessions
+    overwriting a same-named one and forks losing their compaction
+    boundary
+  * Fixed startup under seccomp policies that reject the SIGWINCH
+    self-signal, managed fd and ripgrep downloads on musl, and
+    proxied plain-HTTP provider requests hanging after a tool call
+- Refresh package-lock.json (five @earendil-works sibling integrity
+  hashes filled in) and the vendored node_modules archive to match:
+  the new @earendil-works/chord dependency pulls in esbuild,
+  @anthropic-ai/sdk moves 0.91.1 -> 0.123.0 and pulls in
+  standardwebhooks, @stablelib/base64 and fast-sha256, and upstream
+  moved pi-client and pi-protocol to devDependencies; 124 -> 127
+  shipped modules
+- Add Unlicense to the license union for fast-sha256
+- Install with --omit=optional and drop the matching package-lock
+  entries instead of deleting the modules after the fact: every
+  optionalDependency here is a per-architecture prebuilt binary a
+  noarch package must not ship, and esbuild alone would have added
+  26 platform packages to the source RPM
+
+-------------------------------------------------------------------

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

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

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

Other differences:
------------------
++++++ pi-coding-agent.spec ++++++
--- /var/tmp/diff_new_pack.kW0Ui4/_old  2026-09-07 16:24:46.518642336 +0200
+++ /var/tmp/diff_new_pack.kW0Ui4/_new  2026-09-07 16:24:46.519642378 +0200
@@ -23,14 +23,14 @@
 %global __nodejs_provides %{nil}
 %global __nodejs_requires %{nil}
 Name:           pi-coding-agent
-Version:        0.84.4
+Version:        0.85.1
 Release:        0
 Summary:        Minimal terminal coding agent
-# Legal-Review-Notice: pi itself is MIT. The 135 vendored dependencies are
-# MIT (68), Apache-2.0 (44), BSD-3-Clause (13), ISC (7), BlueOak-1.0.0 (2)
-# 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
+# Legal-Review-Notice: pi itself is MIT. The 127 vendored dependencies are
+# MIT (59), Apache-2.0 (44), BSD-3-Clause (13), ISC (7), BlueOak-1.0.0 (2),
+# Unlicense (1) 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 AND Unlicense
 URL:            https://github.com/earendil-works/pi
 Source0:        
https://registry.npmjs.org/%{npm_name}/-/pi-coding-agent-%{version}.tgz
 # The npm tarball ships no license file; taken from the upstream git tag.
@@ -98,7 +98,7 @@
 # Documentation screenshots, useless for a terminal application.
 rm -rf docs/images
 
-# The 7.1 MB pre-bundled runtime added in 0.84.3. Patch1 points bin and the
+# The 7.7 MB pre-bundled runtime added in 0.84.3. Patch1 points bin and the
 # rpc-entry export back at the modular tree, so nothing references this any
 # more, and it carries an unpatched second copy of detectInstallMethod() that
 # pi-disable-self-update.patch cannot reach.
@@ -110,11 +110,12 @@
 # non-redistributable shareware WAD on first run.
 rm -rf examples/extensions/doom-overlay
 
-# Upstream's own shrinkwrap omits the integrity field for the six
+# Upstream's own shrinkwrap omits the integrity field for the five
 # @earendil-works/* sibling packages, which the node_modules source service
-# rejects; Source10 is the same file with those hashes filled in. It must stay
-# in place for the install below, or npm re-resolves from package.json and
-# reaches for devDependencies that are deliberately not vendored.
+# rejects; Source10 is the same file with those hashes filled in and the
+# optionalDependency entries removed (see %%build). It must stay in place for
+# the install below, or npm re-resolves from package.json and reaches for
+# devDependencies that are deliberately not vendored.
 cp -p %{SOURCE10} npm-shrinkwrap.json
 
 # That shrinkwrap is production-only, so it does not list the devDependencies
@@ -127,7 +128,18 @@
 
 %build
 cd %{name}
-local-npm-registry %{_sourcedir} install --omit=dev --ignore-scripts
+# --omit=optional: every optionalDependency in this tree is a per-architecture
+# prebuilt binary, which would make the payload of this noarch package differ
+# between build hosts. @mariozechner/clipboard is a .node addon that
+# loadClipboardNative() already wraps in try/catch, with 
dist/utils/clipboard.js
+# falling back to the xclip and wl-clipboard tools recommended above; since
+# 0.85.0 @earendil-works/chord pulls in esbuild, whose 26 platform packages are
+# ~11 MB of prebuilt linker each. esbuild is reached only from chord/bundler,
+# which nothing in the shipped tree imports -- pi's only use of chord is
+# pi-agent-core pulling in chord/context -- so its JavaScript wrapper is inert
+# here. Source10 has the same entries stripped, so they are not carried in the
+# source RPM either.
+local-npm-registry %{_sourcedir} install --omit=dev --omit=optional 
--ignore-scripts
 rm -f npm-shrinkwrap.json package-lock.json
 
 # Prebuilt binaries with no corresponding source. pi-tui/native holds only
@@ -137,13 +149,6 @@
 rm -rf node_modules/@earendil-works/pi-tui/native
 rm -f node_modules/@silvia-odwyer/photon-node/photon_rs_bg.wasm
 
-# @mariozechner/clipboard resolves to a per-architecture prebuilt .node addon,
-# which would make the payload of this noarch package differ between build
-# hosts. It is an optionalDependency, loadClipboardNative() already wraps the
-# require in try/catch, and dist/utils/clipboard.js falls back to xclip and
-# wl-copy/wl-paste, so dropping it costs nothing on a Linux desktop.
-rm -rf node_modules/@mariozechner/clipboard*
-
 # Zero-length sources upstream never trimmed.
 find . -type f -size 0 -delete
 

++++++ node_modules.obscpio ++++++
Binary files old/@anthropic-ai-sdk-0.123.0.tgz and 
new/@anthropic-ai-sdk-0.123.0.tgz differ
Binary files old/@anthropic-ai-sdk-0.91.1.tgz and 
new/@anthropic-ai-sdk-0.91.1.tgz differ
Binary files old/@earendil-works-chord-0.85.1.tgz and 
new/@earendil-works-chord-0.85.1.tgz differ
Binary files old/@earendil-works-pi-agent-core-0.84.4.tgz and 
new/@earendil-works-pi-agent-core-0.84.4.tgz differ
Binary files old/@earendil-works-pi-agent-core-0.85.1.tgz and 
new/@earendil-works-pi-agent-core-0.85.1.tgz differ
Binary files old/@earendil-works-pi-ai-0.84.4.tgz and 
new/@earendil-works-pi-ai-0.84.4.tgz differ
Binary files old/@earendil-works-pi-ai-0.85.1.tgz and 
new/@earendil-works-pi-ai-0.85.1.tgz differ
Binary files old/@earendil-works-pi-client-0.84.4.tgz and 
new/@earendil-works-pi-client-0.84.4.tgz differ
Binary files old/@earendil-works-pi-protocol-0.84.4.tgz and 
new/@earendil-works-pi-protocol-0.84.4.tgz differ
Binary files old/@earendil-works-pi-telemetry-0.84.4.tgz and 
new/@earendil-works-pi-telemetry-0.84.4.tgz differ
Binary files old/@earendil-works-pi-telemetry-0.85.1.tgz and 
new/@earendil-works-pi-telemetry-0.85.1.tgz differ
Binary files old/@earendil-works-pi-tui-0.84.4.tgz and 
new/@earendil-works-pi-tui-0.84.4.tgz differ
Binary files old/@earendil-works-pi-tui-0.85.1.tgz and 
new/@earendil-works-pi-tui-0.85.1.tgz differ
Binary files old/@mariozechner-clipboard-0.3.9.tgz and 
new/@mariozechner-clipboard-0.3.9.tgz differ
Binary files old/@mariozechner-clipboard-darwin-arm64-0.3.9.tgz and 
new/@mariozechner-clipboard-darwin-arm64-0.3.9.tgz differ
Binary files old/@mariozechner-clipboard-darwin-universal-0.3.9.tgz and 
new/@mariozechner-clipboard-darwin-universal-0.3.9.tgz differ
Binary files old/@mariozechner-clipboard-darwin-x64-0.3.9.tgz and 
new/@mariozechner-clipboard-darwin-x64-0.3.9.tgz differ
Binary files old/@mariozechner-clipboard-linux-arm64-gnu-0.3.9.tgz and 
new/@mariozechner-clipboard-linux-arm64-gnu-0.3.9.tgz differ
Binary files old/@mariozechner-clipboard-linux-arm64-musl-0.3.9.tgz and 
new/@mariozechner-clipboard-linux-arm64-musl-0.3.9.tgz differ
Binary files old/@mariozechner-clipboard-linux-riscv64-gnu-0.3.9.tgz and 
new/@mariozechner-clipboard-linux-riscv64-gnu-0.3.9.tgz differ
Binary files old/@mariozechner-clipboard-linux-x64-gnu-0.3.9.tgz and 
new/@mariozechner-clipboard-linux-x64-gnu-0.3.9.tgz differ
Binary files old/@mariozechner-clipboard-linux-x64-musl-0.3.9.tgz and 
new/@mariozechner-clipboard-linux-x64-musl-0.3.9.tgz differ
Binary files old/@mariozechner-clipboard-win32-arm64-msvc-0.3.9.tgz and 
new/@mariozechner-clipboard-win32-arm64-msvc-0.3.9.tgz differ
Binary files old/@mariozechner-clipboard-win32-x64-msvc-0.3.9.tgz and 
new/@mariozechner-clipboard-win32-x64-msvc-0.3.9.tgz differ
Binary files old/@stablelib-base64-1.0.1.tgz and 
new/@stablelib-base64-1.0.1.tgz differ
Binary files old/esbuild-0.28.1.tgz and new/esbuild-0.28.1.tgz differ
Binary files old/fast-sha256-1.3.0.tgz and new/fast-sha256-1.3.0.tgz differ
Binary files old/standardwebhooks-1.1.1.tgz and new/standardwebhooks-1.1.1.tgz 
differ

++++++ node_modules.spec.inc ++++++
--- /var/tmp/diff_new_pack.kW0Ui4/_old  2026-09-07 16:24:47.098666649 +0200
+++ /var/tmp/diff_new_pack.kW0Ui4/_new  2026-09-07 16:24:47.101666775 +0200
@@ -1,4 +1,4 @@
-Source10000:         
https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.91.1.tgz#/@anthropic-ai-sdk-0.91.1.tgz
+Source10000:         
https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.123.0.tgz#/@anthropic-ai-sdk-0.123.0.tgz
 Source10001:         
https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz#/@aws-crypto-crc32-5.2.0.tgz
 Source10002:         
https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz#/@aws-crypto-sha256-browser-5.2.0.tgz
 Source10003:         
https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz#/@aws-crypto-sha256-js-5.2.0.tgz
@@ -25,112 +25,104 @@
 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.4.tgz#/@earendil-works-pi-agent-core-0.84.4.tgz
-Source10028:         
https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-0.84.4.tgz#/@earendil-works-pi-ai-0.84.4.tgz
-Source10029:         
https://registry.npmjs.org/@earendil-works/pi-client/-/pi-client-0.84.4.tgz#/@earendil-works-pi-client-0.84.4.tgz
-Source10030:         
https://registry.npmjs.org/@earendil-works/pi-protocol/-/pi-protocol-0.84.4.tgz#/@earendil-works-pi-protocol-0.84.4.tgz
-Source10031:         
https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-0.84.4.tgz#/@earendil-works-pi-telemetry-0.84.4.tgz
-Source10032:         
https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.84.4.tgz#/@earendil-works-pi-tui-0.84.4.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
-Source10036:         
https://registry.npmjs.org/@mariozechner/clipboard-darwin-universal/-/clipboard-darwin-universal-0.3.9.tgz#/@mariozechner-clipboard-darwin-universal-0.3.9.tgz
-Source10037:         
https://registry.npmjs.org/@mariozechner/clipboard-darwin-x64/-/clipboard-darwin-x64-0.3.9.tgz#/@mariozechner-clipboard-darwin-x64-0.3.9.tgz
-Source10038:         
https://registry.npmjs.org/@mariozechner/clipboard-linux-arm64-gnu/-/clipboard-linux-arm64-gnu-0.3.9.tgz#/@mariozechner-clipboard-linux-arm64-gnu-0.3.9.tgz
-Source10039:         
https://registry.npmjs.org/@mariozechner/clipboard-linux-arm64-musl/-/clipboard-linux-arm64-musl-0.3.9.tgz#/@mariozechner-clipboard-linux-arm64-musl-0.3.9.tgz
-Source10040:         
https://registry.npmjs.org/@mariozechner/clipboard-linux-riscv64-gnu/-/clipboard-linux-riscv64-gnu-0.3.9.tgz#/@mariozechner-clipboard-linux-riscv64-gnu-0.3.9.tgz
-Source10041:         
https://registry.npmjs.org/@mariozechner/clipboard-linux-x64-gnu/-/clipboard-linux-x64-gnu-0.3.9.tgz#/@mariozechner-clipboard-linux-x64-gnu-0.3.9.tgz
-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/@nodable/entities/-/entities-2.1.0.tgz#/@nodable-entities-2.1.0.tgz
-Source10046:         
https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#/@protobufjs-aspromise-1.1.2.tgz
-Source10047:         
https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz#/@protobufjs-base64-1.1.2.tgz
-Source10048:         
https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.5.tgz#/@protobufjs-codegen-2.0.5.tgz
-Source10049:         
https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.1.tgz#/@protobufjs-eventemitter-1.1.1.tgz
-Source10050:         
https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.1.tgz#/@protobufjs-fetch-1.1.1.tgz
-Source10051:         
https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz#/@protobufjs-float-1.0.2.tgz
-Source10052:         
https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz#/@protobufjs-path-1.1.2.tgz
-Source10053:         
https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz#/@protobufjs-pool-1.1.0.tgz
-Source10054:         
https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.1.tgz#/@protobufjs-utf8-1.1.1.tgz
-Source10055:         
https://registry.npmjs.org/@silvia-odwyer/photon-node/-/photon-node-0.3.4.tgz#/@silvia-odwyer-photon-node-0.3.4.tgz
-Source10056:         
https://registry.npmjs.org/@smithy/core/-/core-3.24.3.tgz#/@smithy-core-3.24.3.tgz
-Source10057:         
https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.3.3.tgz#/@smithy-credential-provider-imds-4.3.3.tgz
-Source10058:         
https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.4.3.tgz#/@smithy-fetch-http-handler-5.4.3.tgz
-Source10059:         
https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz#/@smithy-is-array-buffer-2.2.0.tgz
-Source10060:         
https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.3.tgz#/@smithy-node-http-handler-4.7.3.tgz
-Source10061:         
https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.4.3.tgz#/@smithy-signature-v4-5.4.3.tgz
-Source10062:         
https://registry.npmjs.org/@smithy/types/-/types-4.14.2.tgz#/@smithy-types-4.14.2.tgz
-Source10063:         
https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz#/@smithy-util-buffer-from-2.2.0.tgz
-Source10064:         
https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz#/@smithy-util-utf8-2.3.0.tgz
-Source10065:         
https://registry.npmjs.org/@types/node/-/node-22.19.19.tgz#/@types-node-22.19.19.tgz
-Source10066:         
https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz#/@types-retry-0.12.0.tgz
-Source10067:         
https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz#/agent-base-7.1.4.tgz
-Source10068:         
https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz#/balanced-match-4.0.4.tgz
-Source10069:         
https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz#/base64-js-1.5.1.tgz
-Source10070:         
https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz#/bignumber.js-9.3.1.tgz
-Source10071:         
https://registry.npmjs.org/bowser/-/bowser-2.14.1.tgz#/bowser-2.14.1.tgz
-Source10072:         
https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz#/brace-expansion-5.0.9.tgz
-Source10073:         
https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#/buffer-equal-constant-time-1.0.1.tgz
-Source10074:         
https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz#/chalk-5.6.2.tgz
-Source10075:         
https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz#/cross-spawn-7.0.6.tgz
-Source10076:         
https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#/data-uri-to-buffer-4.0.1.tgz
-Source10077:         
https://registry.npmjs.org/debug/-/debug-4.4.3.tgz#/debug-4.4.3.tgz
-Source10078:         
https://registry.npmjs.org/diff/-/diff-8.0.4.tgz#/diff-8.0.4.tgz
-Source10079:         
https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#/ecdsa-sig-formatter-1.0.11.tgz
-Source10080:         
https://registry.npmjs.org/extend/-/extend-3.0.2.tgz#/extend-3.0.2.tgz
-Source10081:         
https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz#/fast-xml-builder-1.2.0.tgz
-Source10082:         
https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.7.3.tgz#/fast-xml-parser-5.7.3.tgz
-Source10083:         
https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz#/fetch-blob-3.2.0.tgz
-Source10084:         
https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#/formdata-polyfill-4.0.10.tgz
-Source10085:         
https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz#/gaxios-7.1.4.tgz
-Source10086:         
https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz#/gcp-metadata-8.1.2.tgz
-Source10087:         
https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz#/get-east-asian-width-1.6.0.tgz
-Source10088:         
https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.6.2.tgz#/google-auth-library-10.6.2.tgz
-Source10089:         
https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.3.tgz#/google-logging-utils-1.1.3.tgz
-Source10090:         
https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz#/graceful-fs-4.2.11.tgz
-Source10091:         
https://registry.npmjs.org/grok-mermaid/-/grok-mermaid-0.2.2.tgz#/grok-mermaid-0.2.2.tgz
-Source10092:         
https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz#/highlight.js-10.7.3.tgz
-Source10093:         
https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.3.tgz#/hosted-git-info-9.0.3.tgz
-Source10094:         
https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#/http-proxy-agent-7.0.2.tgz
-Source10095:         
https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#/https-proxy-agent-7.0.6.tgz
-Source10096:         
https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz#/ignore-7.0.5.tgz
-Source10097:         
https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#/isexe-2.0.0.tgz
-Source10098:         
https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz#/jiti-2.7.0.tgz
-Source10099:         
https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz#/json-bigint-1.0.0.tgz
-Source10100:         
https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-3.1.1.tgz#/json-schema-to-ts-3.1.1.tgz
-Source10101:         
https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz#/jwa-2.0.1.tgz
-Source10102:         
https://registry.npmjs.org/jws/-/jws-4.0.1.tgz#/jws-4.0.1.tgz
-Source10103:         
https://registry.npmjs.org/long/-/long-5.3.2.tgz#/long-5.3.2.tgz
-Source10104:         
https://registry.npmjs.org/lru-cache/-/lru-cache-11.4.0.tgz#/lru-cache-11.4.0.tgz
-Source10105:         
https://registry.npmjs.org/marked/-/marked-18.0.5.tgz#/marked-18.0.5.tgz
-Source10106:         
https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz#/minimatch-10.2.5.tgz
-Source10107:         https://registry.npmjs.org/ms/-/ms-2.1.3.tgz#/ms-2.1.3.tgz
-Source10108:         
https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz#/node-domexception-1.0.0.tgz
-Source10109:         
https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz#/node-fetch-3.3.2.tgz
-Source10110:         
https://registry.npmjs.org/openai/-/openai-6.40.0.tgz#/openai-6.40.0.tgz
-Source10111:         
https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz#/p-retry-4.6.2.tgz
-Source10112:         
https://registry.npmjs.org/partial-json/-/partial-json-0.1.7.tgz#/partial-json-0.1.7.tgz
-Source10113:         
https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz#/path-expression-matcher-1.5.0.tgz
-Source10114:         
https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz#/path-key-3.1.1.tgz
-Source10115:         
https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz#/proper-lockfile-4.1.2.tgz
-Source10116:         
https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.5.tgz#/protobufjs-7.6.5.tgz
-Source10117:         
https://registry.npmjs.org/retry/-/retry-0.12.0.tgz#/retry-0.12.0.tgz
-Source10118:         
https://registry.npmjs.org/retry/-/retry-0.13.1.tgz#/retry-0.13.1.tgz
-Source10119:         
https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz#/safe-buffer-5.2.1.tgz
-Source10120:         
https://registry.npmjs.org/semver/-/semver-7.8.0.tgz#/semver-7.8.0.tgz
-Source10121:         
https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz#/shebang-command-2.0.0.tgz
-Source10122:         
https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz#/shebang-regex-3.0.0.tgz
-Source10123:         
https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz#/signal-exit-3.0.7.tgz
-Source10124:         
https://registry.npmjs.org/strnum/-/strnum-2.3.0.tgz#/strnum-2.3.0.tgz
-Source10125:         
https://registry.npmjs.org/ts-algebra/-/ts-algebra-2.0.0.tgz#/ts-algebra-2.0.0.tgz
-Source10126:         
https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz#/tslib-2.8.1.tgz
-Source10127:         
https://registry.npmjs.org/typebox/-/typebox-1.3.7.tgz#/typebox-1.3.7.tgz
-Source10128:         
https://registry.npmjs.org/undici/-/undici-8.9.0.tgz#/undici-8.9.0.tgz
-Source10129:         
https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz#/undici-types-6.21.0.tgz
-Source10130:         
https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#/web-streams-polyfill-3.3.3.tgz
-Source10131:         
https://registry.npmjs.org/which/-/which-2.0.2.tgz#/which-2.0.2.tgz
-Source10132:         
https://registry.npmjs.org/ws/-/ws-8.21.0.tgz#/ws-8.21.0.tgz
-Source10133:         
https://registry.npmjs.org/xml-naming/-/xml-naming-0.1.0.tgz#/xml-naming-0.1.0.tgz
-Source10134:         
https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz#/yaml-2.9.0.tgz
+Source10027:         
https://registry.npmjs.org/@earendil-works/chord/-/chord-0.85.1.tgz#/@earendil-works-chord-0.85.1.tgz
+Source10028:         
https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-0.85.1.tgz#/@earendil-works-pi-agent-core-0.85.1.tgz
+Source10029:         
https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-0.85.1.tgz#/@earendil-works-pi-ai-0.85.1.tgz
+Source10030:         
https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-0.85.1.tgz#/@earendil-works-pi-telemetry-0.85.1.tgz
+Source10031:         
https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.85.1.tgz#/@earendil-works-pi-tui-0.85.1.tgz
+Source10032:         
https://registry.npmjs.org/@google/genai/-/genai-1.52.0.tgz#/@google-genai-1.52.0.tgz
+Source10033:         
https://registry.npmjs.org/@nodable/entities/-/entities-2.1.0.tgz#/@nodable-entities-2.1.0.tgz
+Source10034:         
https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#/@protobufjs-aspromise-1.1.2.tgz
+Source10035:         
https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz#/@protobufjs-base64-1.1.2.tgz
+Source10036:         
https://registry.npmjs.org/@protobufjs/codegen/-/codegen-2.0.5.tgz#/@protobufjs-codegen-2.0.5.tgz
+Source10037:         
https://registry.npmjs.org/@protobufjs/eventemitter/-/eventemitter-1.1.1.tgz#/@protobufjs-eventemitter-1.1.1.tgz
+Source10038:         
https://registry.npmjs.org/@protobufjs/fetch/-/fetch-1.1.1.tgz#/@protobufjs-fetch-1.1.1.tgz
+Source10039:         
https://registry.npmjs.org/@protobufjs/float/-/float-1.0.2.tgz#/@protobufjs-float-1.0.2.tgz
+Source10040:         
https://registry.npmjs.org/@protobufjs/path/-/path-1.1.2.tgz#/@protobufjs-path-1.1.2.tgz
+Source10041:         
https://registry.npmjs.org/@protobufjs/pool/-/pool-1.1.0.tgz#/@protobufjs-pool-1.1.0.tgz
+Source10042:         
https://registry.npmjs.org/@protobufjs/utf8/-/utf8-1.1.1.tgz#/@protobufjs-utf8-1.1.1.tgz
+Source10043:         
https://registry.npmjs.org/@silvia-odwyer/photon-node/-/photon-node-0.3.4.tgz#/@silvia-odwyer-photon-node-0.3.4.tgz
+Source10044:         
https://registry.npmjs.org/@smithy/core/-/core-3.24.3.tgz#/@smithy-core-3.24.3.tgz
+Source10045:         
https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-4.3.3.tgz#/@smithy-credential-provider-imds-4.3.3.tgz
+Source10046:         
https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.4.3.tgz#/@smithy-fetch-http-handler-5.4.3.tgz
+Source10047:         
https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz#/@smithy-is-array-buffer-2.2.0.tgz
+Source10048:         
https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.7.3.tgz#/@smithy-node-http-handler-4.7.3.tgz
+Source10049:         
https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-5.4.3.tgz#/@smithy-signature-v4-5.4.3.tgz
+Source10050:         
https://registry.npmjs.org/@smithy/types/-/types-4.14.2.tgz#/@smithy-types-4.14.2.tgz
+Source10051:         
https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz#/@smithy-util-buffer-from-2.2.0.tgz
+Source10052:         
https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz#/@smithy-util-utf8-2.3.0.tgz
+Source10053:         
https://registry.npmjs.org/@stablelib/base64/-/base64-1.0.1.tgz#/@stablelib-base64-1.0.1.tgz
+Source10054:         
https://registry.npmjs.org/@types/node/-/node-22.19.19.tgz#/@types-node-22.19.19.tgz
+Source10055:         
https://registry.npmjs.org/@types/retry/-/retry-0.12.0.tgz#/@types-retry-0.12.0.tgz
+Source10056:         
https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz#/agent-base-7.1.4.tgz
+Source10057:         
https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz#/balanced-match-4.0.4.tgz
+Source10058:         
https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz#/base64-js-1.5.1.tgz
+Source10059:         
https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.3.1.tgz#/bignumber.js-9.3.1.tgz
+Source10060:         
https://registry.npmjs.org/bowser/-/bowser-2.14.1.tgz#/bowser-2.14.1.tgz
+Source10061:         
https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.9.tgz#/brace-expansion-5.0.9.tgz
+Source10062:         
https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#/buffer-equal-constant-time-1.0.1.tgz
+Source10063:         
https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz#/chalk-5.6.2.tgz
+Source10064:         
https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz#/cross-spawn-7.0.6.tgz
+Source10065:         
https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz#/data-uri-to-buffer-4.0.1.tgz
+Source10066:         
https://registry.npmjs.org/debug/-/debug-4.4.3.tgz#/debug-4.4.3.tgz
+Source10067:         
https://registry.npmjs.org/diff/-/diff-8.0.4.tgz#/diff-8.0.4.tgz
+Source10068:         
https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#/ecdsa-sig-formatter-1.0.11.tgz
+Source10069:         
https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz#/esbuild-0.28.1.tgz
+Source10070:         
https://registry.npmjs.org/extend/-/extend-3.0.2.tgz#/extend-3.0.2.tgz
+Source10071:         
https://registry.npmjs.org/fast-sha256/-/fast-sha256-1.3.0.tgz#/fast-sha256-1.3.0.tgz
+Source10072:         
https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz#/fast-xml-builder-1.2.0.tgz
+Source10073:         
https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.7.3.tgz#/fast-xml-parser-5.7.3.tgz
+Source10074:         
https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz#/fetch-blob-3.2.0.tgz
+Source10075:         
https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz#/formdata-polyfill-4.0.10.tgz
+Source10076:         
https://registry.npmjs.org/gaxios/-/gaxios-7.1.4.tgz#/gaxios-7.1.4.tgz
+Source10077:         
https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-8.1.2.tgz#/gcp-metadata-8.1.2.tgz
+Source10078:         
https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz#/get-east-asian-width-1.6.0.tgz
+Source10079:         
https://registry.npmjs.org/google-auth-library/-/google-auth-library-10.6.2.tgz#/google-auth-library-10.6.2.tgz
+Source10080:         
https://registry.npmjs.org/google-logging-utils/-/google-logging-utils-1.1.3.tgz#/google-logging-utils-1.1.3.tgz
+Source10081:         
https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz#/graceful-fs-4.2.11.tgz
+Source10082:         
https://registry.npmjs.org/grok-mermaid/-/grok-mermaid-0.2.2.tgz#/grok-mermaid-0.2.2.tgz
+Source10083:         
https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz#/highlight.js-10.7.3.tgz
+Source10084:         
https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-9.0.3.tgz#/hosted-git-info-9.0.3.tgz
+Source10085:         
https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz#/http-proxy-agent-7.0.2.tgz
+Source10086:         
https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#/https-proxy-agent-7.0.6.tgz
+Source10087:         
https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz#/ignore-7.0.5.tgz
+Source10088:         
https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#/isexe-2.0.0.tgz
+Source10089:         
https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz#/jiti-2.7.0.tgz
+Source10090:         
https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz#/json-bigint-1.0.0.tgz
+Source10091:         
https://registry.npmjs.org/json-schema-to-ts/-/json-schema-to-ts-3.1.1.tgz#/json-schema-to-ts-3.1.1.tgz
+Source10092:         
https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz#/jwa-2.0.1.tgz
+Source10093:         
https://registry.npmjs.org/jws/-/jws-4.0.1.tgz#/jws-4.0.1.tgz
+Source10094:         
https://registry.npmjs.org/long/-/long-5.3.2.tgz#/long-5.3.2.tgz
+Source10095:         
https://registry.npmjs.org/lru-cache/-/lru-cache-11.4.0.tgz#/lru-cache-11.4.0.tgz
+Source10096:         
https://registry.npmjs.org/marked/-/marked-18.0.5.tgz#/marked-18.0.5.tgz
+Source10097:         
https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz#/minimatch-10.2.5.tgz
+Source10098:         https://registry.npmjs.org/ms/-/ms-2.1.3.tgz#/ms-2.1.3.tgz
+Source10099:         
https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz#/node-domexception-1.0.0.tgz
+Source10100:         
https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz#/node-fetch-3.3.2.tgz
+Source10101:         
https://registry.npmjs.org/openai/-/openai-6.40.0.tgz#/openai-6.40.0.tgz
+Source10102:         
https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz#/p-retry-4.6.2.tgz
+Source10103:         
https://registry.npmjs.org/partial-json/-/partial-json-0.1.7.tgz#/partial-json-0.1.7.tgz
+Source10104:         
https://registry.npmjs.org/path-expression-matcher/-/path-expression-matcher-1.5.0.tgz#/path-expression-matcher-1.5.0.tgz
+Source10105:         
https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz#/path-key-3.1.1.tgz
+Source10106:         
https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz#/proper-lockfile-4.1.2.tgz
+Source10107:         
https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.5.tgz#/protobufjs-7.6.5.tgz
+Source10108:         
https://registry.npmjs.org/retry/-/retry-0.12.0.tgz#/retry-0.12.0.tgz
+Source10109:         
https://registry.npmjs.org/retry/-/retry-0.13.1.tgz#/retry-0.13.1.tgz
+Source10110:         
https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz#/safe-buffer-5.2.1.tgz
+Source10111:         
https://registry.npmjs.org/semver/-/semver-7.8.0.tgz#/semver-7.8.0.tgz
+Source10112:         
https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz#/shebang-command-2.0.0.tgz
+Source10113:         
https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz#/shebang-regex-3.0.0.tgz
+Source10114:         
https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz#/signal-exit-3.0.7.tgz
+Source10115:         
https://registry.npmjs.org/standardwebhooks/-/standardwebhooks-1.1.1.tgz#/standardwebhooks-1.1.1.tgz
+Source10116:         
https://registry.npmjs.org/strnum/-/strnum-2.3.0.tgz#/strnum-2.3.0.tgz
+Source10117:         
https://registry.npmjs.org/ts-algebra/-/ts-algebra-2.0.0.tgz#/ts-algebra-2.0.0.tgz
+Source10118:         
https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz#/tslib-2.8.1.tgz
+Source10119:         
https://registry.npmjs.org/typebox/-/typebox-1.3.7.tgz#/typebox-1.3.7.tgz
+Source10120:         
https://registry.npmjs.org/undici/-/undici-8.9.0.tgz#/undici-8.9.0.tgz
+Source10121:         
https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz#/undici-types-6.21.0.tgz
+Source10122:         
https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#/web-streams-polyfill-3.3.3.tgz
+Source10123:         
https://registry.npmjs.org/which/-/which-2.0.2.tgz#/which-2.0.2.tgz
+Source10124:         
https://registry.npmjs.org/ws/-/ws-8.21.0.tgz#/ws-8.21.0.tgz
+Source10125:         
https://registry.npmjs.org/xml-naming/-/xml-naming-0.1.0.tgz#/xml-naming-0.1.0.tgz
+Source10126:         
https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz#/yaml-2.9.0.tgz
 

++++++ node_modules.sums ++++++
--- /var/tmp/diff_new_pack.kW0Ui4/_old  2026-09-07 16:24:47.142668494 +0200
+++ /var/tmp/diff_new_pack.kW0Ui4/_new  2026-09-07 16:24:47.147668703 +0200
@@ -1,4 +1,4 @@
-SHA512 (@anthropic-ai-sdk-0.91.1.tgz) = 
2c09aeefad6d48df6beba8b1be6722b30523fd90bed50e2201fa5e7537d254b7acc11c276379f635be93b24f9c2cf3f6f1a2ce3d678c808b93b8270c0ba5bf8b
+SHA512 (@anthropic-ai-sdk-0.123.0.tgz) = 
63da17f663cd1990a51d0385aab591938dd2adcbbf507b8fab7adfc713aaec9816d208be94903630038ae1497793ff8052bc1158526f774b4ade80b43f0db977
 SHA512 (@aws-crypto-crc32-5.2.0.tgz) = 
9cb6c25aa40d8148b0c2d16c7a7d4077302dbee2d1b104bcad880cbb10ab74a7fd90eb2c6a618bb8fc324d8f70c986e536bf7ed5733cbface80d33cf48878036
 SHA512 (@aws-crypto-sha256-browser-5.2.0.tgz) = 
0177cdfe51a8b52430bba1cd704b08012a3b9165d9e47616bdf3a648d283b04a82e0e6ac853a7c6a54e66b3f85ed30b62f4f37485bf945d07ea94dd5b35919ab
 SHA512 (@aws-crypto-sha256-js-5.2.0.tgz) = 
145410caeede76ee2e7ef219f8e69d1691c73adf9e49305a61a922e3873e6a48e0eea660f6839078b964efb17ab5262a8c30050a5ac7264f6d31fd07755c8ebc
@@ -25,24 +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.4.tgz) = 
1f25278da3978faa0dffa48d72bf00d49fc4951400e7416d204d1751348a01056a99d95bf6a7688cec9443017f8d42c4e7ec8e12d1ae5608bf375467062346fa
-SHA512 (@earendil-works-pi-ai-0.84.4.tgz) = 
0029406717f9f9ce1146ee383493d2eb0c90cbe366abe333cb2addbe6e1954c36e8b17a53b4d91657e06e00ab5175e39633a78df09cce52fa12e5488ef2a5f57
-SHA512 (@earendil-works-pi-client-0.84.4.tgz) = 
ab7f7c598ff76501d38b393b20ac40a73a85574c6de3233d2e44a4c32a9e2cae418f9470463396c444addbacf82e0369e0efbc86a86a14f7fff1f8f81f9ac4e0
-SHA512 (@earendil-works-pi-protocol-0.84.4.tgz) = 
69cc84f68cf190c8968b3ff1c96a54d0ef6fc2762fd21c86f3cf559e2bfa4a0f5cf737ec5fef0c78f9c336984169c63616f9b5af176c1a68950d2665f72b8314
-SHA512 (@earendil-works-pi-telemetry-0.84.4.tgz) = 
f1ed82bb133e86dfa179d4174d99a2e49565ebfc432bd4694832f6f8c6c84debca61084c67fcfa949393160a31dc74321b13bc98e644b5819579035a0f83b3a8
-SHA512 (@earendil-works-pi-tui-0.84.4.tgz) = 
9cf527c0390bb6ea4f5e765062b0b03c572e4f27420ea4d8e996c5aa1b0be12e2456ad004f8d7c90f6bfeae5f0b5a083f8c8c134196d6fb49c4d85fae72784d7
+SHA512 (@earendil-works-chord-0.85.1.tgz) = 
543964102ddd842cd0e5f7321f53a11b5f5dabeea30a7faba9cfe25c58afc036064796a7c28d910a25e28fd3e91e1a8d4791ae86113e12bebd662d529f8798eb
+SHA512 (@earendil-works-pi-agent-core-0.85.1.tgz) = 
8485c83f77805ae780622025f1a32f582bef67c439813dc38a9e5b139b89c881a1e3e6255918ed30b23805a7a85e84acf77ce7763b9eeb5bb507fbe179f2e7b8
+SHA512 (@earendil-works-pi-ai-0.85.1.tgz) = 
f958152090e40ced9e7d824a104aaf3d31f8ce69c8697740a6919b3bebca140f6acb93dd8458807a7b8502453ea220927ce0b874c1c3cab8dd41e2f86680b909
+SHA512 (@earendil-works-pi-telemetry-0.85.1.tgz) = 
060fd837a900ed2c236bf350c646bcc4575e71be04fdab881061761b9036e446905e14673e3df4d3feff2a982c0c33185331d30c0bf84725316903c9296f3547
+SHA512 (@earendil-works-pi-tui-0.85.1.tgz) = 
388cf0f5e7c89e63b858e0670f84f17137418e6cef609a73b25920a14ae8f78ea7106a185a0e6bc2fd69e1f0eddff26f331f50c9baf2502530966ee3f03ade8a
 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
-SHA512 (@mariozechner-clipboard-darwin-universal-0.3.9.tgz) = 
046191e2203d676b2102323ae5e239c6dc9bdcb60d9435bd5f78312b10dbaad6e7444a21b2bab39e8bface92a822bb115a9ce561511d2a9852ee4b09d3f9dd49
-SHA512 (@mariozechner-clipboard-darwin-x64-0.3.9.tgz) = 
e245119826d2ea7b7cb9886d996a547095b23c77e602be5d4e95c3d673b7a487daf93490f436eb18e602287f9a1055b8ed7850e15a7c653b3389efb07c5bc32a
-SHA512 (@mariozechner-clipboard-linux-arm64-gnu-0.3.9.tgz) = 
839f4e91418fd830df08e20aca91de620bf6339e6efdc2af5dae5d4b115b109df85ef21031d7159a928290652ba3766079f5e219577082ebd33101a91d6cc85f
-SHA512 (@mariozechner-clipboard-linux-arm64-musl-0.3.9.tgz) = 
006b897602ac989766e0fc9c87b92fdeca9ee7dd444516801d6df18cba28885ce7f09f8fc54ca87fefbb619ac1e58e6da674cef8ad7c3a0ded6a3d8da65b8245
-SHA512 (@mariozechner-clipboard-linux-riscv64-gnu-0.3.9.tgz) = 
0d7044022b8ca64edd852d5af4dccdc550058b5bda2a83eeeeb40d818f0b2032c6acade59c8a779d3d740d4ba6f8f295268269a483fe34003c2197b80cc3433f
-SHA512 (@mariozechner-clipboard-linux-x64-gnu-0.3.9.tgz) = 
58e46b30b77a12912510c13b25129f49a637e275b53f92db7602b960d092d67706d8baa6213b1230427c9e1da6a6fc5bdd3c6a6ce38a818ee4f5e3096255bd33
-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 (@nodable-entities-2.1.0.tgz) = 
9f24fb4f79db332048fe5bebe8be53c966c524023d15381545a90da01a820fe3e6203f03cc5aeb35d2cbb4733032ccceb6a65af0f00e576e19a839d0ae140834
 SHA512 (@protobufjs-aspromise-1.1.2.tgz) = 
8fe80a13112e2e62b0bf3dce811397b6b276506db1f028766195316a187eb351761d9fb001c79434b92fcbacca08f551914fbe65642b771b147905e6720e2ea1
 SHA512 (@protobufjs-base64-1.1.2.tgz) = 
01991c000e6f9cdfefe0f0ea2b2311e65c7b859b6d3c380296ff3713ffc530d851d9331c2d485f4540470a64a5d288bdccc8030ea4542644b13b7c26f39f972e
@@ -63,6 +51,7 @@
 SHA512 (@smithy-types-4.14.2.tgz) = 
3fea2d0316d5e02a81c9ba7b1247090ab8a0eb7c84d84ecfb8d54e9a2955311731fcef900f31942d3acab2ae03575de049f6a4f4e6cfad668797ff5b2f961c5b
 SHA512 (@smithy-util-buffer-from-2.2.0.tgz) = 
20975605b4dc310e8303481d36187f070acb90347e0035b92abd5a6667789370c817a7b3315e11d8d200993d3cc10277c942bcdad8475a60bf4e72bfc2930c20
 SHA512 (@smithy-util-utf8-2.3.0.tgz) = 
47c45d9fc1f2ef628a71e6e02e2bfc8d0710917a0b30e186bf9b88d7f93497eb27aa43b34354740a15010b158c941b0531e9168ead3046e748c1e16ceec293e4
+SHA512 (@stablelib-base64-1.0.1.tgz) = 
d5b9cf42a4b14ae737222e8c841caca160a0e7c8fdeda523b82499ac64a60f136ab72b488b493cbad51e9c0c1364de15e665d7606b15508f73781ab2fa304e49
 SHA512 (@types-node-22.19.19.tgz) = 
77287fc4ed858796d8adf59a6aa1ab45040690d766630e8099a014bd879430d4d642dbdbefdea290b7664dc85198e94e8882754c35df5a0571d50914950e877b
 SHA512 (@types-retry-0.12.0.tgz) = 
c1628e0a54d38a2cdc6615e73d8e308a4540c267581e9f2ae83982f84254cc032cc9c6fb1c1df62a1f51378fb4804c6398f9994804238144572060133de800bc
 SHA512 (agent-base-7.1.4.tgz) = 
32703e613f1fc1f24f801c779bad0c36a6a49b7d173a4c88a07d72ea1b9342f0b43f0646ee48bc35a70b05cacf6cda28f2f119cbb269ba4efe8cc3be094a2f4d
@@ -78,7 +67,9 @@
 SHA512 (debug-4.4.3.tgz) = 
446c305a7c10be455f6af295b76d8518bc3ec5849dcc04709b4aeee83853540dee994e6165cdbc57790ee2cb6062bcab4e52e9baf808f468a28e5b408cd6dca8
 SHA512 (diff-8.0.4.tgz) = 
0cf8b41668e2494e44bd0574fbe1850ce27d012414545879903f8ecce9d8762ee7dd6a66f6159619f07f3b66e57c770c5532f95a44174a74622bd99a921adc9f
 SHA512 (ecdsa-sig-formatter-1.0.11.tgz) = 
9da825dd162b6cdbfa91091e248a6de8d259cbcb702c1ff6bedcfac8df59e2f44a1cde3f41924811baa88402d283029d9e4b2e63793901d769e6583cb15a1571
+SHA512 (esbuild-0.28.1.tgz) = 
1eb26bbd9bf96b2c41ccf7f0a613a837393338822589fce4d0a26b18ad9cf11e3e2caa4cb6960b41e51d8e7c235affcb665907da569993ee30efca62f7d0f857
 SHA512 (extend-3.0.2.tgz) = 
7e3aae0b9f5c0fb0b25babab3572b4141b9f9197288861bcd304ee3ee8d7e7dd1c0794ed967db4136501e12fd601156a8577df665d8b3604be81074f2088a6fe
+SHA512 (fast-sha256-1.3.0.tgz) = 
9f5d5118ffe5ad610523f6d677280bc6123ea557a8d59608570bef3e45bb6b397facecbe1771d8459d8ae73784f669a4850a69caff6c405c7424cf5469b9e93d
 SHA512 (fast-xml-builder-1.2.0.tgz) = 
d346805a27aa7dff99261b1703883583b33c93eec062831450717eff315be54e94bff3f4565e10668f38fc872e7f361a94bb848fdf76f1b5cdf4f6db173305d1
 SHA512 (fast-xml-parser-5.7.3.tgz) = 
0b401a36e0be9ac732eafac040a01cfeb32afb300f1e875f1c666ee2c1957a1bc042dfc92c6d4ee7311c61c5d2639cd2aabe18560c6c07ea475d3ab48bb78396
 SHA512 (fetch-blob-3.2.0.tgz) = 
ef2010a43d94309ccb8b50eabfba856273db68fc7b65f14ae8f888c50e0f7e418fc8dca5d94831f9afee994a2798aaa384ce039df6ccbdd5faa2d5eaf37b2841
@@ -122,6 +113,7 @@
 SHA512 (shebang-command-2.0.0.tgz) = 
907c6bdb366962d766acdd6a0e3aeb5ff675ad1d641bc0f1fa09292b51b87979af5ecc26704d614d6056614ce5ada630d7fc99a7a62e0d8efb62dbdb3747660c
 SHA512 (shebang-regex-3.0.0.tgz) = 
efef9d161b5cc77df9dee05aabc0c347836ec417ad0730bb6503a19934089c711de9b4ab5dd884cb30af1b4ed9e3851874b4a1594c97b7933fca1cfc7a471bd4
 SHA512 (signal-exit-3.0.7.tgz) = 
c270f6644fa5f923c2feea12d2f5de13d2f5fb4c2e68ca8a95fcfd00c528dfc26cc8b48159215c1d1d51ae2eb62d9735daf2ebd606f78e5ee2c10860c2901b19
+SHA512 (standardwebhooks-1.1.1.tgz) = 
6c26d7f5913216458fb11cfb065dcdb90509a219b01927afff286beef85a18f95ce007c8aeca4845ae9c3d306e23522d9ab4c327877f4b6842b1f7b8faf4069d
 SHA512 (strnum-2.3.0.tgz) = 
ba6b3728d778d8f1b2c79c5aa154ced668d4d5b1f7369638becad5967bfd3cd1aa423f3077bac9ea7132a4bac9ef3e6fc4ae513f4c8c2e8e89fc6b26eb60c8e5
 SHA512 (ts-algebra-2.0.0.tgz) = 
14f02134f14cae4c33efa3fb71d8dd9a24a1c0cca765837a4a03ae8c3d6ead8e28366f343aef6831d99b478e4ba2d70a397a32ef04a61e444513a3316eb85e7f
 SHA512 (tslib-2.8.1.tgz) = 
a0916ef781d06fe29576e49440bef09e99aa9df98bb0e03f9c087a6fa107d30084a0ad3f98f79753a737c0a0d5f373243ae1cf447b525ca294f7d2016b34bfdb

++++++ package-lock.json ++++++
--- /var/tmp/diff_new_pack.kW0Ui4/_old  2026-09-07 16:24:47.193670632 +0200
+++ /var/tmp/diff_new_pack.kW0Ui4/_new  2026-09-07 16:24:47.198670841 +0200
@@ -1,19 +1,18 @@
 {
   "name": "@earendil-works/pi-coding-agent",
-  "version": "0.84.4",
+  "version": "0.85.1",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "@earendil-works/pi-coding-agent",
-      "version": "0.84.4",
+      "version": "0.85.1",
       "license": "MIT",
       "dependencies": {
-        "@earendil-works/pi-agent-core": "^0.84.4",
-        "@earendil-works/pi-ai": "^0.84.4",
-        "@earendil-works/pi-client": "^0.84.4",
-        "@earendil-works/pi-protocol": "^0.84.4",
-        "@earendil-works/pi-tui": "^0.84.4",
+        "@earendil-works/chord": "^0.85.1",
+        "@earendil-works/pi-agent-core": "^0.85.1",
+        "@earendil-works/pi-ai": "^0.85.1",
+        "@earendil-works/pi-tui": "^0.85.1",
         "@silvia-odwyer/photon-node": "0.3.4",
         "chalk": "5.6.2",
         "cross-spawn": "7.0.6",
@@ -41,12 +40,13 @@
       }
     },
     "node_modules/@anthropic-ai/sdk": {
-      "version": "0.91.1",
-      "resolved": 
"https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.91.1.tgz";,
-      "integrity": 
"sha512-LAmu761tSN9r66ixvmciswUj/ZC+1Q4iAfpedTfSVLeswRwnY3n2Nb6Tsk+cLPP28aLOPWeMgIuTuCcMC6W/iw==",
+      "version": "0.123.0",
+      "resolved": 
"https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.123.0.tgz";,
+      "integrity": 
"sha512-Y9oX9mPNGZClHQOFqrWRk43Srcu/UHuPq3rfxxOq7JgW0gi+lJA2MAOK4Ul3k/+AUrwRWFJvd0tK3oC0Pw25dw==",
       "license": "MIT",
       "dependencies": {
-        "json-schema-to-ts": "^3.1.1"
+        "json-schema-to-ts": "^3.1.1",
+        "standardwebhooks": "^1.0.0"
       },
       "peerDependencies": {
         "zod": "^3.25.0 || ^4.0.0"
@@ -475,14 +475,27 @@
         "node": ">=6.9.0"
       }
     },
+    "node_modules/@earendil-works/chord": {
+      "version": "0.85.1",
+      "resolved": 
"https://registry.npmjs.org/@earendil-works/chord/-/chord-0.85.1.tgz";,
+      "integrity": 
"sha512-VDlkEC3dhCzQ5fcyH1OhG19dq+6jCn+rqc/iXFivwDYGR5anwo2RCiXij9PpHhqNR5GuhhE+Er69Zi1Sn4eY6w==",
+      "license": "MIT",
+      "dependencies": {
+        "esbuild": "0.28.1"
+      },
+      "engines": {
+        "node": ">=22.19.0"
+      }
+    },
     "node_modules/@earendil-works/pi-agent-core": {
-      "version": "0.84.4",
-      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-0.84.4.tgz";,
-      "integrity": 
"sha512-HyUnjaOXj6oN/6SNcr8A1J/ElRQA50FtIE0XUTSKAQVqmdlb9qdojOyUQwF/jULE5+yOEtGuVgi/N1RnBiNG+g==",
+      "version": "0.85.1",
+      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-0.85.1.tgz";,
+      "integrity": 
"sha512-hIXIP3eAWueAYiAl8aMvWCvvZ8Q5gT3Dip5bE5uJyIGh4+YlWRjtMLI4BaeoXoSs93zndjue61u1B/vhefLnuA==",
       "license": "MIT",
       "dependencies": {
-        "@earendil-works/pi-ai": "^0.84.4",
-        "@earendil-works/pi-telemetry": "^0.84.4",
+        "@earendil-works/chord": "^0.85.1",
+        "@earendil-works/pi-ai": "^0.85.1",
+        "@earendil-works/pi-telemetry": "^0.85.1",
         "diff": "8.0.4",
         "ignore": "7.0.5",
         "typebox": "1.3.7",
@@ -493,14 +506,14 @@
       }
     },
     "node_modules/@earendil-works/pi-ai": {
-      "version": "0.84.4",
-      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-0.84.4.tgz";,
-      "integrity": 
"sha512-AClAZxf5+c4RRu44NJPS6wyQy+Nmq+Mzyyrdvm4ZVMNuixelO02RZX4G4Aq1F145Yzp43wnM5S+hLlSI7ypfVw==",
+      "version": "0.85.1",
+      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-0.85.1.tgz";,
+      "integrity": 
"sha512-+VgVIJDkDO2efYJKEEqvPTH4zmnIaXdAppGbO+vKFA9qy5PdhFiAenuFAkU+oiCSfOC4dMHDyrjdQeL4ZoC5CQ==",
       "license": "MIT",
       "dependencies": {
-        "@anthropic-ai/sdk": "0.91.1",
+        "@anthropic-ai/sdk": "0.123.0",
         "@aws-sdk/client-bedrock-runtime": "3.1048.0",
-        "@earendil-works/pi-telemetry": "^0.84.4",
+        "@earendil-works/pi-telemetry": "^0.85.1",
         "@google/genai": "1.52.0",
         "@smithy/node-http-handler": "4.7.3",
         "http-proxy-agent": "7.0.2",
@@ -516,43 +529,19 @@
         "node": ">=22.19.0"
       }
     },
-    "node_modules/@earendil-works/pi-client": {
-      "version": "0.84.4",
-      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-client/-/pi-client-0.84.4.tgz";,
-      "integrity": 
"sha512-q398WY/3ZQHTizk7IKxApzqFV0xt4yM9LkSkwyqeLK5Bj5RwRjOWxESt26z4LgNp4O+8hqhqFPf/8fj4H5rE4A==",
-      "license": "MIT",
-      "dependencies": {
-        "@earendil-works/pi-protocol": "^0.84.4"
-      },
-      "engines": {
-        "node": ">=22.19.0"
-      }
-    },
-    "node_modules/@earendil-works/pi-protocol": {
-      "version": "0.84.4",
-      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-protocol/-/pi-protocol-0.84.4.tgz";,
-      "integrity": 
"sha512-acyE9ozxkMiWiz/xyWpU0O9vwnYv0hyG889Vniv6Sg9c9zfsX+8MePnDNphBacY2Fvm1rxdsGmiVDSZl9yuDFA==",
-      "license": "MIT",
-      "dependencies": {
-        "typebox": "1.3.7"
-      },
-      "engines": {
-        "node": ">=22.19.0"
-      }
-    },
     "node_modules/@earendil-works/pi-telemetry": {
-      "version": "0.84.4",
-      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-0.84.4.tgz";,
-      "integrity": 
"sha512-8e2CuxM+ht+hedQXTZmi5JVl6/xDK9RpSDL2+MbITevKYQhMZ/z6lJOTFgox3HQyGxO8mOZEtYGVeQNaD4OzqA==",
+      "version": "0.85.1",
+      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-0.85.1.tgz";,
+      "integrity": 
"sha512-Bg/YN6kA7Swja/NQxka8xFdecb4E/auIEGF2G5A25EaQXhRnPj300/7/KpgsDDMYUzHTDAv4RyUxaQPJKW81Rw==",
       "license": "MIT",
       "engines": {
         "node": ">=22.19.0"
       }
     },
     "node_modules/@earendil-works/pi-tui": {
-      "version": "0.84.4",
-      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.84.4.tgz";,
-      "integrity": 
"sha512-nPUnwDkLtupPXnZQYrCwPFcuTydCDqTY6ZbFqhsL4S4kVq0AT418kPa/6uXwtaCD+MjBNBltb7ScTYX65yeE1w==",
+      "version": "0.85.1",
+      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.85.1.tgz";,
+      "integrity": 
"sha512-OIzw9efInmO4WOBnD4TxcTdBjmzvYJpzslkgoUro946nEGoYWg5rwv1p4fDt3/JvMx9QybryUCUwlm7j8Dreig==",
       "license": "MIT",
       "dependencies": {
         "get-east-asian-width": "1.6.0",
@@ -586,185 +575,6 @@
       },
       "hasInstallScript": true
     },
-    "node_modules/@mariozechner/clipboard": {
-      "version": "0.3.9",
-      "resolved": 
"https://registry.npmjs.org/@mariozechner/clipboard/-/clipboard-0.3.9.tgz";,
-      "integrity": 
"sha512-ABnA53mdfkGZwOFUdZNv2S0CWGO/EIuPj8Vv9xmBFmSYg/qFc7ihO6q5FcQjvoE67kZpWkEc4AhD6B/os04yuA==",
-      "license": "MIT",
-      "optionalDependencies": {
-        "@mariozechner/clipboard-darwin-arm64": "0.3.9",
-        "@mariozechner/clipboard-darwin-universal": "0.3.9",
-        "@mariozechner/clipboard-darwin-x64": "0.3.9",
-        "@mariozechner/clipboard-linux-arm64-gnu": "0.3.9",
-        "@mariozechner/clipboard-linux-arm64-musl": "0.3.9",
-        "@mariozechner/clipboard-linux-riscv64-gnu": "0.3.9",
-        "@mariozechner/clipboard-linux-x64-gnu": "0.3.9",
-        "@mariozechner/clipboard-linux-x64-musl": "0.3.9",
-        "@mariozechner/clipboard-win32-arm64-msvc": "0.3.9",
-        "@mariozechner/clipboard-win32-x64-msvc": "0.3.9"
-      },
-      "engines": {
-        "node": ">= 10"
-      },
-      "optional": true
-    },
-    "node_modules/@mariozechner/clipboard-darwin-arm64": {
-      "version": "0.3.9",
-      "resolved": 
"https://registry.npmjs.org/@mariozechner/clipboard-darwin-arm64/-/clipboard-darwin-arm64-0.3.9.tgz";,
-      "integrity": 
"sha512-BfgV7vCEWZwJwZJw03r6bP5+tf0iI/ANuQYCxi9RNn7FrWB3yzGuMKCrNLRl6V761vXRdL8+OqZ0wd4TqlsNOQ==",
-      "license": "MIT",
-      "engines": {
-        "node": ">= 10"
-      },
-      "os": [
-        "darwin"
-      ],
-      "cpu": [
-        "arm64"
-      ],
-      "optional": true
-    },
-    "node_modules/@mariozechner/clipboard-darwin-universal": {
-      "version": "0.3.9",
-      "resolved": 
"https://registry.npmjs.org/@mariozechner/clipboard-darwin-universal/-/clipboard-darwin-universal-0.3.9.tgz";,
-      "integrity": 
"sha512-BGGR4iA9Z2shAjI65eI5xtyb3LYNlDW9X3gxKxDbqtbnREohsrqznov6zpKoIrsRWpzlYVEdKphS7ksJ0/ndSQ==",
-      "license": "MIT",
-      "engines": {
-        "node": ">= 10"
-      },
-      "os": [
-        "darwin"
-      ],
-      "optional": true
-    },
-    "node_modules/@mariozechner/clipboard-darwin-x64": {
-      "version": "0.3.9",
-      "resolved": 
"https://registry.npmjs.org/@mariozechner/clipboard-darwin-x64/-/clipboard-darwin-x64-0.3.9.tgz";,
-      "integrity": 
"sha512-4kURmCbS6nt8uYhtmWpUcJWyPHfmAr5dTpXD1nO3pIfa+TSQ9DbrGOYCKH+aEFW47XhQ4Vp8ZTszie+wfFvDKg==",
-      "license": "MIT",
-      "engines": {
-        "node": ">= 10"
-      },
-      "os": [
-        "darwin"
-      ],
-      "cpu": [
-        "x64"
-      ],
-      "optional": true
-    },
-    "node_modules/@mariozechner/clipboard-linux-arm64-gnu": {
-      "version": "0.3.9",
-      "resolved": 
"https://registry.npmjs.org/@mariozechner/clipboard-linux-arm64-gnu/-/clipboard-linux-arm64-gnu-0.3.9.tgz";,
-      "integrity": 
"sha512-g59OkUGP2DDfCOIKypHeYgv2M55u/cKvXa5dSxFbEJ34XvIQMdcVmpKCkGUro3ZgefXiGVdwguvTMQGpHWzIXw==",
-      "license": "MIT",
-      "engines": {
-        "node": ">= 10"
-      },
-      "os": [
-        "linux"
-      ],
-      "cpu": [
-        "arm64"
-      ],
-      "optional": true
-    },
-    "node_modules/@mariozechner/clipboard-linux-arm64-musl": {
-      "version": "0.3.9",
-      "resolved": 
"https://registry.npmjs.org/@mariozechner/clipboard-linux-arm64-musl/-/clipboard-linux-arm64-musl-0.3.9.tgz";,
-      "integrity": 
"sha512-AGuJdgKsmJdm4Pych7kv3sqe591ERRaAHW3xjLooiFzn8J+PxUyof++7YZrB5Y5tpnTO+K18Og3taj2NpluCRQ==",
-      "license": "MIT",
-      "engines": {
-        "node": ">= 10"
-      },
-      "os": [
-        "linux"
-      ],
-      "cpu": [
-        "arm64"
-      ],
-      "optional": true
-    },
-    "node_modules/@mariozechner/clipboard-linux-riscv64-gnu": {
-      "version": "0.3.9",
-      "resolved": 
"https://registry.npmjs.org/@mariozechner/clipboard-linux-riscv64-gnu/-/clipboard-linux-riscv64-gnu-0.3.9.tgz";,
-      "integrity": 
"sha512-DXBEAiuMpk7dhS1a9NzNxVAFi1vaKoPu7rQNgY8LIDLGrK3lnIp3nT10DUum+PKVJoJppIP+NAA8IZe4DMNDPw==",
-      "license": "MIT",
-      "engines": {
-        "node": ">= 10"
-      },
-      "os": [
-        "linux"
-      ],
-      "cpu": [
-        "riscv64"
-      ],
-      "optional": true
-    },
-    "node_modules/@mariozechner/clipboard-linux-x64-gnu": {
-      "version": "0.3.9",
-      "resolved": 
"https://registry.npmjs.org/@mariozechner/clipboard-linux-x64-gnu/-/clipboard-linux-x64-gnu-0.3.9.tgz";,
-      "integrity": 
"sha512-WORrMLd6EpElEME7JRKfSaY34nW1P5LbdgK5YNCS1ncG2LqmITsSMEJ8nh2mpvxb3TxqbOOKgY7k9eMJYlW9Mw==",
-      "license": "MIT",
-      "engines": {
-        "node": ">= 10"
-      },
-      "os": [
-        "linux"
-      ],
-      "cpu": [
-        "x64"
-      ],
-      "optional": true
-    },
-    "node_modules/@mariozechner/clipboard-linux-x64-musl": {
-      "version": "0.3.9",
-      "resolved": 
"https://registry.npmjs.org/@mariozechner/clipboard-linux-x64-musl/-/clipboard-linux-x64-musl-0.3.9.tgz";,
-      "integrity": 
"sha512-/DHn+1DrfL6oRaPPWXaOKvonFFrni666fxd+zFqiQEfvBH0tsHVWjq9iqBk0oDp0qaPA72lIMy5BptxISBEhZQ==",
-      "license": "MIT",
-      "engines": {
-        "node": ">= 10"
-      },
-      "os": [
-        "linux"
-      ],
-      "cpu": [
-        "x64"
-      ],
-      "optional": true
-    },
-    "node_modules/@mariozechner/clipboard-win32-arm64-msvc": {
-      "version": "0.3.9",
-      "resolved": 
"https://registry.npmjs.org/@mariozechner/clipboard-win32-arm64-msvc/-/clipboard-win32-arm64-msvc-0.3.9.tgz";,
-      "integrity": 
"sha512-O5FHD3ErkMwMhNzAfu3ggy0ug4z7btZuoQgwwxlzPrwV2bxlD6WDpqBY4NCgICAgZdDKdp+loUEKVAVt8aYnhQ==",
-      "license": "MIT",
-      "engines": {
-        "node": ">= 10"
-      },
-      "os": [
-        "win32"
-      ],
-      "cpu": [
-        "arm64"
-      ],
-      "optional": true
-    },
-    "node_modules/@mariozechner/clipboard-win32-x64-msvc": {
-      "version": "0.3.9",
-      "resolved": 
"https://registry.npmjs.org/@mariozechner/clipboard-win32-x64-msvc/-/clipboard-win32-x64-msvc-0.3.9.tgz";,
-      "integrity": 
"sha512-ihQC3EufqEY81vhXBgVBtK4prL+wc62zJsSvxrgz7K1hsdt6OObz6v9p3Rn1OG3GJksTTKMJF0u/guMISHPhSA==",
-      "license": "MIT",
-      "engines": {
-        "node": ">= 10"
-      },
-      "os": [
-        "win32"
-      ],
-      "cpu": [
-        "x64"
-      ],
-      "optional": true
-    },
     "node_modules/@nodable/entities": {
       "version": "2.1.0",
       "resolved": 
"https://registry.npmjs.org/@nodable/entities/-/entities-2.1.0.tgz";,
@@ -960,6 +770,12 @@
         "node": ">=14.0.0"
       }
     },
+    "node_modules/@stablelib/base64": {
+      "version": "1.0.1",
+      "resolved": 
"https://registry.npmjs.org/@stablelib/base64/-/base64-1.0.1.tgz";,
+      "integrity": 
"sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ==",
+      "license": "MIT"
+    },
     "node_modules/@types/node": {
       "version": "22.19.19",
       "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.19.tgz";,
@@ -1110,12 +926,59 @@
         "safe-buffer": "^5.0.1"
       }
     },
+    "node_modules/esbuild": {
+      "version": "0.28.1",
+      "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.28.1.tgz";,
+      "integrity": 
"sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==",
+      "license": "MIT",
+      "optionalDependencies": {
+        "@esbuild/aix-ppc64": "0.28.1",
+        "@esbuild/android-arm": "0.28.1",
+        "@esbuild/android-arm64": "0.28.1",
+        "@esbuild/android-x64": "0.28.1",
+        "@esbuild/darwin-arm64": "0.28.1",
+        "@esbuild/darwin-x64": "0.28.1",
+        "@esbuild/freebsd-arm64": "0.28.1",
+        "@esbuild/freebsd-x64": "0.28.1",
+        "@esbuild/linux-arm": "0.28.1",
+        "@esbuild/linux-arm64": "0.28.1",
+        "@esbuild/linux-ia32": "0.28.1",
+        "@esbuild/linux-loong64": "0.28.1",
+        "@esbuild/linux-mips64el": "0.28.1",
+        "@esbuild/linux-ppc64": "0.28.1",
+        "@esbuild/linux-riscv64": "0.28.1",
+        "@esbuild/linux-s390x": "0.28.1",
+        "@esbuild/linux-x64": "0.28.1",
+        "@esbuild/netbsd-arm64": "0.28.1",
+        "@esbuild/netbsd-x64": "0.28.1",
+        "@esbuild/openbsd-arm64": "0.28.1",
+        "@esbuild/openbsd-x64": "0.28.1",
+        "@esbuild/openharmony-arm64": "0.28.1",
+        "@esbuild/sunos-x64": "0.28.1",
+        "@esbuild/win32-arm64": "0.28.1",
+        "@esbuild/win32-ia32": "0.28.1",
+        "@esbuild/win32-x64": "0.28.1"
+      },
+      "bin": {
+        "esbuild": "bin/esbuild"
+      },
+      "engines": {
+        "node": ">=18"
+      },
+      "hasInstallScript": true
+    },
     "node_modules/extend": {
       "version": "3.0.2",
       "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz";,
       "integrity": 
"sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
       "license": "MIT"
     },
+    "node_modules/fast-sha256": {
+      "version": "1.3.0",
+      "resolved": 
"https://registry.npmjs.org/fast-sha256/-/fast-sha256-1.3.0.tgz";,
+      "integrity": 
"sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==",
+      "license": "Unlicense"
+    },
     "node_modules/fast-xml-builder": {
       "version": "1.2.0",
       "resolved": 
"https://registry.npmjs.org/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz";,
@@ -1647,6 +1510,16 @@
       "integrity": 
"sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
       "license": "ISC"
     },
+    "node_modules/standardwebhooks": {
+      "version": "1.1.1",
+      "resolved": 
"https://registry.npmjs.org/standardwebhooks/-/standardwebhooks-1.1.1.tgz";,
+      "integrity": 
"sha512-bCbX9ZEyFkWPsRz7Bl3NuQUJohmwGSev/yhr7vhaGPlc4AfIrspIRa6cPTBuI1ItmrTDJ4d/S2hCsfe4+vQGnQ==",
+      "license": "MIT",
+      "dependencies": {
+        "@stablelib/base64": "^1.0.0",
+        "fast-sha256": "^1.3.0"
+      }
+    },
     "node_modules/strnum": {
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.3.0.tgz";,

++++++ pi-coding-agent-0.84.4.tgz -> pi-coding-agent-0.85.1.tgz ++++++
/work/SRC/openSUSE:Factory/pi-coding-agent/pi-coding-agent-0.84.4.tgz 
/work/SRC/openSUSE:Factory/.pi-coding-agent.new.1265/pi-coding-agent-0.85.1.tgz 
differ: char 13, line 1

++++++ pi-use-modular-runtime.patch ++++++
--- /var/tmp/diff_new_pack.kW0Ui4/_old  2026-09-07 16:24:47.256673272 +0200
+++ /var/tmp/diff_new_pack.kW0Ui4/_new  2026-09-07 16:24:47.260673440 +0200
@@ -38,5 +38,5 @@
 +                      "import": "./dist/rpc-entry.js"
                },
                "./client": {
-                       "types": "./dist/client/index.d.ts",
+                       "source": "./src/client/index.ts"
 

Reply via email to