LazyAnalysis
ITTry it nowComing soon
Menu
GRAPH FILE FORMAT

A graph you can inspect.

Verified LazyAnalysis graph format version 2, node serialization fields, and ID remapping behavior.

01 /

Versioned wrapper

GraphFileFormat defines format = "LazyAnalysis graph" and format_version = 2. A wrapper also contains saved_with and graph. Older bare graph objects are treated as version 1 and migrated. This describes the wrapper, not a complete graph schema.

02 /

Nodes and graph contents

Node serialization writes type, id, "old id", pin counts, title, name, pins, "custom node settings", and "ui settings". A graph stores node-manager and link-manager objects under its custom node settings. The nodes array is nested inside the node-manager object, not directly under the file wrapper.

03 /

IDs and hierarchy

Loading assigns fresh runtime IDs and maps saved identities to reconstruct links. IDs must be consistent within the graph being loaded. Graph Input and Graph Output nodes define supernode interfaces. Do not guess pin identifiers or flatten nested graphs.

04 /

Verification boundary

Source: include/application/graph_file_format.hpp, src/datagraph/node.cpp, and src/datagraph/graph.cpp. A JSON Schema for the complete file and executable fixtures have not been validated in this website build.

Connect the next step.

Try it now · Coming soon ↗