OptionalboardingSettle leg. Present iff ≥1 cooperatively-migratable boarding UTXO existed this pass.
Cutoff-expired inputs of both kinds (a classification outcome, not a leg outcome). Skipped because their signer cutoff has passed: cooperative migration is closed for them. They are NOT pushed to a unilateral exit — each keeps its own batch expiry, the server sweeps it at expiry, and the recovery path then re-mints it under the active signer. The per-signer sweep/recovery lifecycle is surfaced on signers (DeprecatedSignerReport.recoverableCount / DeprecatedSignerReport.awaitingSweepCount).
Whether a mid-session server-signer rotation was applied first.
Per-deprecated-signer status snapshot (Section 6).
OptionalskippedGlobal skip; when set, neither leg is present.
OptionalvtxosSend leg. Present iff ≥1 cooperatively-migratable VTXO existed this pass.
Result of a IVtxoManager.migrateDeprecatedSignerVtxos pass, split into two symmetric legs: VTXOs migrate through the send path, boarding UTXOs keep a separate settle-backed migration. They are never combined into one intent.