From 9bd307fa2d9148ab4d5ab47c7a02550d74042829 Mon Sep 17 00:00:00 2001 From: schickling-assistant <261620128+schickling-assistant@users.noreply.github.com> Date: Tue, 3 Nov 2026 22:55:45 +0100 Subject: [PATCH 1/3] Pin Fabric v0.9.4 identity rotation baseline agent-identity: agent/dotfiles/fabric-mesh agent-persona: generalist agent-supervisor: unavailable agent-tool: OMP agent-tool-version: 18.12.5 agent-runtime: OMP 18.12.5 agent-model: anthropic/claude-opus-5-5 --- flake.lock | 8 ++++---- flake.nix | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/flake.lock b/flake.lock index 85b859c27fb..8244010c2b9 100644 --- a/flake.lock +++ b/flake.lock @@ -52,17 +52,17 @@ ] }, "locked": { - "lastModified": 1792912755, - "narHash": "sha256-Zs+3vv/BbQTFVbuMpC3+ENdnjVIDiOwlrPjyhP23RUk=", + "lastModified": 1793742712, + "narHash": "sha256-xQ0Fh8c+Ujf2BbSzs00rURaPRC9MNukbSBx89itl/SM=", "owner": "compoundingtech", "repo": "fabric", - "rev": "1e6e93e9a662a40749f91d63eeecc4e98de114bd", + "rev": "19e7f8964ce8305aeb8c200fb717967aa03f738f", "type": "github" }, "original": { "owner": "compoundingtech", "repo": "fabric", - "rev": "1e6e93e9a662a40749f91d63eeecc4e98de114bd", + "rev": "19e7f8964ce8305aeb8c200fb717967aa03f738f", "type": "github" } }, diff --git a/flake.nix b/flake.nix index 3b51b70b5a9..7e44d4dd86a 100644 --- a/flake.nix +++ b/flake.nix @@ -9,8 +9,8 @@ # The runtime, Rust crates and native terminal library share one producer revision. pty.url = "github:compoundingtech/pty/79d526d1be4f77bb3764dc1d880492806f8a07fc"; pty.inputs.nixpkgs.follows = "nixpkgs"; - # Merged pairing stack, including the daemon-identity restricted client. - fabric.url = "github:compoundingtech/fabric/1e6e93e9a662a40749f91d63eeecc4e98de114bd"; + # Fabric v0.9.4 includes bounded peer expiry and recoverable identity rotation. + fabric.url = "github:compoundingtech/fabric/19e7f8964ce8305aeb8c200fb717967aa03f738f"; fabric.inputs.nixpkgs.follows = "nixpkgs"; # Shared CI generators and the `otelite` collector used by release-integration. # Keep the build toolchain aligned with the source member in megarepo.kdl. From 7ef58ab9c9862c5b99eb367be720c7ff314ace6f Mon Sep 17 00:00:00 2001 From: schickling-assistant <261620128+schickling-assistant@users.noreply.github.com> Date: Wed, 4 Nov 2026 07:19:48 +0100 Subject: [PATCH 2/3] Classify Fabric v0.9.4 flake pin upgrade impact agent-identity: agent/dotfiles/fabric-mesh agent-persona: generalist agent-supervisor: unavailable agent-tool: OMP agent-tool-version: 18.12.5 agent-runtime: OMP 18.12.5 agent-model: anthropic/claude-opus-5-5 --- release-notes/fabric-v094-flake-pin.json | 32 ++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 release-notes/fabric-v094-flake-pin.json diff --git a/release-notes/fabric-v094-flake-pin.json b/release-notes/fabric-v094-flake-pin.json new file mode 100644 index 00000000000..7978fa95ea8 --- /dev/null +++ b/release-notes/fabric-v094-flake-pin.json @@ -0,0 +1,32 @@ +{ + "version": 1, + "summary": "Pin the Fabric flake input from v0.9.3 to v0.9.4 (19e7f8964ce8305aeb8c200fb717967aa03f738f) for packages.fabric-pairing only; no Fractal runtime change", + "replay": { + "status": "none", + "detail": "No claim replay or recovery behavior changes in Fractal. This change only selects the external Fabric package revision." + }, + "schema": { + "status": "none", + "detail": "No Fractal tables, indexes, schema versions, stored formats or data rewrites change." + }, + "rules": { + "status": "none", + "detail": "No checkpoint rule or digest changes." + }, + "compatibility": { + "status": "changed", + "detail": "The fabric flake input and lock move from Fabric v0.9.3 to v0.9.4 at 19e7f8964ce8305aeb8c200fb717967aa03f738f. Its only consumer is packages.fabric-pairing; Fractal runtime code, Cargo dependencies and deployed services are unchanged." + }, + "downtime": { + "status": "none", + "detail": "The pin does not restart or deploy Fabric or Fractal." + }, + "manual": { + "status": "changed", + "detail": "For the re-key rollout, deploy Fabric v0.9.4 on every participating member first, before deploying the Fractal re-key changes or starting any re-key." + }, + "recovery": { + "status": "none", + "detail": "Changing this package pin writes no runtime state. It does not authorize an in-place downgrade of a Fabric daemon that has already written expiry state." + } +} From ccb0250a08dcf514ce0ce88cd735b7b136c8de87 Mon Sep 17 00:00:00 2001 From: schickling-assistant <261620128+schickling-assistant@users.noreply.github.com> Date: Wed, 4 Nov 2026 07:23:04 +0100 Subject: [PATCH 3/3] Correct Fabric flake pin baseline to package version 0.9.2 agent-identity: agent/dotfiles/fabric-mesh agent-persona: generalist agent-supervisor: unavailable agent-tool: OMP agent-tool-version: 18.12.5 agent-runtime: OMP 18.12.5 agent-model: anthropic/claude-opus-5-5 --- release-notes/fabric-v094-flake-pin.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/release-notes/fabric-v094-flake-pin.json b/release-notes/fabric-v094-flake-pin.json index 7978fa95ea8..cd7830e5896 100644 --- a/release-notes/fabric-v094-flake-pin.json +++ b/release-notes/fabric-v094-flake-pin.json @@ -1,6 +1,6 @@ { "version": 1, - "summary": "Pin the Fabric flake input from v0.9.3 to v0.9.4 (19e7f8964ce8305aeb8c200fb717967aa03f738f) for packages.fabric-pairing only; no Fractal runtime change", + "summary": "Pin the Fabric flake input from 1e6e93e9 (package version 0.9.2) to v0.9.4 (19e7f8964ce8305aeb8c200fb717967aa03f738f) for packages.fabric-pairing only; no Fractal runtime change", "replay": { "status": "none", "detail": "No claim replay or recovery behavior changes in Fractal. This change only selects the external Fabric package revision." @@ -15,7 +15,7 @@ }, "compatibility": { "status": "changed", - "detail": "The fabric flake input and lock move from Fabric v0.9.3 to v0.9.4 at 19e7f8964ce8305aeb8c200fb717967aa03f738f. Its only consumer is packages.fabric-pairing; Fractal runtime code, Cargo dependencies and deployed services are unchanged." + "detail": "The fabric flake input and lock move from 1e6e93e9a662a40749f91d63eeecc4e98de114bd (package version 0.9.2) to Fabric v0.9.4 at 19e7f8964ce8305aeb8c200fb717967aa03f738f. Production hosts currently run Fabric v0.9.3 (285bd482), a separate deployment baseline rather than the previous flake pin. The input's only consumer is packages.fabric-pairing; Fractal runtime code, Cargo dependencies and deployed services are unchanged." }, "downtime": { "status": "none",