Skip to content

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-years with 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-v1 with 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; TabsContent default 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 InsuranceYearsPage with 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; CumulusInsuranceEmlCard and display utils show API-backed insurance and EML on detail and list pages.
  • Shared insurance display utils: insuranceDisplayUtils split into building-specific and shared modules; cumulus, property, and portfolio callers updated; tariff label clarity improved.
  • Coverage-line correctness: coverageLineFormUtils derives 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: BuildingLocationMapCard with directions helper; property overview state resets on route id change; overview layout and PageContainer spacing tightened.
  • Design system & tooling: TabsContent margin fix in @sod/ui; .pnpm-store added 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.