Skip to content

CF-06: qualify upstream comparator source after HL7 fix #15

Description

@TheHalfMoon

Decision boundary

This issue records the next CF-06 qualification gate only. It does not authorize a production oracle pin change, a semantic reinterpretation of oracle failures, a commandF PR #11 merge, or CF-12.

Current production contract

CF-06 remains pinned to:

project: hapifhir/org.hl7.fhir.core
release: 6.10.2
source: d06577dbc5c62c74a2a8823fbc4830a3024d5b0b
validator_cli.jar sha256: a3addadfa18dfa23146a0a243b6ede68eaad92157a5407738c468bb3d7e4ccd6

GitHub releases/latest still reports 6.10.2 as the latest official release as of 2026-08-16.

Upstream defect/fix evidence

Upstream issue/PR:

hapifhir/org.hl7.fhir.core#2553
hapifhir/org.hl7.fhir.core#2554

PR #2554 fixes two independent DefinitionNavigator defects:

  1. inherited differential slices whose slicing master exists in the snapshot but is omitted locally from the differential;
  2. contentReference traversal incorrectly treating same-path named slices of the referenced master as children.

The commandF qualification branch has already proven:

C001 isolated real probes: 6/6 PASS
C002 isolated real probes: 6/6 PASS
combined real probes:      12/12 PASS

The full frozen CF-10 A/B patched-corpus proof is run 31918255417 and remains the required evidence gate before any later source qualification decision.

Required qualification sequence

If and only if the patched full-corpus proof completes cleanly:

  1. retain the current 6.10.2 production pin unchanged;
  2. wait for upstream #2554 to be reviewed/merged or otherwise obtain an upstream-authoritative source identity;
  3. record the exact upstream merge/source SHA;
  4. qualify that exact upstream source against the full CF-06 regression surface;
  5. rerun frozen CF-10 A/B with byte-identical deterministic summaries and all three cases operationally complete;
  6. verify CF-01..CF-09 and security/process regressions remain green;
  7. review the resulting evidence independently;
  8. require a separate founder decision before changing the production CF-06 release/source identity.

Fail-closed rules

  • CF-03 remains commandF semantic authority.
  • HL7 remains an independent advisory oracle.
  • comparator exceptions remain operational failures under the current production contract.
  • no exception may be silently converted to agreement or uncomparable.
  • no frozen CF-10 case may be removed or altered to improve results.
  • an unmerged fork commit must not become the production oracle pin solely because it passes commandF qualification.

Exit condition

This issue is ready for a production-pin decision only when an upstream-authoritative source identity has passed the complete qualification sequence above with retained evidence.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions