reqlanOverviewIdeasFilesCode filesClustersAttributesGraphPrint
Ideas/workspace_loading

Idea detail

workspace_loading

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

block

Summary

Index sync progress belongs in workspace_pane; do not treat " index not ready " as a hard global error during cold start.
Host posts index health on view resolve and on `ready`; soft-waits when the index is not ready instead of erroring the whole bar.
Waiting for index: use workspace_pane sync progress affordance.

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_pane

Multi-base index health, errors, and activity — without duplicating the full Index tab in [ideas_summary_doc.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] with that base selected. - When no bases exist: empty state with Create Base CTA ( [bases.create_base_onboarding] ). Non-blocking sync UX: ["../../../indexer/indexer.rq".nonblocking_index]. Implemented by [WorkspacePane].

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
references workspace_pane reqlan rq/extension/module/activitybar-panels/workspace.rq workspace_pane

Inbound references

KindIdeaPathSnippet
None

Unresolved references

KindIdeaPathSnippet
None

Local graph

Initialising graph…