mix rindle.doctor (Rindle v0.1.5)

Copy Markdown View Source

Validates that the host environment has all necessary system dependencies installed.

Currently, it verifies:

  • ffmpeg >= 6.0 is installed and available in the system PATH.
  • optional profile module arguments can be loaded and their AV variants are compatible with the bundled runtime/processor contract.
  • Phase 36 / MUX-16 — when at least one profile opts into :streaming, four additional checks validate Mux credentials, signing key, webhook secrets, and (with --streaming) a 5s-bounded live API smoke ping.

Usage

mix rindle.doctor
mix rindle.doctor MyApp.VideoProfile MyApp.PodcastProfile
mix rindle.doctor --streaming

Pass --streaming to enable a 5-second live smoke ping against Mux.Video.Assets.list/1. The default run never hits the network.

Exit codes

  • 0 — All checks passed.
  • 1 — One or more environment checks failed.