go-schedule

Verification completion timeouts

Owner authorization dated 2026-10-25 supersedes earlier advice against increasing incidental verification deadlines. These are completion allowances, not performance targets or guarantees that an earlier failure has a proven cause.

BoundaryPreviousNewClassification
Workflow jobs (22 definitions)inherited 360 minexplicit 360 minhosting ceiling, no effective increase beyond maximum
Go package tests / coverage / benchmarks10 min default60 mincanonical and all direct hosted commands
Frontend test / hook / teardown5 s / 10 s / 10 s60 s eachfull asynchronous scenarios
DOM async lookup1 s default; selected case 5 s10 s sharedinner lookup below whole-test budget
Browser tests / assertions30 s / 5 s120 s / 30 sboth browser suites
Desktop browser server / site readiness120 s / 5 s300 s / 60 sincidental startup
Static page generation60 s300 sNext build
Packaged build preparation2 min10 minimmutable preparation only
Packaged runtime / SQLite test version probe20 s / 3 s120 s / 30 snormal fixture work
QA case / execution total15 s / 30 min120 s / 2 hwithin current supported maxima; explicit/resume preserved
QA setup / worker evidence freeze30 s / 30 s120 s / 120 spreparation and evidence completion
QA shutdown / reporting / wrapper drainage45 s / 60 s / 15 s180 s / 240 s / 60 souter selected total plus 480 s
QA bootstrap version / build / timing query5 s / 300 s / 10 s30 s / 900 s / 60 sfallback 8,000,000 ms
Owned QA protocol / child exit / webhook close / ownership probe3 s / 3 s / 2 s / 10 s15 s / 30 s / 20 s / 60 snot production transport defaults
Service CLI / health / task completion10 s / 30 s / 45 s120 s / 180 s / 180 sdisposable CI only
Installer task completion45 s180 sMSI wait remains outer-job bounded
Pages action deployment10 min60 minmilliseconds action input
Release exact-main waiter30 min300 min15 s poll cadence, 1200 attempts
Promotion request / command5 min / 20 min15 min / 120 minimmutable identity/refusal preserved
Qualification guest default / checks / init / WebView / drainage1200 / 30 / 120 / 600 / 3 s3600 / 120 / 600 / 1800 / 30 sno attended guest run on owner host

Deliberate contracts retained

  • Intentional injected QA wrapper 150 ms expiry and explicit short budgets
  • SQLite adapter 10-second candidate-probe timeout and inherited-stream assertions
  • Notification transport 50 ms cancellation and negative group observation 150ms
  • Qualification self-test 3s timeout against 6s child
  • Production reconnect 6500ms, RPC/dial/TLS/SMTP bounds and scheduler dispatch latency
  • Unlimited lint, Node site whole-test and MSI Start-Process waits remain outer-job bounded

Evidence and references

Prior failure receipts remain immutable and source-bound. The new default budget does not replace explicit or resumed budgets. Resource, ownership, row counts, identity and exit/output assertions remain active. Original CLR/IPC causes remain unconfirmed unless independently demonstrated.

Edit this page on GitHub

On this page