Messaging Retention Decided v1¶
Source schema: doc/schemas/messaging.retention-decided.v1.schema.json
Messaging-owned Layer 3 fact recording an explicit message or thread retention decision.
Governing Basis¶
Project Lineage¶
Fields¶
| Field | Required | Shape | Description |
|---|---|---|---|
schema |
yes |
const: messaging.retention-decided.v1 |
|
schema/v |
yes |
const: 1 |
|
fact/id |
yes |
string | |
event/at |
yes |
string | |
target |
yes |
object | |
decision/kind |
yes |
enum: keep-local, archive, delete, exported |
|
decided/by |
yes |
string | |
reason |
no |
string | |
archive/ref |
no |
string | |
| ## Field Semantics |
schema¶
- Required:
yes - Shape: const:
messaging.retention-decided.v1
schema/v¶
- Required:
yes - Shape: const:
1
fact/id¶
- Required:
yes - Shape: string
event/at¶
- Required:
yes - Shape: string
target¶
- Required:
yes - Shape: object
decision/kind¶
- Required:
yes - Shape: enum:
keep-local,archive,delete,exported
decided/by¶
- Required:
yes - Shape: string
reason¶
- Required:
no - Shape: string
archive/ref¶
- Required:
no - Shape: string