Expand description
The .pio.json root object.
Structs§
- Derived
Metadata - Optional derived metadata: matrix statistics, solver table metadata, and cache keys. Empty by default; the scaffold never populates it.
- Network
Package - The compiler package: a versioned envelope around one IR payload plus the
provenance, diagnostics, validation, and lowering history that make the
artifact trustworthy. Serializes to
.pio.json. - Normalized
Solver Table Metadata - Compact package metadata for
Network::to_normalized_solver_tables. - Normalized
Solver Table RowCounts - Row counts for every normalized solver table.
- Normalized
Solver Table Source Rows - Source row provenance vectors for normalized solver tables.
Constants§
- PIO_
PACKAGE_ SCHEMA_ URL - The canonical schema URL for this package version.
- PIO_
PACKAGE_ SCHEMA_ VERSION - The package schema version (semver). Keep additive optional fields within the current version when older readers can ignore them; field moves bump the major (or ship a migration pass).
- PIO_
PAYLOAD_ BALANCED_ SCHEMA_ URL - The declared schema URL for the balanced payload (
model.balanced_network). - PIO_
PAYLOAD_ BALANCED_ SCHEMA_ VERSION - The balanced payload schema version (semver). Additive optional fields bump
the minor; field moves or removals bump the major. Versioned independently
of the envelope:
PIO_PACKAGE_SCHEMA_VERSIONcovers the package bookkeeping, this covers the network tables a consumer computes on. - PIO_
PAYLOAD_ MULTICONDUCTOR_ SCHEMA_ URL - The declared schema URL for the multiconductor payload
(
model.multiconductor_network). - PIO_
PAYLOAD_ MULTICONDUCTOR_ SCHEMA_ VERSION - The multiconductor payload schema version (semver); the same policy as
PIO_PAYLOAD_BALANCED_SCHEMA_VERSION.