layout verified against CorvidLabs/arcron smart_contracts/rain/contract.py @ ea83b069 · ONE: draw locks the drip, resolve reads the commit-round block seed within 800 rounds (SEED_WINDOW), past it abandon returns the lock · SPLIT/WAVE have no resolve window · RESOLVED draws reset the lock and read as WAITING DRAW