CraftInfo.cs

CraftInfo.cs serializes Juno craft information into bridge-friendly data structures. It is the mod-side foundation for craft snapshots, part lists, stage data, and AI context. craft serialization

Responsibilities

AreaBehavior
Craft summaryCaptures craft identity and structure.
Part metadataSerializes IDs, names, types, stages, masses, connections, and modifiers.
Stage metadataCaptures staging and activation group information.
Vizzy capabilityIdentifies parts that contain or can receive Vizzy programs.
AI contextProvides structured data used by reports and context bundles.

Data Model

graph TD
    A[CraftInfo] --> B[Craft]
    A --> C[Parts]
    A --> D[Stages]
    A --> E[Activation groups]
    C --> F[Modifiers]
    C --> G[Connections]

Related notes: Component Map, 06 - Juno Live Bridge, 09 - Juno Mod (Mod Assets), 08 - AI Integration.