Repository navigation
feat(models): consume immutable catalog and retire editable contrib data - #21
Merged
Merged
Conversation
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.
Device data now comes from modbus-models-v1 at full SHA 2493526acc6645393b3ebb3f32279167a88d6f41. The example downloader verifies all six TM/scenario/script inputs before writing and never executes scripts. Examples, Docker inputs and contribution guidance use this source. The old editable catalog is retired; historical commits/releases remain available, and only the minimal frozen runtime fixture stays in tests.
The initial curated catalog includes two ADAM models; other old entries are explicitly deferred for source/redistribution review in the public migration inventory. The application keeps its independent modpoll-wot==0.2.0a2 pin. No hardware evidence is inherited.
Validation: 105 tests, make check, generated TD check, strict docs build, fixed HTTPS model + local verified scenario synthetic AO/AI and DO/DI loopback. CI additionally prepares pinned public inputs on Python 3.10/3.14. Container paths and virtualenv selection are updated for the new example data layout.