From 928abc9621696c0c972d97e11e13def6dab20900 Mon Sep 17 00:00:00 2001 From: Kishore Kumar Date: Thu, 4 Jun 2026 17:53:31 +0530 Subject: [PATCH 1/3] docs(changelog): runner enrollment via dashboard, regrouped nav, retry idempotency Jun 04, 2026 entry: enroll runners from the dashboard (Add runner mints a one-time token; fleet list with derived liveness), the regrouped left nav (Operations / Configuration / Organization) with the model settings at /settings/models, the removal of `zombie-runner register`, and the server-5xx idempotency gate on the dashboard + zombiectl HTTP clients. Co-Authored-By: Claude Opus 4.8 (1M context) --- changelog.mdx | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/changelog.mdx b/changelog.mdx index 9ca6847..bd5bf9b 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -22,6 +22,31 @@ export const STAGE_SELF_MANAGED_M66 = "$0.0001"; usezombie is in **stealth-mode testing** and pre-production. APIs and agent behavior may change between releases without long deprecation windows. Email [usezombie@agentmail.to](mailto:usezombie@agentmail.to) if you want a hand calibrating an agent or to join as a design partner. + + ## Enroll runners from the dashboard, plus a regrouped left navigation + + You can now add a runner to your fleet from the dashboard instead of the command line. A platform admin opens **Runners**, clicks **Add runner**, and copies a one-time runner token to install on the host — your platform-admin login never touches a shell. The runner list shows each host's liveness honestly: a host you just enrolled reads **registered** until it first checks in, instead of a false **online**. + + The dashboard's left navigation is regrouped into **Operations** (Agents, Approvals, Events), **Configuration** (Credentials, Model, and Runners for platform admins), and **Organization** (Settings, Billing). The model-and-provider settings move out of Settings to their own **Model** entry at `/settings/models`. + + ## Upgrading + + - **`zombie-runner register` is removed.** The runner CLI no longer accepts `--token` or `ZOMBIE_TOKEN`. To enroll a host, a platform admin mints a runner token from the dashboard (Runners → Add runner) and installs it on the host as `ZOMBIE_RUNNER_TOKEN`. Runners already enrolled keep working — only the enrollment step changed. + - **Server errors on non-idempotent requests are no longer retried.** The dashboard and `zombiectl` HTTP clients now retry a server 5xx only for idempotent methods (`GET`/`PUT`/`DELETE`/`HEAD`); a failed `POST` or `PATCH` surfaces immediately instead of risking a duplicate write. Network errors and `Retry-After` responses (`429`/`503`/`504`) retry as before. + + ## What's new + + - **Fleet list in the dashboard** — platform admins see every enrolled runner with its derived liveness: `registered`, `online`, `busy`, or `offline`. + + ## API reference + + - **`GET /v1/fleet/runners`** — platform-admin only; paginated. Each item carries `liveness ∈ {registered, online, busy, offline}` and never includes the token hash. A tenant token gets `403`. + + ## CLI + + - **`zombie-runner register` and its `--token` / `--host-id` flags are gone.** The runner binary no longer takes an identity credential; it runs on the installed `ZOMBIE_RUNNER_TOKEN`. + + ## One name across the product: the thing you install is an "agent" From 21a81dab495cb20d54d09962ef0c9196d8eb82b3 Mon Sep 17 00:00:00 2001 From: Kishore Kumar Date: Thu, 4 Jun 2026 21:39:50 +0530 Subject: [PATCH 2/3] docs(changelog): consolidate runner register flag removal, add --host-id to Upgrading Greptile review on PR #79: - P1: --host-id removal was missing from the Upgrading migration guide; the Upgrading bullet now lists --token, --host-id, and ZOMBIE_TOKEN. - P2: the CLI section duplicated the Upgrading removal notice with divergent flag lists; the CLI bullet is now a terse cross-reference pointing to Upgrading for the full enrollment flow. Co-Authored-By: Claude Opus 4.8 (1M context) --- changelog.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/changelog.mdx b/changelog.mdx index bd5bf9b..2308a5b 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -31,7 +31,7 @@ export const STAGE_SELF_MANAGED_M66 = "$0.0001"; ## Upgrading - - **`zombie-runner register` is removed.** The runner CLI no longer accepts `--token` or `ZOMBIE_TOKEN`. To enroll a host, a platform admin mints a runner token from the dashboard (Runners → Add runner) and installs it on the host as `ZOMBIE_RUNNER_TOKEN`. Runners already enrolled keep working — only the enrollment step changed. + - **`zombie-runner register` is removed.** The runner CLI no longer accepts `--token`, `--host-id`, or `ZOMBIE_TOKEN`. To enroll a host, a platform admin mints a runner token from the dashboard (Runners → Add runner) and installs it on the host as `ZOMBIE_RUNNER_TOKEN`. Runners already enrolled keep working — only the enrollment step changed. - **Server errors on non-idempotent requests are no longer retried.** The dashboard and `zombiectl` HTTP clients now retry a server 5xx only for idempotent methods (`GET`/`PUT`/`DELETE`/`HEAD`); a failed `POST` or `PATCH` surfaces immediately instead of risking a duplicate write. Network errors and `Retry-After` responses (`429`/`503`/`504`) retry as before. ## What's new @@ -44,7 +44,7 @@ export const STAGE_SELF_MANAGED_M66 = "$0.0001"; ## CLI - - **`zombie-runner register` and its `--token` / `--host-id` flags are gone.** The runner binary no longer takes an identity credential; it runs on the installed `ZOMBIE_RUNNER_TOKEN`. + - **`zombie-runner register` is gone.** The subcommand and its `--token` / `--host-id` flags no longer exist; see [Upgrading](#upgrading) for the dashboard enrollment flow. From b7cfda4330b2d03dcabafde567208dea73d2accb Mon Sep 17 00:00:00 2001 From: Kishore Kumar Date: Thu, 4 Jun 2026 23:16:17 +0530 Subject: [PATCH 3/3] docs(changelog): drop dead #upgrading anchor link from CLI cross-reference Headings inside JSX blocks don't generate resolvable anchors, so [Upgrading](#upgrading) failed the mintlify-link-check lint with a 404. Replaced the link with a plain **Upgrading** above prose reference. Co-Authored-By: Claude Opus 4.8 (1M context) --- changelog.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/changelog.mdx b/changelog.mdx index 2308a5b..a714742 100644 --- a/changelog.mdx +++ b/changelog.mdx @@ -44,7 +44,7 @@ export const STAGE_SELF_MANAGED_M66 = "$0.0001"; ## CLI - - **`zombie-runner register` is gone.** The subcommand and its `--token` / `--host-id` flags no longer exist; see [Upgrading](#upgrading) for the dashboard enrollment flow. + - **`zombie-runner register` is gone.** The subcommand and its `--token` / `--host-id` flags no longer exist; see **Upgrading** above for the dashboard enrollment flow.