Idea detail
idle_stale_check
reqlan rq/indexer/sequencing.rq:117
block
Summary
When the editor is idle, use document paths already stored in SQLite ( do not scan the tree ), load mtimes in one SQLite read, compare FS mtimes
in memory, and index only mismatched or new files; drop deleted docs in one batch.
If nothing is stale: no state transition, no progress UI, no parse.
Prefer unfocused windows; cancel if the user becomes active again.
Only bases that are already open participate — idle must not reopen every discovered base
( release_when_idle ).
After the check, release unused SQLite artifacts ( inactive bases always; all bases when unfocused ).
Extension host only — see indexing_trigger_auto.
index_sequencing
Navigation
Attributes
| Key | Value |
|---|---|
| tests | workspace-index.test.ts, sqlite-artifact-release.test.ts:BaseRegistry releaseArtifacts closes handles but keeps descriptors |
Ancestor context
No ancestor chain recorded.
Outbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | release_when_idle | reqlan rq/extension/index-host/sqlite-artifact-lifecycle.rq | release_when_idle |
| references | indexing_trigger_auto | reqlan rq/extension/index-host/graph-analysers.rq | indexing_trigger_auto |
| references | index_sequencing | reqlan rq/indexer/sequencing.rq | index_sequencing |
| file_reference | "../../packages/analytical/test/workspace-index.test.ts" | packages/analytical/test/workspace-index.test.ts | workspace-index.test.ts |
| file_reference | "../../packages/analytical/test/sqlite-artifact-release.test.ts:BaseRegistry releaseArtifacts closes handles but keeps descriptors" | packages/analytical/test/sqlite-artifact-release.test.ts | ["../../packages/analytical/test/sqlite-artifact-release.test.ts:BaseRegistry releaseArtifacts closes handles but keeps |
Inbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | sqlite_artifact_lifecycle | reqlan rq/extension/index-host/sqlite-artifact-lifecycle.rq | idle_stale_check |
| references | release_when_idle | reqlan rq/extension/index-host/sqlite-artifact-lifecycle.rq | idle_stale_check |
| references | extension_startup_sequence | reqlan rq/indexer/sequencing.rq | idle_stale_check |
| references | documents_table | reqlan rq/indexer/sqlite-schema.rq | idle_stale_check |
Unresolved references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
Local graph
Initialising graph…