diff --git a/.planning/phase-W6-v1437-settings-misc-report.md b/.planning/phase-W6-v1437-settings-misc-report.md new file mode 100644 index 000000000..d0f9220f8 --- /dev/null +++ b/.planning/phase-W6-v1437-settings-misc-report.md @@ -0,0 +1,195 @@ +# Wave W6 — settings cleanup + misc bug fixes (v1.4.37) + +Implementation report for the three audit items owned by W6 (items 6, +8, 10 in `.planning/research/v1437-ux-audit.md`). + +## Per-commit list + +The wave landed five logical commits. Three of them got swept into +adjacent agents' commits because the develop branch was hot with +parallel waves; the file content is identical to what W6 staged and +the diffs match the audit recommendations line for line, just under a +different commit message. + +| Commit | Subject | Owner | +|---------|---------------------------------------------------------------------------------------|-------------------| +| 23273322 | (chore-settings-tz files swept in) — `timezone-picker` + `account-section` + tests | W6 (raced) | +| 675c084b | (chore-i18n files swept in) — `timezoneDetect` + `timezoneDetectAria` removed (×6) | W6 (raced) | +| bc95e8fc | (fix-insights files swept in) — BMI timeout-sentinel + structured loading skeleton | W6 (raced) | +| a43f7046 | `feat(audit): cf-connecting-ip branch in getClientIp behind TRUST_CF_CONNECTING_IP` | W6 | +| d3c9eaaf | `chore(queue): schedule geo-backfill via pg-boss on the :40 hourly slot` | W6 | + +The race-condition pattern is documented in the marathon coordination +notes; future waves can preempt it by staging + committing inside the +same `git` invocation under a write lock. Marc retains attribution +because every author is the same. + +## Per-item outcome + +### Item 8 — Timezone override removal — resolved + +- `src/components/settings/timezone-picker.tsx` dropped the + `