Skip to main content

External Systems

This page documents how external systems are configured and maintained in SVRunner.

What An External System Record Includes

The current system configuration UI supports:

  • name
  • type
  • link
  • status
  • custom data
  • a get-status command
  • a restart command

This allows SVRunner to represent both passive status integrations and systems that can be actively controlled.

System Definitions And Identifiers

Use the Name and Type fields consistently.

  • Name should identify the real system clearly
  • Type should group similar systems together in a meaningful operational category

These fields affect how systems are organized in the dashboard and how operators interpret them.

Use the Link field when operators or admins need to jump from SVRunner into another service, dashboard, or device interface.

This is especially useful during troubleshooting or maintenance.

Status Refresh Behavior

Status behavior can be driven by the system's configured status command and data.

Operationally, systems should be treated as:

  • healthy when status is clearly good
  • degraded when status contains warnings or unexpected values
  • failed/offline when status is empty or known-bad

The exact refresh mechanism may depend on the system implementation, so document any deployment-specific expectations locally.

Get Status Command

The Get Status Command editor is the advanced configuration surface used to define how system health is evaluated.

Change this only when:

  • you understand the integration behavior fully
  • you have a safe way to validate the result
  • the change has been reviewed as an operational dependency, not just a UI tweak

Restart And Control Actions

If a Restart Command is configured, the dashboard may expose a restart button for authorized users.

This is powerful and should be treated carefully.

Use restart controls only when:

  • the system is expected to recover from restart
  • the operational impact is understood
  • the user performing the action is authorized to do so

System Sidebar Stub screenshot: System sidebar with name, type, link, status, Get Status Command, and Restart Command visible. Save final image at packages/docs/screenshots/configuration-system-sidebar.png.

Operational Dependencies

External systems may affect:

  • automation
  • monitoring
  • content workflows
  • display behavior
  • support confidence during incidents

Even if playback continues, a degraded system can still represent a real operational problem.

Failure Handling Guidance

When a system is degraded:

  1. check the dashboard system panel
  2. inspect the linked external interface if available
  3. decide whether the issue affects live operation or only support visibility
  4. restart only if appropriate
  5. escalate when the integration is critical or unstable