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¶
doc/project/40-proposals/013-whisper-social-signal-exchange.mddoc/project/60-solutions/011-whisper/011-whisper.md
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