🤫husshhussh
🤫husshhusshOnePuppy
🤫CODE-CHECKED IMPLEMENTATION

PCHP · PERSONAL CONSENT HANDSHAKE PROTOCOL

Consent is an
execution boundary.

A protocol is meaningful when the code refuses an unsafe action—not when a page merely describes one.

THE NORMATIVE HANDSHAKERFC-001
01Discover02Hello03Offer04Consent05Deliver06Acknowledge

The familiar four-part story—identity, consent, scoped exchange, receipt—is a compression of this six-phase protocol, not a different protocol.

ENFORCED IN CODE

01

Subject-bound grant

HMAC-SHA256 signed; verified Firebase UID; TTL capped at 24 hours.

02

Scope registry

Generated vocabulary; unknown scopes resolve most restrictively for preference writes.

03

Action boundary

Action-capable MCP tools are blocked without a consent token in the active context.

04

Receipt trail

Grant and connector access receipts are HMAC-signed and hash-chained.

DO NOT CONFUSE WITH SHIPPED

  • Registry validation at token mint is still an open seam.
  • Preference-document reads and writes are not yet receipted server-side.
  • The public discovery document and hosted PCHP MCP service are not implemented.
  • Site-banner choices remain device-local; clearing site data clears them.

“Published is not the same as enforced.”

DESIGN TEST

Can an agent proceed without the exact person, purpose, scope, validity, and current consent status? If yes, the protocol has not done its job.

Source: hushh.ai/research/pchp-statusRead the status report before treating any protocol claim as a product guarantee. Build openly: github.com/hushh-labs/hushh-research · hushh.ai/discord
QR code for https://www.hushh.ai/research/pchp-status
Read the sourcehushh.ai/research/pchp-status