reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint
Ideas/first_paint_startup

Idea detail

first_paint_startup

reqlan rq/extension/activation.rq:39

block done

Summary

The activity-bar HTML shell is assigned synchronously by activity-bar-webview-provider.ts.
Its Svelte app installs the host message listener before mount, then sends the one-shot `ready` handshake from a task queued after its first animation frame.
startup-gate.ts resolves that handshake once; `IndexService.activate` then discovers bases and syncs. If no view opens, a bounded three-second fallback starts the index without any visible first paint to contend with.
Parser services inside each `WorkspaceIndex` are lazy and are created only when a file is actually parsed, not while bases are discovered.
The sql. js asm implementation is emitted as a separate lazy vendor bundle, so loading `main.cjs` does not parse the database engine before `activate`.

Jump to outbound references

Jump to inbound references

Navigation

Source file

reqlan rq/extension/activation.rq

community 9

community cluster

activation.rq

file cluster

reqlan rq/extension

folder cluster

status: done

status cluster

tag: Not present

tag cluster

Printable page

Static print-friendly idea sheet.

Attributes

KeyValue
tests "../../packages/extension/test/startup-gate.test.ts", "../../packages/analytical/test/workspace-index-lazy-services.test.ts"
status done

Browse all attributes

Ancestor context

No ancestor chain recorded.

Outbound references

KindIdeaPathSnippet
file_reference ../../packages/extension/src/activity_bar_module/activity-bar-webview-provider.ts packages/extension/src/activity_bar_module/activity-bar-webview-provider.ts activity-bar-webview-provider.ts
file_reference ../../packages/extension/src/extension/startup-gate.ts packages/extension/src/extension/startup-gate.ts startup-gate.ts

Inbound references

KindIdeaPathSnippet
references activation_sequence reqlan rq/extension/activation.rq first_paint_startup
references analytical_submodule_activation reqlan rq/extension/activation.rq first_paint_startup
references background_startup reqlan rq/extension/activation.rq first_paint_startup

Unresolved references

KindIdeaPathSnippet
None

Local graph

Initialising graph…