Summary
Clicking a homepage project launcher that calls openNewThread({ projectId, focusPrompt: true }) briefly flashes BB's full-page loading skeleton. The existing compose screen should remain visible until the target project's composer is ready.
Versions and environment
- bb
0.40.1-nightly.33317473488.1 desktop app
- Plugin SDK
0.4.29
- macOS
26.6.2
Steps to reproduce
- Open the root New thread page with a plugin homepage section.
- From a project card, call
experimental_useSidebarThreadActions().openNewThread({ projectId, focusPrompt: true }) for a different project.
- Observe the route transition.
Expected vs actual
Actual: BB briefly shows the thread-page loading skeleton before the project composer appears.
Expected: Keep the current compose screen visible until the target composer is ready, or switch the selected project in place.
Evidence
Captured in BB thread thr_ip8dn2zyya. The report was reproduced and captured on the nightly above; the filing agent inspected the SDK and host navigation path but did not independently record the transition.
What you ruled out
- The flashed frame is host UI, not content rendered by the homepage plugin.
- The current SDK exposes no in-place project-selection action for the root composer.
Suggested priority and effort
Low. Visual flicker only, no data loss, and no clean plugin-side workaround.
AGENT GENERATED
Summary
Clicking a homepage project launcher that calls
openNewThread({ projectId, focusPrompt: true })briefly flashes BB's full-page loading skeleton. The existing compose screen should remain visible until the target project's composer is ready.Versions and environment
0.40.1-nightly.33317473488.1desktop app0.4.2926.6.2Steps to reproduce
experimental_useSidebarThreadActions().openNewThread({ projectId, focusPrompt: true })for a different project.Expected vs actual
Actual: BB briefly shows the thread-page loading skeleton before the project composer appears.
Expected: Keep the current compose screen visible until the target composer is ready, or switch the selected project in place.
Evidence
Captured in BB thread
thr_ip8dn2zyya. The report was reproduced and captured on the nightly above; the filing agent inspected the SDK and host navigation path but did not independently record the transition.What you ruled out
Suggested priority and effort
Low. Visual flicker only, no data loss, and no clean plugin-side workaround.
main, or I say above that I could not.> AGENT GENERATEDand links the thread or report.