reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint
Ideas/application_memory

Idea detail

application_memory

reqlan rq/extension/module/index.rq:8

block done

Summary

Base-local application memory for reqlan tools lives under `<base>/.reqlan/`.
The presence of `.reqlan` * * marks * * a directory as a base; each base owns its own store.
Shared by the VS Code extension, cli_package, and MCP ( server.ts ) — not VS Code `globalStorageUri` / extension-private storage.
The ideas graph index ( index_ideas / index_technology ) persists as `ideas-index.sqlite` inside that directory.
Index timing diagnostics persist separately as `index-diagnostics.sqlite` ( index_diagnostics_store / index_diagnostics ) so rebuilds of the ideas index do not wipe history.
Export form defaults ( all formats via export_webview, including HTML options in html_export_form ) persist as `export_settings.json` in the same directory ( active base ).
Path ignore rules live as `.rqignore` in the same directory ( rqignore / configuration_rqignore ).
Path resolution is owned by application-memory.ts ( `resolveApplicationMemoryPath` ); consumers must use it ( or `REQLAN_INDEX_PATH` override for a single store ) so tools read and write the same store for a given base.
Multi-base discovery / registry: multi_base_environment. Index engine ownership: ownership. Extension wiring: index.ts.
Aligns with function_parity: shared analytical memory, not host-only state.

Jump to outbound references

Jump to inbound references

Navigation

Source file

reqlan rq/extension/module/index.rq

community 29

community cluster

index.rq

file cluster

reqlan rq/extension/module

folder cluster

status: done

status cluster

tag: Not present

tag cluster

Printable page

Static print-friendly idea sheet.

Attributes

KeyValue
status done

Browse all attributes

Ancestor context

index_diagnostics_store

Per-base diagnostic timing index at `<base>/.reqlan/index-diagnostics.sqlite`. Sibling of `ideas-index.sqlite`; not deleted by Clear & rebuild. Records sync runs and per-file durations for ["../features-index-diagnostics.rq".index_diagnostics_metrics]. Webview: ["../features-index-diagnostics.rq".index_diagnostics_webview].

rqignore

`.reqlan/.rqignore` filters which paths discovery and indexing crawl, using gitignore syntax relative to the base root. Owned by [rqignore_impl] in `@reqlan/analytical` so CLI and editor share behaviour. Defaults cover `node_modules/`, virtualenvs, build dirs, VCS / editor stores, database files ( `*.db3`, sqlite ), secrets, and hidden entries; new bases seed the file via create-base. Product configuration statement: [configuration.configuration_rqignore].

Outbound references

KindIdeaPathSnippet
file_reference application_memory_impl packages/analytical/src/core/application-memory.ts application-memory.ts
file_reference ../../../packages/analytical/src/core/base-discovery.ts packages/analytical/src/core/base-discovery.ts —
file_reference ../../../packages/analytical/src/core/create-base.ts packages/analytical/src/core/create-base.ts —
file_reference ../../../packages/analytical/src/core/rqignore.ts packages/analytical/src/core/rqignore.ts —
file_reference ../../../packages/analytical/src/index-store/index-diagnostics-store.ts packages/analytical/src/index-store/index-diagnostics-store.ts —
file_reference ../../../packages/analytical/src/index-store/workspace-index.ts packages/analytical/src/index-store/workspace-index.ts —
file_reference ../../../packages/analytical/test/create-base.test.ts:seeds .reqlan/.rqignore when creating a new base packages/analytical/test/create-base.test.ts:seeds .reqlan/.rqignore when creating a new base —
file_reference ../../../packages/analytical/test/index-diagnostics.test.ts packages/analytical/test/index-diagnostics.test.ts —
file_reference ../../../packages/analytical/test/rqignore.test.ts packages/analytical/test/rqignore.test.ts —
file_reference ../../../packages/analytical/test/workspace-index.test.ts:skips .rq files under rqignore patterns packages/analytical/test/workspace-index.test.ts:skips .rq files under rqignore patterns —
file_reference analytical_submodule packages/extension/src/analytical_submodule/index.ts index.ts
file_reference mcp_server packages/mcp/src/server.ts server.ts
file_reference ../configuration.rq reqlan rq/extension/configuration.rq —
file_reference ../features-graph-analysers.rq reqlan rq/extension/features-graph-analysers.rq —
references index_diagnostics_store reqlan rq/extension/module/index.rq index_diagnostics_store
references rqignore reqlan rq/extension/module/index.rq rqignore

Inbound references

KindIdeaPathSnippet
None

Unresolved references

KindIdeaPathSnippet
references base base
references cli_package cli_package
references configuration_rqignore configuration_rqignore
references export_webview export_webview
references function_parity function_parity
references html_export_form html_export_form
references index_diagnostics index_diagnostics
references index_ideas index_ideas
references index_technology index_technology
references multi_base_environment multi_base_environment
references ownership ownership

Local graph

Initialising graph…