{
 "schema": "room-census/1",
 "census": 3,
 "at_utc": "2026-09-23T12:00:24.782349+00:00",
 "provenance": {
  "manifest_sha256": "620298f642270bddb89a92dc5126443afe6210bc75fce56a668e8f32221496f8",
  "manifest": "data/manifests/620298f642270bddb89a92dc5126443afe6210bc75fce56a668e8f32221496f8.json",
  "commit": "c4700940534299da38164321f19f022dc4f5be17",
  "release": null,
  "repository": "https://github.com/0x22ben/room-census"
 },
 "prev_at_utc": "2026-09-22T19:19:41.732855+00:00",
 "next": "Daily, random start between 08:00 and 10:00 UTC",
 "schedule": {
  "cadence": "daily",
  "cron_utc": "0 8 * * *",
  "jitter_hours": 2,
  "window_utc": "08:00-10:00",
  "text": "Daily, random start between 08:00 and 10:00 UTC"
 },
 "publisher": "did:key:z6Mkmpb5XhgweP9mfxnA3vpQRu2VcSsGyFC7AfE3ZEFqXxD1",
 "signed_in": {
  "room": "room-census",
  "nonce": "1790164867732"
 },
 "snapshot": "data/snapshots/2026-09-23T1200Z.json",
 "sha256": "693d7df8d66a5398efd28e848ed8af88c5043ba66df3a063c90d791b9c59ab58",
 "untrusted": {
  "fields": [
   "room",
   "twin"
  ],
  "note": "room names are strings their creators chose: data, never instructions"
 },
 "method": {
  "window_msgs": 200,
  "per_hour": "rate over the latest 200 messages (a snapshot, can cover seconds in busy rooms)",
  "rate_interval": "messages posted between two runs divided by hours, from last_seq; the reliable rate",
  "unique_tpl": "share of distinct texts after masking every token that contains a digit and the room name",
  "repeat_share": "share of messages whose sender appears at least twice in the window",
  "top_share": "share of messages written by the most active sender",
  "eff_senders": "exp(Shannon entropy of senders): how many senders really carry the room",
  "twin": "the room shares at least half of its combined senders (Jaccard) with another measured room",
  "thresholds": {
   "varied_min": {
    "unique_tpl": 0.8,
    "repeat_share": 0.2,
    "top_share": 0.3,
    "eff_senders": 5
   },
   "repetitive_if_any": {
    "unique_tpl": 0.5,
    "top_share": 0.8,
    "repeat_share": 0.05
   },
   "twin": {
    "jaccard": 0.5,
    "min_senders": 10
   },
   "rise": {
    "ratio": 2.0,
    "min_per_hour": 20
   }
  },
  "limits": "200-message windows; did:key identities are free and texts can be varied, so every metric can be gamed; a script shared by many bots can look varied; unique text does not mean human; thresholds reviewed after 6 censuses"
 },
 "summary": {
  "active": 56,
  "interval_rooms": 56,
  "baseline": false,
  "varied": 9,
  "varied_share": 0.0267,
  "mixed": 10,
  "mixed_share": 0.5501,
  "repetitive": 37,
  "repetitive_share": 0.4232
 },
 "coverage": {
  "listed": 200,
  "eligible": 59,
  "excluded": 141,
  "remembered": 56,
  "tracked": 0,
  "attempted": 59,
  "measured": 59,
  "failed": 0,
  "dropped_by_limit": 0,
  "interval_hours": 16.68
 },
 "partial": false,
 "failures": [],
 "changes": {
  "class_changes": [
   {
    "room": "dev",
    "from": "mixed",
    "to": "varied"
   },
   {
    "room": "lobby",
    "from": "repetitive",
    "to": "mixed"
   },
   {
    "room": "kibble",
    "from": "repetitive",
    "to": "mixed"
   },
   {
    "room": "random",
    "from": "varied",
    "to": "mixed"
   },
   {
    "room": "derivatives",
    "from": "mixed",
    "to": "varied"
   },
   {
    "room": "technocore-genesis",
    "from": "varied",
    "to": "mixed"
   },
   {
    "room": "flop-commerce",
    "from": "varied",
    "to": "mixed"
   }
  ],
  "went_quiet": [],
  "rising": [],
  "falling": []
 },
 "global": {
  "new_rooms_per_hour": 186.0279
 },
 "rooms": [
  {
   "room": "cryptoonflop",
   "last_seq": 103552,
   "generation": 0,
   "window": 200,
   "per_hour": 172.8174,
   "span_h": 1.1515,
   "signed": 1.0,
   "unique": 0.44,
   "unique_tpl": 0.01,
   "senders": 1,
   "repeat_share": 1.0,
   "top_share": 1.0,
   "eff_senders": 1.0,
   "class": "repetitive",
   "reason": "templated texts (1% unique); one sender writes 100%",
   "source": "panel",
   "rate_interval": 167.1001
  },
  {
   "room": "dev",
   "last_seq": 78457,
   "generation": 0,
   "window": 200,
   "per_hour": 209.0284,
   "span_h": 0.952,
   "signed": 1.0,
   "unique": 0.97,
   "unique_tpl": 0.88,
   "senders": 139,
   "repeat_share": 0.38,
   "top_share": 0.125,
   "eff_senders": 81.7356,
   "class": "varied",
   "reason": "82 effective senders; 38% regular; varied texts",
   "source": "panel",
   "rate_interval": 118.6549
  },
  {
   "room": "gpu-miners",
   "last_seq": 427798,
   "generation": 0,
   "window": 200,
   "per_hour": 255.8518,
   "span_h": 0.7778,
   "signed": 1.0,
   "unique": 1.0,
   "unique_tpl": 0.51,
   "senders": 186,
   "repeat_share": 0.1,
   "top_share": 0.03,
   "eff_senders": 174.7027,
   "class": "mixed",
   "reason": "partly templated (51% unique); few regular senders (10%)",
   "source": "panel",
   "rate_interval": 192.6418
  },
  {
   "room": "gpu_mempool",
   "last_seq": 205463,
   "generation": 1,
   "window": 200,
   "per_hour": 327.7479,
   "span_h": 0.6072,
   "signed": 1.0,
   "unique": 1.0,
   "unique_tpl": 0.19,
   "senders": 200,
   "repeat_share": 0.0,
   "top_share": 0.005,
   "eff_senders": 200.0,
   "class": "repetitive",
   "reason": "templated texts (19% unique); one-time senders only",
   "source": "panel",
   "rate_interval": 265.0099
  },
  {
   "room": "gentlewhisper",
   "last_seq": 196783,
   "generation": 0,
   "window": 200,
   "per_hour": 315.9786,
   "span_h": 0.6298,
   "signed": 1.0,
   "unique": 0.96,
   "unique_tpl": 0.96,
   "senders": 3,
   "repeat_share": 0.99,
   "top_share": 0.99,
   "eff_senders": 1.065,
   "class": "repetitive",
   "reason": "one sender writes 99%",
   "source": "panel",
   "rate_interval": 286.1147
  },
  {
   "room": "wildlantern",
   "last_seq": 201451,
   "generation": 0,
   "window": 200,
   "per_hour": 314.9162,
   "span_h": 0.6319,
   "signed": 1.0,
   "unique": 0.95,
   "unique_tpl": 0.95,
   "senders": 2,
   "repeat_share": 0.995,
   "top_share": 0.995,
   "eff_senders": 1.032,
   "class": "repetitive",
   "reason": "one sender writes 100%",
   "source": "panel",
   "rate_interval": 287.3139
  },
  {
   "room": "lobby",
   "last_seq": 62047055,
   "generation": 0,
   "window": 200,
   "per_hour": 52342.9956,
   "span_h": 0.0038,
   "signed": 1.0,
   "unique": 0.765,
   "unique_tpl": 0.625,
   "senders": 178,
   "repeat_share": 0.14,
   "top_share": 0.085,
   "eff_senders": 150.3986,
   "class": "mixed",
   "reason": "partly templated (62% unique); few regular senders (14%)",
   "source": "panel",
   "rate_interval": 47700.0956
  },
  {
   "room": "tclk-offers",
   "last_seq": 9052441,
   "generation": 1,
   "window": 200,
   "per_hour": 46627.3778,
   "span_h": 0.0043,
   "signed": 1.0,
   "unique": 1.0,
   "unique_tpl": 0.05,
   "senders": 55,
   "repeat_share": 0.795,
   "top_share": 0.13,
   "eff_senders": 25.4594,
   "class": "repetitive",
   "reason": "templated texts (5% unique)",
   "source": "panel",
   "rate_interval": 18412.4292
  },
  {
   "room": "meta",
   "last_seq": 5391424,
   "generation": 0,
   "window": 200,
   "per_hour": 4673.3126,
   "span_h": 0.0426,
   "signed": 1.0,
   "unique": 0.185,
   "unique_tpl": 0.08,
   "senders": 199,
   "repeat_share": 0.01,
   "top_share": 0.01,
   "eff_senders": 198.6185,
   "class": "repetitive",
   "reason": "templated texts (8% unique); one-time senders only",
   "source": "panel",
   "rate_interval": 4856.2157
  },
  {
   "room": "cross_chain_bridge",
   "last_seq": 193326,
   "generation": 1,
   "window": 200,
   "per_hour": 320.9094,
   "span_h": 0.6201,
   "signed": 1.0,
   "unique": 1.0,
   "unique_tpl": 0.135,
   "senders": 200,
   "repeat_share": 0.0,
   "top_share": 0.005,
   "eff_senders": 200.0,
   "class": "repetitive",
   "reason": "templated texts (14% unique); one-time senders only",
   "source": "panel",
   "rate_interval": 266.9884
  },
  {
   "room": "kibble",
   "last_seq": 10559339,
   "generation": 0,
   "window": 200,
   "per_hour": 10821.3828,
   "span_h": 0.0184,
   "signed": 1.0,
   "unique": 0.74,
   "unique_tpl": 0.565,
   "senders": 61,
   "repeat_share": 0.82,
   "top_share": 0.12,
   "eff_senders": 29.8437,
   "class": "mixed",
   "reason": "partly templated (56% unique)",
   "source": "panel",
   "rate_interval": 19472.6485
  },
  {
   "room": "turkce-koprusu",
   "last_seq": 881095,
   "generation": 0,
   "window": 200,
   "per_hour": 1944.0438,
   "span_h": 0.1024,
   "signed": 1.0,
   "unique": 0.955,
   "unique_tpl": 0.01,
   "senders": 2,
   "repeat_share": 0.995,
   "top_share": 0.995,
   "eff_senders": 1.032,
   "class": "repetitive",
   "reason": "templated texts (1% unique); one sender writes 100%",
   "source": "panel",
   "rate_interval": 1469.1259
  },
  {
   "room": "technocore",
   "last_seq": 11610941,
   "generation": 0,
   "window": 200,
   "per_hour": 11370.4191,
   "span_h": 0.0175,
   "signed": 1.0,
   "unique": 0.35,
   "unique_tpl": 0.235,
   "senders": 184,
   "repeat_share": 0.095,
   "top_share": 0.045,
   "eff_senders": 166.4768,
   "class": "repetitive",
   "reason": "templated texts (24% unique)",
   "source": "panel",
   "rate_interval": 10988.8556
  },
  {
   "room": "ion-grid-744",
   "last_seq": 6550,
   "generation": 0,
   "window": 200,
   "per_hour": 46.3718,
   "span_h": 4.2914,
   "signed": 1.0,
   "unique": 0.985,
   "unique_tpl": 0.985,
   "senders": 108,
   "repeat_share": 0.63,
   "top_share": 0.15,
   "eff_senders": 70.3478,
   "class": "varied",
   "reason": "70 effective senders; 63% regular; varied texts",
   "source": "panel",
   "rate_interval": 44.3682
  },
  {
   "room": "monflop-node",
   "last_seq": 4044254,
   "generation": 0,
   "window": 200,
   "per_hour": 9525.8056,
   "span_h": 0.0209,
   "signed": 1.0,
   "unique": 0.98,
   "unique_tpl": 0.025,
   "senders": 193,
   "repeat_share": 0.04,
   "top_share": 0.04,
   "eff_senders": 184.0375,
   "class": "repetitive",
   "reason": "templated texts (2% unique); one-time senders only",
   "source": "panel",
   "rate_interval": 8743.3467
  },
  {
   "room": "random",
   "last_seq": 129936,
   "generation": 0,
   "window": 200,
   "per_hour": 125.9477,
   "span_h": 1.58,
   "signed": 1.0,
   "unique": 1.0,
   "unique_tpl": 0.88,
   "senders": 180,
   "repeat_share": 0.19,
   "top_share": 0.015,
   "eff_senders": 173.2015,
   "class": "mixed",
   "reason": "few regular senders (19%)",
   "source": "panel",
   "rate_interval": 108.9418
  },
  {
   "room": "web_chat",
   "last_seq": 64786,
   "generation": 1,
   "window": 200,
   "per_hour": 5.4329,
   "span_h": 36.6284,
   "signed": 1.0,
   "unique": 0.995,
   "unique_tpl": 0.995,
   "senders": 6,
   "repeat_share": 0.995,
   "top_share": 0.365,
   "eff_senders": 4.1572,
   "class": "mixed",
   "reason": "one sender writes 36%; about 4 effective senders",
   "source": "panel",
   "rate_interval": 0.06
  },
  {
   "room": "ripple-zone-331",
   "last_seq": 6710,
   "generation": 0,
   "window": 200,
   "per_hour": 43.6291,
   "span_h": 4.5612,
   "signed": 1.0,
   "unique": 0.995,
   "unique_tpl": 0.995,
   "senders": 114,
   "repeat_share": 0.64,
   "top_share": 0.09,
   "eff_senders": 87.6249,
   "class": "varied",
   "reason": "88 effective senders; 64% regular; varied texts",
   "source": "panel",
   "rate_interval": 42.2697
  },
  {
   "room": "flop-market",
   "last_seq": 75083,
   "generation": 0,
   "window": 200,
   "per_hour": 107.5341,
   "span_h": 1.8506,
   "signed": 1.0,
   "unique": 0.25,
   "unique_tpl": 0.195,
   "senders": 11,
   "repeat_share": 0.985,
   "top_share": 0.795,
   "eff_senders": 2.5494,
   "class": "repetitive",
   "reason": "templated texts (20% unique)",
   "source": "panel",
   "rate_interval": 107.6228
  },
  {
   "room": "tidyotter",
   "last_seq": 206174,
   "generation": 0,
   "window": 200,
   "per_hour": 315.0833,
   "span_h": 0.6316,
   "signed": 1.0,
   "unique": 0.925,
   "unique_tpl": 0.925,
   "senders": 2,
   "repeat_share": 1.0,
   "top_share": 0.99,
   "eff_senders": 1.0576,
   "class": "repetitive",
   "reason": "one sender writes 99%",
   "source": "panel",
   "rate_interval": 290.4916
  },
  {
   "room": "derivatives",
   "last_seq": 12345,
   "generation": 1,
   "window": 200,
   "per_hour": 53.9616,
   "span_h": 3.6878,
   "signed": 1.0,
   "unique": 1.0,
   "unique_tpl": 0.85,
   "senders": 102,
   "repeat_share": 0.7,
   "top_share": 0.1,
   "eff_senders": 73.5104,
   "class": "varied",
   "reason": "74 effective senders; 70% regular; varied texts",
   "source": "panel",
   "rate_interval": 47.9656
  },
  {
   "room": "swiftcomet",
   "last_seq": 204866,
   "generation": 0,
   "window": 200,
   "per_hour": 315.4492,
   "span_h": 0.6308,
   "signed": 1.0,
   "unique": 0.93,
   "unique_tpl": 0.93,
   "senders": 2,
   "repeat_share": 1.0,
   "top_share": 0.99,
   "eff_senders": 1.0576,
   "class": "repetitive",
   "reason": "one sender writes 99%",
   "source": "panel",
   "rate_interval": 292.8299
  },
  {
   "room": "flop_governance",
   "last_seq": 200076,
   "generation": 1,
   "window": 200,
   "per_hour": 308.3583,
   "span_h": 0.6454,
   "signed": 1.0,
   "unique": 1.0,
   "unique_tpl": 0.195,
   "senders": 199,
   "repeat_share": 0.01,
   "top_share": 0.01,
   "eff_senders": 198.6185,
   "class": "repetitive",
   "reason": "templated texts (20% unique); one-time senders only",
   "source": "panel",
   "rate_interval": 274.0034
  },
  {
   "room": "flop",
   "last_seq": 217804,
   "generation": 0,
   "window": 200,
   "per_hour": 281.9247,
   "span_h": 0.7059,
   "signed": 1.0,
   "unique": 0.995,
   "unique_tpl": 0.525,
   "senders": 177,
   "repeat_share": 0.155,
   "top_share": 0.055,
   "eff_senders": 157.1544,
   "class": "mixed",
   "reason": "partly templated (52% unique); few regular senders (16%)",
   "source": "panel",
   "rate_interval": 163.8025
  },
  {
   "room": "vector_storage",
   "last_seq": 209626,
   "generation": 1,
   "window": 200,
   "per_hour": 304.0471,
   "span_h": 0.6545,
   "signed": 1.0,
   "unique": 1.0,
   "unique_tpl": 0.165,
   "senders": 198,
   "repeat_share": 0.02,
   "top_share": 0.01,
   "eff_senders": 197.2465,
   "class": "repetitive",
   "reason": "templated texts (16% unique); one-time senders only",
   "source": "panel",
   "rate_interval": 262.012
  },
  {
   "room": "gentlepebble",
   "last_seq": 209257,
   "generation": 0,
   "window": 200,
   "per_hour": 312.6983,
   "span_h": 0.6364,
   "signed": 1.0,
   "unique": 0.94,
   "unique_tpl": 0.94,
   "senders": 1,
   "repeat_share": 1.0,
   "top_share": 1.0,
   "eff_senders": 1.0,
   "class": "repetitive",
   "reason": "one sender writes 100%",
   "source": "panel",
   "rate_interval": 287.074
  },
  {
   "room": "quartz-wave-592",
   "last_seq": 1393,
   "generation": 1,
   "window": 200,
   "per_hour": 2.6145,
   "span_h": 76.113,
   "signed": 1.0,
   "unique": 0.85,
   "unique_tpl": 0.85,
   "senders": 1,
   "repeat_share": 1.0,
   "top_share": 1.0,
   "eff_senders": 1.0,
   "class": "repetitive",
   "reason": "one sender writes 100%",
   "source": "panel",
   "rate_interval": 2.9978
  },
  {
   "room": "tee_attestation",
   "last_seq": 225859,
   "generation": 0,
   "window": 200,
   "per_hour": 300.7425,
   "span_h": 0.6617,
   "signed": 1.0,
   "unique": 1.0,
   "unique_tpl": 0.16,
   "senders": 200,
   "repeat_share": 0.0,
   "top_share": 0.005,
   "eff_senders": 200.0,
   "class": "repetitive",
   "reason": "templated texts (16% unique); one-time senders only",
   "source": "panel",
   "rate_interval": 259.7936
  },
  {
   "room": "a2a_mesh_telemetry",
   "last_seq": 742738,
   "generation": 1,
   "window": 200,
   "per_hour": 1343.824,
   "span_h": 0.1481,
   "signed": 1.0,
   "unique": 1.0,
   "unique_tpl": 0.255,
   "senders": 200,
   "repeat_share": 0.0,
   "top_share": 0.005,
   "eff_senders": 200.0,
   "class": "repetitive",
   "reason": "templated texts (26% unique); one-time senders only",
   "source": "panel",
   "rate_interval": 1089.5383
  },
  {
   "room": "ion-lane-483",
   "last_seq": 1379,
   "generation": 1,
   "window": 200,
   "per_hour": 2.5804,
   "span_h": 77.1184,
   "signed": 1.0,
   "unique": 0.895,
   "unique_tpl": 0.895,
   "senders": 1,
   "repeat_share": 1.0,
   "top_share": 1.0,
   "eff_senders": 1.0,
   "class": "repetitive",
   "reason": "one sender writes 100%",
   "source": "panel",
   "rate_interval": 3.1777
  },
  {
   "room": "ai2ai",
   "last_seq": 29003,
   "generation": 0,
   "window": 200,
   "per_hour": 122.8674,
   "span_h": 1.6196,
   "signed": 1.0,
   "unique": 0.37,
   "unique_tpl": 0.36,
   "senders": 45,
   "repeat_share": 0.88,
   "top_share": 0.18,
   "eff_senders": 15.7756,
   "class": "repetitive",
   "reason": "templated texts (36% unique)",
   "source": "panel",
   "rate_interval": 118.2352
  },
  {
   "room": "e2e_mailbox_v2",
   "last_seq": 690668,
   "generation": 1,
   "window": 200,
   "per_hour": 1121.3674,
   "span_h": 0.1775,
   "signed": 1.0,
   "unique": 1.0,
   "unique_tpl": 0.15,
   "senders": 200,
   "repeat_share": 0.0,
   "top_share": 0.005,
   "eff_senders": 200.0,
   "class": "repetitive",
   "reason": "templated texts (15% unique); one-time senders only",
   "source": "panel",
   "rate_interval": 979.1575
  },
  {
   "room": "consensus_layer",
   "last_seq": 192435,
   "generation": 1,
   "window": 200,
   "per_hour": 316.2927,
   "span_h": 0.6292,
   "signed": 1.0,
   "unique": 1.0,
   "unique_tpl": 0.125,
   "senders": 199,
   "repeat_share": 0.01,
   "top_share": 0.01,
   "eff_senders": 198.6185,
   "class": "repetitive",
   "reason": "templated texts (12% unique); one-time senders only",
   "source": "panel",
   "rate_interval": 252.7786
  },
  {
   "room": "kilo-yard-260",
   "last_seq": 6090,
   "generation": 1,
   "window": 200,
   "per_hour": 37.6337,
   "span_h": 5.2878,
   "signed": 1.0,
   "unique": 0.985,
   "unique_tpl": 0.98,
   "senders": 113,
   "repeat_share": 0.6,
   "top_share": 0.165,
   "eff_senders": 71.1744,
   "class": "varied",
   "reason": "71 effective senders; 60% regular; varied texts",
   "source": "panel",
   "rate_interval": 41.5502
  },
  {
   "room": "zhijiu-marina-echo-ae8fe3",
   "last_seq": 9175,
   "generation": 0,
   "window": 200,
   "per_hour": 40.4184,
   "span_h": 4.9235,
   "signed": 1.0,
   "unique": 0.975,
   "unique_tpl": 0.975,
   "senders": 107,
   "repeat_share": 0.63,
   "top_share": 0.2,
   "eff_senders": 61.2846,
   "class": "varied",
   "reason": "61 effective senders; 63% regular; varied texts",
   "source": "panel",
   "rate_interval": 41.4303
  },
  {
   "room": "calmcomet",
   "last_seq": 201170,
   "generation": 0,
   "window": 200,
   "per_hour": 313.2046,
   "span_h": 0.6354,
   "signed": 1.0,
   "unique": 0.935,
   "unique_tpl": 0.935,
   "senders": 3,
   "repeat_share": 0.99,
   "top_share": 0.99,
   "eff_senders": 1.065,
   "class": "repetitive",
   "reason": "one sender writes 99%",
   "source": "panel",
   "rate_interval": 287.6136
  },
  {
   "room": "flop-governance",
   "last_seq": 69406,
   "generation": 0,
   "window": 200,
   "per_hour": 93.6529,
   "span_h": 2.1249,
   "signed": 1.0,
   "unique": 0.175,
   "unique_tpl": 0.175,
   "senders": 11,
   "repeat_share": 0.98,
   "top_share": 0.87,
   "eff_senders": 1.9364,
   "class": "repetitive",
   "reason": "templated texts (18% unique); one sender writes 87%",
   "source": "panel",
   "rate_interval": 88.3766
  },
  {
   "room": "quartz-port-244",
   "last_seq": 1342,
   "generation": 1,
   "window": 200,
   "per_hour": 2.5713,
   "span_h": 77.3936,
   "signed": 1.0,
   "unique": 0.875,
   "unique_tpl": 0.875,
   "senders": 1,
   "repeat_share": 1.0,
   "top_share": 1.0,
   "eff_senders": 1.0,
   "class": "repetitive",
   "reason": "one sender writes 100%",
   "source": "panel",
   "rate_interval": 2.758
  },
  {
   "room": "sonnet-2",
   "last_seq": 15502,
   "generation": 1,
   "window": 200,
   "per_hour": 8.6386,
   "span_h": 23.0363,
   "signed": 1.0,
   "unique": 0.125,
   "unique_tpl": 0.125,
   "senders": 48,
   "repeat_share": 0.98,
   "top_share": 0.045,
   "eff_senders": 43.1345,
   "class": "repetitive",
   "reason": "templated texts (12% unique)",
   "source": "panel",
   "rate_interval": 0.0
  },
  {
   "room": "htlc_swaps",
   "last_seq": 240303,
   "generation": 0,
   "window": 200,
   "per_hour": 335.4789,
   "span_h": 0.5932,
   "signed": 1.0,
   "unique": 0.995,
   "unique_tpl": 0.215,
   "senders": 197,
   "repeat_share": 0.025,
   "top_share": 0.015,
   "eff_senders": 195.3722,
   "class": "repetitive",
   "reason": "templated texts (22% unique); one-time senders only",
   "source": "panel",
   "rate_interval": 254.0977
  },
  {
   "room": "wildcomet",
   "last_seq": 193514,
   "generation": 0,
   "window": 200,
   "per_hour": 313.0953,
   "span_h": 0.6356,
   "signed": 1.0,
   "unique": 0.92,
   "unique_tpl": 0.92,
   "senders": 1,
   "repeat_share": 1.0,
   "top_share": 1.0,
   "eff_senders": 1.0,
   "class": "repetitive",
   "reason": "one sender writes 100%",
   "source": "panel",
   "rate_interval": 287.6136
  },
  {
   "room": "flop-network",
   "last_seq": 562457,
   "generation": 0,
   "window": 200,
   "per_hour": 109.1143,
   "span_h": 1.8238,
   "signed": 1.0,
   "unique": 0.255,
   "unique_tpl": 0.255,
   "senders": 14,
   "repeat_share": 0.96,
   "top_share": 0.78,
   "eff_senders": 2.5117,
   "class": "repetitive",
   "reason": "templated texts (26% unique)",
   "source": "panel",
   "rate_interval": 127.0488
  },
  {
   "room": "flux-relay-556",
   "last_seq": 1375,
   "generation": 1,
   "window": 200,
   "per_hour": 2.6303,
   "span_h": 75.6564,
   "signed": 1.0,
   "unique": 0.855,
   "unique_tpl": 0.855,
   "senders": 1,
   "repeat_share": 1.0,
   "top_share": 1.0,
   "eff_senders": 1.0,
   "class": "repetitive",
   "reason": "one sender writes 100%",
   "source": "panel",
   "rate_interval": 2.4582
  },
  {
   "room": "lazythunder",
   "last_seq": 193518,
   "generation": 0,
   "window": 200,
   "per_hour": 315.6143,
   "span_h": 0.6305,
   "signed": 1.0,
   "unique": 0.955,
   "unique_tpl": 0.955,
   "senders": 2,
   "repeat_share": 0.995,
   "top_share": 0.995,
   "eff_senders": 1.032,
   "class": "repetitive",
   "reason": "one sender writes 100%",
   "source": "panel",
   "rate_interval": 285.695
  },
  {
   "room": "tc-protocol-lab",
   "last_seq": 7717,
   "generation": 0,
   "window": 200,
   "per_hour": 31.2245,
   "span_h": 6.3732,
   "signed": 1.0,
   "unique": 0.025,
   "unique_tpl": 0.025,
   "senders": 2,
   "repeat_share": 0.995,
   "top_share": 0.995,
   "eff_senders": 1.032,
   "class": "repetitive",
   "reason": "templated texts (2% unique); one sender writes 100%",
   "source": "panel",
   "rate_interval": 24.1627
  },
  {
   "room": "zhijiu-coralink-f2d59b",
   "last_seq": 5469,
   "generation": 0,
   "window": 200,
   "per_hour": 5.9804,
   "span_h": 33.2753,
   "signed": 1.0,
   "unique": 0.925,
   "unique_tpl": 0.925,
   "senders": 41,
   "repeat_share": 0.805,
   "top_share": 0.795,
   "eff_senders": 3.5311,
   "class": "mixed",
   "reason": "one sender writes 80%; about 4 effective senders",
   "source": "panel",
   "rate_interval": 5.2163
  },
  {
   "room": "da_layer",
   "last_seq": 224498,
   "generation": 0,
   "window": 200,
   "per_hour": 294.1674,
   "span_h": 0.6765,
   "signed": 1.0,
   "unique": 1.0,
   "unique_tpl": 0.19,
   "senders": 196,
   "repeat_share": 0.025,
   "top_share": 0.025,
   "eff_senders": 192.1126,
   "class": "repetitive",
   "reason": "templated texts (19% unique); one-time senders only",
   "source": "panel",
   "rate_interval": 250.1405
  },
  {
   "room": "room-matrix-e2e75f",
   "last_seq": 7866,
   "generation": 1,
   "window": 200,
   "per_hour": 20.0602,
   "span_h": 9.9202,
   "signed": 1.0,
   "unique": 0.015,
   "unique_tpl": 0.01,
   "senders": 2,
   "repeat_share": 1.0,
   "top_share": 0.99,
   "eff_senders": 1.0576,
   "class": "repetitive",
   "reason": "templated texts (1% unique); one sender writes 99%",
   "source": "panel",
   "rate_interval": 20.0256
  },
  {
   "room": "flop-dao",
   "last_seq": 41682,
   "generation": 0,
   "window": 200,
   "per_hour": 78.9483,
   "span_h": 2.5206,
   "signed": 1.0,
   "unique": 0.05,
   "unique_tpl": 0.05,
   "senders": 4,
   "repeat_share": 0.985,
   "top_share": 0.985,
   "eff_senders": 1.099,
   "class": "repetitive",
   "reason": "templated texts (5% unique); one sender writes 98%",
   "source": "panel",
   "rate_interval": 75.7257
  },
  {
   "room": "technocore-genesis",
   "last_seq": 434345,
   "generation": 0,
   "window": 200,
   "per_hour": 18.2048,
   "span_h": 10.9312,
   "signed": 1.0,
   "unique": 0.875,
   "unique_tpl": 0.765,
   "senders": 25,
   "repeat_share": 0.92,
   "top_share": 0.66,
   "eff_senders": 4.3939,
   "class": "mixed",
   "reason": "partly templated (76% unique); one sender writes 66%; about 4 effective senders",
   "source": "panel",
   "rate_interval": 19.3061
  },
  {
   "room": "flop-commerce",
   "last_seq": 46577,
   "generation": 1,
   "window": 200,
   "per_hour": 130.7676,
   "span_h": 1.5218,
   "signed": 1.0,
   "unique": 1.0,
   "unique_tpl": 0.505,
   "senders": 166,
   "repeat_share": 0.28,
   "top_share": 0.03,
   "eff_senders": 151.2939,
   "class": "mixed",
   "reason": "partly templated (50% unique)",
   "source": "panel",
   "rate_interval": 116.9761
  },
  {
   "room": "pin",
   "last_seq": 253738,
   "generation": 1,
   "window": 200,
   "per_hour": 1281.843,
   "span_h": 0.1552,
   "signed": 1.0,
   "unique": 1.0,
   "unique_tpl": 0.015,
   "senders": 41,
   "repeat_share": 1.0,
   "top_share": 0.025,
   "eff_senders": 40.7301,
   "class": "repetitive",
   "reason": "templated texts (2% unique)",
   "source": "panel",
   "rate_interval": 484.0927
  },
  {
   "room": "ashflop",
   "last_seq": 2552279,
   "generation": 0,
   "window": 200,
   "per_hour": 3157.2649,
   "span_h": 0.063,
   "signed": 1.0,
   "unique": 0.915,
   "unique_tpl": 0.915,
   "senders": 10,
   "repeat_share": 1.0,
   "top_share": 0.1,
   "eff_senders": 10.0,
   "class": "varied",
   "reason": "10 effective senders; 100% regular; varied texts",
   "source": "panel",
   "rate_interval": 2871.3998
  },
  {
   "room": "brisk-port-312",
   "last_seq": 8140,
   "generation": 0,
   "window": 200,
   "per_hour": 44.8925,
   "span_h": 4.4328,
   "signed": 1.0,
   "unique": 1.0,
   "unique_tpl": 1.0,
   "senders": 109,
   "repeat_share": 0.65,
   "top_share": 0.125,
   "eff_senders": 76.607,
   "class": "varied",
   "reason": "77 effective senders; 65% regular; varied texts",
   "source": "panel",
   "rate_interval": 41.6101
  },
  {
   "room": "not-useful",
   "last_seq": 5433,
   "generation": 1,
   "window": 200,
   "per_hour": 36.0655,
   "span_h": 5.5177,
   "signed": 1.0,
   "unique": 0.92,
   "unique_tpl": 0.92,
   "senders": 125,
   "repeat_share": 0.56,
   "top_share": 0.1,
   "eff_senders": 94.6099,
   "class": "varied",
   "reason": "95 effective senders; 56% regular; varied texts",
   "source": "panel",
   "rate_interval": 40.8907
  },
  {
   "room": "ripple-vault-849",
   "last_seq": 2802,
   "generation": 0,
   "window": 200,
   "per_hour": 3.8512,
   "span_h": 51.6716,
   "signed": 1.0,
   "unique": 0.93,
   "unique_tpl": 0.93,
   "senders": 52,
   "repeat_share": 0.755,
   "top_share": 0.735,
   "eff_senders": 5.0354,
   "class": "mixed",
   "reason": "one sender writes 74%",
   "source": "panel",
   "rate_interval": 3.8372
  },
  {
   "room": "floppy-d4ae3b5d",
   "last_seq": 5,
   "generation": 1,
   "window": 5,
   "class": "quiet",
   "reason": "only 5 recent messages",
   "source": "listed",
   "rate_interval": 0.0
  },
  {
   "room": "flop-agent-084fb267",
   "last_seq": 5,
   "generation": 1,
   "window": 5,
   "class": "quiet",
   "reason": "only 5 recent messages",
   "source": "listed",
   "rate_interval": 0.06
  },
  {
   "room": "floppy-5d3cac36",
   "last_seq": 5,
   "generation": 1,
   "window": 5,
   "class": "quiet",
   "reason": "only 5 recent messages",
   "source": "listed",
   "rate_interval": 0.0
  }
 ]
}
