Skip to content

Commit 4056d05

Browse files
authored
Merge pull request #552 from flyingrobots/hardening/witness-receipts-sealed-capabilities
Complete witness receipts and plurality law hardening
2 parents be00416 + ba972f6 commit 4056d05

11 files changed

Lines changed: 2226 additions & 24 deletions

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,30 @@
3939
- The braids/strands hardening docs now define the Braid Flight Recorder and
4040
Causal X-Ray lower-mode output target over historical membership, diff, shell
4141
audit, proof-binding, and witness-posture facts.
42+
- `warp-core` now completes the fourth braids/strands roadmap goalpost with
43+
typed witness receipts, witness kinds, a verifier-shaped witness backend
44+
boundary, deterministic simulator fixtures, explicit witness compatibility
45+
rules, generic sealed membership presentations, disclosure budget labels, and
46+
braid shell audit receipts that keep E1 self-witnessing marked as
47+
integrity-only local evidence. The self-witness simulator rejects non-E1
48+
compatibility requests with a typed `UnsupportedCompatibility` error instead
49+
of minting stable public identity for scaffolding evidence. Sealed membership
50+
presentations validate that their witness receipt subject and evidence
51+
digests bind the braid coordinate, purpose, authority domain, member
52+
commitment, and disclosure budget.
53+
- `warp-core` now completes the fifth braids/strands roadmap goalpost with a
54+
named plurality law registry, machine-readable Law Cards, typed law
55+
references and versions in braid shell replay/audit readings,
56+
adapter-provided law-family routing through authority domains, and typed law
57+
obstruction evidence for unsupported or unauthorized law execution. Law
58+
references and braid shell policy ids reject all-zero names before replay,
59+
collapse-derived shells report collapse policy ids as collapse laws, and law
60+
versions reject zero before registration. Law readings derive integrity-only
61+
posture from witness attestation strength, so non-self integrity-only receipts
62+
are not promoted to external witness evidence, and they reject witness
63+
receipts whose subject digest does not match the retained support digest.
64+
Collapse-derived shells also reject records whose shell policy id diverges
65+
from the nested collapse policy id.
4266
- `warp-core` now enforces the v1 single-writer-head strand invariant through
4367
both `Strand::new(...)` and `StrandRegistry::insert(...)`, and runtime strand
4468
forking constructs the registered relation through the same constructor

0 commit comments

Comments
 (0)