What this attestation records
An hours-disputed attestation is the volunteer's on-chain response to an hours-verified attestation about them that they contest. It is not a revocation — only the original signer can revoke their own attestation (Notary Spec §4.3). It is a different-signer counter-attestation that publishes the volunteer's disagreement to the graph, so downstream readers see both the org's claim and the subject's response.
The dispute pattern matches paper-world convention: an employer's letter about an ex-employee's tenure is not withdrawable by the employee, but the employee may file their own account. Downstream readers weigh both.
Signer and subject
Signer: the volunteer (the subject of the disputed attestation).
Subject: the SHA-256 of the disputed hours-verified attestation's canonical bytes (Notary Spec §4.3 additive-reference convention).
Payload fields
disputed_attestation_reference— SHA-256 hex of the disputed attestation's canonical bytesdispute_reason— enum:hours_incorrect,never_volunteered,wrong_period,wrong_activity,otherdispute_text— optional free-text explanation from the volunteerproposed_correction— optional; volunteer's own account of what happened (if the dispute is a partial correction rather than full denial)
Notary Spec provenance
source_type:1(self_reported) — the volunteer is asserting their own accountwitnessing_depth:5(self_asserted)attestor_relationship:1(self)
Downstream reader discipline
A reader querying attestations about a subject SHOULD surface disputes prominently when rendering hours-verified claims. An org's authorized statement remains cryptographically valid even under dispute; the dispute is contextual signal about contested facts, not a nullification. Caseworkers may make their own judgment.
The org has no obligation to respond to a dispute at the Notary Spec protocol layer. The org MAY sign an hours-corrected attestation superseding the original, if the dispute is well-founded.