jup.sh 0.1.0-alpha.15 Draft Release Notes
Status: draft.
v0.1.0-alpha.15 is planned as an intent expiry and replay gate checkpoint.
It adds explicit expiration metadata and blocks expired intents from review
approval or transaction request creation.
This draft still does not sign, submit, confirm, or settle a transaction.
What This Draft Adds
- New intents include
expiresAt. - Status summaries include
expiresAtandexpired. - Review approval/rejection refuses expired intents.
- Transaction request POST refuses expired intents.
- Transaction request preflight reports expired intents as blocked.
- Server smoke coverage for expired status, review refusal, and transaction request refusal.
- Alpha CLI smoke coverage for expiry fields on status.
Safety Boundary
Expiry is a replay-control scaffold. It prevents stale local intents from continuing toward future wallet authorization.
Expiration does not delete the intent. The old intent remains inspectable for local review, event, and receipt queries, but it cannot be approved or used to request a transaction.
Current Boundary
The npm alpha package remains jup-sh@0.1.0-alpha.7 until a runtime release is
prepared and published.
Verification
Run:
npm run release:check