Przejdź do treści

Whisper Trace Consent Request v1

Source schema: doc/schemas/whisper-trace-consent-request.v1.schema.json

Sender-local request for operator consent to disclose exact inline artifact bytes in a Whisper trace. It describes disclosure intent, not a publishable trace and not a granted consent fact.

Governing Basis

Project Lineage

Stories

Fields

Field Required Shape Description
schema yes const: whisper-trace-consent-request.v1
subject/ref yes ref: whisper-trace.v1.schema.json#/$defs/ref Participant, nym, or other locally authorized subject on whose behalf inline content would be disclosed.
trace/kind yes ref: whisper-trace.v1.schema.json#/properties/trace~1kind
artifact yes ref: whisper-trace.v1.schema.json#/$defs/artifact
disclosure/scope yes ref: whisper-trace.v1.schema.json#/properties/disclosure~1scope

Conditional Rules

Rule 1

Constraint:

{
  "properties": {
    "artifact": {
      "required": [
        "bytes/base64"
      ],
      "properties": {
        "size/bytes": {
          "maximum": 32768
        }
      }
    }
  }
}

Field Semantics

schema

  • Required: yes
  • Shape: const: whisper-trace-consent-request.v1

subject/ref

  • Required: yes
  • Shape: ref: whisper-trace.v1.schema.json#/$defs/ref

Participant, nym, or other locally authorized subject on whose behalf inline content would be disclosed.

trace/kind

  • Required: yes
  • Shape: ref: whisper-trace.v1.schema.json#/properties/trace~1kind

artifact

  • Required: yes
  • Shape: ref: whisper-trace.v1.schema.json#/$defs/artifact

disclosure/scope

  • Required: yes
  • Shape: ref: whisper-trace.v1.schema.json#/properties/disclosure~1scope