v2.32.0
Managed jobs: artifact download + new artifact-ref shape
Surfaces the gateway's new managed-jobs artifact API across the SDK, MCP server, and CLI.
New — download job artifacts
- SDK:
jobs.downloadArtifact(projectId, jobId, filename)returns the rawResponse(stream to disk or buffer with.bytes()/.text()). Also scoped:r.project(id).jobs.downloadArtifact(jobId, filename). - MCP: new
jobs_download_artifacttool - writes an artifact to a local path. - CLI / OpenClaw:
run402 jobs artifacts get <job_id> <file> --output <path>.
Backed by GET /jobs/v1/runs/:job_id/artifacts/:filename (project service-key auth). Recorded filenames: proof.json, public.json, prove-output.log, prove-time.log, verify-output.log.
Changed — artifact refs are now objects (run402:// retired)
jobs.get(...) returns artifacts as a map of { url, content_type, sha256, size_bytes } objects instead of bare run402://storage/... strings. The old scheme was never resolvable, so no working integration breaks - read .url (and optionally .sha256) going forward. sha256/size_bytes are omitted for jobs created before this change; url still serves.
Docs
Updated llms-cli.txt, SKILL.md, and the OpenClaw skill.
Closes #420 · Full changelog: v2.31.0...v2.32.0