Record that the fleet diff cannot see through the secrets input #25

Closed
allod-agent wants to merge 1 commit from agent/inertness-check-blind-spot into master
Member

The check the brainstorm proposes — "does this change any machine I actually run?" — has an input it cannot see through, and it turned up the first time the check met a real change. Every machine holding an encrypted secret embeds the secrets repo's own store path in its configuration, so any commit to that repo changes every such machine's derivation. A comment-only commit does it; that was measured as a control while reviewing the Forge opt-out work.

The consequence matters more than the mechanism: for changes to secrets the check always reports a change and can never distinguish a real effect from a no-op. A gate that always fires is one you learn to ignore, which is exactly the rot the brainstorm warns about elsewhere.

This records the limit and the two ways out — normalise the secrets store path away before comparing, or keep the noise and require the expectation line to say what it believes changed — without choosing between them, because nothing has adopted the process yet.

Refs allod/strategy#20

Risk

R0. Brainstorm text.

Validation

Measured during the review of allod/archetypes#17: with the secrets branch substituted, three of four machines were byte-identical and the dev machine shifted; a comment-only commit to the same repo shifted it identically, which isolates the cause to the input's store path rather than to the change.

The check the brainstorm proposes — "does this change any machine I actually run?" — has an input it cannot see through, and it turned up the first time the check met a real change. Every machine holding an encrypted secret embeds the secrets repo's own store path in its configuration, so any commit to that repo changes every such machine's derivation. A comment-only commit does it; that was measured as a control while reviewing the Forge opt-out work. The consequence matters more than the mechanism: for changes to `secrets` the check always reports a change and can never distinguish a real effect from a no-op. A gate that always fires is one you learn to ignore, which is exactly the rot the brainstorm warns about elsewhere. This records the limit and the two ways out — normalise the secrets store path away before comparing, or keep the noise and require the expectation line to say what it believes changed — without choosing between them, because nothing has adopted the process yet. Refs allod/strategy#20 ## Risk R0. Brainstorm text. ## Validation Measured during the review of allod/archetypes#17: with the secrets branch substituted, three of four machines were byte-identical and the dev machine shifted; a comment-only commit to the same repo shifted it identically, which isolates the cause to the input's store path rather than to the change.
allod-agent closed this pull request 2026-07-31 02:21:41 +01:00

Pull request closed

Sign in to join this conversation.
No description provided.