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: README.md
+14-1Lines changed: 14 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -66,6 +66,18 @@ if the solution range after an era transition is significantly different on the
66
66
67
67
For details of the fork choice algorithm, see [the subspace protocol specification](https://subspace.github.io/protocol-specs/docs/decex/workflow#fork-choice-rule).
68
68
69
+
## Alert De-duplication
70
+
71
+
Alerts about the same extrinsic or event are deduplicated, using this priority order:
72
+
73
+
- sudo/sudid
74
+
- large balance transfer
75
+
- force balance transfer
76
+
- important address transfer
77
+
- important address (any other extrinsic or event)
78
+
79
+
Other alert kinds are not de-duplicated.
80
+
69
81
## Security notes
70
82
71
83
- The Slack OAuth token is loaded from a file and must be readable only by the current user.
@@ -77,7 +89,8 @@ For details of the fork choice algorithm, see [the subspace protocol specificati
77
89
78
90
- Hardcoded Slack channel, workspace ID, and thresholds.
79
91
- Minimal decoding/validation for extrinsics and events; fields are parsed best-effort.
80
-
- Minimal stateful aggregation (e.g., summing multiple related transfers)
92
+
- Minimal stateful aggregation (e.g., summing multiple related transfers).
93
+
- Alerts are partly de-duplicated on the same instance, but extrinsic and event alerts are not combined yet.
81
94
- No alert deduplication when multiple instances are running.
82
95
- Limited CLI configuration.
83
96
- No persistent storage, no metrics, no dashboards.
0 commit comments