SD-M2b: mesh-broker's events on the shared events stream, 7 days

The lead's ruling of 13:0x replaces 12:5x's said-subject: mesh-broker's events follow every seat, on
mesh.seat.mesh-broker.event.<event> in the shared events stream, 7 days; the bus module keeps a longer history on a
stream of its own module. So every seat family is that stream filtered to the seat's subjects: a definition says 7
days and no cap of its own, and the reader refuses anything else.

Claude-Session: https://claude.ai/code/session_01JG73KJNrH5EgFXMKKYSrig
This commit is contained in:
2026-11-04 12:53:19 +01:00
parent c62ce1c309
commit 96b7eeeaf7
11 changed files with 57 additions and 81 deletions
+9 -9
View File
@@ -2,7 +2,7 @@
{
"name": "created on the seat's subject",
"of": "event:created",
"subject": "mesh.seat.mesh-broker.said.created",
"subject": "mesh.seat.mesh-broker.event.created",
"given": {
"module": "mesh-knowledge",
"local-name": "ledger",
@@ -25,7 +25,7 @@
{
"name": "refused on the seat's subject",
"of": "event:refused",
"subject": "mesh.seat.mesh-broker.said.refused",
"subject": "mesh.seat.mesh-broker.event.refused",
"given": {
"module": "mesh-knowledge",
"local-name": "ledger",
@@ -49,7 +49,7 @@
{
"name": "drifted on the seat's subject",
"of": "event:drifted",
"subject": "mesh.seat.mesh-broker.said.drifted",
"subject": "mesh.seat.mesh-broker.event.drifted",
"given": {
"module": "mesh-knowledge",
"local-name": "ledger",
@@ -73,7 +73,7 @@
{
"name": "drift-cleared on the seat's subject",
"of": "event:drift-cleared",
"subject": "mesh.seat.mesh-broker.said.drift-cleared",
"subject": "mesh.seat.mesh-broker.event.drift-cleared",
"given": {
"module": "mesh-knowledge",
"local-name": "ledger",
@@ -96,7 +96,7 @@
{
"name": "full on the seat's subject",
"of": "event:full",
"subject": "mesh.seat.mesh-broker.said.full",
"subject": "mesh.seat.mesh-broker.event.full",
"given": {
"module": "mesh-knowledge",
"local-name": "ledger",
@@ -119,7 +119,7 @@
{
"name": "full-cleared on the seat's subject",
"of": "event:full-cleared",
"subject": "mesh.seat.mesh-broker.said.full-cleared",
"subject": "mesh.seat.mesh-broker.event.full-cleared",
"given": {
"module": "mesh-knowledge",
"local-name": "ledger",
@@ -142,7 +142,7 @@
{
"name": "orphaned on the seat's subject",
"of": "event:orphaned",
"subject": "mesh.seat.mesh-broker.said.orphaned",
"subject": "mesh.seat.mesh-broker.event.orphaned",
"given": {
"module": "mesh-knowledge",
"local-name": "ledger",
@@ -165,7 +165,7 @@
{
"name": "recreated on the seat's subject",
"of": "event:recreated",
"subject": "mesh.seat.mesh-broker.said.recreated",
"subject": "mesh.seat.mesh-broker.event.recreated",
"given": {
"module": "mesh-knowledge",
"local-name": "ledger",
@@ -189,7 +189,7 @@
{
"name": "dropped on the seat's subject",
"of": "event:dropped",
"subject": "mesh.seat.mesh-broker.said.dropped",
"subject": "mesh.seat.mesh-broker.event.dropped",
"given": {
"module": "mesh-knowledge",
"local-name": "ledger",
+1 -3
View File
@@ -251,9 +251,7 @@
],
"family": {
"name": "mesh-broker.events",
"max-age-days": 30,
"max-mib": 256,
"token": "said"
"max-age-days": 7
},
"provisions": [
{