v111.2lumaweave2026-06-09
qa.ts waitForTimeout → web-first assertions
Converts two race-condition Band-Aids in qa.ts (openAdvisoryTab + expandSection) to web-first assertions; contract-registry timeout flake resolved, stable across 3 consecutive runs.
v111.22026-06-09
- ·openAdvisoryTab: waitForTimeout(150) → expect(qa-advisory-section).toBeVisible({ timeout: 5000 })
- ·expandSection: waitForTimeout(250) → expect(toggle).toHaveAttribute("aria-expanded", "true", { timeout: 5000 })
- ·contract-registry 17/17 × 3 runs — "v48 checklist includes detail mode checks" stable
- ·expandSection has 0 callers in tests/e2e/ (audit said 1-3); fix still applied for correctness
- ·No other waitForTimeout in qa.ts; expect already imported — no import change needed
- ·typecheck 0 · lint:css 0