pub struct SystemAtlas {Show 26 fields
pub repository: String,
pub revision: String,
pub indexed_at: String,
pub freshness: String,
pub purpose: String,
pub components: Vec<AtlasComponent>,
pub entrypoints: Vec<AtlasEntrypoint>,
pub contracts: Vec<Contract>,
pub coverage: BTreeMap<String, String>,
pub flows: Vec<AtlasFlow>,
pub invariants: Vec<AtlasInvariant>,
pub deployment_units: Vec<String>,
pub external_systems: Vec<String>,
pub trust_boundaries: Vec<String>,
pub async_boundaries: Vec<String>,
pub implementation_map: BTreeMap<String, Vec<String>>,
pub data_stores: Vec<String>,
pub archetype: Option<Archetype>,
pub state_authority: BTreeMap<String, Vec<String>>,
pub hierarchy: Vec<AtlasHierarchyNode>,
pub evidence_summary: BTreeMap<String, usize>,
pub warnings: Vec<String>,
pub public_api: BTreeMap<String, Vec<String>>,
pub framework_semantics: BTreeMap<String, Vec<String>>,
pub pipeline: Vec<String>,
pub landmarks: Vec<String>,
}Expand description
The full System Atlas: structured architecture before rendering. This is the machine model handed to agents at session start (docs/SYSTEM_DESIGN.md §8, Wave 2).
Fields§
§repository: String§revision: String§indexed_at: String§freshness: String§purpose: String§components: Vec<AtlasComponent>§entrypoints: Vec<AtlasEntrypoint>§contracts: Vec<Contract>§coverage: BTreeMap<String, String>Explicit uncertainty/coverage map (Wave 9): section key -> line. What the model knows AND what it does not.
flows: Vec<AtlasFlow>§invariants: Vec<AtlasInvariant>§deployment_units: Vec<String>§external_systems: Vec<String>§trust_boundaries: Vec<String>§async_boundaries: Vec<String>§implementation_map: BTreeMap<String, Vec<String>>§data_stores: Vec<String>Data stores / data entities written by components (WRITES-derived), rendered as a DATA STORES list under DATA OWNERSHIP.
archetype: Option<Archetype>Detected repository archetype (deterministic evidence scoring).
STATE & DATA AUTHORITY (ontology phase): section key
(persistent|runtime|configuration|caches|derived) -> deterministic
COMPONENT owns/reads TARGET (PROV)-style lines.
hierarchy: Vec<AtlasHierarchyNode>Hierarchical architecture containers (services first, then subsystems) with their direct member entity ids.
evidence_summary: BTreeMap<String, usize>§warnings: Vec<String>§public_api: BTreeMap<String, Vec<String>>PUBLIC API (Wave 10 COMPILER-gap attack): component name ->
sorted public-export names (EXPORT entities + exported module-level
symbols). Rendered as component: exports... compact lines.
framework_semantics: BTreeMap<String, Vec<String>>FRAMEWORK SEMANTICS (Wave 10): component name -> sorted semantic
lines (annotates X, registers Y (kind), handles callback Z)
from ANNOTATES/REGISTERS/HANDLES_CALLBACK facts.
pipeline: Vec<String>PIPELINE (Wave 10, CompilerLanguageTool archetype): phase-named
symbols/files grouped by stage (parse/analyze/transform/
generate/emit/other), rendered as [stage] symbol lines.
landmarks: Vec<String>LANDMARKS (Wave 10): notable exports + annotated targets, bounded (~40) — the informational one-zoom-deeper symbol list.
Trait Implementations§
Source§impl Clone for SystemAtlas
impl Clone for SystemAtlas
Source§impl Debug for SystemAtlas
impl Debug for SystemAtlas
Source§impl<'de> Deserialize<'de> for SystemAtlas
impl<'de> Deserialize<'de> for SystemAtlas
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl JsonSchema for SystemAtlas
impl JsonSchema for SystemAtlas
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read more