Skip to content

Architecture Overview ​

mermaid
flowchart TB
  subgraph ingress [Ingress]
    UD[Unified Dashboard]
  end
  subgraph queue [Queue]
    UQ[Sequential upload queue]
  end
  subgraph workers [Workers]
    XP[XER parser]
    HA[Health analysis]
    PO[Overview]
    CP[Compression]
  end
  subgraph idb [IndexedDB]
    Files[File bodies + meta]
  end
  subgraph main [Main thread]
    Meta[Metadata-only hot state]
    UI[Dashboard tabs]
  end
  UD --> UQ --> XP
  XP --> Files
  Files --> Meta
  Meta --> UI
  UI --> HA
  UI --> PO
  UI --> CP

Heavy parse and analysis stay off the UI thread. See also the SVG: /diagrams/data-engine.svg.

Privacy-first Primavera P6 schedule analytics.