CPS-0002 — Human Signal Assertion
An attestation layer built on the CPS-0001 Continuity Receipt. CPS-0002 defines how an attester-signed assertion can cryptographically bind to a receipt and be independently verified.
Status
CPS-0002 Protocol Core is frozen as cps-hsa-0.1-draft. The Trust Framework remains outside the frozen core and is not yet frozen. Frozen here means the protocol-core semantics (payload, signature, verification, VALID meaning) are fixed; it does not mean the broader trust system is complete.
Relationship to CPS-0001
CPS-0001 establishes the Continuity Receipt — an engine-independent, signed statement that an observer collected sufficient evidence supporting the continuity of a subject over a bounded interval.
CPS-0002 defines a Human Signal Assertion on top of that receipt: an attester-signed statement that cryptographically references the receipt, the subject, the attester, the evidence payload digest, and the validity period. Any conforming verifier can check the assertion independently — without trusting the underlying evidence as true.
The Protocol Chain
What VALID Means
A CPS-0002 assertion is VALID when a conforming verifier confirms it is:
- ▸Structurally conformant with the CPS-0002 assertion schema (unknown root properties are rejected)
- ▸Cryptographically valid — the Ed25519 signature verifies against the 12-field canonical payload
- ▸Internally consistent — the evidence payload digest recomputes to the signed value
- ▸Correctly bound to the referenced Continuity Receipt (receipt hash, receipt id, subject id)
- ▸Within its assertion validity period
What VALID Does Not Mean
VALID is a cryptographic verdict, not a trust verdict. It does NOT establish:
- ✕Attester authorization or trust
- ✕Evidence truth
- ✕Human presence
- ✕Biological humanity
- ✕Liveness
- ✕Single-use
- ✕Universal replay protection
- ✕Application acceptance
A Human Signal Assertion ≠ Proof of Human. Whether a VALID assertion is trusted, accepted, or acted upon is a trust policy and deployment decision made by the relying application.
Technical Artifacts
Source artifacts are published in the repository under continuity-protocol/.