Skip to content

Add private agent task controls - #216

Merged
NarwhalChen merged 2 commits into
mainfrom
feat/task-control-surface
Jul 31, 2026
Merged

Add private agent task controls#216
NarwhalChen merged 2 commits into
mainfrom
feat/task-control-surface

Conversation

@NarwhalChen

Copy link
Copy Markdown
Collaborator

Summary

  • model Agent Host work as stable tasks with pause, resume, cancel, and redirect-to-successor lifecycle controls
  • inject one agent-scoped task:manage_task tool only in direct messages, while keeping UI buttons on a direct IPC control path
  • turn the existing DM context panel into a Work surface that shows real channel task state and private guidance controls
  • migrate persisted Agent Host jobs to schema v3 and serialize concurrent controls per task

Verification

  • pnpm --filter @convera/app test (506 passed, 1 skipped)
  • pnpm --filter @convera/app lint (passes; 10 pre-existing warnings)
  • pnpm --filter @convera/app format
  • pnpm --filter @convera/app exec tsc --noEmit --skipLibCheck
  • pnpm --filter @convera/app automation:typecheck
  • pnpm --filter @convera/app automation:prepare under Node 22
  • isolated hidden Electron profile: opened Sage DM Work panel, observed a real cancelled #general Agent Host task, expanded private redirect guidance, and captured an ignored automation screenshot

Boundaries

  • no CI-only E2E spec was added; validation uses the existing atomic Electron automation MCP
  • the real provider request created during UI setup was cancelled immediately; redirect submit was intentionally not invoked during UI smoke testing

@vercel

vercel Bot commented Jul 31, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

2 Skipped Deployments
Project Deployment Actions Updated (UTC)
foxyfox-docs Skipped Skipped Jul 31, 2026 3:49pm
foxyfox-website Skipped Skipped Jul 31, 2026 3:49pm

Request Review

@NarwhalChen
NarwhalChen merged commit b69c0eb into main Jul 31, 2026
5 checks passed
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