Idea detail
overview_page
reqlan rq/extension/module/ideas_summary/webview.rq:81
Summary
First tab: a workspace overview for the active base — product-facing copy ( not index / debug jargon ).
- At a glance: idea count, reference count, issues, bases, and a friendly readiness status.
- Coverage: collapsible overview_coverage_scores ( lazy, non-blocking ).
- Search: live cross-surface search over ideas, ideasets, attributes, and references for the active base;
results group by surface with sample hits and actions to open the matching tab with the query applied ( overview_search ).
- Export: buttons that open export functionality — Export form / HTML, and PDF ( export_webview, features-export.rq pdf path ).
- Links: project site, support / email, GitHub.
- Recent changes preview ( idea names when available ) with a link to timeline_page.
Attributes
| Key | Value |
|---|---|
| todo | deep links into HTML export pages when an export exists |
| implementation | OverviewPanel.svelte, ideas-summary-panel.ts |
Ancestor context
Collapsible " Coverage " section on [overview_page] / [OverviewPanel]. Product-facing metrics for how thoroughly ideas map into the active base's project files ( respecting ["../../configuration.rq".configuration_rqignore] ): - Linked files: percent of project files ( non-requirement, non-ignored ) that ideas reference — exact path match after resolve, or under a referenced folder. Show " N of M project files ". - Requirement density: ideas per thousand lines of eligible project code; also show idea count and line count. - Linked paths: distinct files or folders referenced from ideas. - Requirement files: count of requirement documents in the base. Collapsed by default. Calculate only when the user expands the section ( not on Overview open / tab switch ). Non-blocking: host work must not stall Overview chrome or other tabs; show a loading state until the result arrives. When the index is not ready or calculation fails, show a clear message — never fake zero scores. Recalculate on expand when the active base changes or when the user refreshes; otherwise reuse the last result for the session.
overview_searchOverview search fans out across Ideas, Ideasets, Attributes, and References using the same ui-sql filters as those tabs. Debounced; returns counts plus a short sample of hits per surface; clicking a hit opens the idea ( or the attribute → Ideas handoff ); " Open in … " applies the search string on that tab.
timeline_pageTimeline 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 ) Opening the tab backfills missing git dates via the `git_dates` analyser ( capped batch ) so the feed is useful without visiting every idea in the Activity Bar. 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.
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| file_reference | ideas_summary_panel | packages/extension/src/webview_module/ideas-summary-panel.ts | ideas-summary-panel.ts |
| file_reference | OverviewPanel | packages/extension/webviews/ideas-summary/components/OverviewPanel.svelte | OverviewPanel.svelte |
| file_reference | features_export | reqlan rq/extension/features-export.rq | features-export.rq |
| references | overview_coverage_scores | reqlan rq/extension/module/ideas_summary/webview.rq | overview_coverage_scores |
| references | overview_search | reqlan rq/extension/module/ideas_summary/webview.rq | overview_search |
| references | timeline_page | reqlan rq/extension/module/ideas_summary/webview.rq | timeline_page |
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | overview_coverage_scores | reqlan rq/extension/module/ideas_summary/webview.rq | overview_page |
| references | pages | reqlan rq/extension/module/ideas_summary/webview.rq | overview_page |
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | export_webview | export_webview |
Initialising graph…