chore: release v0.0.23 — Mission Control Dashboard #740
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@mosaic/orchestrator",
|
"name": "@mosaic/orchestrator",
|
||||||
"version": "0.0.20",
|
"version": "0.0.23",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "nest build",
|
"build": "nest build",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@mosaic/web",
|
"name": "@mosaic/web",
|
||||||
"version": "0.0.20",
|
"version": "0.0.23",
|
||||||
"private": true,
|
"private": true,
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "next build",
|
"build": "next build",
|
||||||
|
|||||||
@@ -62,6 +62,39 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
- Updated Makefile with Traefik deployment shortcuts
|
- Updated Makefile with Traefik deployment shortcuts
|
||||||
- Enhanced docker-compose.override.yml.example with Traefik examples
|
- 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
|
## [0.0.1] - 2026-01-28
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
@@ -79,5 +112,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||||||
- Documentation structure (Bookstack-compatible hierarchy)
|
- Documentation structure (Bookstack-compatible hierarchy)
|
||||||
- Development workflow and coding standards
|
- 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
|
[0.0.1]: https://git.mosaicstack.dev/mosaic/stack/releases/tag/v0.0.1
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# Mosaic Stack Roadmap
|
# Mosaic Stack Roadmap
|
||||||
|
|
||||||
**Last Updated:** 2026-01-29
|
**Last Updated:** 2026-03-07
|
||||||
**Authoritative Source:** [Issues & Milestones](https://git.mosaicstack.dev/mosaic/stack/issues)
|
**Authoritative Source:** [Issues & Milestones](https://git.mosaicstack.dev/mosaic/stack/issues)
|
||||||
|
|
||||||
## Versioning Policy
|
## Versioning Policy
|
||||||
@@ -12,6 +12,20 @@
|
|||||||
| `0.x.y` | Pre-stable iteration, API may change with notice |
|
| `0.x.y` | Pre-stable iteration, API may change with notice |
|
||||||
| `1.0.0` | Stable release, public API contract |
|
| `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
|
## Milestone Overview
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "mosaic-stack",
|
"name": "mosaic-stack",
|
||||||
"version": "0.0.20",
|
"version": "0.0.23",
|
||||||
"private": true,
|
"private": true,
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"packageManager": "pnpm@10.19.0",
|
"packageManager": "pnpm@10.19.0",
|
||||||
|
|||||||
Reference in New Issue
Block a user