mirror of
https://github.com/semantica-agi/semantica.git
synced 2026-08-30 04:40:16 +00:00
- Fix `import.meta.env.DEV` crash in graphSceneState.ts that broke the entire test:graph-workspace suite (module load fails in Node.js/tsx) - Export `resolveGroupedDisplayNodeId` from graphSceneState.ts and remove the identical copy in GraphWorkspace.tsx - Add `checkGroupedViewAvailability` helper (Louvain only, no centrality) so grouped view availability can be checked cheaply on every graph change - Gate full community graph build (`groupedDisplayCandidate`) on `viewMode === 'grouped'` to avoid running Louvain + centrality on every graph version tick when the user is not in grouped view - Remove dead ternary in `focusNode` where both branches returned `nodeId` - Add 7 new tests covering resolveGroupedDisplayNodeId, resolveGroupedDisplayStateSnapshot, and checkGroupedViewAvailability Co-Authored-By: ZohaibHassan16 <109234410+ZohaibHassan16@users.noreply.github.com> Co-Authored-By: KaifAhmad1 <mohammadk78600@gmail.com>