Printable idea sheet
ideas_list
reqlan rq/extension/workspace-summary/ideas_summary/webview.rq:95
Katz 0.079
- IdeasTable.svelte
- filterable and sortable via TableToolbar.svelte, ColumnFilterRow.svelte, and SortableTh.svelte
- column show / hide via TableOptionsMenu.svelte / 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.svelte
- 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.svelte
- 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 git_dates_background_indexing fills them;
main table load never runs git
ideas_list_git_columns_performance
ideas_list_git_date_format
- implementation
- IdeasTable.svelte, webview-table-queries.ts, sqlite-store.ts, git_dates.rs
- status
- done
- tests
- idea-timeline.test.ts, idea-timeline.test.ts:upsert preserves analyser git dates and change count across reindex, idea-timeline.test.ts:listIdeaIdsMissingGitDates includes ideas missing change count, webview-table-queries.test.ts:orders by git date and change count columns, ideas-git-columns-perf.test.ts, format-git-date.test.ts, git_dates.rs
Interactive page: ideas_list