Skip to content

feat(workbench): start session-runtime federation for issue 789 - #790

Draft
Hailaylin wants to merge 2 commits into
devfrom
feature/issue-789-session-runtime-federation
Draft

feat(workbench): start session-runtime federation for issue 789#790
Hailaylin wants to merge 2 commits into
devfrom
feature/issue-789-session-runtime-federation

Conversation

@Hailaylin

@Hailaylin Hailaylin commented Mar 31, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add a SessionInteropAdapter / 会话桥接适配层 for workbench session/runtime projection
  • preserve legacy chat handoff when runtime panes exist and make focusSession work in AgentsPage
  • move 工作台测试 / Workbench test exposure behind a direct developer-mode setting instead of the old feature-toggle overlay
  • refresh related unit and Playwright coverage, including current runtime aggregation fixture contracts

Scope

This PR starts #789 as the next step after merged #781.

Included in this batch

  • SessionInfo -> SessionObject read-model bridge on the front end
  • PTY / SSH -> RuntimeBinding projection for workbench semantics
  • workbench -> agents handoff completion for terminal focus
  • developer settings flattening for feature toggles and workbench test visibility

Not included yet

  • drag-and-drop
  • cross-window federation
  • EventTape formal runtime persistence
  • full AgentsPage.tsx decomposition from #535

Verification

  • bunx tsc --noEmit
  • bunx vitest run tests/unit/settings/settings-registry-coverage.test.ts tests/unit/components/settings/DeveloperSection.test.tsx tests/unit/components/settings/DesktopAdaptiveToggle.test.tsx tests/unit/ui/desktop-settings-shell.issue198.test.ts tests/unit/ui/agent-hub/agents-page.focus-session.issue789.test.tsx tests/unit/ui/agent-hub/agents-page.session-actions.issue523.test.tsx tests/unit/ui/workbench/WorkbenchPage.issue789.test.tsx tests/unit/ui/workbench/WorkbenchPage.issue777.test.tsx tests/unit/ui/workbench/workbench-session-interop.issue789.test.ts tests/unit/ui/workbench/workbench-runtime.issue777.test.ts
  • bunx playwright test tests/e2e/settings-desktop.issue198.test.ts tests/e2e/workbench.issue777.test.ts tests/e2e/agents-page.issue201.test.ts --config tests/e2e/playwright.issue777.config.ts

Issues

@cloudflare-workers-and-pages

cloudflare-workers-and-pages Bot commented Mar 31, 2026

Copy link
Copy Markdown

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Updated (UTC)
❌ Deployment failed
View logs
exomind d2bce76 Mar 31 2026, 10:09 AM

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