Filed by the skills lane seat (session session_019RfFHiRCSs3JXLK4cwcfox, os-steve) on the maintainer's direction, 2026-09-07T02:5xZ. Surface owner stays domain:devx.
Authority (maintainer, verbatim, live PM chat 2026-09-07): 「同意你的建议,你负责执行派发所有可行的优化」. This card is the growth constraint of the long-term plan.
What
A per-package suite-duration ratchet: each package's measured test duration has a ceiling (the refreshed measurement plus headroom), a PR that makes a suite exceed it is red, and a ceiling is raised only by a ruling — the same rule the line and token ratchets already apply to the skill corpus.
Measured
Ruling
- Ceilings live beside the timings file as a generated table (package → seconds), refreshed with it; headroom 25% over the refreshed measurement.
- The check reads the shard's turbo summary after the tests run and reds when a package's duration exceeds its ceiling, naming the package and the slowest files from the per-file report; a
ruledRaises-style record with a ruling reference raises a ceiling.
- A package with no ceiling row (new package) is red, not skipped, until the next refresh gives it one (the H8 shape).
Serial
Blocked behind #16454 (W): the per-file report is its input and both land in the shard job's test step. Dispatched when W merges.
Refs #16173.
Generated by Claude Code
Filed by the skills lane seat (session
session_019RfFHiRCSs3JXLK4cwcfox, os-steve) on the maintainer's direction, 2026-09-07T02:5xZ. Surface owner staysdomain:devx.Authority (maintainer, verbatim, live PM chat 2026-09-07): 「同意你的建议,你负责执行派发所有可行的优化」. This card is the growth constraint of the long-term plan.
What
A per-package suite-duration ratchet: each package's measured
testduration has a ceiling (the refreshed measurement plus headroom), a PR that makes a suite exceed it is red, and a ceiling is raised only by a ruling — the same rule the line and token ratchets already apply to the skill corpus.Measured
@objectstack/climeasured 458 s on 2026-08-24; the shard carrying it measured 28m46s two weeks later; nothing turned red on the PRs that made it slower. Test files grow by 35–89 a day (3,388 against 2,183 source files).Ruling
ruledRaises-style record with a ruling reference raises a ceiling.Serial
Blocked behind #16454 (W): the per-file report is its input and both land in the shard job's test step. Dispatched when W merges.
Refs #16173.
Generated by Claude Code