Appearance
June 5, 2026 — Frontend
Release date: Friday, 2026-06-05
Summary
This release strengthens BMS insurance administration and cumulus views, adds a portfolio dashboard demo, and improves building and property navigation. Insurance-year screens now group tariffs and reference data in clearer tables; cumulus pages show live insurance and EML summaries from the API.
Shipped
- Insurance-year administration — New overview at
/administration/insurance-yearswith tariff navigation, grouped factors and price lines, reference-data tables, and labels aligned with the insurance workbook. - Cumulus insurance & EML — Cumulus detail and list views show insurance and EML from the API summary; shared display utilities consolidated across building, property, and portfolio views.
- Coverage line EML — Premium-basis (insured sum) now drives EML on coverage-line forms.
- Portfolio dashboard v1 — Demo dashboard at
/home-v1with KPIs, charts, and mock portfolio data. - Building location map — Building detail includes a location map card and improved empty initial state.
- Layout & navigation fixes — Overview page spacing tightened; property overview resets when the route id changes;
TabsContentdefault margin removed in@sod/ui. - QA documentation — BMS UAT scenarios added for coverage lines, cumulus, and insurance-year reference data.
Engineering (commit recap)
Frontend — week of May 30 – June 5, 2026
Window: --after=2026-05-29 / --before=2026-06-06 (--no-merges).
Summary
Most of the week focused on the new insurance-year administration area: initial page, tariff tab ordering and labels, grouped factors and price tables, reference-data tables, and a refactor that hoisted shared insurance display helpers. Cumulus views were wired to the updated OpenAPI contract for insurance/EML summaries. Smaller fixes landed on coverage-line EML derivation, building maps, portfolio demo scaffolding, and layout polish.
Themes
- Insurance-year administration: New
InsuranceYearsPagewith API client, routing, and navigation entry; iterative improvements to tariff tabs (coverage before rate types, category/type grouping, preview formatting, workbook-aligned labels). - Cumulus & OpenAPI sync: Pinned contract updated;
CumulusInsuranceEmlCardand display utils show API-backed insurance and EML on detail and list pages. - Shared insurance display utils:
insuranceDisplayUtilssplit into building-specific and shared modules; cumulus, property, and portfolio callers updated; tariff label clarity improved. - Coverage-line correctness:
coverageLineFormUtilsderives EML from premium basis (insured sum) with expanded unit tests. - Portfolio dashboard v1: Mock-driven demo page with KPI grid, charts (bar, donut, horizontal bar), and supporting format/color utilities.
- Building & property UX:
BuildingLocationMapCardwith directions helper; property overview state resets on route id change; overview layout andPageContainerspacing tightened. - Design system & tooling:
TabsContentmargin fix in@sod/ui;.pnpm-storeadded to.gitignore. - QA scenarios: New and updated BMS UAT docs for insurance, coverage lines, cumulus, and insurance-year reference data.
Notable fixes or risks (if any)
- Coverage EML fix changes how EML is calculated on coverage-line forms—verify against backend expectations for premium basis vs. manual EML entry.
- Portfolio dashboard v1 (
/home-v1) is demo/mock data only; not a production portfolio integration yet. - Insurance-year UI saw many rapid tab/grouping iterations; regression-test tariff navigation and reference-data tables after backend data changes.