Idea detail
extension_installation
reqlan rq/extension/host/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 ).
Navigation
Attributes
No attributes declared.
Ancestor context
No ancestor chain recorded.
Outbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | activation | reqlan rq/extension/host/activation.rq | activation |
| references | activation_events | reqlan rq/extension/host/activation.rq | activation_events |
| references | activation_sequence | reqlan rq/extension/host/activation.rq | activation_sequence |
| references | analytical_submodule_activation | reqlan rq/extension/host/activation.rq | analytical_submodule_activation |
| references | first_paint_startup | reqlan rq/extension/host/activation.rq | first_paint_startup |
| references | background_startup | reqlan rq/extension/host/activation.rq | background_startup |
| references | onboarding_check | reqlan rq/extension/host/activation.rq | onboarding_check |
| references | welcome_webview_install | reqlan rq/extension/host/installation.rq | welcome_webview_install |
| references | show_onboarding_command | reqlan rq/extension/host/onboarding/page-thanks-for-installing.rq | show_onboarding_command |
| references | cursor_skills_install | reqlan rq/extension/agent/skills-and-mcp.rq | cursor_skills_install |
| references | create_base_onboarding | reqlan rq/bases/base.rq | create_base_onboarding |
Inbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | installation | reqlan rq/extension/host/installation.rq | extension_installation |
| references | installation_sequencing | reqlan rq/extension/host/installation.rq | extension_installation |
| references | base_vs_extension_boundary | reqlan rq/extension/host/installation.rq | extension_installation |
| references | installation_event | reqlan rq/extension/host/onboarding/page-thanks-for-installing.rq | extension_installation |
Unresolved references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
Local graph
Initialising graph…