Phase 4: Deploy + Smoke Test (#463) #464

Merged
jason.woltje merged 3 commits from feat/phase-4-deploy into main 2026-02-23 02:09:44 +00:00
Owner

Summary

  • Built and pushed stack-api and stack-web Docker images to git.mosaicstack.dev/mosaic/ registry
  • Fixed root route redirect: removed app/page.tsx that intercepted / and redirected to /tasks, preventing dashboard from rendering
  • Deployed via Coolify stop+start cycle with 5min proxy stabilization
  • Smoke test: web HTTP 200, API health HTTP 200, dashboard API 401 (auth required), all 6 widgets rendering

Smoke Test Evidence

  • Web: — HTTP 200 (0.19s)
  • API: — HTTP 200, database healthy
  • Auth: User Jarvis authenticated via Authentik SSO
  • Dashboard: Metrics, Orchestrator Sessions, Quick Actions, Activity Feed, Token Budget all rendering
  • Screenshot: docs/scratchpads/smoke-test-dashboard.png

Known Issue

Coolify proxy routing is flaky after rapid restart cycles. Service needs ~5min for Traefik route propagation after stop+start.

Closes #463

## Summary - Built and pushed stack-api and stack-web Docker images to git.mosaicstack.dev/mosaic/ registry - Fixed root route redirect: removed app/page.tsx that intercepted / and redirected to /tasks, preventing dashboard from rendering - Deployed via Coolify stop+start cycle with 5min proxy stabilization - Smoke test: web HTTP 200, API health HTTP 200, dashboard API 401 (auth required), all 6 widgets rendering ## Smoke Test Evidence - Web: — HTTP 200 (0.19s) - API: — HTTP 200, database healthy - Auth: User Jarvis authenticated via Authentik SSO - Dashboard: Metrics, Orchestrator Sessions, Quick Actions, Activity Feed, Token Budget all rendering - Screenshot: docs/scratchpads/smoke-test-dashboard.png ## Known Issue Coolify proxy routing is flaky after rapid restart cycles. Service needs ~5min for Traefik route propagation after stop+start. Closes #463
jason.woltje added 3 commits 2026-02-23 02:09:14 +00:00
Update TASKS.md with MS-P4-001 through MS-P4-003, update mission
manifest to phase-4 (3/4 milestones), append phase-3 completion
summary to scratchpad.

Issue: #463

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The root app/page.tsx was intercepting the / route and redirecting
authenticated users to /tasks, preventing the dashboard page in
(authenticated)/page.tsx from rendering. Removing it lets the
route group's auth guard handle both cases.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
docs: phase-4 deploy + smoke test complete, mission done
All checks were successful
ci/woodpecker/push/web Pipeline was successful
715b90fa77
All smoke tests pass: web HTTP 200, API healthy, dashboard renders
with all widgets, auth working. Fixed root route redirect that
prevented dashboard from rendering at /.

Mission: mosaic-stack-go-live-mvp-20260222 — 4/4 milestones complete.

Issue: #463

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
jason.woltje merged commit 8957904ea9 into main 2026-02-23 02:09:44 +00:00
jason.woltje deleted branch feat/phase-4-deploy 2026-02-23 02:09:45 +00:00
Sign in to join this conversation.