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-05 12:57:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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"
Mon Oct 5 12:57:09 2026 rev:11 rq:1382341 version:1.0.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/pi-coding-agent/pi-coding-agent.changes
2026-10-02 23:05:22.820407191 +0200
+++
/work/SRC/openSUSE:Factory/.pi-coding-agent.new.3698736/pi-coding-agent.changes
2026-10-05 12:59:54.742518608 +0200
@@ -1,0 +2,47 @@
+Sun Oct 4 15:48:07 UTC 2026 - Martin Pluskal <[email protected]>
+
+- Update to version 1.0.2: patch releases on the 1.0 API, with no
+ breaking changes
+ * models.json takes samplingParamsByThinkingLevel next to the
+ existing samplingParams, so an OpenAI-compatible model can set
+ temperature, top_p and the like separately for off, minimal, low,
+ medium, high, xhigh and max. Model defaults, the effective level's
+ override and the request are merged per key, modelOverrides merges
+ per level, and the levels are pi's own, not the provider's
+ thinkingLevelMap values. Only openai-completions, openai-responses
+ and azure-openai-responses apply them
+ * MCP servers can be enabled, disabled or re-scoped per project
+ from a .pi/mcp.json entry without a command or url, and /mcp
+ toggles a user-level server for the current project
+ * oauth.clientRegistration: "cimd" identifies pi by its Client ID
+ Metadata Document instead of dynamic client registration
+ * pi.registerToolRenderer() picks how calls to a tool that is not
+ registered yet are drawn, such as MCP tools in a resumed session
+ * Cloudflare's Clef and Clef Flash classifier models are usable
+ from codemode scripts and extensions
+ * A codemode script printing in a loop now fails at 16 Mi
+ characters or 100000 items instead of running pi out of memory
+ * MCP tool calls in resumed sessions and HTML exports no longer
+ render fully expanded until their server connects
+ * JPEG, GIF and WebP images that extensions draw through Image now
+ appear in Kitty, Ghostty, WezTerm and Warp, and fullscreen Kitty
+ images no longer collapse to a one-row strip after scrolling in
+ WezTerm
+ * Many more fixes and improvements; see upstream's release notes
+ for the full list
+- Refresh the vendored node_modules over 1.0.0 -> 1.0.2: the ten
+ @earendil-works packages move to 1.0.2, with pi-telemetry the one
+ that was already at 1.0.2 in the 1.0.1 tree, plus
+ @anthropic-ai/sdk to 0.129.0. No module leaves or joins the 119
+ shipped ones 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.
+ Upstream's 1.0.1 made it a direct dependency, but this package
+ vendored 5.0.12 already at 1.0.0
+ * 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
+- Fix the %prep comment on Source10: upstream ships no shrinkwrap
+ since 1.0.1
+
+-------------------------------------------------------------------
Old:
----
pi-coding-agent-1.0.0.tgz
New:
----
pi-coding-agent-1.0.2.tgz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ pi-coding-agent.spec ++++++
--- /var/tmp/diff_new_pack.aQThm5/_old 2026-10-05 13:00:06.501011438 +0200
+++ /var/tmp/diff_new_pack.aQThm5/_new 2026-10-05 13:00:06.503011522 +0200
@@ -23,7 +23,7 @@
%global __nodejs_provides %{nil}
%global __nodejs_requires %{nil}
Name: pi-coding-agent
-Version: 1.0.0
+Version: 1.0.2
Release: 0
Summary: Minimal terminal coding agent
# Legal-Review-Notice: pi itself is MIT. The 119 vendored dependencies are
@@ -113,12 +113,13 @@
# non-redistributable shareware WAD on first run.
rm -rf examples/extensions/doom-overlay
-# Upstream's own shrinkwrap is production-only and omits the integrity field
-# for the seven @earendil-works/* sibling packages, which the node_modules
-# source service rejects; Source10 is the full package-lock.json npm generated
-# for this tree instead, with integrity for every entry. It must stay in place
-# for the install below, or npm re-resolves the ranges in package.json and
-# wants tarballs the vendored archive does not carry.
+# Upstream stopped shipping a shrinkwrap in 1.0.1 (it was production-only and
+# omitted the integrity field for the @earendil-works/* sibling packages,
+# which the node_modules source service rejects), so Source10 is the full
+# package-lock.json npm generated for this tree, with integrity for every
+# entry. It must stay in place for the install below, or npm re-resolves the
+# ranges in package.json and wants tarballs the vendored archive does not
+# carry.
cp -p %{SOURCE10} npm-shrinkwrap.json
# dist/ is shipped prebuilt and nothing here compiles or runs the upstream
++++++ 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 58, line 1
++++++ node_modules.spec.inc ++++++
--- /var/tmp/diff_new_pack.aQThm5/_old 2026-10-05 13:00:06.584014917 +0200
+++ /var/tmp/diff_new_pack.aQThm5/_new 2026-10-05 13:00:06.588015085 +0200
@@ -1,4 +1,4 @@
-Source10000:
https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.124.0.tgz#/@anthropic-ai-sdk-0.124.0.tgz
+Source10000:
https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.129.0.tgz#/@anthropic-ai-sdk-0.129.0.tgz
Source10001:
https://registry.npmjs.org/@aws/lambda-invoke-store/-/lambda-invoke-store-0.3.0.tgz#/@aws-lambda-invoke-store-0.3.0.tgz
Source10002:
https://registry.npmjs.org/@aws-sdk/client-bedrock-runtime/-/client-bedrock-runtime-3.1127.0.tgz#/@aws-sdk-client-bedrock-runtime-3.1127.0.tgz
Source10003:
https://registry.npmjs.org/@aws-sdk/core/-/core-3.978.1.tgz#/@aws-sdk-core-3.978.1.tgz
@@ -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.0.tgz#/@earendil-works-chord-1.0.0.tgz
-Source10023:
https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-1.0.0.tgz#/@earendil-works-pi-agent-core-1.0.0.tgz
-Source10024:
https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-1.0.0.tgz#/@earendil-works-pi-ai-1.0.0.tgz
-Source10025:
https://registry.npmjs.org/@earendil-works/pi-client/-/pi-client-1.0.0.tgz#/@earendil-works-pi-client-1.0.0.tgz
-Source10026:
https://registry.npmjs.org/@earendil-works/pi-codemode/-/pi-codemode-1.0.0.tgz#/@earendil-works-pi-codemode-1.0.0.tgz
-Source10027:
https://registry.npmjs.org/@earendil-works/pi-mcp/-/pi-mcp-1.0.0.tgz#/@earendil-works-pi-mcp-1.0.0.tgz
-Source10028:
https://registry.npmjs.org/@earendil-works/pi-protocol/-/pi-protocol-1.0.0.tgz#/@earendil-works-pi-protocol-1.0.0.tgz
-Source10029:
https://registry.npmjs.org/@earendil-works/pi-server/-/pi-server-1.0.0.tgz#/@earendil-works-pi-server-1.0.0.tgz
-Source10030:
https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-1.0.0.tgz#/@earendil-works-pi-telemetry-1.0.0.tgz
-Source10031:
https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-1.0.0.tgz#/@earendil-works-pi-tui-1.0.0.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
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
++++++ node_modules.sums ++++++
--- /var/tmp/diff_new_pack.aQThm5/_old 2026-10-05 13:00:06.626016678 +0200
+++ /var/tmp/diff_new_pack.aQThm5/_new 2026-10-05 13:00:06.632016929 +0200
@@ -1,4 +1,4 @@
-SHA512 (@anthropic-ai-sdk-0.124.0.tgz) =
70de4ef22f545711de3900338ff5e3b215971bc2a289b243c3d386a47d99fde4779ff441c5da0bc4324e71fa80256be368c0c57c74c1003534e21591255903c8
+SHA512 (@anthropic-ai-sdk-0.129.0.tgz) =
307ecb076d2436918b5293d37b6386e57bcbfca857f0750ef57c816858e0164e932d2e178edd153c8b8c2b2c1eecf38a28fb255fe4314a556893d7bef241b937
SHA512 (@aws-lambda-invoke-store-0.3.0.tgz) =
b25e019baca230d62b64a92aa8315637451f9d68654bc8af2b1ad897eeadd2008baeaafccb707622a6596c54647da555a7b0bf6da029ca1ef53fe2de135036b1
SHA512 (@aws-sdk-client-bedrock-runtime-3.1127.0.tgz) =
20397f96b3dbf74687fa96451c63439a01fd9c05108f93e5647d6c277c3b46291cb728c74a7637a0d8d986b2e8681a109ffacd2b4cec3fa38712a1218f6b5d2c
SHA512 (@aws-sdk-core-3.978.1.tgz) =
2db63d686b048b39c35a651cdf4370bf76885fff9d6f04f1f0a7d2d32382dcd3d830ef8ef757ba8e44f56b37f7e05c233a776af3f43e45c555673e719deaf076
@@ -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.0.tgz) =
0487d67eb072334a4aabab5f2985eec31d1e7760af6aa20cdc40c0ec3a6cf9f3fe7770a23d67651e2d5c0ec242d39965a8a268473e7ffc6d21cf4c90c308c849
-SHA512 (@earendil-works-pi-agent-core-1.0.0.tgz) =
6c714e363b44043aa257e8350e69ad91295f01aa8710bafe5cefba23935a87882cc3066b2c93b8c9907f263b27948e002964dac812df812e8309b781073f5ed9
-SHA512 (@earendil-works-pi-ai-1.0.0.tgz) =
dff5b5bdd0da56da5e31ddb7125bc90b5d872c0e724bf046aaa71717ed122b4f3674dedc6e035c0b082e4c14410b6e7c29ef12cd2bd45b507be6201ff30f08c4
-SHA512 (@earendil-works-pi-client-1.0.0.tgz) =
bcaeefe5ec83f9ed095a4f14596c134404d75718ea2fcd757038e8a9f5dc7769a17bcac2f1e1e8450c3a77865f87ce7b2ab5952cd491d2feec9cf5f71aef0549
-SHA512 (@earendil-works-pi-codemode-1.0.0.tgz) =
2cfa45238f93f4dcc39e1043b35e62cd602895aa0cf319f0a9dce245de99c7c0507a810fbf379f0f6bcc3334b2174aceb6adf84df42a919d248b5e9fe9c19d32
-SHA512 (@earendil-works-pi-mcp-1.0.0.tgz) =
ad8adad1a17988f98977e7ec07e541baac56340046277222ca18340aa21cffdd6d6b69fb22f4260a9d0269cfd89144cd9ef46c5599e38008819118bafa8b96bb
-SHA512 (@earendil-works-pi-protocol-1.0.0.tgz) =
47305f00b72d7e6bd513b232672e2daf93741a01c34adf94e28a733db6dcaae9d9c41ed5e8c1bc1d3d70b0a457ebf2a9857877f4d75d1b503967f5e37f7ceb1a
-SHA512 (@earendil-works-pi-server-1.0.0.tgz) =
390151b17d0ae96958c66a225c7c5fe608579953d4e05def7e73c69198d5894d46c5fb4f2ed5ac29bf7d30da9f0e445c133f6dadbf0f18be0755b775b831093d
-SHA512 (@earendil-works-pi-telemetry-1.0.0.tgz) =
5a33418f94d82223d9150133d969542dc0f03cb68ac08966b0a8d579833e2c949b9d2a77f245ac1d4272b080c69eedb721c2db2a83edcb0b2f61f50909e65e3c
-SHA512 (@earendil-works-pi-tui-1.0.0.tgz) =
26c4fb9179e9640d983ad42ee91cab8b2c443b47892333f27e21f4f5b1fe38b379facd7c1d89306940ffb4192386749f32eebfe740903d16096a0cd23fa1dd3f
+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 (@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
++++++ package-lock.json ++++++
--- /var/tmp/diff_new_pack.aQThm5/_old 2026-10-05 13:00:06.659018061 +0200
+++ /var/tmp/diff_new_pack.aQThm5/_new 2026-10-05 13:00:06.666018354 +0200
@@ -1,21 +1,22 @@
{
"name": "@earendil-works/pi-coding-agent",
- "version": "1.0.0",
+ "version": "1.0.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@earendil-works/pi-coding-agent",
- "version": "1.0.0",
+ "version": "1.0.2",
"license": "MIT",
"dependencies": {
- "@earendil-works/chord": "^1.0.0",
- "@earendil-works/pi-agent-core": "^1.0.0",
- "@earendil-works/pi-ai": "^1.0.0",
- "@earendil-works/pi-codemode": "^1.0.0",
- "@earendil-works/pi-mcp": "^1.0.0",
- "@earendil-works/pi-tui": "^1.0.0",
+ "@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",
"@silvia-odwyer/photon-node": "0.3.4",
+ "brace-expansion": "5.0.12",
"chalk": "6.0.0",
"cross-spawn": "7.0.6",
"diff": "8.0.4",
@@ -36,9 +37,9 @@
"pi": "dist/bundle/cli.js"
},
"devDependencies": {
- "@earendil-works/pi-client": "^1.0.0",
- "@earendil-works/pi-protocol": "^1.0.0",
- "@earendil-works/pi-server": "^1.0.0",
+ "@earendil-works/pi-client": "^1.0.2",
+ "@earendil-works/pi-protocol": "^1.0.2",
+ "@earendil-works/pi-server": "^1.0.2",
"@types/cross-spawn": "6.0.6",
"@types/hosted-git-info": "3.0.5",
"@types/node": "22.19.19",
@@ -53,9 +54,9 @@
}
},
"node_modules/@anthropic-ai/sdk": {
- "version": "0.124.0",
- "resolved":
"https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.124.0.tgz",
- "integrity":
"sha512-cN5O8i9UVxHeOQAzj/XjshWXG8KiibJDw9OGpH2Z/eR3n/RBxdoLxDJOcfqAJWvjaMDFfHTBADU04hWRJVkDyA==",
+ "version": "0.129.0",
+ "resolved":
"https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.129.0.tgz",
+ "integrity":
"sha512-MH7LB20kNpGLUpPTe2OG5XvL/KhX8HUO9XyBaFjgFk6TLS4Xjt0VPIuMKywe7POKKPslX+QxSlVok9e+8kG5Nw==",
"license": "MIT",
"dependencies": {
"json-schema-to-ts": "^3.1.1",
@@ -424,9 +425,9 @@
}
},
"node_modules/@earendil-works/chord": {
- "version": "1.0.0",
- "resolved":
"https://registry.npmjs.org/@earendil-works/chord/-/chord-1.0.0.tgz",
- "integrity":
"sha512-BIfWfrByM0pKq6tfKYXuwx0ed2CvaqIM3EDA7Dps+fP+d3CiPWdlHi1cDsJC05llqKJoRz5//G0hz0yQwwjISQ==",
+ "version": "1.0.2",
+ "resolved":
"https://registry.npmjs.org/@earendil-works/chord/-/chord-1.0.2.tgz",
+ "integrity":
"sha512-eUXGZjigyEQsFiT/oBJUOaCrzYZRmqf8AgLrlbyuS4u02hjSVhLYRi3xqk1o4UERCgRfjRegqwj/oucawIR7YQ==",
"license": "MIT",
"dependencies": {
"esbuild": "0.28.2"
@@ -436,12 +437,12 @@
}
},
"node_modules/@earendil-works/pi-agent-core": {
- "version": "1.0.0",
- "resolved":
"https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-1.0.0.tgz",
- "integrity":
"sha512-bHFONjtEBDqiV+g1DmmtkSlfAaqHELr+XO+6I5Nah4gswwZrLJO4yZB/JjsnlI4AKWTayBLfgS6DCbeBBz9e2Q==",
+ "version": "1.0.2",
+ "resolved":
"https://registry.npmjs.org/@earendil-works/pi-agent-core/-/pi-agent-core-1.0.2.tgz",
+ "integrity":
"sha512-VRfewY1R5mbedJzlm01PxdCmqU8QrSXjXXhV50bp6rvVuT8YYQv1inTXRY4YzssmGAYpkC2rXipJKP5BpBFXew==",
"license": "MIT",
"dependencies": {
- "@earendil-works/pi-ai": "^1.0.0",
+ "@earendil-works/pi-ai": "^1.0.2",
"typebox": "1.3.27"
},
"engines": {
@@ -449,14 +450,14 @@
}
},
"node_modules/@earendil-works/pi-ai": {
- "version": "1.0.0",
- "resolved":
"https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-1.0.0.tgz",
- "integrity":
"sha512-3/W1vdDaVtpeMd23ElvJC12HLA5yS/BGqqcXF+0SK082dN7cbgNcCwguTBRBC258Ke8SzSvUW1B75iAf8w8IxA==",
+ "version": "1.0.2",
+ "resolved":
"https://registry.npmjs.org/@earendil-works/pi-ai/-/pi-ai-1.0.2.tgz",
+ "integrity":
"sha512-JP59xGlSAQ/HhQ6EHN5qmneBlWfDyu6FPPryAvAaSo8A38ubAsEpS9YisCM5Jbbns0srrDffLZonE0OXorHI5A==",
"license": "MIT",
"dependencies": {
- "@anthropic-ai/sdk": "0.124.0",
+ "@anthropic-ai/sdk": "0.129.0",
"@aws-sdk/client-bedrock-runtime": "3.1127.0",
- "@earendil-works/pi-telemetry": "^1.0.0",
+ "@earendil-works/pi-telemetry": "^1.0.2",
"@google/genai": "2.21.0",
"@smithy/node-http-handler": "4.12.1",
"http-proxy-agent": "9.1.0",
@@ -473,23 +474,23 @@
}
},
"node_modules/@earendil-works/pi-client": {
- "version": "1.0.0",
- "resolved":
"https://registry.npmjs.org/@earendil-works/pi-client/-/pi-client-1.0.0.tgz",
- "integrity":
"sha512-vK7v5eyD+e0JWk8UWWwTRATXVxjqL811cDjoqfXcd2mhe8rC8eHoRQw6d4Zfh857KrWVLNSR0v7snPX3Gu8FSQ==",
+ "version": "1.0.2",
+ "resolved":
"https://registry.npmjs.org/@earendil-works/pi-client/-/pi-client-1.0.2.tgz",
+ "integrity":
"sha512-KwznnEx24irb2pBIMeha6iIVyoYtrfpbtKkgw31xVn2Q/yzCbTtMe81a5Ep0BAN001iLn5D+aALjQ9vQDpSnGw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@earendil-works/chord": "^1.0.0",
- "@earendil-works/pi-protocol": "^1.0.0"
+ "@earendil-works/chord": "^1.0.2",
+ "@earendil-works/pi-protocol": "^1.0.2"
},
"engines": {
"node": ">=22.19.0"
}
},
"node_modules/@earendil-works/pi-codemode": {
- "version": "1.0.0",
- "resolved":
"https://registry.npmjs.org/@earendil-works/pi-codemode/-/pi-codemode-1.0.0.tgz",
- "integrity":
"sha512-LPpFI4+T9NzDnhBDs15izWAolaoM8xnwqdziRd6Zx8BQeoEPvzefD2vMMzSyF0rOtq34TfQqkZ0ki16f6cGdMg==",
+ "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==",
"license": "MIT",
"dependencies": {
"quickjs-wasi": "3.6.2"
@@ -499,9 +500,9 @@
}
},
"node_modules/@earendil-works/pi-mcp": {
- "version": "1.0.0",
- "resolved":
"https://registry.npmjs.org/@earendil-works/pi-mcp/-/pi-mcp-1.0.0.tgz",
- "integrity":
"sha512-rYra0aF5iPmJd+fsB+VBuqxWNABGJ3Iiyhg0CqIc/91ta2n7IvQmCp0Cac/YkUTNnvRsVZnjgAiBkRi6+ouWuw==",
+ "version": "1.0.2",
+ "resolved":
"https://registry.npmjs.org/@earendil-works/pi-mcp/-/pi-mcp-1.0.2.tgz",
+ "integrity":
"sha512-ED3+q41xLQkxzdadZIQy68SLYcqCJbve8iGbGkZoWjPJ9OZCPHTKcof24fjMO1LfnbIl1uMfhRBueS6IfdiCbQ==",
"license": "MIT",
"dependencies": {
"cross-spawn": "7.0.6"
@@ -511,13 +512,13 @@
}
},
"node_modules/@earendil-works/pi-protocol": {
- "version": "1.0.0",
- "resolved":
"https://registry.npmjs.org/@earendil-works/pi-protocol/-/pi-protocol-1.0.0.tgz",
- "integrity":
"sha512-RzBfALctfmvVE7IyZy4tr5N0GgHDSt+U4opzPbbcqunZxB7V6MG8HT1wsKRX6/KphXh39NddG1A5Z/Xjf3zrGg==",
+ "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==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@earendil-works/chord": "^1.0.0",
+ "@earendil-works/chord": "^1.0.2",
"typebox": "1.3.27"
},
"engines": {
@@ -525,32 +526,32 @@
}
},
"node_modules/@earendil-works/pi-server": {
- "version": "1.0.0",
- "resolved":
"https://registry.npmjs.org/@earendil-works/pi-server/-/pi-server-1.0.0.tgz",
- "integrity":
"sha512-OQFRsX0K6WlYxmoiXHxf5ghXmVPU4F3vfnPGkZjViU1GxftPLtWsKb99MNqfDkRcEz9trb8PGL4HVbd1uDEJPQ==",
+ "version": "1.0.2",
+ "resolved":
"https://registry.npmjs.org/@earendil-works/pi-server/-/pi-server-1.0.2.tgz",
+ "integrity":
"sha512-Zqbs5GCLGDZNvjoqaNhK4QndiRsaotT9GP+s4x8ekj160inYf3A7Sw34kumg4nmzF15YcrYc3bOmAmseZ6imog==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@earendil-works/chord": "^1.0.0",
- "@earendil-works/pi-protocol": "^1.0.0"
+ "@earendil-works/chord": "^1.0.2",
+ "@earendil-works/pi-protocol": "^1.0.2"
},
"engines": {
"node": ">=22.19.0"
}
},
"node_modules/@earendil-works/pi-telemetry": {
- "version": "1.0.0",
- "resolved":
"https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-1.0.0.tgz",
- "integrity":
"sha512-WjNBj5TYIiPZFQEz2WlULcDwPLaKwIlmsKjVeYM+LJSbnSp38kWsHUJysIDGnu23IcLbKoPtywsvYfUJCeZePA==",
+ "version": "1.0.2",
+ "resolved":
"https://registry.npmjs.org/@earendil-works/pi-telemetry/-/pi-telemetry-1.0.2.tgz",
+ "integrity":
"sha512-Ev5h9TE8nEXHCfRKhWj0qpUFhQgVqNteS95vsM2KNGRGm533vOO2ruDPaEwImBKPMBKXy4omz3D6V2cm41gLOQ==",
"license": "MIT",
"engines": {
"node": ">=22.19.0"
}
},
"node_modules/@earendil-works/pi-tui": {
- "version": "1.0.0",
- "resolved":
"https://registry.npmjs.org/@earendil-works/pi-tui/-/pi-tui-1.0.0.tgz",
- "integrity":
"sha512-JsT7kXnpZA2YOtQu6RyriyxEO0eJIzPyfiH09bH+OLN5+s18HYkwaUD/tBkjhnSfMu6/50CQPRYJagzSP6HdPw==",
+ "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==",
"license": "MIT",
"dependencies": {
"get-east-asian-width": "1.6.0",
@@ -2090,6 +2091,24 @@
"reusify": "^1.0.4"
}
},
+ "node_modules/fdir": {
+ "version": "6.5.0",
+ "resolved":
"https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
+ "integrity":
"sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "peerDependencies": {
+ "picomatch": "^3 || ^4"
+ },
+ "peerDependenciesMeta": {
+ "picomatch": {
+ "optional": true
+ }
+ }
+ },
"node_modules/fetch-blob": {
"version": "3.2.0",
"resolved":
"https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz",
@@ -3513,24 +3532,6 @@
"url":
"https://github.com/sponsors/SuperchupuDev"
}
},
- "node_modules/tinyglobby/node_modules/fdir": {
- "version": "6.5.0",
- "resolved":
"https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
- "integrity":
"sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12.0.0"
- },
- "peerDependencies": {
- "picomatch": "^3 || ^4"
- },
- "peerDependenciesMeta": {
- "picomatch": {
- "optional": true
- }
- }
- },
"node_modules/tinyglobby/node_modules/picomatch": {
"version": "4.0.7",
"resolved":
"https://registry.npmjs.org/picomatch/-/picomatch-4.0.7.tgz",
++++++ pi-coding-agent-1.0.0.tgz -> pi-coding-agent-1.0.2.tgz ++++++
/work/SRC/openSUSE:Factory/pi-coding-agent/pi-coding-agent-1.0.0.tgz
/work/SRC/openSUSE:Factory/.pi-coding-agent.new.3698736/pi-coding-agent-1.0.2.tgz
differ: char 19, line 1