Repository navigation
Add navigable SysON viewers and context selection - #6
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.
Model and diagram viewers now support browsing real SysON content and preparing selected semantic elements as context. The model explorer uses retained breadcrumbs; diagrams expose existing representations, native type availability, pan/zoom, inspection, and additive rectangle selection. Context updates are serialized and become confirmed only after host acknowledgement.
Requirements now prioritize authored statements and explicit satisfying features, with unresolved links distinguished from validation. Query and provider failures no longer silently appear empty. Local diagram rendering retains topology, nested compartments, ports, native control shapes and supplied coordinates. Added a how-to and updated the MCP Apps reference.
Validation: 195 tests pass; Deno check, format and lint pass; all seven viewer typechecks, bundle builds and freshness verification pass. Sol implementation received independent Astra source review; reported gesture, semantic mapping, coverage, layout and contrast findings were fixed. A separate native demo project supplies populated snapshots and the local preview's read-only tool proxy responds successfully.
Remaining verification: end-to-end browser interaction and visual QA. The browser tool rejected access to the local preview because of its URL policy, so these checks are not claimed. Native demo representations currently report General View even when another description was requested; available view types are not represented as proof of populated family-specific views. The renderer remains an approximate SVG projection with child recursion bounded to depth 8. No package publication or deployment is included.