Idea detail
single_open_store
reqlan rq/indexer/cache-reuse.rq:61
block
draft
Summary
The extension adapter owns a live workspace-index.ts / SQLite connection per base.
`getAnalysisApi()` / open-analysis-api.ts must not open a second runtime that re-runs
`ensure_ready` → `sync_workspace` when the adapter already synced.
Reuse the open store for file-context, deprecation, and semantic commands.
index_cache_reuse
extension_ui_consumers
Navigation
Attributes
| Key | Value |
|---|---|
| status | draft |
Ancestor context
No ancestor chain recorded.
Outbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| file_reference | ../../packages/analytical/src/index-store/workspace-index.ts | packages/analytical/src/index-store/workspace-index.ts | workspace-index.ts |
| file_reference | ../../packages/analytical/src/native/open-analysis-api.ts | packages/analytical/src/native/open-analysis-api.ts | open-analysis-api.ts |
| references | index_cache_reuse | reqlan rq/indexer/cache-reuse.rq | index_cache_reuse |
| references | extension_ui_consumers | reqlan rq/indexer/consumers.rq | extension_ui_consumers |
Inbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
Unresolved references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
Local graph
Initialising graph…