Add multi-language logic exploration
This commit is contained in:
parent
9b4258c852
commit
9161889492
18 changed files with 1639 additions and 76 deletions
|
|
@ -106,11 +106,12 @@ and no-referrer policy. The built-in template uses only same-origin JSON endpoin
|
|||
overview, bounded search, exact descriptor-category filtering, exact node content, bounded
|
||||
incoming-and-outgoing neighborhoods, semantic Flow ancestry, convergence Web context, lazy
|
||||
function-scoped Logic, and one node's bounded project-confined source file.
|
||||
Descriptor filtering accepts only
|
||||
family, authority, status, or tag plus one exact value. There is no write endpoint, arbitrary query
|
||||
endpoint, static filesystem handler, external asset, or project-selection control.
|
||||
Descriptor filtering accepts only family, authority, status, or tag plus one exact value.
|
||||
Search filtering accepts only family, indexed kind or callable, indexed language tag, and the
|
||||
fixed `logic` or `source` capability. There is no write endpoint, arbitrary query endpoint, static
|
||||
filesystem handler, external asset, or project-selection control.
|
||||
|
||||
The `graph-browser@16` template provides mouse-wheel zoom centered on the pointer, left-button drag
|
||||
The `graph-browser@17` template provides mouse-wheel zoom centered on the pointer, left-button drag
|
||||
pan, explicit zoom-in and zoom-out buttons, a reset-view button, and a live zoom percentage. A
|
||||
four-pixel drag threshold defers pointer capture and preserves node activation for ordinary clicks.
|
||||
Loading another root node fits the viewport to the returned neighborhood, including a useful
|
||||
|
|
@ -130,6 +131,10 @@ inspectors. This display shortening is presentation-only and never changes index
|
|||
Left-clicking or pressing Enter on a graph node opens a compact descriptor card containing the
|
||||
validated metadata and content previously shown in the details panel. Its family, authority,
|
||||
status, and tag pills are buttons that replace the left result list with exact matching nodes.
|
||||
The left result panel also exposes composable family, node-kind, language, and capability filters
|
||||
plus fixed convenience presets. These filters are bounded read-only queries over indexed
|
||||
attributes and stored Logic ownership. Selecting a canvas node emphasizes only its incident edges
|
||||
and directly connected nodes; unrelated visible paths are muted but remain present.
|
||||
Right-clicking or pressing Shift+Enter opens the complete inspector. Inspection does not replace
|
||||
the current neighborhood or reset the viewport. Both dialogs support Escape, explicit close
|
||||
controls, and backdrop dismissal. Loading the inspected node as the new root requires the separate
|
||||
|
|
@ -153,7 +158,8 @@ validated snapshot; they do not add or change project relationships.
|
|||
|
||||
Logic is available only when the focused node owns a stored `LogicProjection`. The browser
|
||||
retrieves that projection through a bounded, exact-owner endpoint. Entry, condition, action,
|
||||
control, merge, return, raise, and exit nodes remain outside primary graph search and traversal.
|
||||
control, convergence, return, raise, and exit nodes remain outside primary graph search and
|
||||
traversal.
|
||||
Logic edges retain their declared `TRUE`, `FALSE`, `NEXT`, `CASE`, `LOOP`, `EXCEPTION`, `RETURN`,
|
||||
`RAISE`, `BREAK`, and `CONTINUE` labels. Hiding a logic node creates a visible omitted-path bridge
|
||||
between retained predecessors and successors instead of pruning valid downstream control flow.
|
||||
|
|
@ -171,6 +177,11 @@ distinct palettes and navigation sections. An undirected shortest-hop calculatio
|
|||
distance rings; Flow and Web use left-to-right distance layers with the destination on the right.
|
||||
Each role palette darkens progressively by distance, capped at fifty percent.
|
||||
|
||||
Logic uses a layered left-to-right layout with explicit horizontal clearance and vertical
|
||||
separation between siblings. Control-flow edges use routed curves and distinct lanes, including
|
||||
raised return and loop-back routes, to avoid drawing one path directly over another whenever the
|
||||
bounded topology permits.
|
||||
|
||||
Each invocation creates or reuses one worker through the separately supervised, per-user viewer
|
||||
manager. The manager is outside the short-lived MCP transport and owns all child workers as one OS
|
||||
service unit. It accepts only authenticated loopback requests and a validated immutable snapshot.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue