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-22 20:30:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/pi-coding-agent (Old)
 and      /work/SRC/openSUSE:Factory/.pi-coding-agent.new.383539 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "pi-coding-agent"

Tue Sep 22 20:30:24 2026 rev:7 rq:1379699 version:0.87.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/pi-coding-agent/pi-coding-agent.changes  
2026-09-21 14:30:26.538700083 +0200
+++ 
/work/SRC/openSUSE:Factory/.pi-coding-agent.new.383539/pi-coding-agent.changes  
    2026-09-22 20:31:15.942981204 +0200
@@ -1,0 +2,24 @@
+Tue Sep 22 13:49:32 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to version 0.87.0:
+  * Model context can be edited append-only without rewriting
+    history, and extensions get actionable turn_end and
+    agent_before_settle lifecycle boundaries
+  * New context_with_system extension event runs on the full
+    transcript including system messages
+  * Removed the shouldStopAfterTurn agent option; use finishTurn
+    and return an end action instead
+  * SessionManager is now canonical for AgentSession provider
+    context, and ContextEditEntry joins the SessionEntry union
+  * Fixed context handlers that filter or slice messages
+    dropping the prompt and tool declarations, leaving requests
+    without built-in tools
+  * /bug no longer uploads in offline mode; local zip exports
+    are kept
+  * Fixed text files beginning with GIF being misclassified as
+    images and omitted from read and CLI @file input
+  * Fixed unknown OpenAI-compatible Chat Completions endpoints
+    receiving strict tool schemas unless they advertise support
+  * Many more fixes; see the upstream release notes
+
+-------------------------------------------------------------------

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

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

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

Other differences:
------------------
++++++ pi-coding-agent.spec ++++++
--- /var/tmp/diff_new_pack.O6x3st/_old  2026-09-22 20:31:17.246035837 +0200
+++ /var/tmp/diff_new_pack.O6x3st/_new  2026-09-22 20:31:17.248035920 +0200
@@ -23,7 +23,7 @@
 %global __nodejs_provides %{nil}
 %global __nodejs_requires %{nil}
 Name:           pi-coding-agent
-Version:        0.86.1
+Version:        0.87.0
 Release:        0
 Summary:        Minimal terminal coding agent
 # Legal-Review-Notice: pi itself is MIT. The 116 vendored dependencies are

++++++ node_modules.obscpio ++++++
Binary files old/@earendil-works-chord-0.86.1.tgz and 
new/@earendil-works-chord-0.86.1.tgz differ
Binary files old/@earendil-works-chord-0.87.0.tgz and 
new/@earendil-works-chord-0.87.0.tgz differ
Binary files old/@earendil-works-pi-agent-core-0.86.1.tgz and 
new/@earendil-works-pi-agent-core-0.86.1.tgz differ
Binary files old/@earendil-works-pi-agent-core-0.87.0.tgz and 
new/@earendil-works-pi-agent-core-0.87.0.tgz differ
Binary files old/@earendil-works-pi-ai-0.86.1.tgz and 
new/@earendil-works-pi-ai-0.86.1.tgz differ
Binary files old/@earendil-works-pi-ai-0.87.0.tgz and 
new/@earendil-works-pi-ai-0.87.0.tgz differ
Binary files old/@earendil-works-pi-telemetry-0.86.1.tgz and 
new/@earendil-works-pi-telemetry-0.86.1.tgz differ
Binary files old/@earendil-works-pi-telemetry-0.87.0.tgz and 
new/@earendil-works-pi-telemetry-0.87.0.tgz differ
Binary files old/@earendil-works-pi-tui-0.86.1.tgz and 
new/@earendil-works-pi-tui-0.86.1.tgz differ
Binary files old/@earendil-works-pi-tui-0.87.0.tgz and 
new/@earendil-works-pi-tui-0.87.0.tgz differ

++++++ node_modules.spec.inc ++++++
--- /var/tmp/diff_new_pack.O6x3st/_old  2026-09-22 20:31:17.740056549 +0200
+++ /var/tmp/diff_new_pack.O6x3st/_new  2026-09-22 20:31:17.746056801 +0200
@@ -20,11 +20,11 @@
 Source10019:         
https://registry.npmjs.org/@aws-sdk/types/-/types-3.974.5.tgz#/@aws-sdk-types-3.974.5.tgz
 Source10020:         
https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.972.40.tgz#/@aws-sdk-xml-builder-3.972.40.tgz
 Source10021:         
https://registry.npmjs.org/@babel/runtime/-/runtime-7.29.2.tgz#/@babel-runtime-7.29.2.tgz
-Source10022:         
https://registry.npmjs.org/@earendil-works/chord/-/chord-0.86.1.tgz#/@earendil-works-chord-0.86.1.tgz
-Source10023:         
https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-0.86.1.tgz#/@earendil-works-pi-agent-core-0.86.1.tgz
-Source10024:         
https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-0.86.1.tgz#/@earendil-works-pi-ai-0.86.1.tgz
-Source10025:         
https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-0.86.1.tgz#/@earendil-works-pi-telemetry-0.86.1.tgz
-Source10026:         
https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.86.1.tgz#/@earendil-works-pi-tui-0.86.1.tgz
+Source10022:         
https://registry.npmjs.org/@earendil-works/chord/-/chord-0.87.0.tgz#/@earendil-works-chord-0.87.0.tgz
+Source10023:         
https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-0.87.0.tgz#/@earendil-works-pi-agent-core-0.87.0.tgz
+Source10024:         
https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-0.87.0.tgz#/@earendil-works-pi-ai-0.87.0.tgz
+Source10025:         
https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-0.87.0.tgz#/@earendil-works-pi-telemetry-0.87.0.tgz
+Source10026:         
https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.87.0.tgz#/@earendil-works-pi-tui-0.87.0.tgz
 Source10027:         
https://registry.npmjs.org/@google/genai/-/genai-2.21.0.tgz#/@google-genai-2.21.0.tgz
 Source10028:         
https://registry.npmjs.org/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#/@protobufjs-aspromise-1.1.2.tgz
 Source10029:         
https://registry.npmjs.org/@protobufjs/base64/-/base64-1.1.2.tgz#/@protobufjs-base64-1.1.2.tgz

++++++ node_modules.sums ++++++
--- /var/tmp/diff_new_pack.O6x3st/_old  2026-09-22 20:31:17.789058604 +0200
+++ /var/tmp/diff_new_pack.O6x3st/_new  2026-09-22 20:31:17.795058855 +0200
@@ -20,11 +20,11 @@
 SHA512 (@aws-sdk-types-3.974.5.tgz) = 
2e4c0b2f604b6c2eb034d9b825a1fd99b12a04c74e64272de95018aa174de14d71ad633e7d425011f6c7c10803ca96a93964d1b65936e5a91be5a7ccd0ff0221
 SHA512 (@aws-sdk-xml-builder-3.972.40.tgz) = 
c25166088194970178cf1fe49dcc3e6e6c53421d4779226ae26615fd5e5c65448969d0cfde45ef196f119f6d5c8a68ffef2f63bbee3ba185978bdeef17b73368
 SHA512 (@babel-runtime-7.29.2.tgz) = 
2620d2847e39cca1d6c867b864d551ac28c1cfc361f53326646d648784132bc8420535818bc0dafa2eecd5f270eff958a4ce1c71ea5235fab367f42f001062e6
-SHA512 (@earendil-works-chord-0.86.1.tgz) = 
1b352be67e2d1411d463137d0a37111caf105a8f6d6f136b66eea258f43e3c5885acb012bd264e29e015020877807bffb745f93af529165acc43f9c415f098a6
-SHA512 (@earendil-works-pi-agent-core-0.86.1.tgz) = 
f136c1ce162c0debb9575665d8db32ac1a890335f512210bdcda776631a9cb4a520dd19154ea5cc96d6aaee2ea7d6984a86727c66be09d330b4bfc093593b65d
-SHA512 (@earendil-works-pi-ai-0.86.1.tgz) = 
d571e123a0ff7f241db0189e1c2fc4ff8cc62953a819ee320f25faed55efce862416c5ffa84ecda5913b135442f1ee81cfc07da06fcff8c4055e292fdbf04612
-SHA512 (@earendil-works-pi-telemetry-0.86.1.tgz) = 
48e704a8e4b7a151a029e6a1b368c707dd3a77c8458ee2cff9105e7bcc4a60c460c392807961cd83e60005f2f400b969dc1b7ab56e1beb7d8c2e085cdef9d3a2
-SHA512 (@earendil-works-pi-tui-0.86.1.tgz) = 
154ff353fcc6e115a891c66df815575dc89e5a2e6082f62758fda4901e575e331a1d1a32e410e171927d2409cb4cdf4cc2b091a1780f431388d1b16ac1879991
+SHA512 (@earendil-works-chord-0.87.0.tgz) = 
b7c40e4dfd064c7aec0d27dc76d5ee03d442921ea69d1e25db937448cfec807ec8876e631f8b465cd6e41acf4c5a9579c53bbd3113e3e00ed99f5504c109bdfa
+SHA512 (@earendil-works-pi-agent-core-0.87.0.tgz) = 
7396f614c749ec2fbe1c16ba032066bac75ff7a81d811aa917b27e502ab6c95181dbc5044c9bc9d7dd079200d651a2cf9ce4103db6a78ca3009bf4e0466144db
+SHA512 (@earendil-works-pi-ai-0.87.0.tgz) = 
95b466f84318e89c7797e1cba5ba9b9bd62b864739bbb11f7cb93689dfb325012806e47923eb628c689953cce59eeb827259903a01f43d58cbf4f2db7aa27d31
+SHA512 (@earendil-works-pi-telemetry-0.87.0.tgz) = 
20450c9d5ea6807c8e31f0316b808a5e804a29f1ccf0ac4d8db5d6338069b3f88b25c14c7fc850b0467ef7956755373b0b4714efb466771b7bef70b7e636f900
+SHA512 (@earendil-works-pi-tui-0.87.0.tgz) = 
ee04c2d173a041f556838c86c701c8341a429c697da782840bb3d721cf2003073f732c525b856e150ae9fabd580f7a0cfab064a1ea4ac00b7ac3af9527b0426b
 SHA512 (@google-genai-2.21.0.tgz) = 
f8f0ed728dbf67438d7730867a40a8093f8ed55252f7125034de17cd0a571bfb77125fd259632409694544ed4a9a2bce1cf6b8434563518bb51c128267fbf7dd
 SHA512 (@protobufjs-aspromise-1.1.2.tgz) = 
8fe80a13112e2e62b0bf3dce811397b6b276506db1f028766195316a187eb351761d9fb001c79434b92fcbacca08f551914fbe65642b771b147905e6720e2ea1
 SHA512 (@protobufjs-base64-1.1.2.tgz) = 
01991c000e6f9cdfefe0f0ea2b2311e65c7b859b6d3c380296ff3713ffc530d851d9331c2d485f4540470a64a5d288bdccc8030ea4542644b13b7c26f39f972e

++++++ package-lock.json ++++++
--- /var/tmp/diff_new_pack.O6x3st/_old  2026-09-22 20:31:17.822059987 +0200
+++ /var/tmp/diff_new_pack.O6x3st/_new  2026-09-22 20:31:17.827060197 +0200
@@ -1,18 +1,18 @@
 {
   "name": "@earendil-works/pi-coding-agent",
-  "version": "0.86.1",
+  "version": "0.87.0",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "@earendil-works/pi-coding-agent",
-      "version": "0.86.1",
+      "version": "0.87.0",
       "license": "MIT",
       "dependencies": {
-        "@earendil-works/chord": "^0.86.1",
-        "@earendil-works/pi-agent-core": "^0.86.1",
-        "@earendil-works/pi-ai": "^0.86.1",
-        "@earendil-works/pi-tui": "^0.86.1",
+        "@earendil-works/chord": "^0.87.0",
+        "@earendil-works/pi-agent-core": "^0.87.0",
+        "@earendil-works/pi-ai": "^0.87.0",
+        "@earendil-works/pi-tui": "^0.87.0",
         "@silvia-odwyer/photon-node": "0.3.4",
         "chalk": "6.0.0",
         "cross-spawn": "7.0.6",
@@ -408,25 +408,26 @@
       }
     },
     "node_modules/@earendil-works/chord": {
-      "version": "0.86.1",
-      "resolved": 
"https://registry.npmjs.org/@earendil-works/chord/-/chord-0.86.1.tgz";,
+      "version": "0.87.0",
+      "resolved": 
"https://registry.npmjs.org/@earendil-works/chord/-/chord-0.87.0.tgz";,
+      "integrity": 
"sha512-t8QOTf0GTHrsDSfcdtXuA9RCkh6mnR4l25N0SM/sgH7Ih25jH4tGXNbkGs9MWpV5xTu9MRPj4A7Zn1UEwQm9+g==",
       "license": "MIT",
       "dependencies": {
         "esbuild": "0.28.2"
       },
       "engines": {
         "node": ">=22.19.0"
-      },
-      "integrity": 
"sha512-GzUr5n4tFBHUYxN9CjcRHK8QWo9tbxNrZu6iWPQ+PFiFrLASvSZOKeAVAgh3gHv/t0X5OvUpFlrMQ/nEFfCYpg=="
+      }
     },
     "node_modules/@earendil-works/pi-agent-core": {
-      "version": "0.86.1",
-      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-0.86.1.tgz";,
+      "version": "0.87.0",
+      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-0.87.0.tgz";,
+      "integrity": 
"sha512-c5b2FMdJ7C++HBa6AyBmusdf96gdgRqpF7J+UCq2yVGB28UETJvJ190HkgDWUaLPnOQQPbanjKMAm/TgRmFE2w==",
       "license": "MIT",
       "dependencies": {
-        "@earendil-works/chord": "^0.86.1",
-        "@earendil-works/pi-ai": "^0.86.1",
-        "@earendil-works/pi-telemetry": "^0.86.1",
+        "@earendil-works/chord": "^0.87.0",
+        "@earendil-works/pi-ai": "^0.87.0",
+        "@earendil-works/pi-telemetry": "^0.87.0",
         "diff": "8.0.4",
         "ignore": "7.0.8",
         "typebox": "1.3.27",
@@ -434,17 +435,17 @@
       },
       "engines": {
         "node": ">=22.19.0"
-      },
-      "integrity": 
"sha512-8TbBzhYsDeu5V1Zl2NsyrBqJAzX1EiEL3Np3ZjGpy0pSDdGRVOpcyW1qruLqfWmEqGcnxmvgnTMLS/wJNZO2XQ=="
+      }
     },
     "node_modules/@earendil-works/pi-ai": {
-      "version": "0.86.1",
-      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-0.86.1.tgz";,
+      "version": "0.87.0",
+      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-0.87.0.tgz";,
+      "integrity": 
"sha512-lbRm+EMY6Jx3l+HLpbqbm9Yrhkc5u7EffLk2id+zJQEoBuR5I+tijGiZU8zlnuuCclmQOgH0PVjL9PLbeqJ9MQ==",
       "license": "MIT",
       "dependencies": {
         "@anthropic-ai/sdk": "0.124.0",
         "@aws-sdk/client-bedrock-runtime": "3.1127.0",
-        "@earendil-works/pi-telemetry": "^0.86.1",
+        "@earendil-works/pi-telemetry": "^0.87.0",
         "@google/genai": "2.21.0",
         "@smithy/node-http-handler": "4.12.1",
         "http-proxy-agent": "9.1.0",
@@ -458,8 +459,7 @@
       },
       "engines": {
         "node": ">=22.19.0"
-      },
-      "integrity": 
"sha512-1XHhI6D/fyQdsBieHC/E/4zGKVOoGe4yDyX67VXvzoYkFsX/qE7NpZE7E1RC8e6Bz8B9oG/P+MQFXikv2/BGEg=="
+      }
     },
     "node_modules/@earendil-works/pi-ai/node_modules/agent-base": {
       "version": "9.0.0",
@@ -485,17 +485,18 @@
       }
     },
     "node_modules/@earendil-works/pi-telemetry": {
-      "version": "0.86.1",
-      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-0.86.1.tgz";,
+      "version": "0.87.0",
+      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-0.87.0.tgz";,
+      "integrity": 
"sha512-IEUMnV6mgHyOMfAxa4CKXoBKKfHM8KxNjbXWM4Bps/iLJcFMf8hQsEZ+95VnVTc7C0cU77Rmdxt773C35jb5AA==",
       "license": "MIT",
       "engines": {
         "node": ">=22.19.0"
-      },
-      "integrity": 
"sha512-SOcEqOS3oVGgKeahs2jHB906d8hFjuLP+RBee8xKYMRgw5KAeWHNg+YABfL0ALlp3Bt6tW4b632MLghc3vnTog=="
+      }
     },
     "node_modules/@earendil-works/pi-tui": {
-      "version": "0.86.1",
-      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.86.1.tgz";,
+      "version": "0.87.0",
+      "resolved": 
"https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-0.87.0.tgz";,
+      "integrity": 
"sha512-7gTC0XOgQfVWg4yGxwHINBpCnGl9p4KEC7PXIc8gAwc/cyxSW4VuFQrp+r1YD3oM+rBkoepKwAt6w6+VJ7BCaw==",
       "license": "MIT",
       "dependencies": {
         "get-east-asian-width": "1.6.0",
@@ -503,8 +504,7 @@
       },
       "engines": {
         "node": ">=22.19.0"
-      },
-      "integrity": 
"sha512-FU/zU/zG4RWokcZt+BVXXcieWi5ggvYnWP2kkB5XXjMaHRoy5BDhcZJ9JAnLTN9MwrCRoXgPQxOI0bFqwYeZkQ=="
+      }
     },
     "node_modules/@google/genai": {
       "version": "2.21.0",

++++++ pi-coding-agent-0.86.1.tgz -> pi-coding-agent-0.87.0.tgz ++++++
/work/SRC/openSUSE:Factory/pi-coding-agent/pi-coding-agent-0.86.1.tgz 
/work/SRC/openSUSE:Factory/.pi-coding-agent.new.383539/pi-coding-agent-0.87.0.tgz
 differ: char 28, line 1

Reply via email to