reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint
Ideas/pages

Idea detail

pages

reqlan rq/extension/module/ideas_summary/webview.rq:57

block

Summary

- ideas summary ideas-summary-panel.ts
- header / status chrome with base switcher and link to export_webview
- overview_page OverviewPanel.svelte
- bases_tab BasesTable.svelte
- ideas list IdeasTable.svelte
- filterable and sortable via TableToolbar.svelte, ColumnFilterRow.svelte, and SortableTh.svelte
- column show / hide via TableOptionsMenu.svelte / table_column_options
- 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
- ideasets IdeasetsTable.svelte / idea_sets_tab
- filterable and sortable via ui-sql layer; column filters and options
- attributes_tab AttributesTable.svelte
- references ReferencesTable.svelte
- filterable and sortable via ui-sql layer; groupable by reference type per group_by_type
- Graph view: see graphical_graph
- timeline_page TimelinePanel.svelte
- index_panel IndexPanel.svelte ( last tab — index health )

Jump to outbound references

Jump to inbound references

Navigation

Source file

reqlan rq/extension/module/ideas_summary/webview.rq

community 28

community cluster

webview.rq

file cluster

reqlan rq/extension/module/ideas_summary

folder cluster

status: Not present

status cluster

tag: Not present

tag cluster

Printable page

Static print-friendly idea sheet.

Attributes

No attributes declared.

Ancestor context

overview_page

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].

bases_tab

Table of discovered [ontology.base] entries in the workspace ( label, path, ready, idea / edge / issue counts, state ). Selecting a row pins that base ( pointer swap ) per [ideas_summary_base.ideas_summary_base_scope]. Filterable / sortable / column options like other tables; data comes from index status, not a merged cross-base SQLite dump. Client-side search and column filters via [BasesTable] / bases-filter matcher.

table_column_options

Each table has an Options control ( [TableOptionsMenu] ) to show or hide columns. Visibility persists per tab in workspaceState via [table_ui_state].

group_by_type

Ideas table can group by idea kind ( block / oneliner ). References table can group by reference type ( file / comment / sub-idea ). Grouping is a toolbar toggle; rows are ordered by group then the active sort; UI shows collapsible group headers.

idea_sets_tab

The idea sets page should list the ideasets unlike the ideas page, it should not directly to the ideaset, but should have a dropdown to it's items. the path column should link to the ideaset source. members should appear as chips with a … control to expand and show all member chips when needed. per [IdeasetsTable]

attributes_tab

Attributes index for the active base, aligned with [html_export.html_export_attributes_index]: attribute key, idea count, distinct value count, sample values. Searchable and filterable; clicking a key opens Ideas with that attribute column enabled. Aggregated in [webview_table_queries] / sqlite store.

timeline_page

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 ) 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.

index_panel

Last tab: workspace index health — readiness, summary stats, sync progress, errors, refresh / cancel / clear-and-rebuild. per [index_reqs.idea_index_triggers] and ["../../../indexer/indexer.rq".nonblocking_index] Implemented by [IndexPanel].

overview_coverage_scores

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_search

Overview 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.

Outbound references

KindIdeaPathSnippet
file_reference ideas_summary_panel packages/extension/src/webview_module/ideas-summary-panel.ts ideas-summary-panel.ts
file_reference AttributesTable packages/extension/webviews/ideas-summary/components/AttributesTable.svelte AttributesTable.svelte
file_reference BasesTable packages/extension/webviews/ideas-summary/components/BasesTable.svelte BasesTable.svelte
file_reference ChipList packages/extension/webviews/ideas-summary/components/ChipList.svelte ChipList.svelte
file_reference ColumnFilterRow packages/extension/webviews/ideas-summary/components/ColumnFilterRow.svelte ColumnFilterRow.svelte
file_reference IdeaBodyCell packages/extension/webviews/ideas-summary/components/IdeaBodyCell.svelte IdeaBodyCell.svelte
file_reference IdeasTable packages/extension/webviews/ideas-summary/components/IdeasTable.svelte IdeasTable.svelte
file_reference IdeasetsTable packages/extension/webviews/ideas-summary/components/IdeasetsTable.svelte IdeasetsTable.svelte
file_reference IndexPanel packages/extension/webviews/ideas-summary/components/IndexPanel.svelte IndexPanel.svelte
file_reference OverviewPanel packages/extension/webviews/ideas-summary/components/OverviewPanel.svelte OverviewPanel.svelte
file_reference ReferencesTable packages/extension/webviews/ideas-summary/components/ReferencesTable.svelte ReferencesTable.svelte
file_reference SortableTh packages/extension/webviews/ideas-summary/components/SortableTh.svelte SortableTh.svelte
file_reference TableOptionsMenu packages/extension/webviews/ideas-summary/components/TableOptionsMenu.svelte TableOptionsMenu.svelte
file_reference TableToolbar packages/extension/webviews/ideas-summary/components/TableToolbar.svelte TableToolbar.svelte
file_reference TimelinePanel packages/extension/webviews/ideas-summary/components/TimelinePanel.svelte TimelinePanel.svelte
references attributes_tab reqlan rq/extension/module/ideas_summary/webview.rq attributes_tab
references bases_tab reqlan rq/extension/module/ideas_summary/webview.rq bases_tab
references group_by_type reqlan rq/extension/module/ideas_summary/webview.rq group_by_type
references idea_sets_tab reqlan rq/extension/module/ideas_summary/webview.rq idea_sets_tab
references index_panel reqlan rq/extension/module/ideas_summary/webview.rq index_panel
references overview_page reqlan rq/extension/module/ideas_summary/webview.rq overview_page
references table_column_options reqlan rq/extension/module/ideas_summary/webview.rq table_column_options
references timeline_page reqlan rq/extension/module/ideas_summary/webview.rq timeline_page

Inbound references

KindIdeaPathSnippet
None

Unresolved references

KindIdeaPathSnippet
references export_webview export_webview
references graphical_graph graphical_graph

Local graph

Initialising graph…