Skip to content

Move to conformance-2026.19 - #83

Merged
samuelduchesne merged 1 commit into
mainfrom
conformance-2026.19
Oct 21, 2026
Merged

samuelduchesne merged 1 commit into
mainfrom
conformance-2026.19

Conversation

@samuelduchesne

Copy link
Copy Markdown
Contributor

Summary

Raises the conformance pin from conformance-2026.15 to conformance-2026.19, the level at which both libraries carry the multi-field update (idfkit/idfkit#235) with no accepted divergence.

Level Change
conformance-2026.16 Removes five python entries closed by idfkit#179 to #182.
conformance-2026.17 Adds five update-* cases, the update operation and the post-operation-epjson assertion (74 cases, 226 assertions).
conformance-2026.18 Removes the ten python entries for the update cases.
conformance-2026.19 Removes the six typescript entries for the update cases, which #80 and #81 close.

Changes

  • packages/core/package.json: idfkit.conformance is conformance-2026.19.
  • packages/core/src/conformance.ts and packages/weather/src/epw-sentinels.ts: regenerated from the tag; only the recorded level changes.
  • scripts/check-publication.mjs: REQUIRED_CONFORMANCE moves with the pin, and its attestation records the evidence taken at the tag in both languages.
  • CHANGELOG.md: an Unreleased note stating the level and what it adds.

Evidence, taken at the tag

Run Result
npm run check:release PASS: 217 passed, 5 failed (outstanding typescript entries for other issues), 4 skipped
python runners/run.py --library on idfkit#236 PASS: 216 passed, 7 failed (outstanding python entries for other issues), 3 skipped
weather-check, both languages PASS: 293 comparisons each
geometry-check, JavaScript and Python (--via get-scene and --via translate-to-world) PASS: 234 surfaces, 0 unresolved, each

npm run typecheck, npm run format:check, npm run check:conformance-level, npm run check:sentinels and npm test (920 of 920) pass.

Note on the Python pin

idfkit#236, which adds IDFObject.update, pins conformance-2026.18. The two levels differ only by the six typescript entries, so the Python result is the same at both, as recorded above. Raising idfkit to .19 as well would put both libraries on the same level.

The level adds the five update cases, the update operation and the post-operation-epjson assertion, and removes the six typescript divergence entries for those cases, which #80 and #81 close. conformance.ts and the EPW sentinel table are regenerated from the new tag; only their recorded level changes. The publication gate's attested level moves with the pin, with the evidence taken at the tag in both languages.
@samuelduchesne
samuelduchesne requested review from a team as code owners October 21, 2026 16:22
@samuelduchesne
samuelduchesne merged commit ac1be17 into main Oct 21, 2026
39 checks passed
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