Delivery group fix/1126-seed-same-3 (mesh-sdk, mesh-host), design 47 L2, from the seed-7 probe (issue 1126 notes 64-67).
The probe found about 45 files on ace and novox differing only by their secrets' bytes: a file's secrets map was not covered by C1's slot rule (SealedFields named only sealed and vault-sealed).
Each secrets.<name> entry is its own slot (SealSlot with SecretSlotField) in Seals, SealsIn, KeepSeals; KeepSeals swaps only that entry's bytes.
Masking and paths split only the secrets field per entry ("the same on both sides", "another seal of the same value", "another value", with the secret's name); a vault-sealed box and every other object under a secret key stay one masked word and one path (review round 1).
Quick vs thorough: thorough (the one slot rule covers every sealed field the composer writes).
Tests: rows in TestPlacement from intoFile's own output, each failing first; gofmt, vet, -tags integration and go test pass.
Delivery group fix/1126-seed-same-3 (mesh-sdk, mesh-host), design 47 L2, from the seed-7 probe (issue 1126 notes 64-67).
The probe found about 45 files on ace and novox differing only by their secrets' bytes: a file's `secrets` map was not covered by C1's slot rule (SealedFields named only sealed and vault-sealed).
- Each `secrets.<name>` entry is its own slot (SealSlot with SecretSlotField) in Seals, SealsIn, KeepSeals; KeepSeals swaps only that entry's bytes.
- Masking and paths split only the `secrets` field per entry ("the same on both sides", "another seal of the same value", "another value", with the secret's name); a vault-sealed box and every other object under a secret key stay one masked word and one path (review round 1).
Quick vs thorough: thorough (the one slot rule covers every sealed field the composer writes).
Tests: rows in TestPlacement from intoFile's own output, each failing first; gofmt, vet, -tags integration and go test pass.
Reviewed-by: rev-seed-same-3@shanks at 8520a4c09960a03b6f8b3dd16b7d4138d4be5ae4
Deliverynovox/mesh-sdk@8520a4c09960 — merged since 2026-10-28T11:40:37Z
Source — source.main moved to novox/mesh-sdk@6097e4f3e0. Whether it reached the machines is mesh-delivery-view's, derived from source.main, the wants and the haves.
composed together: pass — the checker's verdict at the members' heads (8ad62a745898)
Transitions
2026-10-28 11:28 (new) → proposed (announced): novox/mesh-sdk#115's head announced
2026-10-28 11:28 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false)
2026-10-28 11:40 ready → merged (merged): on the trunk its modules follow: merged there
The commit's note under refs/notes/mesh-plan keeps every transition of this change up to its merge: git log --notes=mesh-plan.
<!-- mesh-delivery:view -->
**Delivery** `novox/mesh-sdk@8520a4c09960` — **merged** since 2026-10-28T11:40:37Z
**Source** — source.main moved to novox/mesh-sdk@6097e4f3e040. Whether it reached the machines is `mesh-delivery-view`'s, derived from `source.main`, the wants and the haves.
**Group** `fix/1126-seed-same-3`: novox/mesh-host@1e01868d92c3, novox/mesh-sdk@8520a4c09960
- composed together: pass — the checker's verdict at the members' heads (8ad62a745898)
**Transitions**
- 2026-10-28 11:28 (new) → proposed (announced): novox/mesh-sdk#115's head announced
- 2026-10-28 11:28 proposed → ready (accepted): a verdict names this commit and the trunk's head as its trunk commit, the gate passed or warned, and the repository's own check did not fail; or the check gates no merge (check-gates-merge false)
- 2026-10-28 11:40 ready → merged (merged): on the trunk its modules follow: merged there
The commit's note under `refs/notes/mesh-plan` keeps every transition of this change up to its merge: `git log --notes=mesh-plan`.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delivery group fix/1126-seed-same-3 (mesh-sdk, mesh-host), design 47 L2, from the seed-7 probe (issue 1126 notes 64-67).
The probe found about 45 files on ace and novox differing only by their secrets' bytes: a file's
secretsmap was not covered by C1's slot rule (SealedFields named only sealed and vault-sealed).secrets.<name>entry is its own slot (SealSlot with SecretSlotField) in Seals, SealsIn, KeepSeals; KeepSeals swaps only that entry's bytes.secretsfield per entry ("the same on both sides", "another seal of the same value", "another value", with the secret's name); a vault-sealed box and every other object under a secret key stay one masked word and one path (review round 1).Quick vs thorough: thorough (the one slot rule covers every sealed field the composer writes).
Tests: rows in TestPlacement from intoFile's own output, each failing first; gofmt, vet, -tags integration and go test pass.
Reviewed-by: rev-seed-same-3@shanks at
8520a4c099Delivery
novox/mesh-sdk@8520a4c09960— merged since 2026-10-28T11:40:37ZSource — source.main moved to novox/mesh-sdk@6097e4f3e0. Whether it reached the machines is
mesh-delivery-view's, derived fromsource.main, the wants and the haves.Group
fix/1126-seed-same-3: novox/mesh-host@1e01868d92, novox/mesh-sdk@8520a4c099Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition of this change up to its merge:git log --notes=mesh-plan.