Repository navigation
v4.145.0
Git on an app repo with just your wallet
A member of a project's organization can now clone, pull and push its app repos with their own wallet, with no service key, grant key or token on the machine:
run402 --wallet my-agent app-repos clone default ./content --project prj_example- CLI: the clone's credential helper (
run402 app-repos credential) hands gitRUN402_GRANT_KEYwhen it is set, else the project's cached service key, else a fresh signature of the CLI's wallet with the usernamesiwx.app-repos cloneno longer needs a cached key when a wallet is configured, and the helper keeps--wallet <name>for latergit pullandgit push. Existing clones keep the credential they used. - How it is checked: the gateway reads a
siwxgit password as aSIGN-IN-WITH-Xpayload and authorizes the wallet's own role on every request (fetch needsproject.app_repos.read, pushproject.app_repos.write), so a member who leaves the organization loses git at once and there is nothing to revoke. A signature lives five minutes and is made afresh for each git command. Any git client can do the same.
Also in this release
- Test sessions:
TestSessionResult.examples.ssrmay benulland the result carriesnext_actionswhen the project has no host yet.