Skip to content

Commit 6dc0b02

Browse files
committed
Record the 0.2.6 release and two rollout findings
1 parent b743c05 commit 6dc0b02

1 file changed

Lines changed: 29 additions & 1 deletion

File tree

now.md

Lines changed: 29 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,38 @@ current). This records what is DONE, what is IN FLIGHT, and what is NEXT — the
55
things the repo history alone does not carry.
66

77
_Last updated: 2026-09-06 by Silber.fabric-codex. The latest code merge is
8-
`8b4c7c6`, pull request #189._
8+
`b743c05`, pull request #190, and it is released as `v0.2.6`._
99

1010
## Latest handoff — 2026-09-06
1111

12+
Release `v0.2.6` is cut from `b743c05` and deployed on Silber and hetz. Both
13+
binaries, both `fabric-sync` companions, and both daemons report
14+
`0.2.6+b743c05`. Silber.cos opened the gate, and the sequence was: version bump
15+
PR #190 with only `Cargo.toml` and `Cargo.lock`, green on its merge commit, a
16+
lightweight tag on that commit, every archive verified against its sidecar and
17+
member shape, the Apple binary run to read its version, then Silber, the
18+
checks, then hetz. Rollback pairs `fabric.rollback-1788690706` on Silber and
19+
`fabric.rollback-1788690854` on hetz, with their companions, report
20+
`0.2.5+4dc0cac`. Both `peers.toml` files kept `format = 2` at line 23 and the
21+
mirror comment at line 3. Doctor exits 3 on both with only the unknown line
22+
for the offline roaming peer Bluey, which was the baseline before the deploy.
23+
Bluey stays on `0.2.5` until Nathan runs the update by hand; doctor cannot see
24+
that it is behind. Re-read the fleet build before using any of this.
25+
26+
Two findings from the rollout, recorded and not fixed. First, doctor reports
27+
"the supervised companion is absent" as a problem for about thirty seconds
28+
after a daemon restart, until the restarted companion sends its first
29+
heartbeat; on Silber it appeared 4 seconds after the restart and was gone 31
30+
seconds later, with the companion log reading standby, unavailable, standby.
31+
Anyone running doctor right after an update is told something is broken when
32+
nothing is. A startup grace or an informational verdict while the daemon's
33+
uptime is under a minute would fix it. Second, a `fabric exec` client opened
34+
against a daemon at the moment that daemon restarts can hang: one such client
35+
on Silber sat for 11 minutes 26 seconds with no stuck child on hetz until it
36+
was killed, while a fresh exec answered in 3 seconds. The daemon log carries no
37+
timestamps, so the session could not be traced. Not shown to be a `0.2.6`
38+
regression; it is the shape any operator meets during an update.
39+
1240
PR #189 merged at `8b4c7c6`. It adds staging to synced folders. Nathan said
1341
"Don't file an issue, get it fixed" about the gap Silber.catalog described: in a
1442
synced folder the write is the publish, so a change had no state in which it

0 commit comments

Comments
 (0)