|
|
@@ -3,6 +3,32 @@
|
|
|
Semantic versioning for the launcher CLI (`sm121`). The add-on image has its
|
|
|
own version and its own `sm121/CHANGELOG.md`; do not mix them.
|
|
|
|
|
|
+## 0.2.7 — 2026-11-04
|
|
|
+
|
|
|
+- **A FLARE lane can serve a locally built runtime.**
|
|
|
+ `[flare.clusters.<cluster>].executable` (flat `[flare].executable` as the
|
|
|
+ fallback) adds `orbit run --executable <path>`: serving ranks run that build
|
|
|
+ instead of each node's packaged agent install, so a patched engine serves a
|
|
|
+ lane without touching `/usr/bin/flare`. Absolute paths only — the CLI's cwd
|
|
|
+ is on the controller, not the operator's. This is how the Engram disk-reader
|
|
|
+ fix (upstream `main` + PR #184) runs on the prod lanes; see
|
|
|
+ `specs/tech-architecture/flare-roce-poison.md`.
|
|
|
+- **The pinned controller may sit outside the launch cluster.** `prod-no4`
|
|
|
+ serves on dgx1+dgx2+dgx3+dgx8 while `controller_node` is dgx4 (it holds the
|
|
|
+ 488 GB package store and is the orbit's controller), which used to fail with
|
|
|
+ `controller_node 'dgx4.lan' is not a node of cluster 'prod-no4'`. The pin is
|
|
|
+ now resolved across every configured cluster; a name that matches nothing
|
|
|
+ still errors, now saying so.
|
|
|
+- **The orbit-file preflight check follows the resolved controller.** It ran
|
|
|
+ on *our* rank 0, which after a re-pair/reorder has no orbit file (dgx4 is
|
|
|
+ rank 3 of `prod4b`), so every serve died with
|
|
|
+ `no cluster named prod4b in the orbit file`. Only the node that actually
|
|
|
+ runs `flare orbit` gets the cluster check.
|
|
|
+- **`orbit run` no longer prefixes the package with a node name.** The path is
|
|
|
+ controller-local (the download and the mirror both land there) and `flare`
|
|
|
+ stages it to rank 0 itself; the `<orbit-rank-0>:` prefix broke the
|
|
|
+ controller-outside-the-cluster lane (`cannot stat package file …`).
|
|
|
+
|
|
|
## 0.2.6 — 2026-11-02
|
|
|
|
|
|
- **FLARE package mirroring survives the new package format.** Current
|