The grammar: five segment classes, four of them closed
the grammar · one real file, decomposed · what each segment binds
Assurance fabric / System overview
Layer rules that show where code belongs
Names and dependency rules separate core mechanisms, Trident policy, applications, products, and device hosts. A lower layer cannot depend on mission-specific behavior.
Inside the system
Each plate preserves the internal layout, paths, boundaries, and highlighted decisions. Use the short label first, then follow the lines through the system.
the grammar · one real file, decomposed · what each segment binds
the closed system vocabulary · files and modules per system · the platform seams
the DAG · the one engine tier · the driver directories · what the gate scores
the eleven refusal classes · the self-test · unresolved includes · the unchecked invariant
the subsystem tree · the two carve-outs · the trap · the gate that holds it
Key parts
These are the main boundaries, inputs, outputs, and failure rules. The examples show a specific use of each part.
Names identify the system and role of a component. A file or service should not hide where it belongs.
A review team can tell whether a data rule belongs to storage, mission logic, or device support from its declared place.
Lower layers provide general mechanisms. Higher layers apply mission meaning and policy without reaching around the boundary.
A mission application can use a secure storage service but cannot quietly change how that service enforces durability.
Shared capabilities live in known platform areas, while application-specific choices stay with the application.
A new mapping function can be reused across programs without carrying one program’s mission assumptions.
Uses
Pilot questions
Which organization owns each boundary
Where program policy must remain visible
What cross-layer access should be refused