Releases: OOBE-PROTOCOL/sap-mcp
Releases · OOBE-PROTOCOL/sap-mcp
Release list
0.9.63
SAP MCP 0.9.63 hardens the local sap_payments bridge lifecycle for agent runtimes. It adds a runtime/profile-scoped bridge process lock, stronger stdio shutdown cleanup, the free sap_payments_process_status diagnostic tool, and updated wizard/skills/docs guidance so agents diagnose stuck x402/write flows without killing node or npx processes mid-session.\n\nVerified before release:\n- Typecheck: passed\n- Lint: passed with 2 pre-existing warnings\n- Build: passed\n- Targeted tests: 67/67 passed\n- Full test suite: 639/639 passed outside sandbox\n- npm pack dry-run: passed
0.9.56
0.9.55
fix: add Sprint 1-3 tools to pricing catalog + fix signal_score indic…
0.9.54
feat: add risk engine, signal score, trailing stop, modify position, …
0.9.53
fix: strip null optional accounts from Adrena instructions (error 3007) buildInstruction was passing null for optional accounts (referrerProfile) to Anchor. Anchor v0.30 resolves null for optional accounts without PDA seeds to a wrong address, causing on-chain error 3007 (account owned by different program). This affected closePositionShort, closePositionLong, and all builders that pass referrerProfile = null. Fix: strip null entries from the accounts object before passing to Anchor, so optional accounts are omitted entirely from the instruction.
0.9.52
0.9.51
feat: add ClawPump runtime support + fix stop_loss_required policy vi…
0.9.50
fix: bump version to 0.9.50 in server.json, constants.ts, logger.ts Version was stuck at 0.9.38 in: - server.json (3 occurrences) - src/core/constants.ts (MCP_SERVER_VERSION) - src/core/logger.ts (fallback version string) All now set to 0.9.50 to match package.json and git tag.
0.9.49
fix: update agent context prompt with prepaid + dry-run + batch + int…
0.9.48
feat: prepaid session payment via x402 Lifecycle Hooks grantAccess Session-based prepaid payment using standard x402 Lifecycle Hooks (onProtectedRequest → grantAccess). Fully x402-compliant — no protocol modifications, no facilitator changes, no pay.sh changes. Flow: 1. Agent calls sap_payments_start_prepaid (free local tool) 2. Bridge calls hosted sap_payments_fund_prepaid via x402 (1 payment) 3. Server creates PrepaidCreditStore session after settlement 4. Returns sessionId to agent 5. Agent passes prepaidSessionId to sap_payments_call_paid_tool 6. Bridge injects X-SAP-Prepaid-Session header 7. Server monetization gate checks prepaid balance 8. If sufficient → grantAccess (no 402 challenge, no payment) 9. If insufficient → fall through to normal 402 payment Components: - src/payments/prepaid-credit-store.ts — PrepaidCreditStore (in-memory + file persistence) - src/payments/monetization-gate.ts — onProtectedRequest hook checks X-SAP-Prepaid-Session - src/payments/x402-paid-call.ts — bridge injects header, detects prepaid grant - src/tools/x402-paid-call-tool.ts — 3 new tools: - sap_payments_fund_prepaid (hosted, paid — creates session) - sap_payments_start_prepaid (local, free — calls fund via bridge) - sap_payments_prepaid_balance (local, free — checks remaining) Skill adrena-perp-trading updated with prepaid session docs. Agent context prompt updated with prepaid + dry-run + batch + intent flow. 626/626 tests pass. tsc clean.