Solutions

Two packs that close a loop on screen

A pack is a segment-shaped workspace: its object types, its link types, its action types and one story that a person in that sector can follow end to end without being told to trust the number.

Shipped packs

Both stories run in the running system right now

Numbers below are from the demo journeys in docs/DEMO_GUIDE.md, which the end-to-end suite asserts step by step.

Republic Navy readiness and sustainment

DEFENSE

615 entities · 1,502 relations · 97 evidence under ontology v1.0.0, scenario clock 2026-10-16T08:00:00Z.

1 · Record maintenance failureReady 4 → 3 · capacity 48 → 36 places · CORMORANT drops to 1/2 platforms, unmet 10 places+6 → −6
2 · Activate reserve vesselReady back to 4 · capacity 48 places · unmet 0−6 → +6
In betweenCopilot answers “why is CORMORANT short of platforms now?” with clickable citations and a supporting subgraphgrounded

Regional distribution control tower

COMMERCIAL

584 entities · 1,507 relations · 81 evidence under ontology v1.0.1, scenario clock 2026-10-16T08:00:00Z.

Baseline300 demanded · 200 timely · 80 on hand20 units short
1 · Delay inbound 48 hPort congestion on one named shipment; late arrivals are excluded, never counted220 units short
2 · Commit transfer140 units, ETA +24 h; on hand stays 80 while planned supply rises80 units short
3 · Expedite80 units, +18 h from the second supplier · SGD 420.00 + SGD 960.000 units · SGD 1,380.00

Where it fits next

Built versus shaped-for

Two sectors are built. The rest are honest about what would have to change before anyone quoted you a delivery date.

Maritime and port operations

Built and demonstrated

This is where the defense pack lives: berths, platforms, missions, readiness capacity and maintenance events, with a margin formula printed on the tile.

Live AIS feed and real port-call history would replace the synthetic arrivals.

Distribution and inventory control

Built and demonstrated

The commercial pack models depots, stock, order lines, inbound shipments and transfer lead times, and distinguishes on hand from planned supply.

An ERP extract with order, on-hand and in-transit tables is enough to reproduce the story.

Defence sustainment

Target sector · not built

Fleet readiness, spool availability and dock scheduling share one shape with what is already modelled: capacity against demand, with a named shortfall.

Would need a classified-data deployment; the POC runs on synthetic records only.

Energy and utilities assets

Target sector · not built

Substations, feeders, generation and work orders are entities with locations and dependencies; outage propagation is a traversal, which is the primitive this platform is built on.

Would need a link-type review against your asset registry, plus a historian feed for time series.

Humanitarian and resilient supply

Target sector · not built

Pre-positioned stock, routable warehouses and demand across a disrupted network — the timely-versus-late distinction matters more here than anywhere.

Would need lead-time realism per corridor and a donor-visible export of the assumptions.

Digital twin programmes that stalled

Target sector · not built

Most stalled twins are visualization projects without a write path. Here a commit is a first-class action with preconditions, a journal and a branch you can compare.

Would need one decision that is worth closing, chosen before any modelling starts.

Getting started

One decision and three tables

A pack is worth building when there is a decision someone makes weekly from a number they cannot currently explain.

Name the decision

“Which shortfall do I close first, and what does it cost?” is a good one. “A 3D dashboard of everything” is not.

Send the three tables

Entities with locations and status, relationships between them, and events over time. CSV or an extract is fine at this stage.

Agree the formulas

Every tile that will be shown must print its own arithmetic. If we cannot write the subtraction, we do not show the tile.

Walk one story

We build the disruption and its fix as a journey, then assert it end to end before you see a number.

Bring the table you cannot explain

Tell us the decision and we will show you the shortfall moving on screen, with the arithmetic printed next to it.