Skip to content

feat: improve payment CLI discovery and browser request binding - #311

Merged
trevormil merged 10 commits into
mainfrom
feat/standards-agent-cli
Sep 12, 2026
Merged

feat: improve payment CLI discovery and browser request binding#311
trevormil merged 10 commits into
mainfrom
feat/standards-agent-cli

Conversation

@trevormil

Copy link
Copy Markdown
Collaborator

Agents can discover and build all nine invoice modes through the CLI, then request an exact human-wallet transaction with explicit signer, network, expiry, and outcome binding. Add V2 schema/examples and pay-requests build-v2, preserve the legacy alias, define metadata flag precedence, and infer browser signers from native send/swap messages.

The browser contract distinguishes submitted, signed, cancelled, error, and unknown outcomes; unknown results prohibit automatic retry. Uploads share the request deadline and enforce the payload limit. A separate legacy request parser lets the companion frontend preserve installed clients. Callback results explicitly remain unverified and require chain confirmation.

Validation: 188 suites / 3,722 SDK tests; 3 real terminal roundtrip/error tests; ESM/CommonJS builds, import and cycle checks; dependency audit clean. Independent source review findings were fixed and regression-tested. No funded signing/broadcasts performed.

Prepares version 0.45.4. Publish only after review; the companion private frontend/indexer/docs PR must consume that published version before merge. Deploy the compatible frontend before recommending the new versioned browser flow. Follows #309 and #310; no new chain primitives, paused Agent Vault work, or subscription authorization redesign.

@trevormil
trevormil merged commit 27c75bf into main Sep 12, 2026
3 checks passed
@trevormil
trevormil deleted the feat/standards-agent-cli branch September 12, 2026 20:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant