Skip to content

Release 0.5.0: MCP tool surface closed, plaintext passphrase cache removed - #98

Merged
vvillait88 merged 1 commit into
mainfrom
release/0.5.0
Aug 28, 2026
Merged

Release 0.5.0: MCP tool surface closed, plaintext passphrase cache removed#98
vvillait88 merged 1 commit into
mainfrom
release/0.5.0

Conversation

@vvillait88

Copy link
Copy Markdown
Contributor

Summary

Version bump for the AS-006 and AS-011 work merged in #97.

Type of change

  • Bug fix (no breaking change)
  • New feature (no breaking change)
  • Breaking change (existing callers must update)
  • Docs, tests, or internal maintenance only

Minor rather than patch because 0.x signals breaking with the minor. The unlock command is removed and six commands no longer appear over MCP.

Public API

CLI: unlock is gone. Unattended use is AGENTSCORE_PAY_PASSPHRASE in the environment, which that command's own hint text already recommended; interactive users type the passphrase per command. Every other command is unchanged.

MCP: wallet_export, wallet_show-mnemonic, wallet_create, wallet_remove, send and unlock now return Unknown tool. All six still run from a shell.

send gains a spend-limit check, a no-op unless limits.json sets one.

A leftover ~/.agentscore/.unlock is deleted on the next command that needs a passphrase, rather than ignored.

Test plan

On the bumped tree: bun run lint, bun run typecheck and bun run test clean, 57 files and 574 tests passing.

The behavior is verified in #97, including a live MCP handshake confirming the six tools return Unknown tool while pay and balance stay exposed, and drills that reintroduce each guard's removal and confirm the tests fail.

Checklist

  • Tests cover the new behavior, and the suite passes locally
  • Lint, format, and type checks pass
  • Docs and README examples updated if the public surface changed
  • No secrets, credentials, or personal data in the diff or the tests

…moved

Minor rather than patch because this is breaking on 0.x. The `unlock` command
is removed, and six commands no longer appear over MCP: wallet create,
wallet show-mnemonic, wallet export, wallet remove, send and unlock.

All six still run from a shell. What changes is that they are no longer served
as agent tools, where the CLI's --danger and typed-confirm gates degrade into
boolean parameters a model sets for itself, and where anything they return lands
in the transcript.

Unattended use of the wallet is AGENTSCORE_PAY_PASSPHRASE in the environment,
which the removed command's own hint text already recommended. A leftover
.unlock file is deleted rather than ignored on the next command that needs a
passphrase.

Spend limits now apply to `send`, which previously let a configured ceiling be
walked past with a raw transfer.
@vvillait88
vvillait88 merged commit 6ee79be into main Aug 28, 2026
5 checks passed
@vvillait88
vvillait88 deleted the release/0.5.0 branch August 28, 2026 01:26
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