1
0
Fork 0
Code Issues Pull requests Projects Releases 2 Packages Wiki Activity Actions Pages

Add multi-language logic exploration

This commit is contained in:
Andraxion 2026-07-25 22:29:15 -04:00
parent 9b4258c852
commit 9161889492
18 changed files with 1639 additions and 76 deletions

View file

@ -1,5 +1,24 @@
# Completed slices
## Dev-Rewrite multi-language Logic and traceable browser
### Changed
- Added pinned Tree-sitter-backed JavaScript and C++ analyzers behind the existing
language-neutral `LogicProjection` boundary.
- Replaced ambiguous merge terminology with decision, case, loop-exit, and exception convergence.
- Added composable text, family, node-kind, language, and capability filters plus common presets.
- Added direct-neighbor and incident-edge highlighting when a canvas node is selected.
- Increased Logic layer clearance and vertical spacing, with routed edge lanes for branches,
returns, and loop-back paths.
### Verification
- Tests cover JavaScript and C++ functions, methods, branches, short-circuit booleans, loops,
cases, exceptions, and returns alongside Python behavior.
- Visualization tests cover filter facets, capability filtering, trace controls, template
identity, and browser asset validity.
## Dev-Rewrite function-scoped Logic
### Changed
@ -8,8 +27,8 @@
- Added dedicated schema-2 SQLite tables for function-scoped logic owners, nodes, and edges without
placing statement-level data in primary graph search or traversal.
- Added the bounded `docforge_get_logic` read tool and a lazy Logic visualization tab.
- Added semantic Entry, Decision, Action, Control, Merge, and Terminal cards with explicit branch,
loop, exception, return, and raise paths.
- Added semantic Entry, Decision, Action, Control, Convergence, and Terminal cards with explicit
branch, loop, exception, return, and raise paths.
- Added Logic-specific hiding that bridges retained predecessors and successors with an explicit
omitted path.
- Preserved Release 1 adapters and full projections. Adapters may emit no logic or opt in source by