Skip to main content

Module vocab

Module vocab 

Source
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 WorkloadPhase struct by the serde field probe in construction::tests).
phase_poll_fields
Keys of a phase-level poll: block (SRD-75).
scenario_node_keys
Structural scenario-node keys.