Repository navigation
v4.122.1
Patch release for run402, run402-mcp and @run402/sdk.
Fixes
- Stale cached project keys no longer block database calls. When the gateway refuses a cached service key (expired or revoked),
projects.sql,projects.getSchemaand service-key REST calls retry once as your wallet or session, and skip that key for the rest of the process. With no wallet or session to fall back to, the error's first next action isrun402 credentials project-keys delete --project <id>. - Rehearsals no longer hang on one long request.
apply/upanddeploy.rehearse(with a project) start the rehearsal withPrefer: respond-asyncand poll its operation, relaying rehearsal phase events. Every failure after the start carries the operation id, and an interrupted rehearsal names the branch it left behind. A gateway that returns the report inline is still supported. projects.getUsagetypes what the usage route returns:org_id,status,lease_expires_at(always present;nullfor a perpetual lease) andlease_perpetual. Theeffective_statusandorganization_lifecycle_statefields, which the route never returned, are removed fromUsageReport.