Summary
This scaffold defines a pillar-based, privacy-first health snapshot built from existing Pulse data. Outputs remain aggregate-only.
Sources: beacon-platform/docs/community-health.md
Pillars
- Emotional climate
- Belonging
- Mutual support
- Equity
- Coordination
- Reliability
Sources: beacon-platform/docs/community-health.md
Signal model
- PillarId enum (six pillars)
- Signal: id, pillarId, label, value, unit, directionality, confidence, explanation
- HealthSnapshot: { community_id, period_start, period_end, pillars, overall, data_confidence, updated_at }
Sources: beacon-platform/docs/community-health.md
Storage and API
- weekly_health_snapshots_public table stores snapshots.
- /pulse.json and /pulse/history.json include health_snapshot.
Sources: beacon-platform/docs/community-health.md, beacon-platform/docs/architecture.md
Privacy commitments
- No names, phones, quotes, or precise timestamps in public outputs.
- Explanations are short and aggregate-only.
Sources: beacon-platform/docs/community-health.md
Limitations
- Group size and participation concentration are placeholders when data is missing.
- Support/coordination/equity rely on lightweight signals until richer inputs exist.
Sources: beacon-platform/docs/community-health.md