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