Skip to main content

Testing Overview

Testing in this repo is split into:
  • offline validation
  • live readiness and cluster validation

Offline testing goals

Offline tests should prove:
  • solver logic is deterministic
  • policy caps are enforced
  • adapters emit stable envelopes in fixture mode
  • plan hashing is stable
  • operator CLIs fail fast when configuration is missing

Live testing goals

Live tests should prove:
  • SDK adapters can build real bundles from RPC
  • signers match protocol expectations
  • direct protocol transactions can settle
  • the vault program is deployable and executable
  • the bootstrap path works end-to-end
  • rebalance proofs can be recorded on-chain
  1. Offline Testing
  2. Live Readiness