Idea detail
application_memory
reqlan rq/extension/index-host/index.rq:9
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 and index_technology ) persists as `ideas-index.sqlite` inside that directory.
Schema: ideas_index_sqlite.
Index timing diagnostics persist separately as `index-diagnostics.sqlite` ( index_diagnostics_store / index_diagnostics ) so rebuilds of the ideas index do not wipe history.
Click session state persists as `click-sessions.sqlite` ( click_session ) so agent / CLI click cursors survive ideas-index rebuilds.
Diagnostics schema: diagnostics_sqlite.
WAL sidecars and JSON siblings: reqlan_directory_layout.
Export form defaults ( all formats via export.rq".export_webview, including HTML options in html-export.rq".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 ).
Git ignore for SQLite stores lives as `.gitignore` in the same directory ( base_initialisation_ignore ).
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.
Navigation
Attributes
| Key | Value |
|---|---|
| status | done |
Ancestor context
No ancestor chain recorded.
Outbound references
Inbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | base | reqlan rq/bases/base.rq | application_memory |
| references | cli_package | reqlan rq/cli/cli_package.rq | application_memory |
| references | function_parity | reqlan rq/cli/cli_package.rq | application_memory |
| references | click_session | reqlan rq/cli/click.rq | application_memory |
| references | ideas_index | reqlan rq/core-architecture.rq | application_memory |
| references | mcp_tools | reqlan rq/extension/agent/skills-and-mcp.rq | application_memory |
| references | index_host | reqlan rq/extension/extension.rq | application_memory |
| references | configuration_rqignore | reqlan rq/extension/host/configuration.rq | application_memory |
| references | installation_sequencing | reqlan rq/extension/host/installation.rq | application_memory |
| references | base_installation | reqlan rq/extension/host/installation.rq | application_memory |
| references | host_index_capabilities | reqlan rq/extension/index-host/graph-analysers.rq | application_memory |
| references | language_server_rust | reqlan rq/extension/language/support/language-server-rust.rq | application_memory |
| references | headless_consumers | reqlan rq/indexer/consumers.rq | application_memory |
| references | diagnostics_sqlite | reqlan rq/indexer/diagnostics-schema.rq | application_memory |
| references | ownership | reqlan rq/indexer/indexer.rq | application_memory |
| references | index_ideas | reqlan rq/indexer/indexer.rq | application_memory |
| references | index_technology | reqlan rq/indexer/indexer.rq | application_memory |
| references | reqlan_directory_layout | reqlan rq/indexer/sidecars.rq | application_memory |
| references | ideas_index_sqlite | reqlan rq/indexer/sqlite-schema.rq | application_memory |
Unresolved references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
Local graph
Initialising graph…