Skip to main content

Current Status

This page separates three things:
  • what is already implemented in code
  • what is validated offline
  • what still depends on live Solana infrastructure

Implementation status

AreaStatusNotes
Anchor vault coreImplementedShares, withdrawals, registry, proofs, policy state
Solver V0ImplementedDeterministic and policy-aware
Ranger runtimeImplementedCan prepare and execute protocol bundles
Drift adapterImplementedReal SDK build path plus direct live sender
Kamino adapterImplementedReal SDK build path
MarginFi adapterPartially implementedManifest-based or static fallback
Perena adapterPartially implementedManifest-based or static fallback
Vault operator CLIsImplementedBootstrap, admin, user, status
COBO integrationSimulatedReal MPC integration still external

Offline validation status

The repo has an offline test suite covering:
  • solver constraints
  • backtest scenario replay
  • Drift and Kamino deterministic envelopes in fixture mode
  • Ranger idempotency and approved-step execution
  • vault program plan hashing
  • vault ops serialization and decoding
  • manifest adapter behavior
  • CLI fail-fast behavior for missing runtime envs

Live readiness status

The code can build real protocol bundles, but a full live run still requires:
  • a deployed Anchor program
  • funded operator wallets
  • a bootstrapped vault account
  • real strategy manifests for MarginFi and Perena

Known live blockers from recent validation

These are expected blockers if you point the current .env to mainnet without finishing infra:
  • the default VAULT_PROGRAM_ID may not be executable on the target cluster
  • the derived vault PDA may not exist yet
  • wallets can be loaded locally but still have 0 SOL
  • Drift withdraw fails until there is an existing Drift user account with collateral
  • vault-bootstrap fails until share-mint and treasury keypairs are provided and funded

What “complete” means for this repo

From a code perspective, the repository is now a complete MVP scaffold. From an operations perspective, the remaining work is:
  1. deploy the program
  2. fund the wallets
  3. bootstrap the vault
  4. execute live protocol transactions
  5. store rebalance proofs on-chain

Suggested next step

If you are about to operate this in a real environment, go to: