Matt
449b9497ab
fix(uat): batch — timeline overshoot, name-sync, reset-password, dashboard cleanup, queue/seed hygiene + alpha UAT findings doc
UAT findings landed across the last few Playwright + React Grab passes;
single grouped commit so the index doesn't fragment into 30 one-liners.
User & auth:
- `user-settings`: name now updates the avatar + topbar menu after save
(was reading stale session).
- `me/password-reset`: 3 bugs (token validation, error response shape,
redirect chain).
- Admin user permission-overrides route honours the same envelope as
the rest of the admin surface.
Dashboard:
- Removed obsolete `revenue-breakdown-chart` + `dashboard-widgets-card`
(replaced by the customisable widget grid).
- Strip `revenue_breakdown` from analytics route + use-analytics +
service + integration test so nothing renders an empty card.
- Activity log timeline overshoot fix (`interest-timeline` +
`entity-activity-feed`).
- Tightened tiles: active-deals, berth-heat-widget, pipeline-value, kpi-tile.
- `dev-mode-banner`: derive dismissed state synchronously instead of
via an effect (set-state-in-effect lint rule).
Forms & lists (assorted polish):
- client / company / yacht / interest / reminder forms — validation +
empty-state copy + tab transitions.
- companies/yachts list tweaks; berth recommender panel; qualification
checklist; supplemental info request button.
Infra & misc:
- Queue workers (ai / email / notifications) — log shape +
per-job timeout consistency.
- Auth / brochures / users schema small adjustments; seeds reflect
permissions matrix changes.
- Scan shell + scanner manifest + AI admin page small fixes.
- `next.config.transpilePackages` adds `echarts`/`zrender`/`echarts-for-react`
(recommended config from echarts-for-react inside Next).
Docs:
- `docs/superpowers/audits/alpha-uat-master.md` — single rolling
cross-cutting UAT findings doc (per CLAUDE.md convention).
- `docs/BACKLOG.md`: dashboard stats cards (§I) + activity-log
normalization (§J).
- 2026-05-18 audit log updated with this batch.
- `CLAUDE.md` — small manual UAT scaffold notes.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 15:56:11 +02:00
..
2026-05-12 18:16:18 +02:00
2026-05-12 18:16:18 +02:00
2026-05-12 18:16:18 +02:00
2026-04-28 19:38:43 +02:00
2026-04-28 19:53:09 +02:00
2026-05-14 15:19:38 +02:00
2026-04-29 02:27:01 +02:00
2026-05-20 15:56:11 +02:00
2026-04-28 17:21:55 +02:00
2026-05-11 13:01:47 +02:00
2026-05-05 14:12:59 +02:00
2026-04-29 04:14:09 +02:00
2026-04-29 02:27:01 +02:00
2026-05-14 03:39:21 +02:00
2026-05-05 20:53:34 +02:00
2026-05-18 13:28:50 +02:00
2026-05-11 10:57:37 +02:00
2026-05-11 10:57:37 +02:00
2026-05-11 10:57:37 +02:00
2026-05-07 20:59:28 +02:00
2026-05-18 13:28:50 +02:00
2026-05-11 11:48:44 +02:00
2026-05-05 20:53:34 +02:00
2026-05-11 13:56:46 +02:00
2026-05-11 12:14:51 +02:00
2026-04-29 02:48:43 +02:00
2026-05-05 20:18:05 +02:00
2026-04-24 13:19:54 +02:00
2026-05-11 12:13:27 +02:00
2026-05-14 22:50:51 +02:00
2026-05-12 18:16:18 +02:00
2026-05-14 03:39:21 +02:00
2026-05-15 01:12:20 +02:00
2026-04-28 19:00:57 +02:00
2026-04-29 01:52:41 +02:00
2026-04-28 18:48:22 +02:00
2026-04-28 19:46:29 +02:00
2026-05-08 16:34:01 +02:00
2026-04-24 12:30:06 +02:00
2026-05-14 03:39:21 +02:00
2026-05-14 03:39:21 +02:00
2026-05-13 12:52:17 +02:00
2026-05-12 18:16:18 +02:00
2026-04-29 02:27:01 +02:00
2026-04-28 19:56:01 +02:00
2026-04-24 15:51:17 +02:00
2026-04-24 12:15:22 +02:00
2026-05-08 16:34:01 +02:00
2026-04-28 18:48:22 +02:00