Idea detail
extension_startup_sequence
reqlan rq/indexer/sequencing.rq:41
Summary
Extension host order ( first_paint_startup, background_startup ):
1. `activate` registers UI only; it must not await index sync.
2. Activity bar paints → startup gate; language client may start on a short fallback.
3. Index adapter activates after paint ( or a short fallback timer ).
4. One native scan ( single_sync_walk, scan_limits ) records bases and file paths.
Soft soft_sync then runs for the **active** base only ( indexing_trigger_open );
other bases stay closed until pin / focus / file events ( event_driven_base_access ).
5. Install watchers for `.rq` and code globs; watch `.reqlan` marker create / delete for rediscovery
( not SQLite child writes ).
6. Idle timer runs idle_stale_check on already-open bases, then releases unused SQLite artifacts
( release_when_idle ).
index_sequencing
index-service.ts
Open-file editor links follow open_file_algorithm
and must not wait for this crawl.
Navigation
Attributes
No attributes declared.
Ancestor context
No ancestor chain recorded.
Outbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| 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 | single_sync_walk | reqlan rq/indexer/cache-reuse.rq | single_sync_walk |
| references | scan_limits | reqlan rq/indexer/sequencing.rq | scan_limits |
| references | soft_sync | reqlan rq/indexer/sequencing.rq | soft_sync |
| references | indexing_trigger_open | reqlan rq/extension/index-host/graph-analysers.rq | indexing_trigger_open |
| references | event_driven_base_access | reqlan rq/extension/index-host/sqlite-artifact-lifecycle.rq | event_driven_base_access |
| references | idle_stale_check | reqlan rq/indexer/sequencing.rq | idle_stale_check |
| references | release_when_idle | reqlan rq/extension/index-host/sqlite-artifact-lifecycle.rq | release_when_idle |
| references | index_sequencing | reqlan rq/indexer/sequencing.rq | index_sequencing |
| file_reference | ../../packages/extension/src/analytical_submodule/index-store/index-service.ts | packages/extension/src/analytical_submodule/index-store/index-service.ts | index-service.ts |
| references | open_file_algorithm | reqlan rq/extension/language/support/open-file-sequencing.rq | open_file_algorithm |
Inbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | file_crawl_sequence | reqlan rq/extension/language/support/open-file-sequencing.rq | extension_startup_sequence |
| references | scan_limits | reqlan rq/indexer/sequencing.rq | extension_startup_sequence |
Unresolved references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
Local graph
Initialising graph…