You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(devx): ci.yml and the completeness join understand a file-level shard item
A shard item is now a package or a package plus a k/n slice. turbo applies a
passthrough run-wide, so a slice cannot share an invocation with packages that
own fewer test files than n -- the whole packages keep one turbo run and each
slice gets its own, filtered to the one package it slices. Each leg tees to its
own log because run-with-stall-guard truncates, and the legs are concatenated
even when one failed, which is when the completeness guard earns its keep.
The scheduled join folds items to package names (an unfolded one reaches
describe() as a package the turbo ls document never listed, and the guard
refuses the whole shard over it), and parseRunCompleted folds every roster line
rather than the last, so a completed second invocation cannot vouch for a first
that stopped early.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Vbw3RPgdtqesx4azk9SbW8
0 commit comments