diff --git a/data/ecosystem_health_20260408_113704.json b/data/ecosystem_health_20260408_113704.json new file mode 100644 index 0000000..1797b9c --- /dev/null +++ b/data/ecosystem_health_20260408_113704.json @@ -0,0 +1,66 @@ +{ + "timestamp": "2026-04-08T11:38:17.498079", + "duration_seconds": 70.579399, + "total_records": 26353, + "namespace_diversity_ratio": 0.0034531172921489013, + "shannon_entropy": 0.042402685830973466, + "collection_count": 26, + "namespace_count": 11, + "bsky_records": 26262, + "community_records": 91, + "unique_community_dids": 35, + "records_by_collection": { + "app.bsky.feed.like": 18398, + "app.bsky.feed.repost": 2981, + "app.bsky.feed.post": 3047, + "app.bsky.graph.block": 184, + "app.bsky.graph.follow": 1394, + "fm.teal.alpha.feed.play": 7, + "place.stream.chat.message": 26, + "app.bsky.graph.listitem": 24, + "site.standard.document": 25, + "app.bsky.feed.threadgate": 138, + "app.bsky.feed.postgate": 71, + "at.podping.records.podping": 14, + "app.rocksky.song": 2, + "app.bsky.actor.profile": 16, + "app.rocksky.artist": 2, + "app.rocksky.album": 2, + "app.gainforest.dwc.occurrence": 4, + "app.rocksky.scrobble": 2, + "chat.bsky.actor.declaration": 2, + "team.sigint.dm.n": 1, + "team.sigint.dm.ct": 1, + "team.sigint.dm.at": 1, + "app.bsky.actor.status": 8, + "social.grain.favorite": 1, + "app.bsky.labeler.service": 1, + "com.puzzmo.streak": 1 + }, + "records_by_namespace": { + "app.bsky": 26262, + "fm.teal": 7, + "place.stream": 26, + "site.standard": 25, + "at.podping": 14, + "app.rocksky": 8, + "app.gainforest": 4, + "chat.bsky": 2, + "team.sigint": 3, + "social.grain": 1, + "com.puzzmo": 1 + }, + "unique_dids_by_namespace": { + "app.bsky": 12523, + "fm.teal": 7, + "place.stream": 11, + "site.standard": 6, + "at.podping": 5, + "app.rocksky": 1, + "app.gainforest": 1, + "chat.bsky": 2, + "team.sigint": 1, + "social.grain": 1, + "com.puzzmo": 1 + } +} \ No newline at end of file diff --git a/tools/ecosystem_health.py b/tools/ecosystem_health.py index 2d41c80..60fdb8c 100644 --- a/tools/ecosystem_health.py +++ b/tools/ecosystem_health.py @@ -220,7 +220,7 @@ async def monitor_ecosystem( report = { "timestamp": datetime.now().isoformat(), "duration_seconds": metrics.duration_seconds, - "total_records": metrics.total_records, + "total_records": metrics.total_events, "namespace_diversity_ratio": metrics.namespace_diversity_ratio, "shannon_entropy": metrics.shannon_entropy, "collection_count": metrics.collection_count,