Launch and manage broker-only collaboration clusters #1635

Closed
opened 2026-08-02 04:42:43 +00:00 by coilyco-ops · 0 comments
Member

Outcome

Expose a public Ward lifecycle that starts an empty collaboration cluster with only the supervised dispatch broker. A director or initial peer must not be required.

This is the rendezvous surface for composed agents that attach later. It productizes the broker-only path that Ward's current Compose machinery already uses internally.

Boundary

  • Ward owns the broker process, authentication token, isolation, Compose project, durable journal, and lifecycle.
  • Launching the cluster does not require a repository, issue reference, Forgejo credential, role, or initial agent.
  • The cluster identity follows #1592.
  • Repository workflows remain an optional higher-level integration.

Acceptance criteria

  • An operator can launch a broker-only cluster from a directory that is not a Git checkout.
  • Launch starts the broker service and no director or peer service.
  • Ward mints and prints the cluster id.
  • List, status, logs, and stop can target the cluster id without a repository reference.
  • The broker survives terminal detachment under the existing supervised restart policy.
  • The launch does not request or project Forgejo credentials.
  • Starting or stopping one cluster cannot affect another cluster.
  • Automated tests cover broker-only rendering, startup planning, lookup, cleanup, and the absence of a director.
  • The public broker documentation and feature inventory describe the new lifecycle.
## Outcome Expose a public Ward lifecycle that starts an empty collaboration cluster with only the supervised dispatch broker. A director or initial peer must not be required. This is the rendezvous surface for composed agents that attach later. It productizes the broker-only path that Ward's current Compose machinery already uses internally. ## Boundary * Ward owns the broker process, authentication token, isolation, Compose project, durable journal, and lifecycle. * Launching the cluster does not require a repository, issue reference, Forgejo credential, role, or initial agent. * The cluster identity follows #1592. * Repository workflows remain an optional higher-level integration. ## Acceptance criteria * An operator can launch a broker-only cluster from a directory that is not a Git checkout. * Launch starts the broker service and no director or peer service. * Ward mints and prints the cluster id. * List, status, logs, and stop can target the cluster id without a repository reference. * The broker survives terminal detachment under the existing supervised restart policy. * The launch does not request or project Forgejo credentials. * Starting or stopping one cluster cannot affect another cluster. * Automated tests cover broker-only rendering, startup planning, lookup, cleanup, and the absence of a director. * The public broker documentation and feature inventory describe the new lifecycle. ## Related * #1592 * #1626 * coilysiren/inbox#309 * coilysiren/inbox#310
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-flight-deck/ward#1635
No description provided.