Deferred (pre-existing) finding from the PR #161 code review — surfaced by the python reviewer. The two binding parity suites have drifted. Two follow-up gaps:
(a) napi parity: mds::type_mismatch
PR #161 added a mds::type_mismatch (#152) error-parity case to the Python suite (crates/mds-python/tests/test_parity.py), but the napi __test__ suite still lacks the equivalent case. Add the mds::type_mismatch case to the napi parity suite.
(b) python parity: @extends merged frontmatter
The Python binding has no parity coverage for #154 @extends deep-merged frontmatter because it lacks compile_virtual plumbing. Add compile_virtual to the Python binding and an @extends merged-FM parity case.
Notes
Deferred (pre-existing) finding from the PR #161 code review — surfaced by the python reviewer. The two binding parity suites have drifted. Two follow-up gaps:
(a) napi parity:
mds::type_mismatchPR #161 added a
mds::type_mismatch(#152) error-parity case to the Python suite (crates/mds-python/tests/test_parity.py), but the napi__test__suite still lacks the equivalent case. Add themds::type_mismatchcase to the napi parity suite.(b) python parity:
@extendsmerged frontmatterThe Python binding has no parity coverage for #154
@extendsdeep-merged frontmatter because it lackscompile_virtualplumbing. Addcompile_virtualto the Python binding and an@extendsmerged-FM parity case.Notes
basePathimport resolution in Windows CI) is tracked in test(napi): exercise string-sourcebasePathimport resolution in Windows CI #148.