Idea detail
background_startup
reqlan rq/extension/host/activation.rq:31
Summary
Startup work that must not block activation is coordinated by `scheduleBackgroundStartup` in main.ts.
- first_paint_startup gates index discovery and sync when the Context view opens; a three-second fallback preserves warm startup when the sidebar remains closed.
- The language client starts after the same paint signal when the Context view opens, with a one-second fallback so language features still start when the sidebar remains closed.
- Registers attribute and name catalog sync once the language client exists; the initial push covers an already-ready index and the catalog-update subscription covers indexes that become ready afterwards.
Index and language-client failures are logged and do not affect the already-available UI.
Navigation
Attributes
No attributes declared.
Ancestor context
No ancestor chain recorded.
Outbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| file_reference | "../../../packages/extension/src/extension/main.ts" | packages/extension/src/extension/main.ts | main.ts |
| references | first_paint_startup | reqlan rq/extension/host/activation.rq | first_paint_startup |
Inbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | installation_sequencing | reqlan rq/extension/host/installation.rq | background_startup |
| references | extension_installation | reqlan rq/extension/host/installation.rq | background_startup |
| references | deferred_startup_sequence | reqlan rq/extension/host/startup-performance.rq | background_startup |
| references | file_crawl_sequence | reqlan rq/extension/language/support/open-file-sequencing.rq | background_startup |
| references | lazy_features_after_outbound | reqlan rq/extension/language/support/open-file-sequencing.rq | background_startup |
| references | extension_startup_sequence | reqlan rq/indexer/sequencing.rq | background_startup |
Unresolved references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
Local graph
Initialising graph…