Skip to content

Messaging Flag v1

Source schema: doc/schemas/messaging.flag.v1.schema.json

Messaging-owned Layer 3 fact recording a replayable local message flag change, such as read/unread.

Governing Basis

Project Lineage

Fields

Field Required Shape Description
schema yes const: messaging.flag.v1
schema/v yes const: 1
fact/id yes string
event/at yes string
message/id yes string
mailbox/id yes string
flag/name yes enum: read
flag/state yes enum: set, cleared
actor/ref yes string
source/device-id no string
causation/ref no string
## Field Semantics

schema

  • Required: yes
  • Shape: const: messaging.flag.v1

schema/v

  • Required: yes
  • Shape: const: 1

fact/id

  • Required: yes
  • Shape: string

event/at

  • Required: yes
  • Shape: string

message/id

  • Required: yes
  • Shape: string

mailbox/id

  • Required: yes
  • Shape: string

flag/name

  • Required: yes
  • Shape: enum: read

flag/state

  • Required: yes
  • Shape: enum: set, cleared

actor/ref

  • Required: yes
  • Shape: string

source/device-id

  • Required: no
  • Shape: string

causation/ref

  • Required: no
  • Shape: string