v0.10.2
Summary
0.10.2 fixes the Edge batch-claim flow and tightens the operator UX around long-running CLI work.
The main behavioral change is in edge claim-batch: rows that require connectivity verification now run the Edge ping inside the batch before startClaim. That makes the batch path match the intended claim flow instead of assuming a separate prior ping command proved connectivity.
Edge Claim Batch
edge claim-batchnow runs a pre-claim ping for blankskip_connectivity_checkrows and explicitskip_connectivity_check=falserows.- Rows with
skip_connectivity_check=trueskip the batch-owned ping and sendskip_connectivity_check: truetostartClaim. - New
edge claim-batch --skip-connectivity-checkapplies skip mode to blank rows. Rows that explicitly sayskip_connectivity_check=falseare treated as conflicts and rejected instead of being silently overridden. - Batch output now distinguishes ping failures from claim failures with
ping-failed,preClaimPing, andtotals.pingFailed. - Resume now skips prior
succeededandalready-claimedrows before skip-connectivity conflict checks, so completed rows stay completed on rerun.
Flow And Utility UX
- Flow summaries now include
nextActionfor non-completed runs, giving agents and operators the next safe command/artifact to use. flow list --format text|jsonimproves flow discovery and exposes required context plus safe first commands.- Flow resume commands now preserve custom
--out-dirvalues and use platform-appropriate quoting. - Missing or malformed flow resume metadata now fails closed instead of falling back to invocation defaults.
- Utility dry-runs now count validated rows under
totals.planned;totals.succeededis reserved for applied rows. util preparenotes now include clearer column guidance, reject taxonomy, JSON shape examples, and safe next commands.
Logs, Config, And Docs
logs showcan look up exact entries by--entry <sessionId>:<seq>or--request-id <id>without being limited to the recent tail.- Global
--outputnow works consistently withflow listandlogswhen local--formatis not explicitly provided. config tenant removenow requires--confirmand reports removed profile/key-slot metadata.- Edge claim docs and the shipped
xyte-cliskill guidance now describe plan-first batch claiming, resume artifacts, skip-connectivity precedence, and the resume artifact limitation.
Validation
npm run release:checkpassed locally.- GitHub CI passed on
main. - Publish workflow passed and published
@xyteai/cli@0.10.2. - Release assets workflow passed and uploaded the package tarball, SBOM, and checksums.
Full changelog: v0.10.1...v0.10.2