Bump xbrlkit to 0.7.3 - #1366
Merged
Merged
Conversation
0.7.3 fixes a term collision in the holon's canonical context: 0.7.0 added a second `"label"` key, which silently shadowed the `"label": "rdfs:label"` already there, so every holon xbrlkit wrote in 0.7.0-0.7.2 bound `label` to `rs:label` instead. This platform's own holon context binds it to `rdfs:label`, so the two disagreed about one term across two documents that both call themselves holons. The floor moves with the lock rather than the lock alone. `>=0.7.2` would still resolve a version that writes the wrong binding, and the SEC artifact path (`adapters/sec/processors/artifacts.py`) goes through xbrlkit's holon writer — so 0.7.3 is the minimum that produces correct output, not merely the newest. Nothing here changes today: RoboLedger's holon comes from the platform's own encoder, its Tavi from an emitter unchanged since 0.6.0, and the SEC schedule is stopped, so no artifact is being written on either version. This is the prerequisite for regenerating the SEC holons on the CDN, which waits on the serialization waist's phase 3 so the vocabulary is published once. 2,513 tests across serialization, the SEC adapter, the schemas and roboledger pass; code quality clean. The lock moves xbrlkit alone.
Contributor
|
Change classification: standard — only dependency manifests, lockfiles, documentation, release notes or generated output changed. Under the change standard a standard change is gated by the required test check alone; no secondary review is required. Recorded by the |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
0.7.3 fixes a term collision in the holon's canonical context. 0.7.0 added a second
"label"key, which silently shadowed the"label": "rdfs:label"already there — so every holon xbrlkit wrote in 0.7.0–0.7.2 boundlabeltors:labelinstead. This platform's own holon context binds it tordfs:label, so the two disagreed about one term across two documents that both call themselves holons.Why the floor moves, not just the lock
>=0.7.2would still resolve a version that writes the wrong binding, and the SEC artifact path (adapters/sec/processors/artifacts.py) goes through xbrlkit's holon writer. 0.7.3 is the minimum that produces correct output, not merely the newest — so it belongs inpyproject.toml, not only in the lock.Nothing changes today
operations/serialization/rdf/), untouched by any xbrlkit versionDefaultScheduleStatus.STOPPED, so no artifact is being written on either versionThis is the prerequisite for regenerating the SEC holons on the CDN, which waits on the serialization waist's phase 3 so the vocabulary is published once rather than twice.
Verification
operations/serialization,adapters/sec,schemasandoperations/roboledger, includingtest_xbrlkit_parity.pyjust test-codeclean0.7.2 -> 0.7.3, no other churn🤖 Generated with Claude Code
https://claude.ai/code/session_01EiGTpXmxwZjxzaRoVs4VxB