Referenced by4
Labels12

Referencing ideas

IdeaStatusTagsSummaryKatz
git_idea_timeline_analysisdoneIdea creation and last-modified dates, plus change count, are derived from git history by the `git_dates` analyser and stored on the ideas index ( `git_created_at` / `git_modified_at` / `git_change_count` ). Calculation is owned by [git_dates_background_indexing] / [indexer.git_dates] — not by on-the-fly editor, Activity Bar focus, Timeline open, or Ideas table load. Active-editor queue priority for fill-in is specified on [git_dates_background_indexing]. Implemented by ["../../../crates/reqlan-index/src/git_dates.rs"] and ["../../../packages/analytical/src/index-store/sqlite-store.ts"]. [git_dates_background_indexing] [git_dates_rate_cap] [indexer.git_dates] [ideas_summary_webview.ideas_list]0.091
ideas_listdoneideas, git, table- [IdeasTable] - filterable and sortable via [TableToolbar], [ColumnFilterRow], and [SortableTh] - column show / hide via [TableOptionsMenu] / [table_column_options] - wide tables scroll horizontally in a `.table-scroll` viewport ( columns keep min widths; no crush-to-fit ) - groupable by idea kind ( block / oneliner ) per [group_by_type] - other attributes shown as expandable chips per [ChipList] - clicking an attribute chip adds a column, filters to ideas with a non-null value for that attribute, and sorts by it ( combinable with other filters ) - references split into outbound and inbound chip columns with counts - clicking a reference chip filters ideas that share that edge ( combinable with other filters ) - block idea bodies shown in a scrollable cell per [IdeaBodyCell] - columns for [git_idea_timeline_analysis]: first committed, last modified, and change count - read from indexed `git_created_at` / `git_modified_at` / `git_change_count` only - empty cells until ["../../index-host/git-codelens.rq".git_dates_background_indexing] fills them; main table load never runs git [ideas_list_git_columns_performance] [ideas_list_git_date_format]0.079
ideas_list_git_columns_performancedoneideas, git, performanceIdeas table pages that show [git_idea_timeline_analysis] columns must read indexed `git_created_at` / `git_modified_at` / `git_change_count` only — never invoke git or the `git_dates` analyser on the UI query path. At ~ 2 k ideas, a 50 - row page ( including sorts by git modified / change count ) must stay interactive: absolute budgets plus relative guards vs path sort and vs a simulated per-row git walk. Missing-id backlog queries for background fill must also stay fast once the index is filled. Implemented by ["../../../../packages/analytical/src/index-store/sqlite-store.ts"] ( `listIdeasPage`, `listIdeaIdsMissingGitDates` ). [ideas_list] [git_idea_timeline_analysis]0.050
simple_viewsIdeas Summary tables cover ideas ( title, path / namespace, main and other attributes, reference counts ) and references ( source and target path / namespace, whether in `.rq`, reference type ).0.058

Reference labels

"../../../../packages/analytical/test/ideas-git-columns-perf.test.ts", "../../../../packages/analytical/test/ideas-git-columns-perf.test.ts:git change-count sort page stays within absolute budget", "../../../../packages/analytical/test/ideas-git-columns-perf.test.ts:indexed git page load stays interactive and under simulated git-per-row cost", "../../../../packages/analytical/test/ideas-git-columns-perf.test.ts:listIdeaIdsMissingGitDates stays fast on a large filled index", "../../../../packages/analytical/test/ideas-git-columns-perf.test.ts:listIdeasPage reads indexed git columns without running the analyser", "../../../packages/analytical/test/ideas-git-columns-perf.test.ts", ../../../../packages/analytical/test/ideas-git-columns-perf.test.ts, ../../../../packages/analytical/test/ideas-git-columns-perf.test.ts:git change-count sort page stays within absolute budget, ../../../../packages/analytical/test/ideas-git-columns-perf.test.ts:indexed git page load stays interactive and under simulated git-per-row cost, ../../../../packages/analytical/test/ideas-git-columns-perf.test.ts:listIdeaIdsMissingGitDates stays fast on a large filled index, ../../../../packages/analytical/test/ideas-git-columns-perf.test.ts:listIdeasPage reads indexed git columns without running the analyser, ../../../packages/analytical/test/ideas-git-columns-perf.test.ts