Where a new capability belongs
Sort by reuse and ownership before work begins.
Platform / System overview
One runtime, one data model, and one debug path
M9 is a software platform for applications that must run on different devices and keep the same rules and data. Trident defines behavior. Shared services handle data, rendering, assets, compute, and deployment.
System diagram
Mission behavior stays visible at the center. Shared foundations surround it, and every host reaches the same types, data, and operating evidence.
Inside the system
Use these maps to follow control flow, data movement, state changes, and refusal paths before the detailed examples below.
Sort by reuse and ownership before work begins.
Each route crosses a different set of boundaries and evidence.
Key parts
These are the main boundaries, inputs, outputs, and failure rules. The examples show a specific use of each part.
Applications, data, devices, and services follow the same core rules. A change can move from a workstation to an edge device without creating a separate product.
A command-and-control team can reuse the same mission model in a planning room, a vehicle, and a field tablet.
The platform keeps behavior, tests, and operating evidence close together. Review teams can see what changed and what was checked.
A program office can trace a new sensor workflow from its approved rule to the evidence produced during testing.
Capabilities are added through clear boundaries instead of large rewrites. New hardware or mission needs can enter without breaking the existing system.
A program can begin with a narrow logistics workflow, then add simulation, live data, and new devices as needs mature.
Uses
Pilot questions
How the platform fits an existing mission thread
Which legacy interfaces should stay in place during transition
What evidence a pilot must produce before wider adoption