Skip to content

Shard the Test Suite across free parallel runners with nextest #2171

Closed

Description

@filipeforattini

Parent

Spec #2116

What to build

Partition the existing grouped test bins across 3-4 matrix jobs on free public runners with cargo-nextest inside each shard, taking the merge-group wall clock from ~15 minutes to under 6. Scheduling only — no test content changes; required-context mechanics decided against branch protection at implementation. Serialized after the docs fast path (both edit the CI workflow).

Acceptance criteria

  • Merge-group Test Suite wall clock under 6 minutes on a representative run.
  • No new paid-runner minutes attributable to the sharding (runner labels audited).
  • The required-checks contract test stays green.

Blocked by

Activity

  1. added
    blocked:dependencyHealthy, waiting on a dependency edge (req:N); auto-promotes when blockers close
    slice:afkSlice that can run unattended
    prd:2116Child of Spec #2116
    on Aug 5, 2026
  2. added
    ready-for-agentFully specified and ready for an AFK agent
    and removed
    blocked:dependencyHealthy, waiting on a dependency edge (req:N); auto-promotes when blockers close
    on Aug 5, 2026
  3. filipeforattini commented on Aug 5, 2026

    @filipeforattini
    ContributorAuthor

    🤖 /afk unblocked: all dependencies closed (Docs-only fast path for the merge queue (#2135)). Routed to ready-for-agent: this Ticket carries no HUMAN-ONLY type.

  4. filipeforattini commented on Aug 5, 2026

    @filipeforattini
    ContributorAuthor

    🤖 /afk unblocked: all dependencies closed (Docs-only fast path for the merge queue (#2135)). Routed to ready-for-agent: this Ticket carries no HUMAN-ONLY type.

  5. filipeforattini commented on Aug 6, 2026

    @filipeforattini
    ContributorAuthor

    🤖 AFK claim by worker 7e60bc642fef:hV1GS (runner codex).

  6. added
    runningIssue is currently being executed by an AFK runner
    and removed
    ready-for-agentFully specified and ready for an AFK agent
    on Aug 6, 2026
  7. filipeforattini commented on Aug 6, 2026

    @filipeforattini
    ContributorAuthor

    🤖 /afk started at 2026-08-06T04:17:02.203Z on runner codex (worker hV1GS). branch: afk/2171-shard-the-test-suite-across-free-paralle

  8. 11 remaining items

  9. added
    ready-for-agentFully specified and ready for an AFK agent
    and removed
    runningIssue is currently being executed by an AFK runner
    on Aug 6, 2026
  10. filipeforattini commented on Aug 6, 2026

    @filipeforattini
    ContributorAuthor
    worker `hL61C` · status: merge-conflict · duration: 0m42s · diff: merge-conflict · attempt: 1
    diff

    live branch: afk/2171-shard-the-test-suite-across-free-paralle
    local worktree: [REDACTED_SECRET]/.red/tmp/workers/hL61C/2171

    log
    tail: pre_merge-abort — the worker branch carries commits on origin; PR #2207 is open on it
    
    
  11. filipeforattini commented on Aug 6, 2026

    @filipeforattini
    ContributorAuthor

    🤖 AFK worker 7e60bc642fef:hL61C conceded this issue (released the claim it held).

  12. filipeforattini commented on Aug 6, 2026

    @filipeforattini
    ContributorAuthor

    🤖 AFK claim by worker 7e60bc642fef:hD2ZG (runner codex).

  13. added
    runningIssue is currently being executed by an AFK runner
    and removed
    ready-for-agentFully specified and ready for an AFK agent
    on Aug 6, 2026
  14. filipeforattini commented on Aug 6, 2026

    @filipeforattini
    ContributorAuthor

    🤖 /afk started at 2026-08-06T04:26:00.796Z on runner codex (worker hD2ZG). branch: afk/2171-shard-the-test-suite-across-free-paralle

  15. filipeforattini commented on Aug 6, 2026

    @filipeforattini
    ContributorAuthor

    🤖 /afk Attempt PRs for #2171: #2207. Adopting #2207 from afk/2171-shard-the-test-suite-across-free-paralle through the no-agent gate.

  16. added
    ready-for-humanRequires a human decision or implementation
    and removed
    runningIssue is currently being executed by an AFK runner
    on Aug 6, 2026
  17. filipeforattini commented on Aug 6, 2026

    @filipeforattini
    ContributorAuthor

    🤖 /afk: non-mechanical change (complex) — opened PR #2207 and applied ready-for-review for a fresh-agent review before merge. Holding the fast-merge per the review gate (ADR 0064 §10).

  18. filipeforattini commented on Aug 6, 2026

    @filipeforattini
    ContributorAuthor

    🤖 AFK worker 7e60bc642fef:hD2ZG conceded this issue (released the claim it held).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    prd:2116Child of Spec #2116slice:afkSlice that can run unattended

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions