Idea detail
loading_state
reqlan rq/extension/local-context/activitybar.rq:308
Summary
After the activity bar shell mounts, the header may appear before pane data.
Cover every sequencing beat with an explicit loading or error affordance — never a blank content area:
1. HTML shell ( before Svelte boots ): inline waiting markup in get-activity-bar-html.ts.
2. Connecting: header visible; a post-first-frame `ready` handshake starts the index and requests the first host state.
3. Waiting for index: workspace_loading.
4. Ready panes: context_panes_loading, minigraph_loading, and search_progress.
Index sync progress belongs in workspace_pane; graph slice waits stay in miniature_graph_pane; idea-search phases stay in search_pane — not a second global overlay.
Host posts index health on `ready` and on subsequent status changes; soft-waits when the index is not ready instead of erroring the whole bar.
Pane shells stay mounted through these phases per activity_bar_styling; only content / bootstrap banner reflect invalid or loading states.
True error states ( status line + bootstrap banner ) must show the error prominently per error_status_bar.
Navigation
Attributes
Ancestor context
No ancestor chain recorded.
Outbound references
Inbound references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| references | extension_startup_reliability | reqlan rq/extension/host/startup-performance.rq | loading_state |
| references | activity_bar_styling | reqlan rq/extension/local-context/activitybar.rq | loading_state |
| references | error_status_bar | reqlan rq/extension/local-context/activitybar.rq | loading_state |
Unresolved references
| Kind | Idea | Path | Snippet |
|---|---|---|---|
| None | |||
Local graph
Initialising graph…