Skip to content

feat: add Muse Discord bot status - #5

Merged
Adiker merged 3 commits into
mainfrom
codex/muse-status
Sep 13, 2026
Merged

Adiker merged 3 commits into
mainfrom
codex/muse-status

Conversation

@Adiker

@Adiker Adiker commented Sep 13, 2026

Copy link
Copy Markdown
Owner

Summary

  • add a standard-library local Muse readiness probe with Unix-socket health endpoint
  • publish muse.adiker.eu/health through Caddy with CORS, no-store, strict 404 handling, and 503 fail-closed fallback
  • add the fifth Muse tab/card, EN/PL copy, latency, and adiker.statusHistory.v1 history support
  • document deployment and status semantics in both languages

Verification

  • python3 -m unittest discover -s ops/muse-status -p 'test_*.py'
  • node --check js/app.js
  • git diff --check
  • Pages smoke checks with a local HTTP server
  • live GET /health 200 JSON, HEAD /health 200, OPTIONS /health 204, non-health path 404
  • stopped exporter returns public 503 {"status":"offline"}; restart recovers to 200
  • caddy validate and graceful Caddy reload passed

Deployment note

The probe and Caddy route are already installed on the local host from this branch. The existing Caddy configuration was backed up at /var/backups/caddy/Caddyfile.20260913-muse-status. The Muse container was not restarted or modified.

@Adiker
Adiker merged commit fdd6ac7 into main Sep 13, 2026
2 checks passed
@Adiker
Adiker deleted the codex/muse-status branch September 13, 2026 12:35
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