From ade2f68f07ab7e9d61a5222bcc95783ddf4cf1f5 Mon Sep 17 00:00:00 2001 From: Richie Date: Mon, 30 Mar 2026 12:37:23 +1100 Subject: [PATCH] Update session log and component registry for 2026-03-30b Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/memory/component-registry.md | 2 +- docs/memory/session-log.md | 36 +++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 1 deletion(-) diff --git a/docs/memory/component-registry.md b/docs/memory/component-registry.md index 506b87b..db30a69 100644 --- a/docs/memory/component-registry.md +++ b/docs/memory/component-registry.md @@ -79,7 +79,7 @@ duplicates) and MUST update it after completing one. | PackagesStep | done | WizardLayout (list-detail) + ProviderCardCompact + ServiceOption + PackageDetail + Badge + TextField + Typography + Button | Wizard step 3 — package selection. List-detail split: compact provider + budget filter + package list w/ radiogroup (left), PackageDetail breakdown (right). "Most Popular" badge. Mobile Continue button. | | ~~PreviewStep~~ | removed | — | Replaced by ArrangementDialog organism (D-E). Package preview + "what's next" checklist now in the dialog's preview step. | | ~~AuthGateStep~~ | removed | — | Replaced by ArrangementDialog organism (D-E). SSO/email auth flow now in the dialog's auth step. | -| DateTimeStep | done | WizardLayout (centered-form) + TextField + RadioGroup + Autocomplete + Collapse + Divider + Button | Wizard step 6 — details & scheduling. Deceased name + date/time radios + religion Autocomplete. Two fieldset sections. Grief-sensitive labels. Save-and-exit CTA. | +| DateTimeStep | done | WizardLayout (centered-form) + Input + TextField (date) + RadioGroup + Collapse + Divider + Button + Link | Wizard step 6 — details & scheduling. Deceased name (Input atom, external label) + preferred dates (up to 3, progressive disclosure) + time-of-day radios. Service tradition removed (flows from provider/package). Dividers between sections. Grief-sensitive labels. Save-and-exit CTA. | | VenueStep | done | WizardLayout (centered-form) + VenueCard + AddOnOption + Collapse + Chip + TextField + Divider + Button | Wizard step 7 — venue selection. Consolidated from 3 baseline steps. Card grid with search/filters, inline detail, service toggles (photo, streaming, recording). | | CrematoriumStep | done | WizardLayout (centered-form) + Card + RadioGroup + Collapse + TextField + Divider + Button | Wizard step 8 — crematorium. Single confirmation card or multi-card grid. Witness question personalised with deceased name. Special instructions textarea. | | CemeteryStep | done | WizardLayout (centered-form) + Card + RadioGroup + Collapse + Divider + Button | Wizard step 9 — cemetery. Triple progressive disclosure (have plot? → choose? → grid). Dependent field resets. | diff --git a/docs/memory/session-log.md b/docs/memory/session-log.md index 74757bc..58728ab 100644 --- a/docs/memory/session-log.md +++ b/docs/memory/session-log.md @@ -26,6 +26,42 @@ Each entry follows this structure: ## Sessions +### Session 2026-03-30b — Page feedback iteration (Steps 1-6) + DialogShell + +**Agent(s):** Claude Opus 4.6 (1M context) + +**Work completed:** +- **IntroStep (Step 1):** Static subheading (removed dynamic text change on selection), ToggleButtonGroup top-left alignment fix +- **ProvidersStep (Step 2):** Heading reduced to h4 "Find a funeral director", SearchBar → location TextField with pin icon, FilterPanel moved below search right-aligned, map fill fix (height:100% → flex:1), hover scrollbar on left panel +- **VenueStep (Step 7):** Same consistency fixes as ProvidersStep (h4, location icon, filter layout, map fill, results count format) +- **PackagesStep (Step 3):** Removed budget filter + "Most Popular" badge + mobile Continue button. Added grouped packages pattern ("Matching your preferences" / "Other packages from [Provider]" with brand accent bars). `onArrange` replaces `onContinue`. Clickable provider card (`onProviderClick`). Heading to h4. +- **DateTimeStep (Step 6):** display3 heading (centered-form consistency). Name fields swapped from MUI TextField to Input atom (external label, no clipping). Multiple preferred dates (up to 3, progressive disclosure). Removed service tradition/religion field. Dividers between question sections. +- **DialogShell atom:** New shared dialog container (header + optional back + close, scrollable body, optional footer). Audited 17→19/20, P1s fixed (focus management, sx pattern). +- **FilterPanel refactored:** Popover → DialogShell (centered Dialog with backdrop) +- **ArrangementDialog refactored:** Now composes DialogShell for consistent chrome +- **PreviewStep + AuthGateStep removed:** Consolidated into ArrangementDialog (D-E) +- **WizardLayout:** ListMapLayout left panel gets thin scrollbar visible on hover + +**Decisions made:** +- Heading convention: display3 for centered-form pages, h4 for narrow panels (list-map, list-detail) +- DialogShell is the standard popup container — all site dialogs compose it +- Service tradition removed from DateTimeStep — flows from provider/package selection, confirmed on summary +- "Service tradition" is the preferred terminology (not "religion" or "religious style") +- Package grouping pattern: matched vs other, with brand accent bar section labels +- FilterPanel uses Dialog (not Popover) for filter controls + +**Open questions:** +- Provider profile popup contents — user will provide details later +- Heading convention (display3 vs h4) should be documented as a decision + +**Next steps:** +- **Resume page feedback from VenueStep (Step 7) onwards** — Steps 1-6 are done +- Remaining pages to review: VenueStep, CrematoriumStep, CemeteryStep, CoffinsStep, CoffinDetailsStep, AdditionalServicesStep, SummaryStep, PaymentStep, ConfirmationStep +- Homepage layout work (user priority — separate task) +- Input atom clipping: audit remaining pages for MUI TextField → Input atom swap where labels clip + +--- + ### Session 2026-03-30a — Tooling upgrades + workflow evaluation **Agent(s):** Claude Opus 4.6 (1M context)