Fixture coverage complete; lutaml-lml-based validation; atlas deep links - #54
Merged
Conversation
Fixtures now exercise quote authorship, sourcecode callouts and annotations, ruby pronunciation, citation references with a references section and bibliographic item, and document-level references. The serialization-profile audit confirms all 14 -no-id body twins carry the relaxed content models in parity with their main bodies. The YAML validator extracts the model through lutaml-lml itself (Pipeline.call: classes, attributes, inheritance) instead of regex parsing - same parser as the renderer, no drift; the rake task runs it inside the bundler environment so the pinned parser is used. The atlas gains copyable deep links: every type card header on a plate carries an anchor, and index chapters are addressable.
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.
Summary
Closes punch-list items 4–6 and 8:
quote-author), sourcecode callouts + annotations, ruby pronunciation, citation (eref+bibitemid) with a document-levelreferencessection and bibliographic item — the twin fixtures now exercise every construct family-no-idprofile audit: all 14 serialization-profile twin bodies carry the relaxed content models in exact parity with their main bodies (verified programmatically; no fixes needed)#Typeanchor (hover ¶), index chapters addressable as#chapter-<tier>Lutaml::Lml::Pipeline.call(classes, attributes, enums) instead of regexes — the same parser that renders the diagrams, so validator and renderer cannot drift; rake task pinned to the bundled parser via-rbundler/setupTest plan
rake check+rake fixturesgreen (both twins, all new constructs)