diff --git a/.planning/round-v1433-iw8-report.md b/.planning/round-v1433-iw8-report.md new file mode 100644 index 000000000..def39d3ac --- /dev/null +++ b/.planning/round-v1433-iw8-report.md @@ -0,0 +1,157 @@ +# IW8 implementation report — v1.4.33 + +Branch: `develop`. Scope: A5 F2 (CRITICAL), A5 F14, A5 F19, A4 dead-code sweep. + +## Commits + +| SHA | Title | +| --- | --- | +| `f9b8f3bd` | fix(onboarding): stop spotlight tour from intercepting dashboard clicks | +| `585637d5` | fix(layout): harden bottom-nav so it cannot overlap the last viewport line | +| `9c738b60` | fix(monitoring): sample web-vitals at 10% so the beacon stops self-throttling | +| `99af5304` | chore(cleanup): retire AssistantDisabledNotice + dead settings.placeholder copy | +| `1a101505` | fix(monitoring): defer web-vitals sample draw to useEffect to satisfy react-hooks/purity | + +Five atomic commits. The fifth is a lint follow-up to the F19 fix — +`react-hooks/purity` rejects `Math.random()` inside `useMemo`, so the +sample-decision draw moved to a `useEffect` + `useRef` pair. + +## F2 — onboarding-tour overlay blocks every dashboard click (Critical) + +`src/components/onboarding/tour.tsx` + +The dim backdrop was a single full-viewport `