Idea detail
deferred_startup_sequence
reqlan rq/extension/startup-performance.rq:55
Summary
Required order:
1. Load the smallest practical host entry.
2. Synchronously register commands and the activity-bar provider; return from `activate`.
3. Assign the activity-bar shell and wait for the post-first-frame `ready` handshake.
4. Start index discovery / sync after `ready`; if the sidebar stays closed, start after a bounded three-second fallback so startup indexing and watchers are not lost.
5. Start the language client after `ready`, with a one-second fallback so language features work when the sidebar stays closed.
6. Report incremental index progress inside the already-painted sidebar.
The ready signal and both startup paths are one-shot / idempotent.
background_startup
Ancestor context
No ancestor chain recorded.
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | extension_startup_reliability | reqlan rq/extension/startup-performance.rq | deferred_startup_sequence |
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | background_startup | background_startup |
Initialising graph…