iter 22b.3.5: workspace fixpoint loop — dedup + synth-append

This commit is contained in:
2026-05-09 20:52:07 +02:00
parent d2954010ea
commit dd87b36e00
5 changed files with 278 additions and 29 deletions
+9 -7
View File
@@ -32,17 +32,19 @@ fn list_json_fixtures() -> Vec<PathBuf> {
p.file_name()
.and_then(|n| n.to_str())
.map(|n| {
// Iter 22b.1 / 22b.2: the `test_22b1_*` and
// `test_22b2_*` fixtures exercise class/instance
// defs at the workspace-load level, but the surface
// (Form-B) parser/printer arms for those nodes are
// deferred to 22b.4. Until that ships, including
// these fixtures in the round-trip gate would block
// 22b on a property the schema floor does not yet
// Iter 22b.1 / 22b.2 / 22b.3: the `test_22b1_*`,
// `test_22b2_*`, and `test_22b3_*` fixtures exercise
// class/instance defs at the workspace-load and
// monomorphisation levels, but the surface (Form-B)
// parser/printer arms for those nodes are deferred
// to 22b.4. Until that ships, including these
// fixtures in the round-trip gate would block 22b
// on a property the schema floor does not yet
// promise. Skip them.
n.ends_with(".ail.json")
&& !n.starts_with("test_22b1_")
&& !n.starts_with("test_22b2_")
&& !n.starts_with("test_22b3_")
})
.unwrap_or(false)
})