v2.43.0
v2.43.0 — project findability
run402 projects list now tells the truth: it reads the server-side inventory (membership-scoped) instead of the local keystore, and shows each project's name, site_url, custom domains, owning org_id, and status.
CLI
projects list [--org <org_id>] [--all]— server inventory;--orgfilters to one org (authorize-before-reveal);--allis the operator email-union across your wallets. The global--wallet <name>flag is now documented here.projects rename <id> --name <label>— set a project's display name.
SDK
r.projects.list({ org?, all?, limit?, cursor? })returns the named, domain-aware inventory with pagination (has_more/next_cursor).r.projects.rename(projectId, name)(+ scopedr.project(id).rename(name)).
MCP
list_projectsreworked (named inventory;org_id/all/pagination); newrename_projecttool.
Pairs with the gateway's project-inventory surfacing (GET /projects/v1 + ?org_id + GET /agent/v1/operator/projects + PATCH /projects/v1/:project_id), already deployed. Lockstep run402-mcp / run402 / @run402/sdk via OIDC with provenance.