Skip to content

Commit b5f0b95

Browse files
author
records-bot
committed
sync: monorepo @ validator 0.1.5 / validation-types 0.1.1
Snapshot of medvertical/records monorepo state, exported via oss:export-validator. Tracks the npm publication of: @records-fhir/validator@0.1.5 @records-fhir/validation-types@0.1.1 Run npm i @records-fhir/validator@0.1.5 for the matching distribution. The conformance evidence in conformance-results/ matches the published tarball.
1 parent cf997b2 commit b5f0b95

4 files changed

Lines changed: 19 additions & 20 deletions

File tree

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -90,9 +90,9 @@ Current HL7 `FHIR/fhir-test-cases` status in the source Records repository:
9090
non-resource formats, disabled upstream cases, unsupported modules, logical
9191
models, or cases without a Java baseline.
9292
- Candidate JSON comparison set: 531.
93-
- Runtime skipped from the headline lane: 38.
94-
- Executed and compared against Java `OperationOutcome`: 493.
95-
- 493 passed.
93+
- Runtime skipped from the headline lane: 35.
94+
- Executed and compared against Java `OperationOutcome`: 496.
95+
- 496 passed.
9696
- Failed/errors: 0.
9797
- Headline JSON resource parity: 100.0%.
9898
- Launch-discovery lane: 547/547 comparisons passed, 0 skipped, 0 failed.
@@ -104,7 +104,7 @@ versions, unsupported modules (SHC, CDA, CDS Hooks, JSON5, XVer, DSIG, HL7 v2),
104104
disabled upstream tests, logical models, or entries without a declared Java
105105
baseline.
106106

107-
The 38 headline runtime skips are measured by the explicit
107+
The 35 headline runtime skips are measured by the explicit
108108
`--include-baseline-backlog` discovery lane. That lane now executes 547
109109
launch-discovery comparisons, including discovery-only FML/NDJSON, JSON5,
110110
DSIG JSON, and hidden-Java-outcome fixtures, with 0 skips.
@@ -134,7 +134,7 @@ product scope with actual JSON resource validation correctness.
134134

135135
For that reason, the headline number should be read as:
136136

137-
> Records matches the Java validator on 493/493 currently executable FHIR JSON
137+
> Records matches the Java validator on 496/496 currently executable FHIR JSON
138138
> resource validation comparisons.
139139
140140
It should not be read as:

docs/conformance-scope-roadmap.md

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# FHIR Conformance Scope Roadmap
22

3-
**Status:** 2026-05-03
3+
**Status:** 2026-05-09
44
**Scope owner:** validator engine / HL7 `FHIR/fhir-test-cases` lane
55
**Repository boundary:** public `medvertical/records-fhir-validator` package scope
66
**Current headline:** 100.0% on executable JSON resource comparison cases
@@ -28,19 +28,19 @@ standard represented in `FHIR/fhir-test-cases`.
2828
| Upstream manifest entries | 969 | All entries in `FHIR/fhir-test-cases/validator/manifest.json` at commit `e543043a`. |
2929
| Pre-filtered out | 438 | Not executable by the current JSON resource comparison harness. |
3030
| Candidate comparison set | 531 | R4/R5 or unversioned entries with a declared Java baseline. |
31-
| Runtime skipped | 38 | Candidate entries kept outside the headline JSON score; all are measured in the explicit discovery lane. |
32-
| Executed and compared | 493 | Records output was normalized to `OperationOutcome` and diffed against Java. |
33-
| Passed | 493 | All executable comparisons passed. |
31+
| Runtime skipped | 35 | Candidate entries kept outside the headline JSON score; all are measured in the explicit discovery lane. |
32+
| Executed and compared | 496 | Records output was normalized to `OperationOutcome` and diffed against Java. |
33+
| Passed | 496 | All executable comparisons passed. |
3434

3535
The explicit launch-discovery lane is broader than the headline JSON claim:
3636
it admits the former runtime backlog plus discovery-only JSON5, DSIG JSON,
3737
parser-baseline, and hidden-Java-outcome fixtures. That lane now executes
3838
547/547 comparisons with 0 skips and 0 failures.
3939

40-
The 100.0% score applies only to the 493 executed comparison cases. It should
40+
The 100.0% score applies only to the 496 executed comparison cases. It should
4141
be described as:
4242

43-
> Records matches the Java validator on 493/493 currently executable FHIR JSON
43+
> Records matches the Java validator on 496/496 currently executable FHIR JSON
4444
> resource validation comparisons.
4545
4646
It should not be described as support for every item in the upstream manifest.
@@ -60,12 +60,11 @@ These are excluded because they do not test the current package contract:
6060
validate a parsed FHIR JSON resource and compare the result with a Java
6161
`OperationOutcome` baseline.
6262

63-
## Why 38 Candidate Entries Are Runtime Skipped In The Headline Lane
63+
## Why 35 Candidate Entries Are Runtime Skipped In The Headline Lane
6464

6565
| Reason | Count | Decision |
6666
|---|---:|---|
6767
| Java baseline/parity backlog | 35 | Highest-priority expansion path because these are mostly normal JSON validation cases once their Java baseline path or semantic disagreement is resolved. |
68-
| Non-JSON payload that passed filtering (`.fml`, `.ndjson`) | 3 | Measured in the explicit discovery lane against Java parser baselines, not silently inside the headline JSON score. |
6968

7069
### Missing Java Baselines By Module
7170

@@ -117,7 +116,7 @@ Measured result on 2026-05-03:
117116

118117
| Lane | Executed | Passed | Failed | Skipped | Score |
119118
|---|---:|---:|---:|---:|---:|
120-
| Headline JSON resource parity | 493 | 493 | 0 | 38 | 100.0% |
119+
| Headline JSON resource parity | 496 | 496 | 0 | 35 | 100.0% |
121120
| Baseline-backlog discovery | 547 | 547 | 0 | 0 | 100.0% pass rate (`similarityScore`: 99.7%) |
122121

123122
Accepted Java-baseline compatibility fixtures in discovery:

packages/validator/CONTRIBUTING.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ AI-assisted work; otherwise a topic-style branch (`fix-slicing-edge-case`,
6868
in `conformance-results/` with the measured delta.
6969
- Changelog entry under the `[Unreleased]` section in `CHANGELOG.md`.
7070
- Description that includes the conformance-run delta if the PR touches a
71-
validator path. Format: `JSON parity: 493/493494/494` or
71+
validator path. Format: `JSON parity: 496/496497/497` or
7272
`discovery lane executed comparisons: 546/547 → 547/547`.
7373

7474
**What CI runs:**
@@ -86,7 +86,7 @@ disable them — fix the underlying issue.
8686

8787
## Conformance discipline
8888

89-
The headline conformance number (493/493 JSON resource parity against the
89+
The headline conformance number (496/496 JSON resource parity against the
9090
Java validator) is the package's externally-visible quality claim.
9191
Treat it like a public API:
9292

packages/validator/src/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,9 @@ Current HL7 `FHIR/fhir-test-cases` status:
6161
- Upstream manifest entries: 969.
6262
- Pre-filtered out before validation: 438 because this harness measures JSON FHIR resource validation against Java `OperationOutcome` baselines, not XML, non-resource formats, disabled upstream cases, unsupported modules, logical models, or cases without a Java baseline.
6363
- Candidate JSON comparison set: 531.
64-
- Runtime skipped: 38.
65-
- Executed and compared against Java `OperationOutcome`: 493.
66-
- Passed: 493.
64+
- Runtime skipped: 35.
65+
- Executed and compared against Java `OperationOutcome`: 496.
66+
- Passed: 496.
6767
- Failed/errors: 0.
6868
- Executable comparison score: 100.0%.
6969
- Baseline-backlog discovery: 547/547 executed comparisons (100.0% pass
@@ -76,7 +76,7 @@ versions, unsupported modules (SHC, CDA, CDS Hooks, JSON5, XVer, DSIG, HL7 v2),
7676
disabled upstream tests, logical models, or entries without a declared Java
7777
baseline.
7878

79-
The 38 headline runtime skips are measured by the explicit
79+
The 35 headline runtime skips are measured by the explicit
8080
`--include-baseline-backlog` discovery lane. That lane now executes 547
8181
launch-discovery comparisons, including discovery-only FML/NDJSON,
8282
JSON5, DSIG JSON, and hidden-Java-outcome fixtures, with 0 skips.

0 commit comments

Comments
 (0)