Idea detail
overview_coverage_scores
reqlan rq/extension/module/ideas_summary/webview.rq:98
Summary
Collapsible " Coverage " section on overview_page / OverviewPanel.svelte.
Product-facing metrics for how thoroughly ideas map into the active base's project files
( respecting 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.
Navigation
reqlan rq/extension/module/ideas_summary/webview.rq
community 28community cluster
webview.rqfile cluster
reqlan rq/extension/module/ideas_summaryfolder cluster
status: donestatus cluster
tag: coveragetag cluster
tag: metricstag cluster
tag: overviewtag cluster
Printable pageStatic print-friendly idea sheet.
Attributes
| Key | Value |
|---|---|
| implementation | OverviewPanel.svelte, ideas-summary-panel.ts, overview-coverage.ts |
| test | overview-coverage.test.ts |
| status | done |
| tags | overview, coverage, metrics |
Ancestor context
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 ( [features_export.export_webview], [features_export] pdf path ). - Links: project site, support / email, GitHub. - Recent changes preview ( idea names when available ) with a link to [timeline_page].
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 | ../../../../packages/analytical/src/index-store/overview-coverage.ts | packages/analytical/src/index-store/overview-coverage.ts | overview-coverage.ts |
| file_reference | ../../../../packages/analytical/test/overview-coverage.test.ts | packages/analytical/test/overview-coverage.test.ts | overview-coverage.test.ts |
| 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 |
| references | overview_page | reqlan rq/extension/module/ideas_summary/webview.rq | overview_page |
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | overview_page | reqlan rq/extension/module/ideas_summary/webview.rq | overview_coverage_scores |
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | configuration_rqignore | configuration_rqignore |
Initialising graph…