fix(source): initialize mixed mode in production semantic row reader

This commit is contained in:
2026-09-24 21:26:30 -07:00
parent ddf823a3d3
commit 8555e417ee
2 changed files with 10 additions and 2 deletions
@@ -194,7 +194,6 @@ pub(super) fn row_key(source: &str, origins: &BTreeMap<Id, Id>) -> Option<String
cursor: 0, cursor: 0,
value_depth: 0, value_depth: 0,
limits: ParseLimits::UNLIMITED, limits: ParseLimits::UNLIMITED,
#[cfg(test)]
mixed: None, mixed: None,
}; };
let ast = parser.value().ok()?; let ast = parser.value().ok()?;
@@ -40,4 +40,13 @@ Cargo test, CLI, debugger or publication was run by this worker.
Parent owns pinned compilation, all old/new runtime tests, doctests, strict Parent owns pinned compilation, all old/new runtime tests, doctests, strict
Clippy, formatting disposition and production Parser stack regression checks. Clippy, formatting disposition and production Parser stack regression checks.
DEPTH_128_VALIDATED=false, existing depth policies, logical-accounting exclusions, DEPTH_128_VALIDATED=false, existing depth policies, logical-accounting exclusions,
full-pipeline limitation and deferred Linux qualification remain unchanged. full-pipeline limitation and deferred Linux qualification remain unchanged.
## First non-test compile correction
Parent's integration-list build at ddf823a stopped with E0063: the semantic review
row-key reader's Parser initializer still gated mixed:None under cfg(test).
That initializer now supplies None in production too, preserving its ordinary
facet-reading behavior. Source inventory found the other shared Parser initializers
in language.rs and mixed.rs already coherent; language::legacy uses its own
separate Parser type. No API, test or runtime policy changed. The failed build
record remains preserved; no compiler was run for this repair by the worker.