reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint
Ideas/ideas_summary

Idea detail

ideas_summary

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

block

Summary

The Ideas Summary webview is a workspace-wide page for tables ( and graph ) summarising ideas
per simple_views and webview.
Tabs align with salient ontology.rq data and HTML export list views ( html_export_list_views ):
ontology_aligned_tabs.
It should be performance conscious and avoid full-graph dumps unless requested by the user.
It should be paginated.
It should be filterable and sortable via a ui-sql layer per table_column_filters and table_column_options.
Webview UI is implemented with Svelte per core.rq
the extension host loads compiled assets from ideas-summary
table queries are built in webview-table-queries.ts
the extension host forwards query state through ideas-summary-panel.ts
Ideas Summary chrome should include a link that opens export_webview.
Multi-base scope and switcher: ideas_summary_base_scope.

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

ontology_aligned_tabs

Tab order: Overview, Bases, Ideas, Ideasets, Attributes, References, Graph, Timeline, Index. Index is last — workspace index health and maintenance, not the primary browsing surface. Covers [ontology.base], [ontology.idea], [ontology.ideaset], [ontology.attribute], [ontology.reference], the graph cartography tab, and [timeline_page]; Overview mirrors HTML export home metrics lightly. Files / clusters / print families stay export-only for now.

table_column_filters

Every data table supports a global search and a per-column filter row ( [ColumnFilterRow] ), matching the usability of [html_export.html_export_list_views]. Text / path / body columns use searchable inputs; closed sets ( idea kind, reference type, ideaset kind, base ready ) use select / multi-select from a fixed option list. Column filters are applied in the ui-sql layer ( [webview_table_queries] ) together with existing chip filters. Table panels must bind AppState query / rows via Svelte 5 `$derived` ( not legacy `$:` ) so filtered results from the extension message listener re-render — same pattern as [graphical_graph_doc.graphical_graph] / GraphView. Bases table filters client-side in the webview; other tables round-trip search through [ideas_summary_panel].

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

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.

Outbound references

KindIdeaPathSnippet
file_reference ../../../../packages/analytical/src/analysis/git-dates-analyser.ts packages/analytical/src/analysis/git-dates-analyser.ts —
file_reference ../../../../packages/analytical/src/index-store/overview-coverage.ts packages/analytical/src/index-store/overview-coverage.ts —
file_reference ../../../../packages/analytical/src/index-store/sqlite-store.ts packages/analytical/src/index-store/sqlite-store.ts —
file_reference webview_table_queries packages/analytical/src/index-store/webview-table-queries.ts webview-table-queries.ts
file_reference ../../../../packages/analytical/test/overview-coverage.test.ts packages/analytical/test/overview-coverage.test.ts —
file_reference ../../../../packages/analytical/test/webview-table-queries.test.ts packages/analytical/test/webview-table-queries.test.ts —
file_reference ideas_summary_media packages/extension/media/webviews/ideas-summary ideas-summary
file_reference ideas_summary_panel packages/extension/src/webview_module/ideas-summary-panel.ts ideas-summary-panel.ts
file_reference ../../../../packages/extension/src/webview_module/shared/table-ui-state.ts packages/extension/src/webview_module/shared/table-ui-state.ts —
file_reference ../../../../packages/extension/test/bases-table-filter.test.ts packages/extension/test/bases-table-filter.test.ts —
file_reference ../../../../packages/extension/webviews/ideas-summary/components/AttributesTable.svelte packages/extension/webviews/ideas-summary/components/AttributesTable.svelte —
file_reference ../../../../packages/extension/webviews/ideas-summary/components/BasesTable.svelte packages/extension/webviews/ideas-summary/components/BasesTable.svelte —
file_reference ../../../../packages/extension/webviews/ideas-summary/components/ChipList.svelte packages/extension/webviews/ideas-summary/components/ChipList.svelte —
file_reference ../../../../packages/extension/webviews/ideas-summary/components/ColumnFilterRow.svelte packages/extension/webviews/ideas-summary/components/ColumnFilterRow.svelte —
file_reference ../../../../packages/extension/webviews/ideas-summary/components/IdeaBodyCell.svelte packages/extension/webviews/ideas-summary/components/IdeaBodyCell.svelte —
file_reference ../../../../packages/extension/webviews/ideas-summary/components/IdeasTable.svelte packages/extension/webviews/ideas-summary/components/IdeasTable.svelte —
file_reference ../../../../packages/extension/webviews/ideas-summary/components/IdeasetsTable.svelte packages/extension/webviews/ideas-summary/components/IdeasetsTable.svelte —
file_reference ../../../../packages/extension/webviews/ideas-summary/components/IndexPanel.svelte packages/extension/webviews/ideas-summary/components/IndexPanel.svelte —
file_reference ../../../../packages/extension/webviews/ideas-summary/components/OverviewPanel.svelte packages/extension/webviews/ideas-summary/components/OverviewPanel.svelte —
file_reference ../../../../packages/extension/webviews/ideas-summary/components/ReferencesTable.svelte packages/extension/webviews/ideas-summary/components/ReferencesTable.svelte —
file_reference ../../../../packages/extension/webviews/ideas-summary/components/SortableTh.svelte packages/extension/webviews/ideas-summary/components/SortableTh.svelte —
file_reference ../../../../packages/extension/webviews/ideas-summary/components/TabPanels.svelte packages/extension/webviews/ideas-summary/components/TabPanels.svelte —
file_reference ../../../../packages/extension/webviews/ideas-summary/components/TableOptionsMenu.svelte packages/extension/webviews/ideas-summary/components/TableOptionsMenu.svelte —
file_reference ../../../../packages/extension/webviews/ideas-summary/components/TableToolbar.svelte packages/extension/webviews/ideas-summary/components/TableToolbar.svelte —
file_reference ../../../../packages/extension/webviews/ideas-summary/components/TimelinePanel.svelte packages/extension/webviews/ideas-summary/components/TimelinePanel.svelte —
file_reference ../../../../packages/extension/webviews/ideas-summary/lib/bases-filter.ts packages/extension/webviews/ideas-summary/lib/bases-filter.ts —
file_reference ../../../../packages/extension/webviews/ideas-summary/lib/tabs.ts packages/extension/webviews/ideas-summary/lib/tabs.ts —
file_reference development_core reqlan rq/development/core.rq core.rq
file_reference ontology reqlan rq/ontology.rq ontology.rq
file_reference ../../features-export.rq reqlan rq/extension/features-export.rq —
file_reference ../../features-html-export.rq reqlan rq/extension/features-html-export.rq —
file_reference ../../features-views.rq reqlan rq/extension/features-views.rq —
file_reference ../index.rq reqlan rq/extension/module/index.rq —
file_reference ../webview.rq reqlan rq/extension/module/webview.rq —
file_reference ./base-scope.rq reqlan rq/extension/module/ideas_summary/base-scope.rq —
file_reference ./graphical_graph.rq reqlan rq/extension/module/ideas_summary/graphical_graph.rq —
references ontology_aligned_tabs reqlan rq/extension/module/ideas_summary/webview.rq ontology_aligned_tabs
references table_column_filters reqlan rq/extension/module/ideas_summary/webview.rq table_column_filters
references table_column_options reqlan rq/extension/module/ideas_summary/webview.rq table_column_options

Inbound references

KindIdeaPathSnippet
None

Unresolved references

KindIdeaPathSnippet
references export_webview export_webview
references html_export_list_views html_export_list_views
references ideas_summary_base_scope ideas_summary_base_scope
references simple_views simple_views
references webview webview

Local graph

Initialising graph…