Source: 2026-09-11 self-audit of v0.19.5 (commit f6f8484), finding D-M10 in the reconciled review; raw finding mech 2.7.
Severity: medium · Disposition: port differently · Evidence: observed fact, probe-confirmed (C2)
Location
core/yaml.ts:246-247,333-337.
Defect
The parser accepts only its own emitter's indent for keys nested under a sequence item; a handoff with keys four columns past the dash (valid YAML) fails with a message that names indentation rather than the construct (probe C2).
Proposed fix
Accept any consistent nesting indent; make the error name the construct and line.
The reimplementation spec carries this as a normative rule with a named acceptance scenario.
Source: 2026-09-11 self-audit of v0.19.5 (commit
f6f8484), finding D-M10 in the reconciled review; raw finding mech 2.7.Severity: medium · Disposition: port differently · Evidence: observed fact, probe-confirmed (C2)
Location
core/yaml.ts:246-247,333-337.Defect
The parser accepts only its own emitter's indent for keys nested under a sequence item; a handoff with keys four columns past the dash (valid YAML) fails with a message that names indentation rather than the construct (probe C2).
Proposed fix
Accept any consistent nesting indent; make the error name the construct and line.
The reimplementation spec carries this as a normative rule with a named acceptance scenario.