Skip to content

Add navigable SysON viewers and context selection - #6

Merged
superWorldSavior merged 1 commit into
mainfrom
codex/syson-navigable-viewers
Oct 24, 2026
Merged

superWorldSavior merged 1 commit into
mainfrom
codex/syson-navigable-viewers

Conversation

@superWorldSavior

Copy link
Copy Markdown
Owner

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.

@superWorldSavior
superWorldSavior merged commit ab8d49f into main Oct 24, 2026
2 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