Repository navigation
chore(sdks): bump daemon-client packages for antd 0.17.0 - #407
Conversation
sha256 on upload results and manifest entries (V2-1724, #390-#405) is on main but in no published package yet. Bump every registry-published daemon client a minor version so each publish workflow's tag-equals-manifest check passes: - antd-py (PyPI antd): pyproject 0.4.0 - antd-js (npm @withautonomi/antd): package.json and package-lock 0.4.0 - antd-csharp (NuGet Autonomi.Antd): csproj <Version> 0.4.0 - antd-dart (pub.dev antd_client): pubspec 0.4.0; CHANGELOG "Unreleased" becomes 0.4.0; README dependency ^0.4.0 - antd-ruby (RubyGems antd): VERSION 0.4.0 - antd-rust (crates.io antd-client): stays 0.4.0, still unpublished; the sha256 fields fold into it antd-mcp stays 0.1.0 (never published). Its antd cap widens to <0.5 so Python CI can install the checkout's antd-py 0.4.0; the floor stays 0.3.0 because the security audit resolves against PyPI, which has no 0.4.0 yet. _fields.sha256_of already reads the field defensively. The README now says the sha256 fields need SDK 0.4.0 as well as antd 0.17.0. PHP (Packagist, via the mirror) takes its version from the php-v tag only. antd-go was released by the v0.17.0 tag (antd-go/v0.17.0). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
MaidSafe-Hermes
left a comment
There was a problem hiding this comment.
APPROVE — reviewed head dde3db4 against base e1c1e1d.
No blocking defects found. The five SDK package versions are consistently 0.4.0; the npm lockfile, Dart README, and Dart changelog match. The MCP range >=0.3.0,<0.5 intentionally retains 0.3 compatibility until 0.4.0 is published. I verified _fields.sha256_of uses getattr(..., None), the upload and manifest paths use it, and test_sha256.py covers legacy objects without the field and daemon responses without sha256.
CI at this head is green, including Python, MCP, JS, Dart, C#, Rust checks and security audits. The targeted review concern raised by sol-1 is resolved by source and test inspection.
Coverage: 2/2 seats reviewed (sol-1 gpt-6.1-sol xhigh; glm-1 z-ai/glm-5.3). Both seats agree (two model families) on the version alignment; sol-1 returned UNCERTAIN only because the compatibility helper was outside the supplied patch, which I verified at this exact head. No merge or release authority implied.
Package bump for the antd 0.17.0 round, following the pattern of #386. sha256 on upload results and manifest entries (V2-1724, #390–#405) is on main but in no published package yet, so every registry-published daemon client moves up a minor version.
antdantd-py-v0.4.0@withautonomi/antdantd-js-v0.4.0Autonomi.Antdnuget-v0.4.0antd_client^0.4.0)dart-v0.4.0antdruby-v0.4.0autonomi/antd(mirror)php-v0.4.0antd-client(held: no crates.io token yet)antd-mcp(held, never published)antd[rest]>=0.3.0,<0.5(see below)Notes
null/None/nilwhen the daemon doesn't report it, so it works against antd < 0.17.0). Every package is still pre-1.0, and the minor bump matches the antd 0.17.0 minor.<0.4→<0.5); the floor stays at 0.3.0. Python CI installs the checkout's antd-py (0.4.0), which the old cap rejects, and the security audit resolves against PyPI, which has no 0.4.0 yet. Checked locally:uv pip compile antd-mcp/pyproject.tomlresolvesantd==0.3.0,mcp==2.3.0._fields.sha256_ofalready reads the field defensively, so 0.3.0 still works. The README now says the sha256 fields need SDK 0.4.0 as well as antd 0.17.0. Afterantd-py-v0.4.0publishes, a follow-up raises the floor to 0.4.0.v0.17.0tag (antd-go/v0.17.0).After merge
Push one tag per push (GitHub drops workflow events when more than 3 tags arrive in one push), in this order:
antd-py-v0.4.0,antd-js-v0.4.0,nuget-v0.4.0,dart-v0.4.0,ruby-v0.4.0,php-v0.4.0. Then approve each environment and check that each registry lists the new version.Verified
0.3.0mentions in these packages are feature floors ("SDK 0.3.0 or later" for pointers/manifests), CHANGELOG history and the MCP compat tests that simulate a 0.3.0 SDK.🤖 Generated with Claude Code