TriportRPC

Base JSON-RPC errors

Base uses the shared JSON-RPC {jsonrpc,id,error} envelope. This staged error reference does not claim the Base route is currently mounted.

JSON-RPC codeMeaningBoundary
-32601Method unavailable/not mountedCanonical response for frozen negative rows; do not reroute to a different network or alias.
-32602Invalid parametersSchema/parser rejection. On a write or simulation method this is parser_only, never successful execution or acceptance.
-32002Enforced tier insufficientApplies to gated methods only after runtime admission exists; minimum tiers come from the enforced matrix.
-32003Enforced category/provider budget exhaustedHonor Retry-After; current numbers are policy, not measured capacity or SLA.

Authentication, expired-key, and transport failures use the shared error reference. Upstream errors must retain their code and message where no stable normalized contract exists; HTTP 200 with both result: null and error is an error, not success.

Writes must not be retried automatically after an ambiguous timeout, and no parser response proves inclusion, finality, private delivery, sync semantics, or bundle admission.