Skip to content

A runtime is Orca or Orca (Remote), its key is made for it, and the list is a table - #26

Merged
adamfortuna merged 1 commit into
mainfrom
runtime-ui
Nov 14, 2026
Merged

adamfortuna merged 1 commit into
mainfrom
runtime-ui

Conversation

@adamfortuna

Copy link
Copy Markdown
Contributor

The runtime form now asks what kind of runtime this is, as two choices, in place of a key, a backend name and a JSON config:

  • Orca: work runs on this server. Asks for a repository, chosen from the ones Orca has.
  • Orca (Remote): Orca on this server does the work on another machine it reaches over SSH. Asks who hosts the machine (DigitalOcean so far), which of Orca's SSH hosts it is, and the project.

When Orca can't be asked, the values are typed. A runtime's key is made from its name.

The Runtimes list is a table (a card per row on a phone): status as an icon and a word, the runtime with its kind and place, in use against its limit, workspaces, last check, Edit and Enable/Disable. A runtime's settings, health check and Remove are on a page of its own.

A backend says whether the form offers it (offered?), which kinds it has (choices), its own fields (fields_partial) and how they become a config (settings_from).

Not yet proven: the remote kind makes its worktree with orca worktree create --project … --host ssh:…. It was built against Orca 1.4.257's commands and has not been run against a real remote host.

0.21.0. See CHANGELOG for upgrading.

…ist is a table

The runtime form asked for a key, a backend by its registered name and a
config as JSON. It now asks what kind of runtime this is, as two choices:
Orca (work runs on this server) and Orca (Remote) (Orca on this server does
the work on another machine it reaches over SSH). Orca asks for a
repository; Orca (Remote) asks who hosts the machine (DigitalOcean so far),
which of Orca's SSH hosts it is, and the project. The lists come from Orca,
and are typed when it can't be asked. The remote kind makes its worktree
with `worktree create --project … --host ssh:…`; it was built against Orca
1.4.257's commands and has not been run against a real remote host.

A runtime's key is made from its name, with a number when that is taken.

The Runtimes list is a table: status as an icon and a word, the runtime
with its kind and place, in use against its limit, workspaces, last check,
Edit and Enable/Disable; a card per row on a phone. Everything else moved
to a page of the runtime's own: its settings, health check and Remove.

A backend says whether the form offers it (offered?), which kinds it has
(choices), its own fields (fields_partial) and how they become a config
(settings_from). 0.21.0.
@adamfortuna
adamfortuna merged commit aee842e into main Nov 14, 2026
2 checks passed
@adamfortuna
adamfortuna deleted the runtime-ui branch November 14, 2026 22:38
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