Expand description
Signed reclaim targets, claims, evidence, authorizations, and receipts.
Structs§
- Audience
Blob Reclaim Claim - Evidence that a row blob is no longer bound by any live row. The claim carries nothing but the target: the verifier re-reads the publishing package to confirm it bound this blob, then re-derives from its own materialized rows that none still binds it.
- Audience
Blob Reclaim Target - The exact ciphertext of one row blob that no live row still binds in its audience. Moving a row to another audience republishes its blob under a new locator and drops the old binding, leaving the source ciphertext addressed to an audience nothing reads from any more.
- Circle
Bootstrap Image Reclaim Claim - Evidence that one Circle bootstrap image is no longer a live seed for its recipient: the target image and the recipient-coverage or lost-authority proof.
- Circle
Bootstrap Image Reclaim Target - The exact Circle bootstrap image a reclaim deletes: the retained bootstrap
coverage a recipient device’s live projection was seeded from names the image
object, its activating Store commit, and the cut the seed covers. The coverage
is recovered from the recipient’s own signed acknowledgement (
seeded_from), never fabricated by the reclaiming Owner. - Circle
Package Beyond Cutoff Claim - Evidence that one Circle package lies beyond the accepted cutoff of the epoch it was addressed to: the named successor control activated with a closed-epoch origin whose cutoff does not cover the package’s activating commit. Such a package is invalid by construction — no device materializes it — so it needs no snapshot coverage or acknowledgement evidence. The successor control is an exact coordinate the verifier re-resolves from retained activations.
- Circle
Package Reclaim Target - Circle
Package Snapshot Coverage Claim - Evidence that one Circle package is covered by an acknowledgement-stable Circle snapshot: the snapshot’s cut covers the package’s activating commit, and every device holding active Circle access has acknowledged coverage that dominates the cut. The acknowledgements are exact per-device references, readable by the Owner as a Circle member.
- Circle
Snapshot Image Reclaim Claim - Evidence that a later generation of the same device’s Circle snapshot stream supersedes the reclaimed one. The claim names only the exact superseding generation — that generation’s own signed metadata, its stability against every active-access device’s acknowledgement, and its coverage of the reclaimed cut are all re-derived from live state at verification.
- Circle
Snapshot Image Reclaim Target - The exact image of one generation of a device’s standalone Circle snapshot stream.
- Circle
Snapshot Locator - The exact author, Circle, control, and standalone-snapshot reference of the stable Circle snapshot whose cut covers a reclaimed Circle package.
- Circle
Snapshot Stream Activation - One generation of a device’s per-Circle snapshot stream, named by the exact metadata object whose signature vouches for the image that generation published. The stream is anchored on the author’s Store device registration and the Circle, which is all a Store member outside the Circle can check; a member inside re-walks the stream itself.
- Package
Blob Binding Activation - The exact package whose row-blob bindings carry a reclaimed blob’s locator, together with the Store commit that activated it. A blob rides inside a package addressed to one audience and is never named by the commit body, so the package is the signed statement a verifier re-reads to confirm the blob was published where the claim says.
- Reclaim
Authorization Body - The wire body of an Owner’s authorization to reclaim. Every field here is signed.
- Reclaim
Authorization Ref - Reclaim
Evidence Body - The wire body of a reclaim claim’s evidence. Every field here is signed.
- Reclaim
Evidence Ref - Reclaim
Receipt Body - The wire body of a reclaim receipt: what was reclaimed, and under whose authority. Every field here is signed.
- Reclaim
Receipt Ref - Store
Membership Rollup Reclaim Claim - Evidence that a later generation of the same device’s Store snapshot stream supersedes the reclaimed one.
- Store
Membership Rollup Reclaim Target - One superseded generation’s membership rollup, named beside the generation that published it.
- Store
Package Reclaim Claim - Store
Package Reclaim Target - Store
Reclaim Authority - Store
Snapshot Stream Activation - One generation of a device’s Store snapshot stream, named by the exact metadata object whose signature vouches for what that generation published beside its image. The Store stream is anchored on the author’s device registration alone, which every Store member can check.
Enums§
- Audience
Blob Binding Package - The exact package whose row-blob bindings published one blob, in whichever audience the row was written to. Reading the package back needs its audience: a Store package is sealed to the Store, a Circle package to the Circle epoch.
- Circle
Bootstrap Reclaim Proof - The two proofs an Owner can present that a recipient no longer needs its seed
image. Both carry the recipient device’s own activated Circle acknowledgement,
whose
seeded_fromnames the target coverage — binding the proof to the exact image being deleted. The authorization verifier re-loads and re-checks the acknowledgement; nothing here is trusted from the claim alone. - Circle
Package Reclaim Claim - The two ways one Circle package stops being live history. Either a stable Circle snapshot covers it and every active-access device acknowledged that coverage, or the package lies beyond its epoch’s accepted close cutoff — in which case it never materialized anywhere and needs no coverage evidence.
- Reclaim
Activation - The signed statement that put a reclaim target into the shared live set — the authority a verifier re-reads to confirm the Owner is deleting what its claim says. It follows how the object was published: a Store commit names packages and the bootstrap images its Circle-control activations carry; a device’s per-Circle snapshot stream names its own images through signed metadata that rides no commit at all; and a row blob is named by the bindings of the package that published the row, not by the commit body.
- Reclaim
Claim - The eligibility proof an Owner signs to authorize one reclaim. The claim kind
matches its
ReclaimTargetkind and carries the exact coverage and acknowledgement references verified before the target is deleted. - Reclaim
Target - The exact object a reclaim authorizes the deletion of, together with the kind-specific locator needed to physically delete it and confirm its absence. Every kind shares one signed evidence → authorization → receipt chain; the kind selects only the eligibility proof and the readback prefix.
Functions§
- reclaim_
authorization_ semantic_ prefix - reclaim_
evidence_ semantic_ prefix - reclaim_
receipt_ semantic_ prefix