Skip to content

HARP-APPROVAL-SET

Version: 0.2 Draft (Standards-Grade) Status: Draft Specification (Extension) Namespace: org.harp.approvalSet


Collect more than one CORE decision (approve / reject) against a single requestId. The Gateway fans opaque inbox copies and counts signatures bound to artifactHash. It NEVER decrypts.

Modes:

  • firstValid — first valid snapshot signature completes wait
  • count — collect until requiredApprovals (or first reject when denyOnFirstReject is true)

1:1 remains default when this extension is absent (AlreadyDecidedConflict after the first decision).

Authoritative spec: harp-spec approval-set


N inbox items, same requestId. Strip recipients[] from Approval Requests. Wait returns one decision.deliver when the set completes.


Normative JSON Schema: harp-spec/extensions/harp-approval-set.schema.json