Cluster detail
graph-analysers.rq
Ideas defined in reqlan rq/extension/index-host/graph-analysers.rq.
file
7 ideas
1 files
| Idea | File | Status | Summary | Katz |
|---|---|---|---|---|
| file_related_requirements | reqlan rq/extension/index-host/graph-analysers.rq | The extension should provide a view or command to get requirements relating to the currently open file. File-related lookup should follow both explicit file references and comment rq: links in that file. Comment links are read from indexed `comment_link` edges ( [indexer.index_code_files] ), not only the open buffer. ["../../cli/click.rq".click_code_file] uses the same indexed backlinks and comment links when the click target is a code file. | 0.124 | |
| host_index_capabilities | reqlan rq/extension/index-host/graph-analysers.rq | Host-facing analysers and commands over the shared index: [list_all_ideas], [file_related_requirements], [indexer.index_ideas], [indexer.index_technology], [indexer.local_graph_analysis], [indexer.semantic_analysis], [indexer.git_dates], [indexer.completion_tracking], [indexer.deprecation_impact_analysis]. Application memory: [application_memory]. | 0.040 | |
| indexing_trigger_auto | reqlan rq/extension/index-host/graph-analysers.rq | done | When the editor host is idle, run a **background staleness check** — not a reindex and not a soft full sync UI pass. Philosophy: computationally cheap. Load document mtimes in **one** SQLite read, compare each file's FS mtime in memory, and only then index mismatched or new files; drop deleted docs in one batched delete. A single MAX ( mtime ) watermark is not sufficient ( one file can get newer while another gets older ). If nothing is stale: no state transition, no progress UI, no parse. If some files are stale: index **only those files** under [indexer.nonblocking_index]. Schedule after a quiet period with no index activity; prefer running when the window is unfocused; defer or cancel if the user becomes active again. Extension host only ( [editor_index_adapter] ); CLI / MCP have no idle loop ( they sync on activate / command ). | 0.113 |
| indexing_trigger_filesave | reqlan rq/extension/index-host/graph-analysers.rq | indexing should be triggered by. rq file create / change / delete via watchers, and by allowlisted source files that may contain comment references. | 0.106 | |
| indexing_trigger_manual | reqlan rq/extension/index-host/graph-analysers.rq | Indexing should be triggered by manual indexing commands ( Refresh / Clear & rebuild ). Refresh and Clear & rebuild always rediscover bases first via ["../../bases/base.rq".refresh_rediscovers_bases] / ["../../../packages/analytical/src/index-store/base-registry.ts"] `refresh`, then soft-sync or rebuild the active base. | 0.092 | |
| indexing_trigger_open | reqlan rq/extension/index-host/graph-analysers.rq | After the activity bar's first painted frame / base activate, run one soft sync ( mtime-skipped ) so the index is warm without delaying the sidebar shell. This is a startup pass — not the idle checker ( [indexing_trigger_auto] ). | 0.102 | |
| list_all_ideas | reqlan rq/extension/index-host/graph-analysers.rq | The extension should provide a command to list all ideas in the workspace with file location and summary. | 0.045 |
Cluster graph
Initialising graph…