Printable idea sheet
timeline_page
reqlan rq/extension/workspace-summary/ideas_summary/webview.rq:231
Katz 0.085
Timeline tab shows the evolution of ideas for the active base — not raw file-index noise.
Sources:
- Git idea lifecycle from indexed `git_created_at` / `git_modified_at` ( created + last edited as separate events when they differ )
- Session idea reindex activity ( one event per idea persisted, with name / status / summary when available )
Missing git dates are filled by the silent background indexer
( git_dates / git_dates_background_indexing ) —
opening Timeline must not run git log on the UI path.
Reindex must preserve existing git dates across upsert.
Entries are reverse-chronological, filterable by source ( git / reindexed ), and clickable to open the idea.
Each event surfaces idea-centric info: name, short summary, status, kind / tags, and path.
Full live multi-commit git log browsing remains out of scope; this surfaces indexed idea history first.
- implementation
- TimelinePanel.svelte, ideas-summary-panel.ts, sqlite-store.ts, git_dates.rs, register-git-dates-background.ts, git-dates-background.ts
- status
- done
- tests
- idea-timeline.test.ts, idea-timeline.test.ts:listIdeaIdsMissingGitDates can filter or prefer a file, git-dates-background.test.ts, git-dates-background.test.ts:processes active-file priority ids before the global backlog
Interactive page: timeline_page