Files
zeekay bc4ddf332b chore: rebase the tree onto upstream master fa1a9a60
Mechanically re-derived: bin/debrand runs over a fresh import of
posthog/posthog@fa1a9a60d4 (2026-08-06).
The pipeline (.hanzo/workflows), the Dockerfiles and bin/docker*
entrypoints, compose files, LLM.md and the squashed initial migration
are restored from the shipped tree, same as the previous import.

The prune's import-closure guard kept 21 products the new core now
imports; dropping them is a refactor now, recorded rather than forced.
2026-08-06 01:25:36 -07:00

31 lines
1.1 KiB
JSON

{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"category_key": {
"description": "Message category key applied to entries without their own. If omitted, recipients are opted out of all marketing messages.",
"type": "string"
},
"opt_outs": {
"description": "Recipients to opt out, at most 1000 per request.",
"items": {
"properties": {
"category_key": {
"description": "Message category key for this recipient. Overrides the request-level category_key.",
"type": "string"
},
"identifier": {
"description": "The recipient identifier to opt out (e.g. email address).",
"maxLength": 512,
"type": "string"
}
},
"required": ["identifier"],
"type": "object"
},
"type": "array"
}
},
"required": ["opt_outs"],
"type": "object"
}