reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint
Ideas/workspace_pane

Idea detail

workspace_pane

reqlan rq/extension/module/activitybar-panels/workspace.rq:11

block

Summary

Multi-base index health, errors, and activity — without duplicating the full Index tab in index_panel.
- workspace_base_picker: choose the active base; do not render a full always-visible base list.
- For the selected base: state badge, sync progress ( processed / total + current file ), idea / edge counts, global and per-file errors, recent activity.
- Clickable file issue list opens the source location in the editor.
- Refresh / cancel in-flight sync / clear & rebuild for the selected base ( or all ); " Open index tab " hands off to ideas-summary-panel.ts with that base selected.
- When no bases exist: empty state with Create Base CTA ( create_base_onboarding ).
Non-blocking sync UX: nonblocking_index.
Implemented by WorkspacePane.svelte.

Jump to outbound references

Jump to inbound references

Navigation

Source file

reqlan rq/extension/module/activitybar-panels/workspace.rq

community 22

community cluster

workspace.rq

file cluster

reqlan rq/extension/module/activitybar-panels

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

workspace_base_picker

Bases in the Workspace pane are chosen via a * * searchable dropdown * *, not a stacked list of base rows. - Closed: shows the active base label ( and compact ready / issue hint when useful ). - Open: type-to-filter over discovered bases by label and path; selecting a match * * pins * * the active base ( [bases.active_base_switch] ) — a pointer swap, not a sync. - Options surface label / path plus ready state and idea / edge / issue counts so the user can distinguish bases before committing. - Single-base workspaces still use the same control ( no special flat list ); empty discovery stays on the Create Base CTA. - Prefer VS Code dropdown tokens for chrome; keep the control compact so health / stats / actions remain the focus of the pane. Switch UX: - Selecting a base posts immediately; the picker may flash * * Switching … * * until `indexHealth` confirms `activeBaseId` ( should be near-instant ). - Never kick soft / hard sync on switch; readiness / progress for a not-yet-ready base is whatever the index already reports. - Editor-follow must not overwrite a user-selected base on the same refresh that applies the selection. Implemented by [BasePicker] in [WorkspacePane]; filter helpers in [filter_bases].

Outbound references

KindIdeaPathSnippet
file_reference ../../../../packages/extension/src/activity_bar_module/activity-bar-webview-provider.ts packages/extension/src/activity_bar_module/activity-bar-webview-provider.ts —
file_reference ideas_summary_panel packages/extension/src/webview_module/ideas-summary-panel.ts ideas-summary-panel.ts
file_reference ../../../../packages/extension/test/filter-bases.test.ts packages/extension/test/filter-bases.test.ts —
file_reference ../../../../packages/extension/test/group-file-issues.test.ts packages/extension/test/group-file-issues.test.ts —
file_reference ../../../../packages/extension/webviews/activity-bar/components/BasePicker.svelte packages/extension/webviews/activity-bar/components/BasePicker.svelte —
file_reference ../../../../packages/extension/webviews/activity-bar/components/CollapsiblePane.svelte packages/extension/webviews/activity-bar/components/CollapsiblePane.svelte —
file_reference ../../../../packages/extension/webviews/activity-bar/components/NestedSection.svelte packages/extension/webviews/activity-bar/components/NestedSection.svelte —
file_reference WorkspacePane packages/extension/webviews/activity-bar/components/WorkspacePane.svelte WorkspacePane.svelte
file_reference ../../../../packages/extension/webviews/activity-bar/lib/filter-bases.ts packages/extension/webviews/activity-bar/lib/filter-bases.ts —
file_reference ../../../../packages/extension/webviews/activity-bar/lib/group-file-issues.ts packages/extension/webviews/activity-bar/lib/group-file-issues.ts —
file_reference ../../../../packages/extension/webviews/activity-bar/state/app.svelte.ts packages/extension/webviews/activity-bar/state/app.svelte.ts —
file_reference ../../../bases/base.rq reqlan rq/bases/base.rq —
file_reference ../ideas_summary/webview.rq reqlan rq/extension/module/ideas_summary/webview.rq —
references workspace_base_picker reqlan rq/extension/module/activitybar-panels/workspace.rq workspace_base_picker

Inbound references

KindIdeaPathSnippet
references workspace_loading reqlan rq/extension/module/activitybar-panels/workspace.rq workspace_pane

Unresolved references

KindIdeaPathSnippet
references create_base_onboarding create_base_onboarding
references index_panel index_panel
references nonblocking_index nonblocking_index

Local graph

Initialising graph…