Class DagRecord
Describes a DAG — the third level of the runtime partitioning hierarchy (Engine → Track → DAG → Phase → System) — stored in the
DagsTable of a .typhon-trace file (format v11+, #354). Phases are DAG-local: each DAG carries its own ordered phase-name list.
Variable-length record (name + phase-name strings are UTF-8 encoded).
public sealed class DagRecord
- Inheritance
-
DagRecord
- Inherited Members
Constructors
DagRecord()
public DagRecord()
Properties
Id
Flat global DAG id — referenced by DagId.
public int Id { get; init; }
Property Value
Name
DAG name — unique across the whole schedule.
public string Name { get; init; }
Property Value
PhaseNames
The DAG's ordered phase names. A DAG that declared no phases carries a single implicit phase name.
public string[] PhaseNames { get; init; }
Property Value
- string[]
TrackIndex
Index into the trace's TracksTable identifying the owning TrackRecord.
public int TrackIndex { get; init; }