From e33bb41c6dec916eec648ba8926e7d8ba7340989 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Bombeck?= Date: Sun, 17 May 2026 14:45:20 +0200 Subject: [PATCH] docs(planning): W6 wave report for the v1.4.37 settings + misc fixes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per-commit list, tests delta, code-review pass, brief-back — documents the W6 outcome (timezone-override removal, BMI status timeout-sentinel + skeleton, cf-connecting-ip branch, geo-backfill schedule). Notes the three-way race-condition with adjacent waves that landed W6 file content under neighbouring commit messages. --- .../phase-W6-v1437-settings-misc-report.md | 195 ++++++++++++++++++ 1 file changed, 195 insertions(+) create mode 100644 .planning/phase-W6-v1437-settings-misc-report.md 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 + `