Skip to content

GiveCare Backend Specification

GiveCare reference note: "Backend Specification."

Key information used in wiki

  • This document is best treated as a target-state architecture spec, not the sole source of truth for the live runtime.
  • It remains useful for the intended loop / arbiter / scheduler design direction and for broader backend invariants.
  • It also captures the intended safety-first ordering and the idea of a single authoritative routing layer.
  • Some older table names and runtime concepts in the spec no longer match the live caregiver / conversation / turn-centered Convex schema, so current-tense architecture pages should cross-read it with the live SMS runtime sources.