Skip to content

Always-on dashboard service + fresh narration#145

Merged
mvalancy merged 1 commit into
devfrom
chore/dashboard-always-on-service
Jun 20, 2026
Merged

Always-on dashboard service + fresh narration#145
mvalancy merged 1 commit into
devfrom
chore/dashboard-always-on-service

Conversation

@mvalancy

Copy link
Copy Markdown
Member

Makes the unified report (videos, graphs, images, narrated) constantly available.

  • scripts/install-dashboard-service.sh: systemd --user service (Restart=always, enabled on boot, linger) → auto-restart on crash, boot-start, runs logged-out. Verified kill -9 → back in ~5s, all endpoints 200.
  • scripts/dashboard-loop.sh: systemd-aware (no double-start) + regenerates the 🎧 narration when a run is newer than the current narration (voice permitting).

🤖 Generated with Claude Code

…resh

So the unified report (videos, graphs, images, narrated) is CONSTANTLY available:

- scripts/install-dashboard-service.sh: installs the dashboard as a systemd
  --user service (Restart=always, enabled on boot, linger) → auto-restarts on
  crash, comes back on reboot, runs while logged out. Verified: kill -9 the
  process → systemd brings it back in ~5s with all endpoints 200.
- scripts/dashboard-loop.sh: now systemd-aware (starts/restarts via the service
  when installed, else nohup — no double-start), and regenerates the narrated
  report whenever a run report.json is newer than the current narration (voice
  permitting), so the 🎧 Narrated tab tracks the latest runs.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mvalancy mvalancy merged commit 47a95af into dev Jun 20, 2026
10 of 11 checks passed
@mvalancy mvalancy deleted the chore/dashboard-always-on-service branch June 20, 2026 03:32
@github-actions

Copy link
Copy Markdown

🧪 Comprehensive Test Suite

  • Unit suites (Node 18.x & 20.x) — core, web, server, mcp-server: ✅ passed
  • Installer & deploy config: ✅ passed

Full-stack smoke gate runs in the CI workflow.

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.

1 participant