Skip to content

fix(fleet-ci-fail-alert): queue dedupe keys every red job and survives deleted queue refs - #1430

Merged
ang-fleet-lander[bot] merged 3 commits into
mainfrom
daedalus/t_8f641596-queue-dedupe-sig
Sep 29, 2026
Merged

ang-fleet-lander[bot] merged 3 commits into
mainfrom
daedalus/t_8f641596-queue-dedupe-sig

Conversation

@ang-fleet-workers

Copy link
Copy Markdown

FleetReview follow-up on #1375 @fbffd2d7 (card t_8f641596). Both P1 findings were still open on main.

  • afff7c56 (Missing failures): when any failed job had a FAILED (not quarantined) annotation, sig_of() left out failed jobs that had none. So a lint job going red next to an already-paged test failure matched the earlier signature and got suppressed. Now every failed job adds either its annotated tests or its name with the slice number stripped (Tests complete and All required checks are still skipped).
  • f6fcb4be (deleted queue ref): a prior run whose gh-readonly-queue ref was deleted comes back with head_branch: null (seen live on run 36354859649), and the lookup threw it away. When head_branch is empty, the PR number now comes from the squash commit subject's trailing (#N). This applies to prior runs and to the current run. The branch and the subject agreed on 100/100 recent merge_group CI runs.

Verification

…s deleted queue refs

FleetReview #1375 @fbffd2d7 (t_8f641596), both P1s real-open on main:
- afff7c56: sig_of() dropped failed jobs without a "FAILED (not quarantined)"
  annotation whenever any job had one, so a new lint red next to an
  already-paged test failure matched the earlier signature and was silenced.
  Each failed job now contributes its tests, or its slice-stripped name.
- f6fcb4be: prior runs whose queue ref was deleted come back head_branch null
  (live: run 36354859649) and were discarded. The PR is now taken from the
  squash subject's trailing "(#N)" when head_branch is empty, for prior runs
  and the current run. Branch and subject agreed on 100/100 recent merge_group
  CI runs.

Verified: tests/test_fleet_ci_fail_alert_gate.py 34 passed; the 3 new tests
fail on the base workflow. Real route step replayed read-only against live
runs 36387356925 / 36384622295 (PR #1401 retries): still no page, same
signature as before.
@ang-prism

ang-prism Bot commented Sep 28, 2026

Copy link
Copy Markdown

FleetReview

Below the merit threshold, review skipped (90 changed lines < 150 and 2 changed files < 6, no hot path touched; skipped by policy).


FleetReview · reviewKind: skipped-by-policy

@ang-prism

ang-prism Bot commented Sep 28, 2026

Copy link
Copy Markdown

FleetReview

Below the merit threshold, review skipped (90 changed lines < 150 and 2 changed files < 6, no hot path touched; skipped by policy).


FleetReview · reviewKind: skipped-by-policy

@ang-fleet-interactive ang-fleet-interactive Bot added the ci-reviewed CI-sensitive changes reviewed by maintainer label Sep 28, 2026
@ang-fleet-lander

Copy link
Copy Markdown

🤖 merged-by: apollo · lane: kanban-merge-pass · gate: fleetreview 37622cf green · why: t_8f641596: FleetReview P1: #1375 @fbffd2d7 .github/workflows/fleet; Argus off card review (Ace 13:08), CI green

@ang-prism

ang-prism Bot commented Sep 29, 2026

Copy link
Copy Markdown

FleetReview

Below the merit threshold, review skipped (90 changed lines < 150 and 2 changed files < 6, no hot path touched; skipped by policy).


FleetReview · reviewKind: skipped-by-policy

@ang-fleet-lander

Copy link
Copy Markdown

🤖 merged-by: apollo · lane: kanban-merge-pass · gate: fleetreview 27b15d3 green · why: t_8f641596: FleetReview P1: #1375 @fbffd2d7 .github/workflows/fleet; Argus off card review (Ace 13:08), CI green

@ang-fleet-lander
ang-fleet-lander Bot added this pull request to the merge queue Sep 29, 2026
Merged via the queue into main with commit 5616213 Sep 29, 2026
60 checks passed
@ang-fleet-lander
ang-fleet-lander Bot deleted the daedalus/t_8f641596-queue-dedupe-sig branch September 29, 2026 03:43
@ang-fleet-ci-actuators ang-fleet-ci-actuators Bot added the fleetreview:post-merge Ask FleetReview to review this MERGED pull (merge commit vs first parent) label Sep 29, 2026
@ang-prism

ang-prism Bot commented Sep 29, 2026

Copy link
Copy Markdown

FleetReview

Review: post-merge · head 56162137f9b1 · duration 2m 31s
Profile: light (merit: default light: lines 90<800, files 2<1000000, hunks 5<1000000, no hot path) · policy: sensitive-path:.github/workflows/fleet-ci-fail-alert.yml
Roster: B-assert-ctx → gpt-6-sol (openai), B-state → gpt-6-sol (openai), C-assert-xhigh → claude-code-opus-5-5 (anthropic), L6 → gpt-6-sol (openai)

PARTIAL — ensemble escalated: judge transient failure

This review did not reach a trusted verdict, so it is not a gate pass and the findings below may be incomplete. They are posted so they can be read rather than lost in a terminal record.

Post-merge review (fleetreview:post-merge override): this reviewed the merge commit against its first parent — the bytes that already shipped. It is not a pre-merge gate pass.

profile: light (rule: default light: lines 90<800, files 2<1000000, hunks 5<1000000, no hot path) · round 0 · members: B-assert-ctx, B-state, L6, C-assert-xhigh · families: anthropic,openai

Confidence: 1/5

Findings

  • P1 .github/workflows/fleet-ci-fail-alert.yml:118 — Alert interruption · agreed: B-assert-ctx (openai)
  • P1 .github/workflows/fleet-ci-fail-alert.yml:226 — Signature collision · agreed: B-assert-ctx,C-assert-xhigh (openai, anthropic)

FleetReview provenance · models: B=gpt-6-sol, C=claude-code-opus-5-5 · cost: $0.93 · duration: 2m 28s · rounds: 1 · files examined: 2

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

Labels

ci-reviewed CI-sensitive changes reviewed by maintainer fleetreview:post-merge Ask FleetReview to review this MERGED pull (merge commit vs first parent)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants