reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint

Printable idea sheet

git_dates_background_indexing

reqlan rq/extension/index-host/git-codelens.rq:32

Katz 0.158

Host wiring for git_idea_timeline_analysis / git_dates: after the ideas index is
ready ( and when the catalog updates ), missing idea git dates must be filled by a mostly silent
background process:
- small batches
- yields between batches so the extension host stays interactive
- no progress UI / no blocking of Activity Bar context load or Timeline tab open
- session-scoped attempted set so failed lookups are not hammered repeatedly
- queue priority: ideas in the active `.rq` editor file are attempted before the global backlog;
switching the active editor re-prioritises ( in-flight wave may stop and reschedule )
- catalog / save scheduling follows git_dates_rate_cap
- git / node helper processes stay hidden per consumption_silence
Consumers only read indexed columns; they must not invoke `git_dates` on the UI path.
git_dates_background_indexing
git_dates_background_indexing
git_dates_background_indexing
timeline_page

implementation
git-dates-background.ts, register-git-dates-background.ts, sqlite-store.ts, git_dates.rs
status
done
tests
git-dates-background.test.ts, git-dates-background.test.ts:processes missing ids in small batches and yields between them, git-dates-background.test.ts:does nothing when the index is not ready, git-dates-background.test.ts:marks ids attempted even when the analyser fails, git-dates-background.test.ts:processes active-file priority ids before the global backlog, git-dates-background.test.ts:stops early when shouldStop flips so a new file can be prioritised, git-dates-background.test.ts:catalog events debounce and do not follow the short editor delay, idea-timeline.test.ts:listIdeaIdsMissingGitDates returns ideas without dates, idea-timeline.test.ts:listIdeaIdsMissingGitDates can filter or prefer a file

Interactive page: git_dates_background_indexing