Skip to content

feat(fleet): add provider-neutral task control plane - #291

Merged
astyfx merged 1 commit into
mainfrom
refactor/ideas
Jul 31, 2026
Merged

feat(fleet): add provider-neutral task control plane#291
astyfx merged 1 commit into
mainfrom
refactor/ideas

Conversation

@astyfx

@astyfx astyfx commented Jul 31, 2026

Copy link
Copy Markdown
Member

Summary

Adds a provider-neutral task control plane that makes provider interactions safer to evolve and lets users review or direct active work from Fleet without opening each task.

Changes

Features

  • provider: add IPC/schema parity gates and exactly-once turn lifecycle termination coverage
  • utility AI: route task naming, commit suggestions, and auto-routing through Claude or Codex with deterministic fallback
  • fleet: add inline approval, user-input, steer, queue, stop, and task navigation controls with exact identity validation
  • activity: share execution summaries across Fleet, Turn Activity, and completed notifications

Refactors / Chores

  • add reliability gates for provider contracts, lifecycle cleanup, and utility inference
  • add focused unit, rendering, persistence, theme, accessibility, and end-to-end coverage

Test Evidence

  • bun run test:ci
  • bun run test:e2e -- tests/e2e/fleet-needs-me.e2e.ts tests/e2e/turn-activity.e2e.ts (3 passed)

Notes

  • No new theme tokens or dependencies were introduced.
  • Claude and Codex provider paths are both covered by the shared contract tests.

@heath-s heath-s left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved

@upwind-code-us

upwind-code-us Bot commented Jul 31, 2026

Copy link
Copy Markdown

Upwind Upwind IaC Scan - ✅ Proceed with Deployment

0 misconfigurations detected

View full analysis in Upwind Console →

Scan completed in 2s

Scan history (2 scans)
Commit Scanned at New Resolved Net
e3ca672 2026-07-31 13:56 UTC
e3ca672 < 2026-07-31 13:56 UTC

Last scanned: e3ca672 · 2026-07-31 13:56 UTC

@astyfx
astyfx merged commit 279db37 into main Jul 31, 2026
4 checks passed
@astyfx
astyfx deleted the refactor/ideas branch July 31, 2026 14:52
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.

2 participants