Kaspa x402

Review Closure Ledger

Status: current alpha closure notes after narrowing the shipped native surface.

This ledger records the current disposition of previously identified review themes. It intentionally tracks the package surface that remains shipped: exact and batch-settlement.

Finding themeStatusClosure evidence
Public surface must only advertise implemented native profilesFixed for current alphaSchemas, package types, examples, specs, vectors, and runtime offer selection accept only exact and batch-settlement.
Batch covenant authority must be reproducibleFixed for testnet alpha; mainnet audit still requiredEscrow fixture checks, batch claim/refund transaction-v1 vectors, and covenant package tests cover the current template.
Transaction-v1 vectors must not be self-referentialFixed for current vectorsnpm run validate:tx-v1-consensus cross-checks batch claim/refund artifacts against the configured Kaspa consensus checkout.
Exact replay and batch idempotency must prevent duplicate protected executionFixed for current direct-mode testsServer and client tests cover exact replay, batch corrective state, same-id conflicts, and concurrent retries.
HTTP and MCP transports must not release protected results before settlement succeedsFixed for current direct-mode testsServer tests cover handler failure, failed persistence, and protected-content withholding on settlement failure.
Facilitator support must not widen server capabilityFixed for current facilitator testsFacilitator tests assert supported-kind intersection and explicit claim/refund settler requirements.
Mainnet readiness must not be implied by testnet successOpen gateMainnet remains blocked by docs/mainnet-readiness.md; kaspa:mainnet is a reserved profile name only.

Remaining Gates

Source: /docs/review-closure-ledger.md