Skip to content

fix(sidebar): refresh and load channel-created sessions#291

Open
chsimonpan wants to merge 1 commit into
yorgai:developfrom
chsimonpan:pr/channel-session-restore
Open

fix(sidebar): refresh and load channel-created sessions#291
chsimonpan wants to merge 1 commit into
yorgai:developfrom
chsimonpan:pr/channel-session-restore

Conversation

@chsimonpan

Copy link
Copy Markdown
Contributor

Follow-up from #285.

Because the Feishu/channel changes conflict heavily with latest develop, this is split into two focused PR layers. This second PR is limited to sidebar/session visibility for channel-created sessions.

Problem:

External channels such as Feishu can create or revive ORG2 sessions outside the workstation UI. Those sessions exist in persistence, but the sidebar can miss them until a manual refresh/reload, and Rust-agent buckets can omit category=os rows that represent channel/desktop OS sessions.

What changed:

  • Periodically refresh the sidebar session list so channel-created sessions appear without reloading the app.
  • Include both agent and os rows when loading the Rust Agent category.
  • Keep session connector utilities aware of channel-created rows.

Validation run on Linux:

Pre-commit hook ran. Total eslint: 6, total circular: 0
@chsimonpan chsimonpan force-pushed the pr/channel-session-restore branch from c3837ce to 0290c06 Compare July 8, 2026 09:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant