OpenCode's `archived` flag drops the `time_archived IS NULL` condition instead of selecting archived rows, so the archived list came back with active sessions mixed in. Filter at the boundary and keep pagination progress measured on the raw response.