Repository navigation
Description
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:
- inherited differential slices whose slicing master exists in the snapshot but is omitted locally from the differential;
contentReferencetraversal 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:
- retain the current 6.10.2 production pin unchanged;
- wait for upstream #2554 to be reviewed/merged or otherwise obtain an upstream-authoritative source identity;
- record the exact upstream merge/source SHA;
- qualify that exact upstream source against the full CF-06 regression surface;
- rerun frozen CF-10 A/B with byte-identical deterministic summaries and all three cases operationally complete;
- verify CF-01..CF-09 and security/process regressions remain green;
- review the resulting evidence independently;
- 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
agreementoruncomparable. - 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.
Activity
TheHalfMoon commentedon Aug 16, 2026
Patched full frozen-corpus qualification is now complete and green.
Evidence:
Artifact:
Deterministic full-corpus A/B result:
All unchanged frozen cases completed:
Narrow classification:
This proves the two submitted upstream
DefinitionNavigatorfixes are sufficient for the unchanged CF-10 corpus when applied to the exact 6.10.2 source. It does not authorize using the unmerged fork/source as the production CF-06 oracle.Issue #15 therefore advances to its next external gate: obtain an upstream-authoritative merged/source identity for hapifhir/org.hl7.fhir.core#2554, then qualify that exact source through the full CF-06/CF-10 sequence already recorded here. The production 6.10.2 pin remains unchanged.
TheHalfMoon commentedon Aug 16, 2026
Current upstream gate rechecked after the patched full-corpus proof.
Live upstream state:
Upstream
masterprotection requiresPull Request Pipeline. For the fork PR head, the visible GitHub workflows (Trivy Security Scans,BIDI CHECK,License Check) are allaction_required, so this is treated as maintainer-approval/routing state, not as a test failure. No requiredPull Request Pipelinesuccess is currently visible.The upstream README identifies
grahamegrieve,jamesagnew,dotasek, andmarkiantornoas project maintainers. A review request tograhamegrievewas attempted through the current GitHub integration and was rejected with403 Resource not accessible by integration; no upstream mutation occurred.No CF-06 production pin/source change is authorized or made. PR #11 remains Draft/unmerged. CF-12 remains not started. The next executable CF-06 qualification step still requires an upstream-authoritative merged/source identity.
TheHalfMoon commentedon Aug 16, 2026
Upstream follow-up package prepared; no upstream write was possible from the current GitHub integration.
Current upstream state checked 2026-08-16 (Asia/Riyadh):
If there is still no maintainer interaction by 2026-08-24, the appropriate next action is one concise follow-up on the upstream PR. Suggested text:
This note does not authorize a commandF production CF-06 pin/source change, PR #11 merge, semantic reinterpretation, or CF-12.
TheHalfMoon commentedon Aug 18, 2026
Live upstream gate check — 2026-08-18
hapifhir/org.hl7.fhir.core#2554remains OPEN / non-draft / unmerged.Exact upstream candidate identity remains:
No maintainer review comments or review submissions are currently visible. The upstream GitHub Actions entries visible for this fork PR (
Trivy Security Scans,BIDI CHECK,License Check) areaction_required, so they are not treated as test failures or as green qualification evidence.Therefore the issue #15 exit condition is NOT met: there is still no upstream-authoritative merged/source identity to qualify. Production CF-06 remains pinned to HL7 6.10.2 /
d06577dbc5c62c74a2a8823fbc4830a3024d5b0b.No production pin change, CF-10 merge, semantic reinterpretation, or CF-12 work is authorized by this status check.
TheHalfMoon commentedon Aug 18, 2026
Upstream-gate status update (read-only verification, 2026-08-19 local founder time):
hapifhir/org.hl7.fhir.core#2554remains OPEN / non-draft / unmerged on exact heade67d1c3f1d984fde11b2dfeb522bf9cba8c8d066.masterremainsb06c7ee7c57367305ff72b6bb09ce779b5dbd6ce; no rebase/update is currently required.mergeable_state=blocked.masterrequires the status contextPull Request Pipeline; that required status is not present yet on the PR head.Trivy Security Scans,BIDI CHECK,License Check) remainaction_required, consistent with an external-contributor maintainer approval gate rather than a test failure.Reviewer targeting evidence:
DefinitionNavigator.javahas a prior direct slicing fix authored by Grahame Grieve (d3517bb539d8671352f331e4b8f8ba3432479b03), and in the closely related upstream PR #2002 he requested a regression test before acceptance and later approved the fix once the failing-master/passing-branch evidence was supplied. Therefore@grahamegrieveis the best-supported targeted maintainer ping for #2554;@dotasekalso participated substantively in that prior review, but no broad/random reviewer request is justified.No commandF product change, production HL7 pin change, CF-10 merge, or CF-12 work is authorized by this status update.
TheHalfMoon commentedon Sep 5, 2026
Upstream review update — 2026-09-05
Graham Grieve reviewed
hapifhir/org.hl7.fhir.core#2554today and provided substantive revision requests. The upstream PR remains open and unmerged.Confirmed review direction:
master; the branch still carries an annotation that upstream has since removed.contentReferenceworkaround with a fix that prevents duplicate child expansion, and add a realistic recursive/sliced snapshot regression test asserting exactly one set of children.extension/modifierExtensionspecial-case ahead of the inherited-slicing fallback, and add a regression test proving that precedence.Graham explicitly confirmed that the first reported issue is a real bug, but the submitted implementation is not yet acceptable as-is because it can change the failure mode into duplicate child expansion.
Current disposition:
This remains an external upstream gate and stays excluded from the commandF critical path. No commandF production pin/source change, PR #11 merge, or downstream qualification claim is authorized by this review alone.