Skip to content

Add Roassal 3 SQL graphs and retire the unsupported LegacyUI load group - #31

Open
deem0n wants to merge 2 commits into
fix/14-sql-source-browserfrom
fix/22-roassal3-sql
Open

deem0n wants to merge 2 commits into
fix/14-sql-source-browserfrom
fix/22-roassal3-sql

Conversation

@deem0n

@deem0n deem0n commented Sep 20, 2026

Copy link
Copy Markdown
Owner

Add three reusable Roassal 3 builders returning unopened canvases: schema/table nesting, foreign-key dependencies, and routine call candidates. They accept a supplied SQL model and preserve disconnected entities; there are no live-database globals, truncation limits, or schema filters. Arrows point from caller/referencing entity to provider, and edges are placed on top. Composite FKs collapse to one edge; all in-model call candidates, including trigger routines, are retained.

Retire the unsupported LegacyUI load group for v3; historical sources remain for reference. Document the optional MooseIDE load group, snippets and static-analysis limitations.

Validation: 4 isolated Moose 13 tests passed, exercising all three actual canvases, empty input, FK direction/deduplication/disconnected tables, routine candidate filtering, schema nesting and unchanged entity count.

Tracks #22. Stacked on #27 for optional UI packaging. This PR does not claim to port every archived Roassal 2/GT/Telescope feature; it provides supported replacements for the advertised entry points. Integrated v3 release qualification remains open.

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