Skip to main content
Public versus private boundaries, least-privilege expectations, and proof handling guidance.

Trust Boundaries

  • Verification logic lives on the server, not in the client.
  • Billing and payer attribution are server-derived, not client-controlled.
  • Public status and gate checks should expose the minimum data needed for the product action.
  • Private proof reads require owner-authenticated access or explicit sharing semantics.

Privacy Defaults

Use private proofs by default unless you explicitly want public discovery and reuse.
SettingEffect
privacyLevel: 'private'Owner-scoped visibility
publicDisplay: falsePrevent public proof pages from being used as a discovery surface
storeOriginalContent: falseMinimize retained content when the product does not need it

What Should Never Be Exposed Publicly

  • Raw signatures
  • Internal payer details
  • Owner-only proof payloads
  • Private proof enumeration

Production Checklist