From 2182717f59f9968d801dbf9c932c3d55ae0874f6 Mon Sep 17 00:00:00 2001 From: Jason Woltje Date: Sat, 7 Mar 2026 17:00:15 -0600 Subject: [PATCH] =?UTF-8?q?chore:=20release=20v0.0.23=20=E2=80=94=20Missio?= =?UTF-8?q?n=20Control=20Dashboard?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/orchestrator/package.json | 2 +- apps/web/package.json | 2 +- docs/CHANGELOG.md | 36 +++++++++++++++++++++++++++++++++- docs/ROADMAP.md | 16 ++++++++++++++- package.json | 2 +- 5 files changed, 53 insertions(+), 5 deletions(-) diff --git a/apps/orchestrator/package.json b/apps/orchestrator/package.json index 8889d7a..276ad3a 100644 --- a/apps/orchestrator/package.json +++ b/apps/orchestrator/package.json @@ -1,6 +1,6 @@ { "name": "@mosaic/orchestrator", - "version": "0.0.20", + "version": "0.0.23", "private": true, "scripts": { "build": "nest build", diff --git a/apps/web/package.json b/apps/web/package.json index 6aad4f3..3951e1b 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "@mosaic/web", - "version": "0.0.20", + "version": "0.0.23", "private": true, "scripts": { "build": "next build", diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 2d2c793..6daad54 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -62,6 +62,39 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Updated Makefile with Traefik deployment shortcuts - Enhanced docker-compose.override.yml.example with Traefik examples +## [0.0.23] - 2026-03-07 + +### Added + +- **Mission Control Dashboard** — real-time agent orchestration UI at `/mission-control` + - Live SSE message streams per agent (`OrchestratorPanel`) + - Barge-in input with optional pause-before-send + - Pause / Resume / Graceful Kill / Force Kill controls per agent panel + - Global agent roster sidebar with tree view and per-agent kill + - KillAllDialog with scope selector (requires typing `KILL ALL` to confirm) + - AuditLogDrawer with paginated operator action history + - Responsive panel grid: up to 6 panels, add/remove, full-screen expand +- **Agent Provider Interface** — extensible `IAgentProvider` plugin system + - `InternalAgentProvider` wrapping existing orchestrator services + - `AgentProviderRegistry` aggregating sessions across providers + - `AgentProviderConfig` CRUD API (`/api/agent-providers`) + - Mission Control proxy API (`/api/mission-control/*`) with SSE proxying and audit log +- **OpenClaw Provider Adapter** — connect external OpenClaw instances + - `OpenClawProvider` implementing `IAgentProvider` against OpenClaw REST API + - Dedicated `OpenClawSseBridge` with retry logic (5 retries, 2s backoff) + - Provider config UI in Settings for registering OpenClaw gateways + - Tokens encrypted at rest via `EncryptionService` (AES-256-GCM) +- **OperatorAuditLog** — every inject/pause/resume/kill persisted to DB + +### Changed + +- Orchestrator app: extended with `AgentsModule` exports for provider registry +- Settings navigation: added "Agent Providers" section + +### Fixed + +- Flaky web tests: async query timing in Kanban and OnboardingWizard tests + ## [0.0.1] - 2026-01-28 ### Added @@ -79,5 +112,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Documentation structure (Bookstack-compatible hierarchy) - Development workflow and coding standards -[Unreleased]: https://git.mosaicstack.dev/mosaic/stack/compare/v0.0.1...HEAD +[Unreleased]: https://git.mosaicstack.dev/mosaic/stack/compare/v0.0.23...HEAD +[0.0.23]: https://git.mosaicstack.dev/mosaic/stack/releases/tag/v0.0.23 [0.0.1]: https://git.mosaicstack.dev/mosaic/stack/releases/tag/v0.0.1 diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index fe784ee..ff6d248 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -1,6 +1,6 @@ # Mosaic Stack Roadmap -**Last Updated:** 2026-01-29 +**Last Updated:** 2026-03-07 **Authoritative Source:** [Issues & Milestones](https://git.mosaicstack.dev/mosaic/stack/issues) ## Versioning Policy @@ -12,6 +12,20 @@ | `0.x.y` | Pre-stable iteration, API may change with notice | | `1.0.0` | Stable release, public API contract | +## Release Track (Current) + +### ✅ v0.0.23 — Mission Control Dashboard (Complete) + +- Mission Control dashboard shipped at `/mission-control` +- Agent provider plugin system and Mission Control proxy API shipped +- OpenClaw provider adapter shipped with encrypted token storage +- Operator audit logging persisted for inject/pause/resume/kill actions + +### 📋 v0.0.24 — Placeholder + +- Scope TBD (to be defined after v0.0.23 production deployment) +- Initial release notes and roadmap breakdown pending + --- ## Milestone Overview diff --git a/package.json b/package.json index 12b480c..82c85e9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mosaic-stack", - "version": "0.0.20", + "version": "0.0.23", "private": true, "type": "module", "packageManager": "pnpm@10.19.0",