Version 1.0.0
Cross-component diagnostic fixture benchmark
In these four purpose-built source fixtures, the pinned ZemDomu project-aware configuration reports the predefined heading-order diagnostic across static imports while isolated-file analysis does not.
Matched assertions
4 of 4
Clean isolated controls
4 of 4
Missed assertions
0
Unexpected or duplicate
0
| Case | Composed transition | Isolated | Cross-component | Assertion |
|---|---|---|---|---|
| React: imported primary heading | h2 to imported h1 | 0 diagnostics | 1 × ZMD002 | Matched |
| React: nested imported heading | h3 to imported h5 | 0 diagnostics | 1 × ZMD002 | Matched |
| Vue: imported primary heading | h2 to imported h1 | 0 diagnostics | 1 × ZMD002 | Matched |
| Vue: nested imported heading | h3 to imported h5 | 0 diagnostics | 1 × ZMD002 | Matched |
Methodology
Each entry file is first linted in isolation. The imported dependency is then registered and the same entry is linted with project-aware analysis at depth 2. Only enforceHeadingOrder is enabled. A match requires exactly one ZMD002 diagnostic at the predefined file, line, and column; extra or duplicate diagnostics fail the assertion.
The selected source files are verified against Git blob hashes before every run. Results contain repository-relative paths and stable fields; editorial diagnostic messages and run timing are excluded from the oracle.
Reproduce the eight runs
From packages/ZemDomu-Hub/benchmarks/cross-component:
npm ci
npm run benchmark:check- ZemDomu
- 1.3.19
- Node.js
- 24.15.0
- React fixture manifest
- ^18.3.1
- Vue fixture manifest
- ^3.5.12
Immutable fixture sources
React: imported primary heading
- Entry source
packages/ZemDomu-ReactFixture/src/H2Entry.jsx- Git blob
9e9dfcdcfff0d3d53d9ba4f5e81204c59ff33705 - Imported source
packages/ZemDomu-ReactFixture/src/components/LateH1.jsx- Git blob
1da3669de8646a167eb247d44f12fe3acfe05bb1
React: nested imported heading
- Entry source
packages/ZemDomu-ReactFixture/src/components/FaultyButton.jsx- Git blob
de07275bc45baa4123e0944924134305ea9d7b6c - Imported source
packages/ZemDomu-ReactFixture/src/components/ButtonHint.jsx- Git blob
6586db6c50016f825a0b8a33e75377ed23c6f5f2
Vue: imported primary heading
- Entry source
packages/ZemDomu-VueFixture/src/H2Entry.vue- Git blob
bd8ec8096081327adb67629e6c21f0063a30159b - Imported source
packages/ZemDomu-VueFixture/src/components/LateH1.vue- Git blob
55b8e3d69cd3001718b62771c2897eed9bcc26e1
Vue: nested imported heading
- Entry source
packages/ZemDomu-VueFixture/src/components/FaultyButton.vue- Git blob
7f0e1813e27324978d4e284b9c3fbf4d1be7ed07 - Imported source
packages/ZemDomu-VueFixture/src/components/ButtonHint.vue- Git blob
2007fb6ac6f389cc3bb0c328ef9ee38d74a77cd5
Download and cite
Recorded source commit: 294fa0e2fca5f999f6366a77ba68d540f1a634ee. File-level Git blob hashes above preserve the exact fixture evidence without linking to inaccessible repository content.
Suggested citation: ZemDomu cross-component diagnostic fixture benchmark, version 1.0.0, published , https://zemdomu.dev/benchmarks/cross-component/v1.