Skip to content

Remove the TypeScript divergence entries for the update cases - #45

Merged
samuelduchesne merged 1 commit into
mainfrom
remove-typescript-update-divergences
Oct 21, 2026
Merged

samuelduchesne merged 1 commit into
mainfrom
remove-typescript-update-divergences

Conversation

@samuelduchesne

Copy link
Copy Markdown
Contributor

Summary

Removes the six typescript entries for the update cases from known-divergence.toml. They recorded that @idfkit/core applied update entries up to the first rejected one and did not examine the extensible list's groups. idfkit-js main now examines every entry before applying any and validates the extensible list in its accessor (idfkit/idfkit-js#80 and #81), so all six are stale against it, which fails the run. As with #44, the change is released as the next tag, conformance-2026.19, and idfkit-js raises its pin to that tag.

With the ten python entries already removed (#44), no entry for the update cases remains and none tracks idfkit/idfkit#235.

Changes

  • known-divergence.toml: six entries removed, and the now-empty update section with them. The header is recounted from the file: 12 entries over 6 issues and 9 cases, 7 against python and 5 against typescript, on a corpus of 74 cases and 226 assertions.

Verification

  • node runners/run.mjs --library against idfkit-js main at c5f976c: 74 cases, 226 assertions; 217 passed, 5 failed, 4 skipped; the 5 failures are the outstanding typescript entries for other issues; none stale; PASS.
  • python -m pytest tests runners/tests -q: 551 passed.
  • tools/validate_governance.py: passes.

Effect on consumers

An @idfkit/core release earlier than the one carrying idfkit-js#80 and #81 fails the three refused update cases at this level. idfkit-js main pins conformance-2026.15 and is unaffected until its pin is raised.

@idfkit/core now examines every IdfObject.update entry before applying any and validates the extensible list in its accessor (idfkit-js#80 and #81), so the six typescript entries for the update cases are stale against idfkit-js main at c5f976c. Against it, the corpus passes with the five outstanding typescript entries for other issues and none stale. No entry for the update cases remains; the empty update section is removed and the header recounted: 12 entries over 6 issues and 9 cases, 7 against python and 5 against typescript.
@samuelduchesne
samuelduchesne requested review from a team as code owners October 21, 2026 16:16
@samuelduchesne
samuelduchesne merged commit 3d9418e into main Oct 21, 2026
1 check passed
@samuelduchesne
samuelduchesne deleted the remove-typescript-update-divergences branch October 21, 2026 16:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant