Skip to content

UML Atlas

Source snapshot · 20 October 2026

Explore the game’s architecture through readable UML views, source-linked reports and a reproducible inventory. This atlas describes Civ13/Civ13 at 5bf351248de6, not the state of a deployed server or unmerged changes.

Coverage boundary: these are selected static architecture paths, not an exhaustive enumeration of all possible runtime paths. Dynamic dispatch, callbacks, external input and unbounded loops remain explicit limitations. No gameplay runtime or live server was tested for this audit.

Read the audit · Browse the diagrams · Validation and limits

Component overview: BYOND client, runtime scheduler, gameplay, lighting, persistence and external services

Open the overview image for a full-size, zoomable SVG.

Downloads

The bundle contains editable PlantUML/Mermaid sources, rendered diagrams, reports, machine-readable inventories and reproduction tools. Large call-site tables are downloadable rather than rendered into this page.

Explore by subject

What was inventoried?

These are file and lexical inventory counts, not compiler-certified symbol totals or runtime coverage percentages. Included, activated and deployed are different claims.

Main review targets

  1. Different restart paths use different recovery contracts.
  2. Scheduler comments and included controller infrastructure do not always establish actual ownership or activation.
  3. Custom persistence couples domain state, transient-field exclusions and derived-state reconstruction.
  4. Click, Topic, UI, callbacks and service spools have distinct entry-point and authority boundaries.

These are architectural review concerns, not asserted runtime defects or a security certification. See the full audit for evidence and recommended next steps.