@@ -5,10 +5,38 @@ current). This records what is DONE, what is IN FLIGHT, and what is NEXT — the
55things 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+
1240PR #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
1442synced folder the write is the publish, so a change had no state in which it
0 commit comments