Repository navigation
RT-323: go job beside static, runner-measured timings; RT-324, RT-325 hygiene - #480
Conversation
… runner Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
|
Warning Review limit reachedNext included review available in 4 minutes. View limit detailsLimit details: You’ve used the included review currently available. Your 86 included PR review attempts over the past 7 days set your current allowance at 1 review per hour. Your organization has reached its usage spending cap. Adjust your spending cap in the billing tab. Review configuration: ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: 📒 Files selected for processing (14)
Comment |
Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Claude <noreply@anthropic.com>
measurements after merge (Checks workflow only)
before this PR: full 3m56s (rt#475) and 3m27s (main f467648), typescript-only 2m07s. the typescript-only target (under 2 min) is met with 34s to spare. the full run sits at about 3 min; the remaining 20s over is shard setup (checkout, setup-bun, brew, bun install, about 22s) plus runner pickup, and a fourth shard would push a main push past the org's five concurrent macOS jobs whenever the pty gate also runs. |
rt#475 missed both time targets (full 3m56s, later 3m27s on main; typescript-only 2m07s). the step timings say why:
staticcarried the 60s Go test step on every PR's critical path, and the committed shard timings were measured on a laptop where shard 2 ran 163s but 95s on the runner. this fixes both and takes the two hygiene items the review deferred.what changed
rt-ui vet and testsmoves out ofstaticinto its own ubuntugojob;checksrequires it. a manualTimingsworkflow (gh workflow run timings.yml) runsbun run test:timingson macos-latest and uploadstest-timings.json; it also runs once when the workflow file itself changes, which is how this PR's committed timings were measured. AGENTS.md says to refresh from the workflow, not a laptop.no-*glob missed are renamed into it (no-spawn-without-env,no-legacy-state-sources,no-unlisted-command-call-sites, andno-hand-built-repo-pathssplit out ofrt-paths.test.ts);alwaysRun()walks every unit directory forno-*.test.tsand the explicit list is gone.test:watchandtest:alldelegate tobun run test; the parity test asserts no other script restates the directory list.verification
measurements land in a comment once the Timings artifact is committed and the run is green.
🤖 Generated with Claude Code