reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint
Ideas/performance

Idea detail

performance

reqlan rq/extension/module/activitybar.rq:152

block done

Summary

Sidebar webviews share the same constraints as webview_threading.
- The HTML / Svelte shell paints before index discovery begins; the post-paint `ready` handshake starts indexing.
- Keep sql. js outside the activation-critical host bundle and load it only when a database opens.
- Default neighbourhood slices; never load the full workspace graph into a pane.
- Debounce editor selection and cursor events before rebuilding slices.
- Lazy-mount cytoscape only for visible sub-panes; destroy when collapsed or hidden.
- Reuse local_graph_analysis and graph query builders rather than ad-hoc index walks in the webview.

Jump to outbound references

Jump to inbound references

Navigation

Source file

reqlan rq/extension/module/activitybar.rq

activitybar.rq

file cluster

reqlan rq/extension/module

folder cluster

status: done

status cluster

tag: Not present

tag cluster

Printable page

Static print-friendly idea sheet.

Attributes

KeyValue
tests startup-gate.test.ts, workspace-index-lazy-services.test.ts
status done

Browse all attributes

Ancestor context

No ancestor chain recorded.

Outbound references

KindIdeaPathSnippet
file_reference ../../../packages/analytical/test/workspace-index-lazy-services.test.ts packages/analytical/test/workspace-index-lazy-services.test.ts workspace-index-lazy-services.test.ts
file_reference ../../../packages/extension/test/startup-gate.test.ts packages/extension/test/startup-gate.test.ts startup-gate.test.ts

Inbound references

KindIdeaPathSnippet
None

Unresolved references

KindIdeaPathSnippet
references local_graph_analysis local_graph_analysis
references webview_threading webview_threading

Local graph

Initialising graph…