pub const SHAPE_REQUIRED_KEYS: &[(&str, &[&str])] = &[
(
"compile_unit",
&[
"root_term",
"witt_level_ceiling",
"thermodynamic_budget",
"target_domains",
],
),
(
"dispatch_rule",
&["predicate", "target_resolver", "priority"],
),
("lease", &["linear_site", "lease_scope"]),
("parallel", &["site_partition", "disjointness_witness"]),
(
"predicate",
&["input_type", "evaluator", "termination_witness"],
),
("stream", &["unfold_seed", "step", "productivity_witness"]),
(
"witt_level",
&["bit_width", "cycle_size", "predecessor_level"],
),
];