d97a08bf5f
docs(uat): SHIPPED annotation for PR21 (auth link contrast)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 18:47:57 +02:00
28eb76a9d8
docs(uat): SHIPPED annotation for PR20 (form-error UX primitives)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 18:45:23 +02:00
7d48349a75
docs(uat): SHIPPED annotations for PR19 (a11y + i18n micro-fixes)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 18:41:12 +02:00
5a2dabea05
docs(uat): SHIPPED annotations for PR18 (interest-berths defaults + a11y)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 18:36:47 +02:00
1f8bd47a7b
docs(uat): SHIPPED annotations for PR17 (layout polish)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 18:32:43 +02:00
9adb80ada4
docs(uat): SHIPPED annotations for PR16 (Overview cleanup)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 18:27:59 +02:00
348dc94858
docs(uat): SHIPPED annotation for PR15 (reusable supplemental token)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 18:24:06 +02:00
4d3d7489bf
docs(uat): SHIPPED annotations for PR14 (signature docs rename + tooltip + yacht Transfer)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 18:19:21 +02:00
610154395a
docs(uat): SHIPPED annotation for PR13 (activity feed UUID resolution)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 18:14:52 +02:00
f99d2cd9ec
docs(uat): SHIPPED annotations for PR12 (env-reveal + stage sortable)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 18:12:04 +02:00
901fc363a5
docs(uat): SHIPPED annotations for PR11 (picker polish + currency + breadcrumb)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 18:07:40 +02:00
c18dbbd61b
docs(uat): SHIPPED annotations for PR10 (copy polish + a11y)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 18:02:04 +02:00
5f937b4551
docs(uat): SHIPPED annotations for PR9 (milestone classifier + backfill)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 17:55:12 +02:00
535ff69fc4
docs(uat): SHIPPED annotations for PR8 (qualification rework)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 17:48:31 +02:00
b9d388a362
docs(uat): SHIPPED annotations for PR7 (Wave-2 polish batch)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 17:42:44 +02:00
a673b6cec2
docs(uat): SHIPPED annotations for PR6 (structured signatories + signers)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 17:35:32 +02:00
7cdfed27fa
docs(uat): SHIPPED annotations for PR5 (UI polish batch)
...
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 17:29:53 +02:00
70c7d84dea
docs(uat): SHIPPED annotations for PR4 (a11y primitives + click-to-preview)
...
Annotate 4 finding entries:
- em-dash lint guard (sweep parked)
- DocumentList Download in kebab
- WatchersCard empty-state padding
- EOI empty-state Mark Signed button
- Platform-wide click-to-preview (FileGrid + DocumentList; 2 remaining surfaces parked)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 17:21:33 +02:00
6a4f4ea1dd
docs(uat): SHIPPED annotations for PR3 (primitives)
...
Annotate ColumnPicker, FileInputButton, and DatePicker / DateTimePicker
entries with the 8f42940 summary. Notes the deferred sweeps:
- 15+ remaining date-input sites
- raw-input file sweep was a no-op (audit showed only 1 actual
default-UI site, already migrated)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 17:11:02 +02:00
69444878ab
docs(uat): SHIPPED annotations for PR2 (external-EOI bundle)
...
Annotate B4 #5 with the 6cdb9af summary of what landed (a/b/c/d +
default title) and what's deferred (e — edit metadata UI bundles with
later signing-flow rework).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 17:02:12 +02:00
abbaf406ab
docs(uat): SHIPPED annotations for PR1 batch + accumulated UAT findings
...
PR1 batch (2d57417 ) covered 7 Wave-1 blockers; each finding entry now
carries an inline `**SHIPPED in 2d57417:**` line summarizing what
landed and (where applicable) what remains parked for later waves
(backfill scripts, nested-folder migration, platform-wide form-error
audit).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-21 16:52:59 +02:00
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