open-standards/jcp/jcp-rs/crates/jcp-logseal/tests
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science 6c15eb004c
Some checks failed
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (push) Failing after 19m56s
Log seals: one receipt countersigned post-quantum, and a steward's keys attested by its witnesses
A receipt written after the last seal stood on Ed25519 until the next seal.
A steward may now countersign one at once: its hybrid key over a record
naming the receipt's content id (jcp:receipt-countersignature, log-seal
§5.7). A holder of the Ed25519 key alone cannot make one.

A reader needed each steward's key id carried to it by hand (§4). A
witness that has cosigned a steward's seal now attests the keys it last
saw sign one, with that seal and its count, under its own hybrid key
(§4.2). A reader trusting a set of witnesses takes the steward's key id
from a quorum of their latest attestations and starts reading from the
newest seal they name; fewer than a quorum is keys_unattested, two key
ids each with one keys_disputed, and a witness that has cosigned nothing
refuses (witness_unfollowed).

The pack gains 8 countersigned receipts and 13 attested key cases; the
Python second reader decides all of them with its own ML-DSA-65 and
notices each of its 13 new rules removed. 13 seeded faults in the Rust
code, each caught. C33 and SPEC's summary of it say so.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-11 23:03:22 -05:00
..
attest.rs Log seals: one receipt countersigned post-quantum, and a steward's keys attested by its witnesses 2026-11-11 23:03:22 -05:00
compaction.rs Log seals: retire a sealed prefix of a receipt log, and restore exactly what the whole log did 2026-11-11 15:45:26 -05:00
cose.rs Log seals: projections to a signed-note checkpoint with witness cosignatures, and to COSE Receipts 2026-11-11 18:55:01 -05:00
note.rs Log seals: projections to a signed-note checkpoint with witness cosignatures, and to COSE Receipts 2026-11-11 18:55:01 -05:00
note_mldsa.rs Log seals: ML-DSA-44 cosignatures (0x06) of a checkpoint and of any subtree, held to an independent implementation's bytes 2026-11-11 22:34:16 -05:00
seals.rs Log seals: a steward's fork, and a witness on both sides of one, shown by evidence anyone can check 2026-11-11 15:53:27 -05:00