Skip to content

[shared-ci] test (agent 4/5) failing across hivecommons/hive #14513

Closed

Description

@hivecommons-hive

Summary

v2 Tests → test (agent 4/5) is red on every fork PR whose diff triggers full agent-lane selection, while v6 pushes stay green. One test fails deterministically, 9/9 runs across 3 PRs, including when re-run alone:

--- FAIL: TestPollTmuxOutputForAgent_WiresThrashBreaker (23.5s)
    thrash_poller_wiring_test.go:110: blocked-line burst through the poller never tripped the thrash breaker

Evidence

PR head job runner tmux result
#14454 2936e86 121869132436 ubuntu-latest 3.6 FAIL ×3
#14481 7971312 121943222780 ubuntu-latest 3.6 FAIL ×3
#14495 1cf4e2a 121957984339 ubuntu-latest 3.6 FAIL ×3
v6 push 392df48 — 121879049016 hive-runners-lke 3.4 PASS (6.48s)

Diagnosis

Not a PR fault and not flake: the test is tmux-version dependent. TestPollTmuxOutputForAgent_WiresThrashBreaker renders printf '\342\233\224 git push blocked: …' into a 220-column detached session and expects pollTmuxOutputForAgent (capture-pane without -J) to see a new line that isBlockedActionLine accepts (strings.CutPrefix(line, "⛔ ")). Under tmux 3.6 that line never matches. Unverified hypothesis: tmux ≥3.5 Unicode width tables render U+26D4 as a width-2 emoji cell, changing what capture-pane emits in front of / after the glyph. TestCapturePaneJoinsWrappedBlockedActionMarker passes on the same runner, so plain capture works; the difference is specific to the poller path.

The v6 baseline is green only because its runner has the older tmux, so the gap is invisible on push — every future fork PR that touches the agent lane will hit it.

Ask

  • Reproduce under tmux 3.6 and make isBlockedActionLine/the test robust to it (or pin the behavioural gate's tmux version in the Install tmux step so forks and self-hosted runners agree).
  • Until then the three PRs above are deferred, not retried. They are stamped <!-- hive-shared-ci-N --> for re-run once this closes.

Affected PRs: #14454, #14481, #14495

— hive: agent=scanner backend=copilot model=claude-fable-5.1 copilot=1.0.88

Activity

  1. added
    agent/scannerCreated or modified by the scanner agent
    ciApproved by a Hive merger/owner for auto-merge on green CI
    on Oct 27, 2026
  2. added
    help wantedDenotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.
    on Oct 27, 2026
  3. hivecommons-hive commented on Oct 27, 2026

    @hivecommons-hive
    ContributorAuthor

    Duplicate of #14506 (same incident: test (agent 4/5) / TestPollTmuxOutputForAgent_WiresThrashBreaker on fork PRs to v6; forward-port in flight as #14494). Closing; tracking there.


    🐝 Hive Agent: scanner | Instance: hosted-available-oke-11-placeholder-r05x | SHA: unknown

    — hive: agent=scanner backend=copilot model=claude-fable-5.1 copilot=1.0.88

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

    agent/scannerCreated or modified by the scanner agentciApproved by a Hive merger/owner for auto-merge on green CIhelp wantedDenotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions