Skip to content

docs(status): #31 close + round 10 E2E flake mitigation resolution#90

Merged
TortoiseWolfe merged 2 commits into
mainfrom
docs/status-round-10-closure
May 13, 2026
Merged

docs(status): #31 close + round 10 E2E flake mitigation resolution#90
TortoiseWolfe merged 2 commits into
mainfrom
docs/status-round-10-closure

Conversation

@TortoiseWolfe
Copy link
Copy Markdown
Owner

Summary

Refresh STATUS.md after two closures landed on main:

  1. [Gap-Audit] 019 Google Analytics: wire NEXT_PUBLIC_GA_MEASUREMENT_ID + theme-change tracking #31 (Google Analytics) — closed 2026-05-13 as per the owner's own 2026-05-01 comment confirming code is shipped and only per-fork config remains. Feature 019 reclassified from [~] "Mostly Shipped (config gap)" to [x] "Shipped."
  2. Round 10 of E2E flake mitigation — closed via fix(ci): serialize E2E runs via repo-wide concurrency mutex #89 (commit 996211e). The hotspot table row goes from "Ongoing — 9 rounds" to "Resolved — 10 rounds" with a concise summary of why rounds 1-9 were symptom-treating and how round 10 found the underlying cause.

Changes

Line Before After
3 Snapshot 2026-05-06 Snapshot 2026-05-13; subtitle mentions round 10 closure
36 "Stability hotspot: 9 rounds of flake mitigation" "Stability hotspot resolved 2026-05-13: 10 rounds … closed via concurrency mutex (#89)"
52 [~] 019 Google Analytics — code shipped; awaits per-fork … [x] 019 Google Analytics — code shipped; per-fork config not code work (#31 closed)
104 Shipped count: 22 23
105 Mostly Shipped count: 4 3
127 E2E flake mitigation: Ongoing / 9 rounds Resolved / 10 rounds + root cause + fix summary

Verification

Risk

None. Pure documentation edit. No code paths touched.

🤖 Generated with Claude Code

TurtleWolfe and others added 2 commits May 13, 2026 17:06
Four updates to STATUS.md:

1. Snapshot date 2026-05-06 -> 2026-05-13; subtitle now mentions round 10
   closure.

2. Feature 019 (Google Analytics) reclassified from "Mostly Shipped (config
   gap)" `[~]` to "Shipped" `[x]`. The remaining gap was per-fork GA4 property
   ID provisioning, which is fork-config not code work. Issue #31 closed.

3. The "E2E flake mitigation" hotspot row, Status column: "Ongoing" -> "Resolved".
   Evidence column rewritten to explain rounds 1-9 attacked symptoms (stale
   closures, unstable hook refs, hydration timing, retry budgets, stagger
   delays, Supabase priming) while round 10 found the underlying cause:
   two concurrent E2E CI runs racing against one shared Supabase project.
   Fix landed in #89 / commit 996211e — repo-wide `concurrency:` mutex in
   .github/workflows/e2e.yml + dispatchEvent('scroll') after each
   programmatic el.scrollTop = N to work around WebKit's quirk of not
   auto-firing scroll events.

4. Summary-by-Status counts: Shipped 22 -> 23 (019 added), Mostly Shipped
   4 -> 3 (019 removed).

Verification: confirmed both PR #89 post-merge run (25801256089) and PR #88
post-merge run (25801281715) on main reached completed/success after merging,
with the mutex visibly holding #88 in `pending` for ~80 min while #89 ran
exclusively. The previous "9 rounds and counting" cycle pattern is broken.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
The hotspot table (lines 121-127) was already updated to "Resolved" in the
previous commit dfd191f, but the inline reference under feature 007 still
said "9 rounds of flake mitigation" without the resolution status. Aligning
both references so a future reader doesn't see contradictory framing.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@TortoiseWolfe TortoiseWolfe merged commit df8ab46 into main May 13, 2026
28 checks passed
@TortoiseWolfe TortoiseWolfe deleted the docs/status-round-10-closure branch May 13, 2026 18:55
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