Skip to content

chore(flow-functionality): quarantine the auto-save-off spec as a recurrent flake (#1336) - #1338

Merged
Victor-w-Madeira merged 1 commit into
mainfrom
chore/quarantine-1336-auto-save-off
Aug 6, 2026
Merged

chore(flow-functionality): quarantine the auto-save-off spec as a recurrent flake (#1336)#1338
Victor-w-Madeira merged 1 commit into
mainfrom
chore/quarantine-1336-auto-save-off

Conversation

@Victor-w-Madeira

Copy link
Copy Markdown
Collaborator

Quarantines auto-save-off.spec.ts:59 ("user should be able to manually save a flow when the auto_save is off") as prevention, per CONTRIBUTING.mdTriage protocol, step 2.

Spun out of daily-failure triage #1330 (run 31093877484, 2026-08-06). The investigation is tracked in #1336 — this PR does not fix anything.

Why

Recurrent flake: same signature on two dailies inside the 30-day window.

Daily Signature
2026-07-22 TimeoutError: locator.click: Timeout 45000ms exceeded.
2026-08-06 TimeoutError: locator.click: Timeout 45000ms exceeded.

The wait is a 45 s click on the just-created flow's list-card-open-button on the flows list. The same test also has hits on 2026-07-15 and 2026-07-16 under a different signature — a different cause, not counted toward the criterion.

Why both edits, not just the tag

@stable removal alone only stops the daily. pr-validation.yml selects specs by file diff, not by tag (#871) — so the test would still run red on the impacted-specs gate, starting with this very PR. test.fixme skips it in every context, which is what makes the quarantine hold and this PR merge green.

Not touched

  • QA-CHECKLIST.md bullets: the spec still exists and still has a mirrored doc, so check:checklist-coverage still requires them. Generated blocks are regenerated on merge by update-coverage-summary.yml.
  • The spec doc: per CONTRIBUTING.md, the traceability record for a quarantine cycle is the triage issue + the dedicated issue + the restoration PR.

Lifting the quarantine (remove test.fixme + restore @stable, re-validated) is a deliverable of #1336.

🤖 Generated with Claude Code

…urrent flake (#1336)

`auto-save-off.spec.ts:59` flaked on the 2026-07-22 and 2026-08-06 dailies
with the same signature — `locator.click: Timeout 45000ms exceeded` reopening
the just-created flow through its `list-card-open-button`. Two same-signature
occurrences inside the 30-day window is the recurrent-flake criterion, so the
test is quarantined as prevention (CONTRIBUTING.md -> Triage protocol, step 2).
The 2026-07-15 and 2026-07-16 hits carry a different signature and do not count
toward it.

Quarantine is both edits together: `@stable` removal alone only stops the
daily, leaving the test red on the pr-validation impacted-specs gate, which
selects by file diff rather than by tag (#871) — including this PR. `test.fixme`
skips it in every context.

Lifting the quarantine (remove `test.fixme` + restore `@stable`) is a
deliverable of #1336, not of this PR. The QA-CHECKLIST bullets are untouched:
the spec still exists and still carries a mirrored doc, so the coverage guard
still requires them.

Triage: #1330 (run 31093877484).

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR quarantines a recurrently flaky flow test by converting it to test.fixme and removing the @stable tag, so the spec stops generating noise in scheduled stable runs and in CI contexts that still select the file.

Changes:

  • Quarantined the flaky manual-save test using test.fixme(...).
  • Removed the @stable tag from the quarantined test while keeping the remaining tags intact.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@Victor-w-Madeira
Victor-w-Madeira merged commit a2d52db into main Aug 6, 2026
8 checks passed
@Victor-w-Madeira
Victor-w-Madeira deleted the chore/quarantine-1336-auto-save-off branch August 6, 2026 13:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants