Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.altnautica.com/llms.txt

Use this file to discover all available pages before exploring further.

Updates

The Updates page is the dashboard counterpart of the ados update CLI. It surfaces the current version, the latest available version, the release channel, and the actions to install or roll back.
Updates page

Fields

FieldMeaning
Current versionThe version this agent is running right now.
Channelstable, beta, or a custom channel.
Last checkTimestamp of the last release check.
Pending updateThe version the agent will install on the next Install.
DownloadDownload state (idle, downloading, verifying).
StateOverall OTA state (idle, checking, installing, failed).

Common operations

1

Check for an update

Click Check. The agent fetches the latest release manifest from the GitHub release feed for the configured channel.
2

Install

Click Install. The agent downloads the wheel, verifies the signature, runs pip install, restarts the supervisor, and re-handshakes with Mission Control.
3

Roll back

Click Rollback. The agent reinstalls the previous version recorded in previous_version. Use the version selector to roll back further if needed.
4

Restart

Click Restart to bounce the agent supervisor without changing versions. The setup state is preserved.

Channels

Switch channels in Settings → Advanced. stable is the default; beta ships earlier with broader change surface.

Profile gating

Shared route — visible on both profiles.

Backend endpoints

MethodPathPurpose
GET/api/otaCurrent OTA state
POST/api/ota/check, /install, /rollback, /restartLifecycle

Troubleshooting

Most failures are network related. The agent leaves the previous version intact, so a failed install does not brick the node. Read the Logs page filtered to service: ados-supervisor for the underlying cause.
Use the version selector under Rollback. The agent reinstalls the chosen version from PyPI. Versions older than the one the node was flashed with may not still be on PyPI.