v1.27.1 — API Package Layout

Released 2026-04-30. GitHub release.

Each microservice’s *api/ package now splits across two files:

  • endpoints.goHostname constant, Def type + URL() helper, the var (...) block of Def{Method, Route} literals, and every *In / *Out struct.
  • client.go — proxy stubs only: Client, MulticastClient, MulticastTrigger, Hook, Executor, *Response wrappers, and per-feature methods.

The split is what the add-* skills already assume — they append new In/Out structs to endpoints.go and insert new Def literals after the // HINT: Insert endpoint definitions here comment in its var (...) block. Projects upgraded from v1.26.x had everything in client.go, which compiled but caused add-function / add-web / add-task / add-workflow to fail to find their targets on the next feature add.

Upgrading

Run upgrade-microbus. The new upgrade-v1-27-1 skill performs the split mechanically via a bundled Go script (go run ... -- path/to/client.go) — one invocation per microservice, no manual editing.