feat: finalize orchestrator observability and mosaic rails integration #422

Merged
jason.woltje merged 7 commits from feature/mosaic-stack-finalization into develop 2026-02-17 22:24:01 +00:00
Owner

Summary

This PR finalizes Mosaic Stack orchestration visibility and runtime rails integration for Codex/OpenCode workflows.

Orchestrator + API

  • add orchestrator SSE stream + fanout endpoint
  • add queue APIs: stats, pause, resume
  • add recent events endpoint for polling clients
  • add monitor script support for recent/watch modes

Web UI / HUD

  • add Orchestrator Events widget with Matrix signal visibility
  • add orchestrator health proxy and ready/degraded/unknown badge
  • enrich Task Progress widget with latest event context
  • fix HUD widget parsing for hyphenated widget IDs
  • seed default/reset layouts with orchestration widgets

Mosaic standards and rails

  • normalize standards location references to ~/.config/mosaic
  • include rails sync updates and repo tracking updates

Verification

  • pnpm --filter @mosaic/web lint
  • pnpm --filter @mosaic/web typecheck
  • targeted web/orchestrator test runs for new and changed orchestrator widgets/APIs

Tracking

## Summary This PR finalizes Mosaic Stack orchestration visibility and runtime rails integration for Codex/OpenCode workflows. ### Orchestrator + API - add orchestrator SSE stream + fanout endpoint - add queue APIs: stats, pause, resume - add recent events endpoint for polling clients - add monitor script support for recent/watch modes ### Web UI / HUD - add Orchestrator Events widget with Matrix signal visibility - add orchestrator health proxy and `ready/degraded/unknown` badge - enrich Task Progress widget with latest event context - fix HUD widget parsing for hyphenated widget IDs - seed default/reset layouts with orchestration widgets ### Mosaic standards and rails - normalize standards location references to `~/.config/mosaic` - include rails sync updates and repo tracking updates ## Verification - `pnpm --filter @mosaic/web lint` - `pnpm --filter @mosaic/web typecheck` - targeted web/orchestrator test runs for new and changed orchestrator widgets/APIs ## Tracking - Issue: #411 - Tasks: ORCH-OBS-001 .. ORCH-OBS-011
jason.woltje added 7 commits 2026-02-17 22:23:31 +00:00
fix(web-hud): support hyphenated widget IDs with regression tests
Some checks failed
ci/woodpecker/push/orchestrator Pipeline was successful
ci/woodpecker/push/web Pipeline failed
f4ad7eba37
feat(web): add orchestrator events widget with matrix signal visibility
All checks were successful
ci/woodpecker/push/web Pipeline was successful
d34f097a5c
feat(web-hud): seed default layout with orchestration widgets
All checks were successful
ci/woodpecker/push/web Pipeline was successful
ab902250f8
feat(web): show latest orchestrator event in task progress widget
Some checks failed
ci/woodpecker/push/web Pipeline failed
5bce7dbb05
feat(web): add orchestrator readiness badge and resilient events parsing
All checks were successful
ci/woodpecker/push/web Pipeline was successful
9d9a01f5f7
jason.woltje merged commit 4a4aee7b7c into develop 2026-02-17 22:24:01 +00:00
jason.woltje deleted branch feature/mosaic-stack-finalization 2026-02-17 22:24:02 +00:00
Sign in to join this conversation.