Expand description
Flat name projections of the workload-construction registry.
The single declaration point for every construction is
crate::construction — enumerable node types carrying each
element’s name, valid forms, and documentation, discoverable
against partial ASTs. This module projects those tables down
to plain name lists for consumers that only need the
vocabulary surface (the synthesizer superfuzz’s coverage
universe, docs tooling). The parser consumes the construction
tables directly for its rejection checks.
Known hygiene gap (open): PHASE-level unknown keys are not
yet rejected at parse — see
crate::construction::PhaseNode’s open_surface.
Functions§
- abstract_
interface_ keys - Sub-keys of an op’s
abstract:interface (SRD-108 Part B). - binding_
classes - GK binding declaration classes used from workload
bindings:blocks. - evaluation_
kinds - Evaluation kinds accepted inside
evaluations:. - op_
model_ fields - Op-template keys owned by the workload model (never forwarded to the adapter’s op-field surface).
- op_
stmt_ fields - Op keys that carry the statement payload.
- phase_
fields - Phase-level configuration keys (pinned to the
WorkloadPhasestruct by the serde field probe inconstruction::tests). - phase_
poll_ fields - Keys of a phase-level
poll:block (SRD-75). - scenario_
node_ keys - Structural scenario-node keys.