pub struct StartupContext {
pub atlas: String,
pub atlas_budget_used: usize,
pub skeleton: String,
pub surface: String,
pub important: String,
pub surface_render: SurfaceRenderResult,
pub coverage: Vec<String>,
pub omissions: Vec<String>,
pub artifact: ContextArtifact,
}Expand description
The startup artifact: atlas + surface + coverage + omissions, with the
deterministic artifact hash. surface_render is the SAME render the
artifact printed — ledger recording derives visible ids from it, so
the surface is never computed twice per startup.
Fields§
§atlas: String§atlas_budget_used: usizeAtlas budget the DELIVERED atlas text was rendered under (normally
the loop’s final atlas_budget, or the 256-token essentials budget
on the emergency floor). The ledger rebuilds the same pack, so
recorded atlas ids never describe undelivered text (§53 coupling).
skeleton: StringDeterministic physical-layout evidence (repository skeleton), built from the indexed file inventory under its own hard budget.
surface: String§important: StringIMPORTANT SYMBOLS section (audit item 3): the fast “where do I pay attention first” answer, rendered before the long Surface Map detail. Computed from the same global rank the surface used.
surface_render: SurfaceRenderResult§coverage: Vec<String>§omissions: Vec<String>§artifact: ContextArtifact