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-10-06 19:20:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pi-coding-agent (Old)
 and      /work/SRC/openSUSE:Factory/.pi-coding-agent.new.3698736 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pi-coding-agent"

Tue Oct  6 19:20:26 2026 rev:12 rq:1382765 version:1.0.4

Changes:
--------
--- /work/SRC/openSUSE:Factory/pi-coding-agent/pi-coding-agent.changes  
2026-10-05 12:59:54.742518608 +0200
+++ 
/work/SRC/openSUSE:Factory/.pi-coding-agent.new.3698736/pi-coding-agent.changes 
    2026-10-06 19:20:51.038667603 +0200
@@ -1,0 +2,36 @@
+Tue Oct  6 07:15:56 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to version 1.0.4 (1.0.3 was superseded the same day and
+  never submitted):
+  * BREAKING: provider azure-openai-responses renamed to azure,
+    now also serving Azure Foundry Chat Completions
+    (azure/deepseek-v4-pro first). Rename the provider key in
+    auth.json (or run /login again), models.json and
+    settings.json (defaultProvider, enabledModels and
+    modelThinkingLevels); sessions on the old provider fall back
+    and lose prompt cache. AZURE_OPENAI_* env vars unchanged
+  * --tools and --exclude-tools take *-patterns and --no-mcp
+    disables MCP for one run; --tools keeps MCP tools unless an
+    entry starts with mcp__
+  * Codemode read() on image files yields an image block image()
+    shows, and image() also saves each image to a temp file for
+    later turns
+  * Fix fenced-code highlighting past the first line, MCP OAuth
+    native-client registration, MCP shutdown racing a connecting
+    server, Bedrock stalled-stream retries and frozen codemode
+    built-ins, plus ChatGPT-login, EIO-on-closed-terminal and
+    output-file-permission fixes
+  * Many more fixes and improvements; see upstream's release notes
+    for the full list
+- Refresh the vendored node_modules 1.0.2 -> 1.0.4: the ten
+  @earendil-works packages move to 1.0.4; nanoid, postcss and
+  vite move too but are dev-only and not shipped. Still 119
+  shipped modules and the licence union is unchanged
+  * CVE-2026-102276 (boo#1283188): brace-expansion is 5.0.12, above
+    the 5.0.10 fix floor, so the package is not affected by it
+  * CVE-2026-102277 (boo#1283392) and CVE-2026-102278
+    (boo#1283412): brace-expansion is 5.0.12, at the 5.0.12 and
+    above the 5.0.11 fix floors, so the package is not affected
+    by them
+
+-------------------------------------------------------------------

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

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

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

Other differences:
------------------
++++++ pi-coding-agent.spec ++++++
--- /var/tmp/diff_new_pack.W60U0V/_old  2026-10-06 19:20:55.095837500 +0200
+++ /var/tmp/diff_new_pack.W60U0V/_new  2026-10-06 19:20:55.097837584 +0200
@@ -23,7 +23,7 @@
 %global __nodejs_provides %{nil}
 %global __nodejs_requires %{nil}
 Name:           pi-coding-agent
-Version:        1.0.2
+Version:        1.0.4
 Release:        0
 Summary:        Minimal terminal coding agent
 # Legal-Review-Notice: pi itself is MIT. The 119 vendored dependencies are

++++++ node_modules.obscpio ++++++
/work/SRC/openSUSE:Factory/pi-coding-agent/node_modules.obscpio 
/work/SRC/openSUSE:Factory/.pi-coding-agent.new.3698736/node_modules.obscpio 
differ: char 2162449, line 8351

++++++ node_modules.spec.inc ++++++
--- /var/tmp/diff_new_pack.W60U0V/_old  2026-10-06 19:20:55.178840976 +0200
+++ /var/tmp/diff_new_pack.W60U0V/_new  2026-10-06 19:20:55.182841144 +0200
@@ -20,16 +20,16 @@
 Source10019:         
https://registry.npmjs.org/@aws-sdk/types/-/types-3.974.6.tgz#/@aws-sdk-types-3.974.6.tgz
 Source10020:         
https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.41.tgz#/@aws-sdk-xml-builder-3.972.41.tgz
 Source10021:         
https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.7.tgz#/@babel-runtime-7.29.7.tgz
-Source10022:         
https://registry.npmjs.org/@earendil-works/chord/-/chord-1.0.2.tgz#/@earendil-works-chord-1.0.2.tgz
-Source10023:         
https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-1.0.2.tgz#/@earendil-works-pi-agent-core-1.0.2.tgz
-Source10024:         
https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-1.0.2.tgz#/@earendil-works-pi-ai-1.0.2.tgz
-Source10025:         
https://registry.npmjs.org/@earendil-works/pi-client/-/pi-client-1.0.2.tgz#/@earendil-works-pi-client-1.0.2.tgz
-Source10026:         
https://registry.npmjs.org/@earendil-works/pi-codemode/-/pi-codemode-1.0.2.tgz#/@earendil-works-pi-codemode-1.0.2.tgz
-Source10027:         
https://registry.npmjs.org/@earendil-works/pi-mcp/-/pi-mcp-1.0.2.tgz#/@earendil-works-pi-mcp-1.0.2.tgz
-Source10028:         
https://registry.npmjs.org/@earendil-works/pi-protocol/-/pi-protocol-1.0.2.tgz#/@earendil-works-pi-protocol-1.0.2.tgz
-Source10029:         
https://registry.npmjs.org/@earendil-works/pi-server/-/pi-server-1.0.2.tgz#/@earendil-works-pi-server-1.0.2.tgz
-Source10030:         
https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-1.0.2.tgz#/@earendil-works-pi-telemetry-1.0.2.tgz
-Source10031:         
https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-1.0.2.tgz#/@earendil-works-pi-tui-1.0.2.tgz
+Source10022:         
https://registry.npmjs.org/@earendil-works/chord/-/chord-1.0.4.tgz#/@earendil-works-chord-1.0.4.tgz
+Source10023:         
https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-1.0.4.tgz#/@earendil-works-pi-agent-core-1.0.4.tgz
+Source10024:         
https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-1.0.4.tgz#/@earendil-works-pi-ai-1.0.4.tgz
+Source10025:         
https://registry.npmjs.org/@earendil-works/pi-client/-/pi-client-1.0.4.tgz#/@earendil-works-pi-client-1.0.4.tgz
+Source10026:         
https://registry.npmjs.org/@earendil-works/pi-codemode/-/pi-codemode-1.0.4.tgz#/@earendil-works-pi-codemode-1.0.4.tgz
+Source10027:         
https://registry.npmjs.org/@earendil-works/pi-mcp/-/pi-mcp-1.0.4.tgz#/@earendil-works-pi-mcp-1.0.4.tgz
+Source10028:         
https://registry.npmjs.org/@earendil-works/pi-protocol/-/pi-protocol-1.0.4.tgz#/@earendil-works-pi-protocol-1.0.4.tgz
+Source10029:         
https://registry.npmjs.org/@earendil-works/pi-server/-/pi-server-1.0.4.tgz#/@earendil-works-pi-server-1.0.4.tgz
+Source10030:         
https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-1.0.4.tgz#/@earendil-works-pi-telemetry-1.0.4.tgz
+Source10031:         
https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-1.0.4.tgz#/@earendil-works-pi-tui-1.0.4.tgz
 Source10032:         
https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.28.2.tgz#/@esbuild-aix-ppc64-0.28.2.tgz
 Source10033:         
https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.28.2.tgz#/@esbuild-android-arm-0.28.2.tgz
 Source10034:         
https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.28.2.tgz#/@esbuild-android-arm64-0.28.2.tgz
@@ -199,7 +199,7 @@
 Source10198:         
https://registry.npmjs.org/minimatch/-/minimatch-10.2.6.tgz#/minimatch-10.2.6.tgz
 Source10199:         
https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz#/minimist-1.2.8.tgz
 Source10200:         https://registry.npmjs.org/ms/-/ms-2.1.3.tgz#/ms-2.1.3.tgz
-Source10201:         
https://registry.npmjs.org/nanoid/-/nanoid-3.3.19.tgz#/nanoid-3.3.19.tgz
+Source10201:         
https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz#/nanoid-3.3.20.tgz
 Source10202:         
https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz#/nice-try-1.0.5.tgz
 Source10203:         
https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz#/node-domexception-1.0.0.tgz
 Source10204:         
https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz#/node-fetch-3.3.2.tgz
@@ -217,7 +217,7 @@
 Source10216:         
https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz#/picocolors-1.1.1.tgz
 Source10217:         
https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz#/picomatch-2.3.2.tgz
 Source10218:         
https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz#/picomatch-4.0.7.tgz
-Source10219:         
https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz#/postcss-8.5.28.tgz
+Source10219:         
https://registry.npmjs.org/postcss/-/postcss-8.5.29.tgz#/postcss-8.5.29.tgz
 Source10220:         
https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz#/proper-lockfile-4.1.2.tgz
 Source10221:         
https://registry.npmjs.org/protobufjs/-/protobufjs-7.6.6.tgz#/protobufjs-7.6.6.tgz
 Source10222:         
https://registry.npmjs.org/proxy-agent-negotiate/-/proxy-agent-negotiate-1.1.0.tgz#/proxy-agent-negotiate-1.1.0.tgz
@@ -258,7 +258,7 @@
 Source10257:         
https://registry.npmjs.org/typebox/-/typebox-1.3.27.tgz#/typebox-1.3.27.tgz
 Source10258:         
https://registry.npmjs.org/undici/-/undici-8.10.2.tgz#/undici-8.10.2.tgz
 Source10259:         
https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz#/undici-types-6.21.0.tgz
-Source10260:         
https://registry.npmjs.org/vite/-/vite-8.3.2.tgz#/vite-8.3.2.tgz
+Source10260:         
https://registry.npmjs.org/vite/-/vite-8.3.3.tgz#/vite-8.3.3.tgz
 Source10261:         
https://registry.npmjs.org/vitest/-/vitest-4.1.11.tgz#/vitest-4.1.11.tgz
 Source10262:         
https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz#/web-streams-polyfill-3.3.3.tgz
 Source10263:         
https://registry.npmjs.org/which/-/which-1.3.1.tgz#/which-1.3.1.tgz

++++++ node_modules.sums ++++++
--- /var/tmp/diff_new_pack.W60U0V/_old  2026-10-06 19:20:55.204842065 +0200
+++ /var/tmp/diff_new_pack.W60U0V/_new  2026-10-06 19:20:55.208842232 +0200
@@ -20,16 +20,16 @@
 SHA512 (@aws-sdk-types-3.974.6.tgz) = 
bff725359cd99c3c46cafa4730e1a924a55714013127350d0008da58675cc7c4007172c6c1368e930df7a79487022d18022a0adf6c41de15b039e91155f99f2a
 SHA512 (@aws-sdk-xml-builder-3.972.41.tgz) = 
72d8d54b208c7a0ad67d7971e95ab3481148e94aa64396659df32174b2225a68681fc5004314823f93773a91bb5f79382e74bba2eef80b89addb4f9b7d35b669
 SHA512 (@babel-runtime-7.29.7.tgz) = 
36af0e8465a264864657a84b1e8c8028b2dc26284fff115e04c189a14af14d7da9b08f1d0a27f32e16484856fe5564b7c053110e6086c3947e74ec920aa3cb87
-SHA512 (@earendil-works-chord-1.0.2.tgz) = 
7945c66638a0c8442c1624ffa0125439a0abcd86519aa7fc0202eb95bcae4b8bb4da18d25612d8462df1aa4d68e141110a045f8d17a0ab08ffa2e71ac0847b61
-SHA512 (@earendil-works-pi-agent-core-1.0.2.tgz) = 
5517dec18d51e666de749ce59b4d4fc5d0a6a94f10ad25e35d7855e746e9eabbd5b93f18610bf58a74d7458e18cecb26180629902dab5e2a4928fe41a411577b
-SHA512 (@earendil-works-pi-ai-1.0.2.tgz) = 
24fe7dc46952010fc7850e841cde6a9a77819567c3caee853cfaf202f01a4a8f00dfcb9b02c1294bd622b0233925b6e7b34b2bac37df2d9a27134397a2b1c8e4
-SHA512 (@earendil-works-pi-client-1.0.2.tgz) = 
2b0ce79c4c76e22adbda904831e85aea2215ca862dadfa5bb4a920c37d71567d90ff2cc26d3b4c7bcd5ae44a74040374d3588b9f90fe6802e343dbd00e94a71b
-SHA512 (@earendil-works-pi-codemode-1.0.2.tgz) = 
b6f7c3495cfdf38adaff8cbf848166606a4fe688c2f82ebf7b2f8335b8d3cdf26f6d7be25b82584d7c15726df728071e234c5c3ae13e3f5c9118bb50822b34ff
-SHA512 (@earendil-works-pi-mcp-1.0.2.tgz) = 
103dfeab8d712d0931cdd69d648432ebc48b61ca8225bbdef2219b1a46685a33c9f4e6423c74ca7287f6e1f8cc3b52df9db225d6e31f85106e792e887dd8826d
-SHA512 (@earendil-works-pi-protocol-1.0.2.tgz) = 
553dff85ad970c33fa99eb0355bb2fd96ec04039c915b35276609ece6a5aa1de8972af0a9d5ff610fcc33ed43ba989ed3ead84b31ebb33fe3f73561b86690f6a
-SHA512 (@earendil-works-pi-server-1.0.2.tgz) = 
66a6ece4608b18364dbe3a2a68d84ae109dd891b1aa2d4fd18fface31f1e923d7ad229d87f703b4b0df892e9a0e279b3175e5872b61cddb3a6026b1e67a8a6a2
-SHA512 (@earendil-works-pi-telemetry-1.0.2.tgz) = 
12fe61f5313c9c45c709f44a8568f4aa9505850815a8db5e4bde6fb0cd8a3464469b9df7bce3b6aee0cf684c0898128f301297cb8a26cf70fa576726e3580b39
-SHA512 (@earendil-works-pi-tui-1.0.2.tgz) = 
1257f38e7724a21123cc72b943988ea6a2e943561b33f73f5e68c174f551e64e2ea28ad03e79f2e41b53fabbc2d1c0235550943875805a9a6eb2dec501a12c39
+SHA512 (@earendil-works-chord-1.0.4.tgz) = 
776259c36bada1afeb7a84a62f4eceef5c2c5e23038489679f14dbe0b08d57e3aaf04be3dab18bbe356e62b9576466d752bd080cd7ef775453feeb4263552191
+SHA512 (@earendil-works-pi-agent-core-1.0.4.tgz) = 
ff1188084f8dffe1bd37b29f6054b1944f06f1f41c0652c72a263e8f5121cfdbef6f5ce1bc69de5a8b052b9e9ddaa980e68b5e69f786ef22abda7a94e1e77d8a
+SHA512 (@earendil-works-pi-ai-1.0.4.tgz) = 
fc4bb947481fa2beb072645c5723a6ba5522666b072746cabb9c175e7a42a121c5df2e059d6e1f8278d194b8cdcdaf0d2565ddbd6e547b0f7466e931ed2876af
+SHA512 (@earendil-works-pi-client-1.0.4.tgz) = 
73e841f9513e2bedbdf74768f7dc24e26f91ed1bd1b7b03f59bf4938758cddcfaf085a99aa8f15754eb96be3ff854669d9c561a31167cc566c0dff72a9a1af50
+SHA512 (@earendil-works-pi-codemode-1.0.4.tgz) = 
7b5f7ca6306c744409fd10a327d65e6088d1690616520b6865b3c2989e7b6aeb8eb2246c0577926756a25ad4da874ffb831f7b588383d57a87be0454d20397b6
+SHA512 (@earendil-works-pi-mcp-1.0.4.tgz) = 
23a4aa3aaaca103f97ae39241485d8ed97b7f10b57b63a233c9950b09dafe6ca023d5e102356cdc570f041aab36766beea934df26796ad1c35aa448c6cfcbd41
+SHA512 (@earendil-works-pi-protocol-1.0.4.tgz) = 
189d6279225d82e57755a3b97d70fe2c49bac35471d072a4ecfd60f08e997a59a21a99900183a779465a094840cf905e0ba169c9417305bf803a8d0da5fc6dbf
+SHA512 (@earendil-works-pi-server-1.0.4.tgz) = 
f64422a5576354c869ac1cf0fe996b8a63cf0c44cd7c50fb13637c9f52c1a0b4bbadc5fee63b368665012593dd766167c4d42015e0204e0147f1bb028969a5ab
+SHA512 (@earendil-works-pi-telemetry-1.0.4.tgz) = 
0cbd9e5d7b672f9fd5424b9077dedf2f9ec65d31b5ff3287b4c983b2bbfcb46789e448186135afcf2e3876a6d82f4943d19db6bff34ec2a5373c73bbe4756ba8
+SHA512 (@earendil-works-pi-tui-1.0.4.tgz) = 
4e0bc326886dc6f1b75d64080f9c3a6f0132068732c1d1b417dc8766d3fe630bed8aaf5181e48c6de07caae5286e4effe24a3a22f14e428e3902a22a355afc46
 SHA512 (@esbuild-aix-ppc64-0.28.2.tgz) = 
5c4c5c3be76f2cabd5b4d4e26d24c17a3d4d0806da1a15a7f56c3564fc7cd2ab1a8613c57bff238163f421c84d7b41771f0914ee7f1e8e11fc6e3a27aa1b7c99
 SHA512 (@esbuild-android-arm-0.28.2.tgz) = 
9175e888f55519072721818e79aa2fc0e511a678830694aae00d37aa443e04c42ab461ba1d86a9df19def42d4ed72a384d1deac65097e48aaa997e9f168d8baa
 SHA512 (@esbuild-android-arm64-0.28.2.tgz) = 
e587ca79e23ca967c16485febb6c590b76656f73acfe02d2dac6c428cf88e1939cb169874b658bcac09c4190c0151b250d45393a2ab8e207fa3d8375bc6c06e4
@@ -199,7 +199,7 @@
 SHA512 (minimatch-10.2.6.tgz) = 
be92d012cf952c2af59d4d015d2d3b99a628170943007d209e042ebadb71230bad0c510c1ead9b957fbcbe98310dd2b72753f08c22627a9efb3a2b536782e5d4
 SHA512 (minimist-1.2.8.tgz) = 
db2c8047ca8190ddd8ba17896a7529582e54ddb6f9a2c0f2c0d07c4730d5943c031dba1c009bdeaaa8f5bbcf92543ee39164f8cafb070a95aaa96a80c5bd3308
 SHA512 (ms-2.1.3.tgz) = 
e85973b9b4cb646dc9d9afcd542025784863ceae68c601f268253dc985ef70bb2fa1568726afece715c8ebf5d73fab73ed1f7100eb479d23bfb57b45dd645394
-SHA512 (nanoid-3.3.19.tgz) = 
636b54372e28bb0eadab9a0348a7906063b286450184d39c195ff4d8a0beea477d7831aa75977efa68cc8880e296b058be3127098bd5b6cb870ae3fea2449fba
+SHA512 (nanoid-3.3.20.tgz) = 
b8a760d86dc63422909fd6f260ea716c6aab4f67c63b9291b7927ff1bde9a24f2b4faab119617a871332262118b407fe155c98b83f6145a0ea5f9b8f15827865
 SHA512 (nice-try-1.0.5.tgz) = 
d67878e5d79e6f9a25358ede5fcd8190f3bb492c51e524982623d3ad3745515630025f0228c03937d3e34d89078918e2b15731710d475dd2e1c76ab1c49ccb35
 SHA512 (node-domexception-1.0.0.tgz) = 
fe3299a0ca70d05f06470978fde2d138f03771f717b4b0293f44332e6513fc7b8f0995b207b218f59acc78ac363bf9c522a3d00773d533d6989b4177d760170d
 SHA512 (node-fetch-3.3.2.tgz) = 
75107bf2cacdfe5ea0a96ba56a1f52af17989f179d7481b7d3e18ea8affd3a52d5c8b8371cf9ebe92a8e59358e5ca4700b6786602919e7d34db9282f4aba6038
@@ -217,7 +217,7 @@
 SHA512 (picocolors-1.1.1.tgz) = 
c5c787dac9e1b5be4cf658aa0ec984c39ea57b7efa993664117fe311bfd1c4d1727a036e97b78db250973fd1438ff2dcbb45fc284c8c71e3f69eda5a1eb0c454
 SHA512 (picomatch-2.3.2.tgz) = 
57bfaf404274e99f9ce6d4b27bc4be9c751f239d71a172178c743df5c42d294910aaa3b590efca08951f657b81e3b87f60194385a8761f785d5065e7f227b4a0
 SHA512 (picomatch-4.0.7.tgz) = 
a9c26ef3c436216a89b030f9dbd24a31dc069bf76f2275b81ef427470887f49b62849bf318eb1c0ed1c4df1d6904a794393cac43c91598b9c9da426eef285c18
-SHA512 (postcss-8.5.28.tgz) = 
451bb3a83b6de58f61deabb3e615a12be4cf9ec995b3a5b0494e8b90931e6381ecb54103b984c6f1425275ac0c4739b302d57e284a06f0ddd0836a8bcb9bccfc
+SHA512 (postcss-8.5.29.tgz) = 
e3d7068546d78fc41e9efd224ccc40d5c141cf15e872da42f548ddefbb7559c6c922bea717f788ee0ffc320c6b62574546e017be36bbc504706afa16ee482bc5
 SHA512 (proper-lockfile-4.1.2.tgz) = 
4e334f6e537807001631753cb3d004cf82664319c3d4d34bedb34e63f00a533c9a99cdfbf4558049485cfcad692f69e855bf9799928b2faf1c8f32ec88e00c68
 SHA512 (protobufjs-7.6.6.tgz) = 
7580d67634a5e5135bed280fc4641c454f86b6f3fbb367e992b634af8df63dc388699d3fac17311199d037aee226116e422570ef9e090e83ebb8f08d746b1b8e
 SHA512 (proxy-agent-negotiate-1.1.0.tgz) = 
37c20170cdd4802573cf62f62eabfc0d59ed0e79c2f3f8625789c40d43e4aaaef64cf5206168d073e6dd66504f64af4bccf02f398fff800b744b40c0a6839759
@@ -258,7 +258,7 @@
 SHA512 (typebox-1.3.27.tgz) = 
ceefa3735a5ccb85223538718a452bdfa7f44726e4f4f11e0a0fcd13a69d796aff48ab1d34ee04cd91d844396fd9809501f8f739dab7744492a3f8cdca8057cc
 SHA512 (undici-8.10.2.tgz) = 
ff2e3f6c7f58354e618bd348ae93aebc65c5731ae3dc232b57efc0629a300184e91e7f205ff5cf163372efae853e8618d2689085d5bdefb24558a18d841770c9
 SHA512 (undici-types-6.21.0.tgz) = 
8b00d9aa0d10006ae0f516afe47e27d0ceb87379a4479f5c27ac10a7eec2e2723482c984c5a79d6982cd3b8e1e4f802d041c236d38863cc96dd8c7744fd1fd25
-SHA512 (vite-8.3.2.tgz) = 
490af5c7a5b9bd549b44e83bbecc9721ac4af5bd06ef3b13ebc69c7565919a7054b200e278b0911be45ea7d59d660729a2cbeffc64a7af8194501a81def5eaeb
+SHA512 (vite-8.3.3.tgz) = 
71302574a3c89a383a73e824e3c535f4f38f9f7182073670a5db0df1930411c6e97acfbaff0bdfa947740b6cb7a98638c2c8fc3f0805c2b67fd6304f56db4c4a
 SHA512 (vitest-4.1.11.tgz) = 
7e1002acd5d489d21b19206be4595bb8190eed5582d59c8b9740cee025360eb42800fc57f3862cc6cf877864298a2e656565754388016534eee3d985f80e8477
 SHA512 (web-streams-polyfill-3.3.3.tgz) = 
7762562c28af999613488a207bd32c805099aede7bd418a47161989230b59219656d3783946a99d83f2f0fc13f9496bc58659b6fb3e59bcfd725857b2091d967
 SHA512 (which-1.3.1.tgz) = 
1f125d616ab53132106c9de7c3472ab2c1e84cd536ebb2a5ac3b866755989710d2b54b4a52139a266875d76fd36661f1c547ee26a3d748e9bbb43c9ab3439221

++++++ package-lock.json ++++++
--- /var/tmp/diff_new_pack.W60U0V/_old  2026-10-06 19:20:55.228843070 +0200
+++ /var/tmp/diff_new_pack.W60U0V/_new  2026-10-06 19:20:55.231843196 +0200
@@ -1,20 +1,20 @@
 {
        "name": "@earendil-works/pi-coding-agent",
-       "version": "1.0.2",
+       "version": "1.0.4",
        "lockfileVersion": 3,
        "requires": true,
        "packages": {
                "": {
                        "name": "@earendil-works/pi-coding-agent",
-                       "version": "1.0.2",
+                       "version": "1.0.4",
                        "license": "MIT",
                        "dependencies": {
-                               "@earendil-works/chord": "^1.0.2",
-                               "@earendil-works/pi-agent-core": "^1.0.2",
-                               "@earendil-works/pi-ai": "^1.0.2",
-                               "@earendil-works/pi-codemode": "^1.0.2",
-                               "@earendil-works/pi-mcp": "^1.0.2",
-                               "@earendil-works/pi-tui": "^1.0.2",
+                               "@earendil-works/chord": "^1.0.4",
+                               "@earendil-works/pi-agent-core": "^1.0.4",
+                               "@earendil-works/pi-ai": "^1.0.4",
+                               "@earendil-works/pi-codemode": "^1.0.4",
+                               "@earendil-works/pi-mcp": "^1.0.4",
+                               "@earendil-works/pi-tui": "^1.0.4",
                                "@silvia-odwyer/photon-node": "0.3.4",
                                "brace-expansion": "5.0.12",
                                "chalk": "6.0.0",
@@ -37,9 +37,9 @@
                                "pi": "dist/bundle/cli.js"
                        },
                        "devDependencies": {
-                               "@earendil-works/pi-client": "^1.0.2",
-                               "@earendil-works/pi-protocol": "^1.0.2",
-                               "@earendil-works/pi-server": "^1.0.2",
+                               "@earendil-works/pi-client": "^1.0.4",
+                               "@earendil-works/pi-protocol": "^1.0.4",
+                               "@earendil-works/pi-server": "^1.0.4",
                                "@types/cross-spawn": "6.0.6",
                                "@types/hosted-git-info": "3.0.5",
                                "@types/node": "22.19.19",
@@ -425,9 +425,9 @@
                        }
                },
                "node_modules/@earendil-works/chord": {
-                       "version": "1.0.2",
-                       "resolved": 
"https://registry.npmjs.org/@earendil-works/chord/-/chord-1.0.2.tgz";,
-                       "integrity": 
"sha512-eUXGZjigyEQsFiT/oBJUOaCrzYZRmqf8AgLrlbyuS4u02hjSVhLYRi3xqk1o4UERCgRfjRegqwj/oucawIR7YQ==",
+                       "version": "1.0.4",
+                       "resolved": 
"https://registry.npmjs.org/@earendil-works/chord/-/chord-1.0.4.tgz";,
+                       "integrity": 
"sha512-d2JZw2utoa/reoSmL07O71wsXiMDhIlnnxTb4LCNV+Oq8Evj2rGLvjVuYrlXZGbXUr0IDNfvd1RT/utCY1UhkQ==",
                        "license": "MIT",
                        "dependencies": {
                                "esbuild": "0.28.2"
@@ -437,12 +437,12 @@
                        }
                },
                "node_modules/@earendil-works/pi-agent-core": {
-                       "version": "1.0.2",
-                       "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-1.0.2.tgz";,
-                       "integrity": 
"sha512-VRfewY1R5mbedJzlm01PxdCmqU8QrSXjXXhV50bp6rvVuT8YYQv1inTXRY4YzssmGAYpkC2rXipJKP5BpBFXew==",
+                       "version": "1.0.4",
+                       "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-1.0.4.tgz";,
+                       "integrity": 
"sha512-/xGICE+N/+G9N7KfYFSxlE8G8fQcBlLHKiY+j1Ehz9vvb1zhvGneWosFK56d2qmA5oteafeG7yKr2nqU4ed9ig==",
                        "license": "MIT",
                        "dependencies": {
-                               "@earendil-works/pi-ai": "^1.0.2",
+                               "@earendil-works/pi-ai": "^1.0.4",
                                "typebox": "1.3.27"
                        },
                        "engines": {
@@ -450,14 +450,14 @@
                        }
                },
                "node_modules/@earendil-works/pi-ai": {
-                       "version": "1.0.2",
-                       "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-1.0.2.tgz";,
-                       "integrity": 
"sha512-JP59xGlSAQ/HhQ6EHN5qmneBlWfDyu6FPPryAvAaSo8A38ubAsEpS9YisCM5Jbbns0srrDffLZonE0OXorHI5A==",
+                       "version": "1.0.4",
+                       "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-1.0.4.tgz";,
+                       "integrity": 
"sha512-/Eu5R0gfor6wcmRcVyOmulUiZmsHJ0bKu5wXXnpCoSHF3y4FnW4fgnjRlLjNza8NJWXdvW5Uew90Zukx7Sh2rw==",
                        "license": "MIT",
                        "dependencies": {
                                "@anthropic-ai/sdk": "0.129.0",
                                "@aws-sdk/client-bedrock-runtime": "3.1127.0",
-                               "@earendil-works/pi-telemetry": "^1.0.2",
+                               "@earendil-works/pi-telemetry": "^1.0.4",
                                "@google/genai": "2.21.0",
                                "@smithy/node-http-handler": "4.12.1",
                                "http-proxy-agent": "9.1.0",
@@ -474,23 +474,23 @@
                        }
                },
                "node_modules/@earendil-works/pi-client": {
-                       "version": "1.0.2",
-                       "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-client/-/pi-client-1.0.2.tgz";,
-                       "integrity": 
"sha512-KwznnEx24irb2pBIMeha6iIVyoYtrfpbtKkgw31xVn2Q/yzCbTtMe81a5Ep0BAN001iLn5D+aALjQ9vQDpSnGw==",
+                       "version": "1.0.4",
+                       "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-client/-/pi-client-1.0.4.tgz";,
+                       "integrity": 
"sha512-c+hB+VE+K+2990do99wk4m+R7RvRt7A/Wb9JOHWM3c+vCFqZqo8VdU65a+P/hUZp2cVhoxFnzFZsDf9yqaGvUA==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
-                               "@earendil-works/chord": "^1.0.2",
-                               "@earendil-works/pi-protocol": "^1.0.2"
+                               "@earendil-works/chord": "^1.0.4",
+                               "@earendil-works/pi-protocol": "^1.0.4"
                        },
                        "engines": {
                                "node": ">=22.19.0"
                        }
                },
                "node_modules/@earendil-works/pi-codemode": {
-                       "version": "1.0.2",
-                       "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-codemode/-/pi-codemode-1.0.2.tgz";,
-                       "integrity": 
"sha512-tvfDSVz984ra/4y/hIFmYGpP5ojC+C6/ey+DNbjTzfJvbXviW4JYTXwVcm33KAceI0xcOuE+P1yRGLtQgis0/w==",
+                       "version": "1.0.4",
+                       "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-codemode/-/pi-codemode-1.0.4.tgz";,
+                       "integrity": 
"sha512-e198pjBsdEQJ/RCjJ9ZeYIjRaQYWUgtoZbPCmJ57auuOsiRsBXeSZ1aiWtTah0/7gx97WIOD1XqHvgRU0gOXtg==",
                        "license": "MIT",
                        "dependencies": {
                                "quickjs-wasi": "3.6.2"
@@ -500,9 +500,9 @@
                        }
                },
                "node_modules/@earendil-works/pi-mcp": {
-                       "version": "1.0.2",
-                       "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-mcp/-/pi-mcp-1.0.2.tgz";,
-                       "integrity": 
"sha512-ED3+q41xLQkxzdadZIQy68SLYcqCJbve8iGbGkZoWjPJ9OZCPHTKcof24fjMO1LfnbIl1uMfhRBueS6IfdiCbQ==",
+                       "version": "1.0.4",
+                       "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-mcp/-/pi-mcp-1.0.4.tgz";,
+                       "integrity": 
"sha512-I6SqOqrKED+XrjkkFIXY7Ze38QtXtjojPJlQsJ2v5soCPV4QI1bNxXDwQaqzZ2a+6pNN8meWrRw1qkSMbPy9QQ==",
                        "license": "MIT",
                        "dependencies": {
                                "cross-spawn": "7.0.6"
@@ -512,13 +512,13 @@
                        }
                },
                "node_modules/@earendil-works/pi-protocol": {
-                       "version": "1.0.2",
-                       "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-protocol/-/pi-protocol-1.0.2.tgz";,
-                       "integrity": 
"sha512-VT3/ha2XDDP6mesDVbsv2W7AQDnJFbNSdmCezmpaod6Jcq8KnV/2EPzDPtQ7qYntPq2Esx67M/4/c1YbhmkPag==",
+                       "version": "1.0.4",
+                       "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-protocol/-/pi-protocol-1.0.4.tgz";,
+                       "integrity": 
"sha512-GJ1ieSJdguV3VaO5fXD+LEm6w1Rx0HKk7P1g8I6ZelmiGpmQAYOneUZaCUhAz5BeC6FpyUFzBb+AOo0Npfxtvw==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
-                               "@earendil-works/chord": "^1.0.2",
+                               "@earendil-works/chord": "^1.0.4",
                                "typebox": "1.3.27"
                        },
                        "engines": {
@@ -526,32 +526,32 @@
                        }
                },
                "node_modules/@earendil-works/pi-server": {
-                       "version": "1.0.2",
-                       "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-server/-/pi-server-1.0.2.tgz";,
-                       "integrity": 
"sha512-Zqbs5GCLGDZNvjoqaNhK4QndiRsaotT9GP+s4x8ekj160inYf3A7Sw34kumg4nmzF15YcrYc3bOmAmseZ6imog==",
+                       "version": "1.0.4",
+                       "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-server/-/pi-server-1.0.4.tgz";,
+                       "integrity": 
"sha512-9kQipVdjVMhprBzw/plrimPPDETNfFD7E2N8n1LBoLS7rcX+5js2hmUBJZPddmFnxNQgFeAgTgFH8bsCiWmlqw==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {
-                               "@earendil-works/chord": "^1.0.2",
-                               "@earendil-works/pi-protocol": "^1.0.2"
+                               "@earendil-works/chord": "^1.0.4",
+                               "@earendil-works/pi-protocol": "^1.0.4"
                        },
                        "engines": {
                                "node": ">=22.19.0"
                        }
                },
                "node_modules/@earendil-works/pi-telemetry": {
-                       "version": "1.0.2",
-                       "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-1.0.2.tgz";,
-                       "integrity": 
"sha512-Ev5h9TE8nEXHCfRKhWj0qpUFhQgVqNteS95vsM2KNGRGm533vOO2ruDPaEwImBKPMBKXy4omz3D6V2cm41gLOQ==",
+                       "version": "1.0.4",
+                       "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-1.0.4.tgz";,
+                       "integrity": 
"sha512-DL2eXXtnL5/VQkuQd97fL57GXTG1/zKHtMmDsrv8tGeJ5EgYYTWvzy44dqbYL0lD0Z22v/NOwqU3PHO75HVrqA==",
                        "license": "MIT",
                        "engines": {
                                "node": ">=22.19.0"
                        }
                },
                "node_modules/@earendil-works/pi-tui": {
-                       "version": "1.0.2",
-                       "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-1.0.2.tgz";,
-                       "integrity": 
"sha512-ElfzjnckohEjzHK5Q5iOpqLpQ1YbM/c/XmjBdPVR5k4uoorQPnny5BtT+rvC0cAjVVCUOHWAWppust7FAaEsOQ==",
+                       "version": "1.0.4",
+                       "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-1.0.4.tgz";,
+                       "integrity": 
"sha512-TgvDJohtxvG3XWQID5w6bwEyBocywdG0F9yHZtP+Ywvtiq9RgeSMbeB8quUobk7/4ko6IvFOQo45AqIqNVr8Rg==",
                        "license": "MIT",
                        "dependencies": {
                                "get-east-asian-width": "1.6.0",
@@ -2875,9 +2875,9 @@
                        "license": "MIT"
                },
                "node_modules/nanoid": {
-                       "version": "3.3.19",
-                       "resolved": 
"https://registry.npmjs.org/nanoid/-/nanoid-3.3.19.tgz";,
-                       "integrity": 
"sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==",
+                       "version": "3.3.20",
+                       "resolved": 
"https://registry.npmjs.org/nanoid/-/nanoid-3.3.20.tgz";,
+                       "integrity": 
"sha512-uKdg2G3GNCKQn9byYOpxbGqrT2fGO5KRt5J/8b3pok8rT6qxGWF6hxMyJiEYtAf+FVyYuD9hRaDqX5uPFYJ4ZQ==",
                        "dev": true,
                        "funding": [
                                {
@@ -3101,9 +3101,9 @@
                        }
                },
                "node_modules/postcss": {
-                       "version": "8.5.28",
-                       "resolved": 
"https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz";,
-                       "integrity": 
"sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==",
+                       "version": "8.5.29",
+                       "resolved": 
"https://registry.npmjs.org/postcss/-/postcss-8.5.29.tgz";,
+                       "integrity": 
"sha512-49cGhUbXj8Qenv0iTMxA1cFBzxXoctpC9Ujd77t1WcbJIr6nF/eI7g/8MgxrYldFRuAXvja7xQRwavoW7kgrxQ==",
                        "dev": true,
                        "funding": [
                                {
@@ -3121,9 +3121,9 @@
                        ],
                        "license": "MIT",
                        "dependencies": {
-                               "nanoid": "^3.3.18",
+                               "nanoid": "^3.3.19",
                                "picocolors": "^1.1.1",
-                               "source-map-js": "^1.2.1"
+                               "source-map-js": "^1.2.2"
                        },
                        "engines": {
                                "node": "^10 || ^12 || >=14"
@@ -3602,9 +3602,9 @@
                        "license": "MIT"
                },
                "node_modules/vite": {
-                       "version": "8.3.2",
-                       "resolved": 
"https://registry.npmjs.org/vite/-/vite-8.3.2.tgz";,
-                       "integrity": 
"sha512-SQr1x6W5vVSbROg7vsyXIaxK9b0G7zsT68acdWWRmnBUsgDieLCRG+Rep9WdZgcposvv/GSnr4GUUBqB3vXq6w==",
+                       "version": "8.3.3",
+                       "resolved": 
"https://registry.npmjs.org/vite/-/vite-8.3.3.tgz";,
+                       "integrity": 
"sha512-cTAldKPImjg6c+gk48U19POPn3GCBzZwpdsN8ZMEEcbpes+6/wvfqUd0C2y3qYY4wsj8PwgFwrZ/1jBPVttMSg==",
                        "dev": true,
                        "license": "MIT",
                        "dependencies": {

++++++ pi-coding-agent-1.0.2.tgz -> pi-coding-agent-1.0.4.tgz ++++++
/work/SRC/openSUSE:Factory/pi-coding-agent/pi-coding-agent-1.0.2.tgz 
/work/SRC/openSUSE:Factory/.pi-coding-agent.new.3698736/pi-coding-agent-1.0.4.tgz
 differ: char 19, line 1

Reply via email to