Printable idea sheet
ideas_index
reqlan rq/core-architecture.rq:118
The ideas index is built and maintained by the indexer.rq in analytical_package.
Path: parse with language_package → extract ideas / edges → SQLite via workspace-index.ts.
Application memory: each base holds SQLite under `<base>/.reqlan/` ( shared by extension, cli_package, and mcp_package ) — see application_memory.
Multi-base: a BaseRegistry owns one workspace-index.ts per discovered base; the extension adapter routes file events to the owning base.
In the editor, index-service.ts watches `**\*.rq` and forwards changes to the owning base's workspace-index.ts; it serves UIs, commands, chat, and analysers.
Headless ( MCP / CLI ) uses create-runtime.ts ( nearest base containing cwd when several exist ).
Capability requirements: index_ideas, index_technology, and sibling analysers in that file.
Triggers: triggers and idea_index_triggers.
Interactive page: ideas_index