Idea detail
extension_installation
reqlan rq/extension/installation.rq:31
Summary
Extension-level install covers packing, activation, and first-run host UX — not base filesystem state.
There is * * no * * VS Code `onInstall` API; install-time behaviour runs on the * * first * * activation after install ( activation_events ).
Sequencing inside `activate` is owned by activation_sequence:
- Sync register CodeLens / inlay config commands.
- Synchronously register analytical submodule contributions ( commands, activity bar, chat, webviews, AI commands, mutation hooks ) without starting the index ( analytical_submodule_activation ).
- Register import quick-fixes, then schedule index and language-client startup through first_paint_startup / background_startup; sync catalogs once the language client exists.
- Fire-and-forget onboarding_check → welcome_webview_install.
Failures in submodule or language client are logged and must not abort later phases or the welcome check.
Related command surfaces: Show Onboarding ( show_onboarding_command ), Install Cursor Skills ( cursor_skills_install ), Create Base ( create_base_onboarding ).
Attributes
No attributes declared.
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | welcome_webview_install | reqlan rq/extension/installation.rq | welcome_webview_install |
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | base_vs_extension_boundary | reqlan rq/extension/installation.rq | extension_installation |
| references | installation | reqlan rq/extension/installation.rq | extension_installation |
| references | installation_sequencing | reqlan rq/extension/installation.rq | extension_installation |
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | activation | activation | |
| references | activation_events | activation_events | |
| references | activation_sequence | activation_sequence | |
| references | analytical_submodule_activation | analytical_submodule_activation | |
| references | background_startup | background_startup | |
| references | create_base_onboarding | create_base_onboarding | |
| references | cursor_skills_install | cursor_skills_install | |
| references | first_paint_startup | first_paint_startup | |
| references | onboarding_check | onboarding_check | |
| references | show_onboarding_command | show_onboarding_command |
Initialising graph…