Benefits Discovery¶
GiveCare maintains its caregiver benefits registry in gc-benefits, then
projects reviewed subsets into public wiki pages, the web benefits browser, and
the SMS runtime bundle.1 Programs remain the
caregiver-facing unit, while authorities, agencies, fulfillment channels, and
claim evidence explain who funds a benefit, who runs it, how a caregiver
applies, and how current each claim is. Mira can retrieve cautious
candidates when the caregiver's current need and stated location support a
lookup.
The problem¶
Over $60 billion in benefits goes unclaimed annually2. Participation in safety net programs ranges 40-60%, with eligible non-participation rates of 16-72% depending on the program.
The gap is not a lack of programs. It is a lack of discovery, navigation, and follow-through. Most caregivers do not know they qualify. The application processes are fragmented, documentation requirements are unclear, and deadlines are easy to miss. See Benefits Landscape for the full landscape analysis.
How it works¶
flowchart TD
A["Current need + caregiver-stated state"] --> B["Search the reviewed runtime bundle"]
B --> C["Filter by jurisdiction and relevance"]
C --> D["Return candidates worth checking"]
D --> E["Cite the source and preserve uncertainty"]
E --> F["Offer one useful next move"]
- Need and location: Mira uses the current need, bounded known facts, and a caregiver-stated state. Without a state, it asks for that missing fact.
- Candidate retrieval: The runtime ranks reviewed records and filters out state-specific programs that do not cover the stated jurisdiction.
- Uncertainty: A result is a program worth checking, not an eligibility, approval, payment, or legal determination.
- Grounded reply: Any named program or application detail must come from the tool evidence for that turn and carry its source reference.
- Next move: Mira offers one proportionate next action. A later check-in is scheduled only with explicit caregiver consent; the runtime does not claim to track an external application's status.
Program coverage¶
Federal programs¶
| Program | Zone(s) | Focus |
|---|---|---|
| NFCSP (National Family Caregiver Support Program) | GC1, GC4 | Respite, counseling, training, supplemental services |
| VA PCAFC (Program of Comprehensive Assistance for Family Caregivers) | GC4, GC2 | Stipend, health insurance, respite for veteran caregivers |
| VA PGCSS (Program of General Caregiver Support Services) | GC1, GC5 | Peer support, education, navigation for veteran caregivers |
| FMLA Military | GC4, GC5 | 26 weeks unpaid leave for military caregiver employees |
| Medicaid HCBS (Home and Community-Based Services) | GC3, GC4 | Home modifications, personal care, adult day services |
| SSI/SSDI | GC4 | Income support for disabled care recipients |
| Lifespan Respite | GC1, GC2 | Respite care coordination and funding |
| Medicare GUIDE | GC5, GC1 | Dementia care navigation and support |
| SNAP | GC4 | Nutrition assistance |
| LIHEAP | GC4, GC3 | Energy bill assistance |
| Medicaid | GC4, GC2 | Health coverage for low-income caregivers |
State-level programs¶
| Category | States/Jurisdictions | Zone(s) |
|---|---|---|
| Mandatory paid family leave | 14 jurisdictions | GC4 |
| Structured Family Caregiving | 11 states | GC4, GC1 |
| Caregiver tax credits | 8 states | GC4 |
| 7 state-specific implementations | Varies | Multiple |
Technical architecture¶
Registry and eligibility rules¶
The canonical benefit data lives in ../gc-benefits/data/programs/*.json and validates through Pydantic models in ../gc-benefits/src/benefit_engine/models.py.1 Program records carry machine-readable eligibility, coverage, verification, and freshness fields. The registry strategy adds optional edges from a program to:
- an authority such as a statute, waiver, grant, tax provision, or insurance line
- an agency that funds, administers, or serves as the front door
- a fulfillment channel for the program-by-jurisdiction transaction
- claim-level evidence for load-bearing facts such as current official name, family-payment eligibility, front door, and application URL
ETL pipeline¶
flowchart LR
A["Canonical gc-benefits JSON"] --> B["Validate + evidence audit"]
B --> C["Generate wiki benefit pages"]
C --> D["Validate wiki docs in memory"]
D --> E["Publish wiki runtime contracts"]
B --> F["Export benefits runtime bundle"]
F --> G["Mira benefits screening"]
E --> G
- Discover / ingest: source candidates are queued, scraped when allowed, and loaded into staged records
- Validate / audit: program JSON is checked for schema validity, source coverage, evidence gaps, freshness, and readiness
- Generate: validated corpus records refresh wiki-owned benefit pages
- Publish: wiki frontmatter is validated in memory and projected into the owner-side resource, strategy, and guidance-card contracts; the benefits runtime bundle is exported directly from
gc-benefits
Impact evidence¶
- 74% of caregivers report that services enabled them to provide care longer3
- 62% indicated that without services, the care recipient would be in a nursing home3
- Average caregiver out-of-pocket cost: $7,242/year4 — benefits discovery directly reduces this burden
Code reference¶
Current SMS benefits lookup lives in ../gc-sms/knowledge/catalog.ts plus the
../gc-sms/knowledge/toolAdapters.ts and ../gc-sms/agent/tools.ts in-process
tool surface, as a cautious adapter over the generated benefits bundle owned by
gc-benefits. The adjacent resources lookup reads a runtime copy validated
from this wiki's data/exports/resources.json rather than a hand-maintained
file. See also the
Benefits Landscape for the broader policy
context and Market Gap for the unclaimed benefits
analysis.