4fded99620
POST /api/v1/ssh/test runs the connection probe used by the settings UI: dials the host with a permissive host-key callback that records (but does not pin) the fingerprint, probes uname/arch/git, and reports whether agentctl is already cached on the remote. The UI gates the "Trust this host" checkbox on success + fingerprint, and Save persists the trusted fingerprint into the executor config. GET /api/v1/ssh/executors/:id/sessions returns the active SSH-runtime sessions backing the "Active sessions" card on the executor settings page, mirroring the SpritesInstancesCard / DockerContainersCard shape (task, session, user@host, remote port, local forward port, uptime). Both routes also exposed over WS via ssh.test / ssh.sessions.list.