Steer Protocol
OperateRunbooks

LI.FI Solver Operations

Operate the LI.FI quote-publish, order-poll, fill, and finalise loop.

Scope

Use this when running or diagnosing the LI.FI Intents solver path.

Readiness

pnpm --filter @steerprotocol/collateral-rail-quote-server lifi:readiness -- --strict

This should be non-mutating. Use it before live loop work.

Bounded Live Iteration

pnpm --filter @steerprotocol/collateral-rail-quote-server lifi:serve -- --live --once

Use --once before unattended mode. It gives one report covering quote refresh, order polling, fill handling, and finalise planning.

Continuous Operation

pnpm --filter @steerprotocol/collateral-rail-quote-server lifi:serve

Continuous operation should require:

  • active API key.
  • registered solver identity.
  • route inventory.
  • trust components.
  • durable replay storage.
  • RPC and signer config.
  • explicit finalise submission config when finalise should be live.

Failure Triage

FailureFirst response
no uploaded quoteinspect route inventory and M1 capacity preview
identity missingrun registration flow and verify active API key
selected order rejectedinspect chain/token/exclusiveFor/trust-component validation
fill replay conflictinspect PGlite replay store and pending fill status
finalise not submittedconfirm delivered/proven status and submit flag

Rollback

Stop unattended fill submission first. Keep quote publishing disabled if stale inventory could mislead order selection. Resume with --once after the fix.

On this page