Construct 3

Roadmap

Ordered by agent-time, not priority. Now is cheapest to clear; Later is the heaviest frontend and architectural work. parity marks capabilities we had in the prior product and need to match.

Changelog

Now

7

Quick wins — config, single bugfixes, tight refactors. Minutes to ~an hour each.

  • AbortController leak in useRefLayers
  • Blue rollover — one selection at a time
  • Flight date timezone offset
  • Reconcile design-token values
  • Ban raw hex (stylelint)
  • ESLint flat config + CI
  • Minimize vs. X for info panel

Next

15

Medium — refactors with surface area, mechanical sweeps, small pattern-reuse features.

  • First-class shared sources
  • useOrtho / usePlanDates → SWR
  • Tokenize the hex leak (~264)
  • Finish in-flight renames
  • Mark mock vs live data
  • Badge consolidation
  • Panel / PanelHeader primitive
  • Tabs primitive
  • C3 dark mode for reports
  • Timelapse styling
  • Select tracker rows
  • Select torque tubes
  • View persistence
  • Wire settings screen
  • Vitest + RTL test setup

Later

20

Heavy — frontend features and architectural interactions. Lots of supervised back-and-forth.

  • Compliance Records on the map
  • Inspections on elements / groups
  • Observations Filter layer
  • Punchlist MC layer
  • Punchlist SC layer
  • Multiselect (map)architectural
  • Rearrange layers (drag-and-drop)architectural
  • Bulk select inspections & observationsparity
  • Partial Installationparity
  • Aerial / Groundparity
  • Activity tracking recordsparity
  • Inspection Record header redesignparity
  • Drone Status Dashboardparity
  • Video Wallparity
  • User Permissions / Managementparity
  • Observation CRUDparityafter auth
  • Inspection CRUDparityafter auth
  • Observations Location → element-type dropdownneeds endpoint
  • Observations Reporter / Assignee → user pickersneeds endpoint
  • AI & Agent — Bits