You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: appStreams.json
+26Lines changed: 26 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -24,5 +24,31 @@
24
24
"fr": "Messages de chat avec cette connexion"
25
25
},
26
26
"display": "chat"
27
+
},
28
+
"system-out": {
29
+
"suffix": "system-out",
30
+
"eventType": "message/system-alert",
31
+
"label": {
32
+
"en": "System Out (alerts to user)",
33
+
"fr": "Système sortant (alertes vers l'utilisateur)"
34
+
},
35
+
"description": {
36
+
"en": "Structured alerts written by requesters and read by the user. Account-level fixture (provisioned once by the user's client app).",
37
+
"fr": "Alertes structurées écrites par les demandeurs et lues par l'utilisateur. Élément de compte (provisionné une fois par l'application cliente de l'utilisateur)."
38
+
},
39
+
"display": "system"
40
+
},
41
+
"system-in": {
42
+
"suffix": "system-in",
43
+
"eventType": "message/system-ack",
44
+
"label": {
45
+
"en": "System In (acknowledgements to requester)",
46
+
"fr": "Système entrant (accusés de réception vers le demandeur)"
47
+
},
48
+
"description": {
49
+
"en": "Acknowledgements written by the user and read by requesters, paired with their alert via ackId. Account-level fixture.",
50
+
"fr": "Accusés de réception écrits par l'utilisateur et lus par les demandeurs, appariés à leur alerte via ackId. Élément de compte."
Copy file name to clipboardExpand all lines: pack.json
+95-3Lines changed: 95 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,5 @@
1
1
{
2
-
"publicationDate": "2026-04-28T08:57:24.242Z",
2
+
"publicationDate": "2026-04-28T11:08:07.399Z",
3
3
"streams": [
4
4
{
5
5
"id": "activity",
@@ -5637,6 +5637,72 @@
5637
5637
"required": [
5638
5638
"vectors"
5639
5639
]
5640
+
},
5641
+
"message/system-alert": {
5642
+
"description": "Operator → user notification on app-system-out. Content: { level, title, body, ackRequired?, ackId? }. Plan 45.",
5643
+
"type": "object",
5644
+
"additionalProperties": false,
5645
+
"required": [
5646
+
"level",
5647
+
"title",
5648
+
"body"
5649
+
],
5650
+
"properties": {
5651
+
"level": {
5652
+
"description": "Severity: info / warning / critical",
5653
+
"type": "string",
5654
+
"enum": [
5655
+
"info",
5656
+
"warning",
5657
+
"critical"
5658
+
]
5659
+
},
5660
+
"title": {
5661
+
"description": "Short heading (max 200 chars)",
5662
+
"type": "string",
5663
+
"maxLength": 200
5664
+
},
5665
+
"body": {
5666
+
"description": "Body text (max 4000 chars)",
5667
+
"type": "string",
5668
+
"maxLength": 4000
5669
+
},
5670
+
"ackRequired": {
5671
+
"description": "If true, the user's app surfaces an Acknowledge button and the operator expects a matching message/system-ack",
5672
+
"type": "boolean"
5673
+
},
5674
+
"ackId": {
5675
+
"description": "UUID generated by the operator at post time. Echoed in the matching message/system-ack to link the response.",
5676
+
"type": "string",
5677
+
"format": "uuid"
5678
+
}
5679
+
}
5680
+
},
5681
+
"message/system-ack": {
5682
+
"description": "User → operator acknowledgement of a message/system-alert, paired by ackId. Plan 45.",
5683
+
"type": "object",
5684
+
"additionalProperties": false,
5685
+
"required": [
5686
+
"ackId",
5687
+
"ackedAt"
5688
+
],
5689
+
"properties": {
5690
+
"ackId": {
5691
+
"description": "Matches the message/system-alert.ackId being acknowledged",
5692
+
"type": "string",
5693
+
"format": "uuid"
5694
+
},
5695
+
"ackedAt": {
5696
+
"description": "ISO-8601 timestamp at which the user clicked Acknowledge",
5697
+
"type": "string",
5698
+
"format": "date-time"
5699
+
},
5700
+
"userNote": {
5701
+
"description": "Optional free-text note from the user (max 1000 chars)",
5702
+
"type": "string",
5703
+
"maxLength": 1000
5704
+
}
5705
+
}
5640
5706
}
5641
5707
},
5642
5708
"extras": {
@@ -7583,11 +7649,11 @@
7583
7649
"converters": {
7584
7650
"cervical-fluid": {
7585
7651
"latestVersion": "v0",
7586
-
"updatedAt": "2026-04-28T08:57:24.239Z"
7652
+
"updatedAt": "2026-04-28T11:08:07.396Z"
7587
7653
},
7588
7654
"mood": {
7589
7655
"latestVersion": "v0",
7590
-
"updatedAt": "2026-04-28T08:57:24.241Z"
7656
+
"updatedAt": "2026-04-28T11:08:07.398Z"
7591
7657
}
7592
7658
},
7593
7659
"settings": {
@@ -7664,6 +7730,32 @@
7664
7730
"fr": "Messages de chat avec cette connexion"
7665
7731
},
7666
7732
"display": "chat"
7733
+
},
7734
+
"system-out": {
7735
+
"suffix": "system-out",
7736
+
"eventType": "message/system-alert",
7737
+
"label": {
7738
+
"en": "System Out (alerts to user)",
7739
+
"fr": "Système sortant (alertes vers l'utilisateur)"
7740
+
},
7741
+
"description": {
7742
+
"en": "Structured alerts written by requesters and read by the user. Account-level fixture (provisioned once by the user's client app).",
7743
+
"fr": "Alertes structurées écrites par les demandeurs et lues par l'utilisateur. Élément de compte (provisionné une fois par l'application cliente de l'utilisateur)."
7744
+
},
7745
+
"display": "system"
7746
+
},
7747
+
"system-in": {
7748
+
"suffix": "system-in",
7749
+
"eventType": "message/system-ack",
7750
+
"label": {
7751
+
"en": "System In (acknowledgements to requester)",
7752
+
"fr": "Système entrant (accusés de réception vers le demandeur)"
7753
+
},
7754
+
"description": {
7755
+
"en": "Acknowledgements written by the user and read by requesters, paired with their alert via ackId. Account-level fixture.",
7756
+
"fr": "Accusés de réception écrits par l'utilisateur et lus par les demandeurs, appariés à leur alerte via ackId. Élément de compte."
0 commit comments