Skip to content

AllowanceKit 0.6.0: Solana payments and channel recovery

Latest

Choose a tag to compare

@fskroes fskroes released this 15 Sep 05:10
· 18 commits to main since this release

AllowanceKit 0.6.0: Solana payments and channel recovery

This release includes allowance-kit, wallie and wallie-mcp at version 0.6.0.
It adds Solana exact payments and metered upto channels to the allowance tools,
with the same spending controls exposed through the SDK, CLI, dashboard and MCP.

  • Settled payments and grant refunds enter the durable ledger before escrow is
    released. Repeating recovery does not duplicate a payment or refund.
  • Missing or incomplete finalized evidence leaves uncertain deposits held.
    Network checks and validated channel snapshots prevent recovery from treating
    funds on another network, or corrupt state, as available allowance.
  • Seller cleanup starts automatically, persists public channel facts, retries
    according to the program's expiry/refund rules and drains work on shutdown.
  • Cleanup corrects the pinned library's Sealed/Closing mapping and retains
    pending deposit records until finalized absence past the signed open window.
  • The offline MCP demo exercises a purchase, a blocked over-budget request and a
    metered payment. Fresh-consumer checks install and run all three npm packages.

Use Node 24 or later to run the source demo:

git clone --branch v0.6.0 --depth 1 https://github.com/fskroes/AllowanceKit.git
cd AllowanceKit
npm ci
npm run demo:mcp

No keys or funded wallets are required. The Solana part uses an offline seller
operator; it is separate from the public devnet proof.

Validation: 231 tests passed, 3 opt-in sandbox tests skipped; TypeScript build and
fresh installation checks passed. The recorded readiness canary deposited $0.10,
charged $0.03 and returned $0.07 in finalized devnet settlement at slot 498210157.
Recovery against the actual chain history recorded one payment and released the
resolved escrow. Canary details.

This evidence covers devnet metered settlement. It does not establish mainnet
production traffic or a live Solana exact payment through CDP. Unavailable chain
history can keep escrow held until sufficient finalized evidence is available.
MCP approval tools require a trusted administrative client.

Cloud operators must apply 002_channels.sql and run npm run check:schema
before using hosted escrow overview and heartbeats. This package release does not
apply a hosted database migration.

The separate stock monitor uses
this released runtime to buy AAPLx, NVDAx and SPYx price/risk reports within a
simulated USDC allowance. It offers scenario or live DEX data, stock alerts,
refunds and a budget stop. Its application source lives in the website repository;
it is not part of this versioned package. The payment proof page
retains the generic offline demo and devnet canary. Submission videos are deferred.