chore(seidroid): take the uci review workflow with deadline headroom - #550
Conversation
Re-pins to uci b01c2dd, which raises the driver's run deadline from 1200s to 1800s and takes sei-agent-driver v0.19.0. Reviews were reaching the old ceiling. Measured on sei-protocol/platform, ordinary reviews landed at 943s and 1029s, and two runs crossed 1200s and published no verdict at all — no findings and no check a reader can act on. No caller input changes: the 1800s default applies, and the job cap moves to 60 minutes in the callee so a timeout stays the driver's own report rather than a runner cancellation. v0.19.0 also lets the scouts settle a diff with no runtime effect without spending a review turn. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
PR SummaryLow Risk Overview That upstream workflow bump is what picks up a longer default review run deadline (1200s → 1800s), a higher job time cap (45 → 60 min), sei-agent-driver v0.19.0, and the scouts-settle fast path that can publish an approve when every scout reports inert. Reviewed by Cursor Bugbot for commit eba2899. Bugbot is set up for automated code reviews on this repo. Configure here. |
1. BlockingNone. 2. Non-blocking
3. SummaryThree seidroid review · decision Findings: 0 blocking | 4 non-blocking | 0 posted inline |
Re-pins the seidroid review workflow to uci
b01c2dd.What moves
run-deadline-secondsinputNo caller input changes here. The 1800s default applies, so this is a pin bump only.
Why
Reviews were reaching the old ceiling rather than exceeding it exceptionally. Measured on
sei-protocol/platform: ordinary reviews landed at 943s and 1029s — 79% and 86% of 1200s — and two runs (PRs 1670 and 1671) crossed it and published no verdict at all. Not a failing check: no findings, and a pull request that reads as unreviewed rather than as broken.A caller could not raise it before.
seidroid-review.ymlnamedSEIDROID_RUN_DEADLINE_Sonly in prose and never set it, and a caller usinguses:cannot inject env.The job cap moves with it. A review costs more wall-clock than its own deadline — the scout pass, both sandbox launches, the driver install and the publish steps sit outside it — so a cap at the deadline turns the driver's own timeout report into a runner cancellation, whose annotation says only that the job was cancelled.
v0.19.0 also carries the scouts-settle path: when every dispatched scout reads the diff, finds nothing and reports it inert, the review publishes an
approveverdict without spending a review turn. Any finding, a failed or unread scout, or a scout that omitsinertstill runs the full review.Provenance
PLT-1263. Driver change: sei-internal-skills#440, released as v0.19.0 in #442. Workflow change: uci
b01c2dd, withtest/seidroid-review/deadline.pyholding both limits against each other and against the measurement.Pin verified from an empty module cache:
go install github.com/sei-protocol/sei-internal-skills/sei-agent-driver/cmd/sei-agent-driver@v0.19.0resolves.🤖 Generated with Claude Code