{
  "schema": "https://miscsubjects.com/schemas/jarticle.json",
  "status": "published",
  "slug": "california-benefits-graph",
  "kind": "graph",
  "title": "The California benefits graph: 80 programs, 24 life events and 13 reusable household facts as one queryable object",
  "summary": "Every public benefit a California household might reach, as data: 80 programs with stable ids, who each is for, its income test, how to apply, its official address and its renewal rule; 24 life events and the programs each one triggers; and the 13 household facts the means-tested programs keep asking for, so a fact given once can be reused across every program that needs it. This is the object the CalFresh article and every later benefit article screen against.",
  "tags": [
    "benefits",
    "california",
    "graph",
    "eligibility",
    "procedures",
    "data"
  ],
  "facts": {
    "measured_at": "2026-10-09T06:00:00Z",
    "source_workbook": {
      "url": "https://docs.google.com/spreadsheets/d/19b9anVh0YfSOfIMmbbRfdlVrO3xBPbvelrCJ7VJoHrA/edit",
      "tabs": [
        "BENEFITS - PROGRAMS",
        "BENEFITS - LIFE EVENTS",
        "CANONICAL FACTS"
      ],
      "read_on": "2026-10-09"
    },
    "counts": {
      "programs": 80,
      "life_events": 25,
      "facts": 16,
      "edges": 175,
      "program_articles": 1,
      "life_event_articles": 0
    },
    "schema": {
      "programs": "map of id -> program node; ids are the workbook's B-numbers and never change",
      "life_events": "list of event nodes, each with the program ids it may trigger",
      "facts": "canonical household facts with the program ids that demand them",
      "edges": "flat list of {from, rel, to}; rel is may_trigger (event -> program) or requires (program -> fact); load it as an edge table",
      "sql_note": "every node has a stable id; the three node lists and the edge list are each a table; the whole object is one row of the ms.objects store under state/objects/jarticle/california-benefits-graph.json"
    },
    "figures_status": "program rows carry dollar figures and thresholds exactly as the workbook holds them, dated by that workbook; the CalFresh figures verified against FNS and CDSS on 2026-10-09 are in the article california-calfresh, not here. Verified figures live in each program article, not in the graph rows.",
    "programs": {
      "B001": {
        "id": "B001",
        "name": "CalFresh (SNAP)",
        "category": "Food",
        "level": "Federal/State/County",
        "administrator": "CDSS + 58 county welfare departments",
        "who": "Low-income households buying food",
        "income_test": "CA broad-based categorical eligibility: gross <=200% FPL, net <=100% FPL; student and work rules (ABAWD) apply to some",
        "benefit": "Monthly EBT for food; max allotment by household size (FY2025: $292 for 1 person) - VERIFY current FY figures",
        "how_to_apply": "BenefitsCal online, GetCalFresh, county office, phone, paper CF 285",
        "url": "https://benefitscal.com",
        "interview_verification": "Interview required (usually phone); identity, income, residency verification",
        "renewal": "Recertification 12 months (24 months for elderly/disabled households); SAR 7 mid-period report",
        "automation_class": "B - online application submittable; interview is the human gate",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it",
        "slug": "california-calfresh"
      },
      "B002": {
        "id": "B002",
        "name": "California Food Assistance Program (CFAP)",
        "category": "Food",
        "level": "State",
        "administrator": "CDSS + counties",
        "who": "Noncitizens ineligible for federal CalFresh solely due to immigration status",
        "income_test": "Mirrors CalFresh income rules; immigration categories per CDSS; expansion to ALL income-eligible persons age 55+ regardless of status effective Oct 1, 2027 (applications from Sep 1, 2027) - delayed from Oct 1, 2025",
        "benefit": "Same EBT benefit levels as CalFresh",
        "how_to_apply": "Same application as CalFresh (BenefitsCal / county); county must evaluate CFAP before denying CalFresh on status grounds",
        "url": "https://www.cdss.ca.gov/inforesources/cdss-programs/calfresh/cfap",
        "interview_verification": "Interview as CalFresh; immigration documents",
        "renewal": "As CalFresh",
        "automation_class": "B",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B003": {
        "id": "B003",
        "name": "WIC (Women, Infants & Children)",
        "category": "Food",
        "level": "Federal/State/Local",
        "administrator": "USDA FNS / CA Dept of Public Health / local clinics",
        "who": "Pregnant, postpartum and breastfeeding people; infants; children under 5",
        "income_test": "<=185% FPL, or adjunctive eligibility via CalFresh, Medi-Cal or CalWORKs; CA residency; nutrition risk assessed at clinic",
        "benefit": "Monthly food package on WIC card, breastfeeding support, nutrition education",
        "how_to_apply": "Local WIC clinic appointment; online interest form via CA WIC",
        "url": "https://www.fns.usda.gov/wic",
        "interview_verification": "In-person or remote clinic appointment; income and residency proof; health screening",
        "renewal": "Certification periods 6-12 months by category",
        "automation_class": "C - clinic assessment is a human step; application prep automatable",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B004": {
        "id": "B004",
        "name": "California Universal Meals (school meals)",
        "category": "Food",
        "level": "State",
        "administrator": "CA Dept of Education / school districts",
        "who": "All CA public school students, TK-12",
        "income_test": "No income test and no application required for meals (CA funds 2 free meals/day for every student since 2022-23)",
        "benefit": "Free breakfast and lunch at school daily",
        "how_to_apply": "Automatic at school; a Universal Benefits Application at school still matters for SUN Bucks and school funding",
        "url": "https://www.cde.ca.gov/ls/nu/",
        "interview_verification": "None for meals",
        "renewal": "Annual (school-driven)",
        "automation_class": "D - nothing to file for meals; the adjacent UBA filing is the automatable piece",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B005": {
        "id": "B005",
        "name": "SUN Bucks (Summer EBT)",
        "category": "Food",
        "level": "Federal/State",
        "administrator": "USDA FNS / CDSS",
        "who": "School-age children in low-income households during summer",
        "income_test": "Automatic if child gets CalFresh, CalWORKs, or Medi-Cal certified <=185% FPL, or is approved for free/reduced-price meals, or is foster/homeless/migrant/runaway",
        "benefit": "$120 per eligible child per summer ($40 x Jun/Jul/Aug) on an S-EBT card; expires 122 days after issuance",
        "how_to_apply": "Automatic for most; others apply via school meal application / Universal Benefits Application by late-August deadline",
        "url": "https://www.cdss.ca.gov/sun-bucks",
        "interview_verification": "School or benefits records; no interview",
        "renewal": "Annual summer cycle",
        "automation_class": "D - mostly automatic; model role is finding the non-automatic children and getting the school application filed",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B006": {
        "id": "B006",
        "name": "TEFAP + food bank network (Emergency Food Assistance)",
        "category": "Food",
        "level": "Federal/State/Local",
        "administrator": "USDA / CA Dept of Social Services / regional food banks",
        "who": "Anyone needing emergency food",
        "income_test": "Self-declared need; distribution-site income guidelines vary (commonly ~200% FPL); no immigration test at most sites",
        "benefit": "Free groceries / prepared meals; no cash",
        "how_to_apply": "Walk-in at distribution sites; find via CA food banks or 211",
        "url": "https://www.cafoodbanks.org",
        "interview_verification": "Self-declaration; minimal documentation",
        "renewal": "Per visit",
        "automation_class": "D - discovery and routing only",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B007": {
        "id": "B007",
        "name": "Commodity Supplemental Food Program (CSFP)",
        "category": "Food",
        "level": "Federal/State",
        "administrator": "USDA / local agencies",
        "who": "Adults age 60+",
        "income_test": "<=130% FPL",
        "benefit": "Monthly box of USDA foods",
        "how_to_apply": "Local agency / food bank enrollment",
        "url": "https://www.fns.usda.gov/usda-foods/commodity-supplemental-food-program",
        "interview_verification": "Income proof at enrollment",
        "renewal": "Annual certification",
        "automation_class": "C",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B008": {
        "id": "B008",
        "name": "Senior Farmers' Market Nutrition Program",
        "category": "Food",
        "level": "Federal/State",
        "administrator": "USDA / CA Dept of Food & Agriculture",
        "who": "Adults age 60+",
        "income_test": "<=185% FPL",
        "benefit": "Seasonal coupons (about $50) for farmers-market produce",
        "how_to_apply": "Local Area Agency on Aging / distribution events, typically spring",
        "url": "https://www.cdfa.ca.gov/SeniorFarmersMktNutritionPrgm/",
        "interview_verification": "Self-declaration",
        "renewal": "Annual, seasonal",
        "automation_class": "D",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B009": {
        "id": "B009",
        "name": "CalFresh Restaurant Meals Program",
        "category": "Food",
        "level": "State/County",
        "administrator": "CDSS + participating counties/restaurants",
        "who": "CalFresh recipients who are 60+, disabled, or homeless",
        "income_test": "Must already receive CalFresh and meet the category test",
        "benefit": "Buy prepared meals at participating restaurants with EBT",
        "how_to_apply": "Automatic flag on eligible EBT account; restaurant list via county",
        "url": "https://www.cdss.ca.gov/calfresh",
        "interview_verification": "None beyond CalFresh eligibility",
        "renewal": "With CalFresh case",
        "automation_class": "D",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B010": {
        "id": "B010",
        "name": "Disaster CalFresh (D-SNAP)",
        "category": "Food",
        "level": "Federal/State",
        "administrator": "USDA FNS / CDSS / counties",
        "who": "Households in a federally declared disaster area",
        "income_test": "Lived/worked in disaster area, disaster-related loss or expenses; simplified income test (disaster gross income limit)",
        "benefit": "One month+ of EBT food benefits, fast issuance",
        "how_to_apply": "Special application window (usually ~7 days) after declaration; county or BenefitsCal",
        "url": "https://www.cdss.ca.gov/calfresh",
        "interview_verification": "Interview (often phone); disaster-loss attestation",
        "renewal": "One-time per disaster",
        "automation_class": "B - speed-critical; pre-filled identity makes the short window survivable",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B011": {
        "id": "B011",
        "name": "Medi-Cal (Medicaid)",
        "category": "Health",
        "level": "Federal/State",
        "administrator": "CA Dept of Health Care Services + counties / Covered California",
        "who": "Low-income Californians; since Jan 1, 2024 full-scope covers income-eligible adults regardless of immigration status (note: 2025-26 state budget enacted an enrollment freeze for some immigration categories from Jan 2026 - VERIFY current rule before advising)",
        "income_test": "MAGI: adults <=138% FPL; children <=266% FPL; pregnancy coverage higher; NO asset test (eliminated Jan 1, 2024). Non-MAGI pathways for aged/blind/disabled incl. medically needy share-of-cost",
        "benefit": "Full health coverage: primary, hospital, prescriptions, dental, vision, mental health, long-term care pathways",
        "how_to_apply": "BenefitsCal, Covered California, county office, hospital presumptive eligibility, phone/paper",
        "url": "https://www.dhcs.ca.gov/services/medi-cal",
        "interview_verification": "Identity/citizenship or satisfactory immigration status verified electronically; income via data matches; some cases need documents",
        "renewal": "Annual renewal with ex parte (automatic) renewal attempted first; report changes within 10 days",
        "automation_class": "B - application fully submittable online; renewals often auto-complete",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B012": {
        "id": "B012",
        "name": "Covered California premium tax credits (APTC)",
        "category": "Health",
        "level": "Federal/State",
        "administrator": "Covered California / IRS",
        "who": "People without affordable employer or public coverage",
        "income_test": "Sliding scale roughly 138-400%+ FPL; NOTE: enhanced federal subsidies were scheduled to expire after 2025 - VERIFY 2026 subsidy schedule",
        "benefit": "Monthly premium reduction for marketplace plans; cost-sharing reductions on Silver",
        "how_to_apply": "CoveredCA.com (same application as Medi-Cal - one door)",
        "url": "https://www.coveredca.com",
        "interview_verification": "Income attestation verified against IRS data; annual reconciliation on tax return (Form 8962)",
        "renewal": "Annual open enrollment / renewal; report income changes",
        "automation_class": "B",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B013": {
        "id": "B013",
        "name": "Medicare Savings Programs (QMB / SLMB / QI / QDWI)",
        "category": "Health",
        "level": "Federal/State",
        "administrator": "SSA + DHCS / counties",
        "who": "Low-income Medicare beneficiaries",
        "income_test": "QMB <=100% FPL, SLMB <=120%, QI <=135% (plus small income disregards; CA asset test eliminated with Medi-Cal's)",
        "benefit": "Pays Medicare Part B premium (~$185/mo 2025 - VERIFY); QMB also covers Part A premium and cost-sharing",
        "how_to_apply": "County Medi-Cal office / BenefitsCal; SSA screens LIS applicants for MSP",
        "url": "https://www.medicare.gov/basics/costs/help/medicare-savings-programs",
        "interview_verification": "Income verification via county; Medicare status from SSA",
        "renewal": "Annual (with Medi-Cal renewal)",
        "automation_class": "B - chronically under-enrolled; screening inside any senior workflow pays off",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B014": {
        "id": "B014",
        "name": "Medicare Part D Extra Help (Low-Income Subsidy)",
        "category": "Health",
        "level": "Federal",
        "administrator": "Social Security Administration",
        "who": "Low-income Medicare beneficiaries with Part D",
        "income_test": "<=150% FPL (full subsidy after Inflation Reduction Act); limited resource test",
        "benefit": "Pays Part D premiums and most drug copays; worth ~$5,000/yr average (SSA estimate)",
        "how_to_apply": "SSA online application (no documents required at application)",
        "url": "https://www.ssa.gov/extrahelp",
        "interview_verification": "SSA verifies income/resources via data matches",
        "renewal": "Automatic annual re-determination sample; deemed status via SSI/Medi-Cal/MSP",
        "automation_class": "A - one of the cleanest fully-online federal applications",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B015": {
        "id": "B015",
        "name": "In-Home Supportive Services (IHSS)",
        "category": "Health",
        "level": "State/County",
        "administrator": "CDSS + county social workers",
        "who": "Medi-Cal-eligible people who are aged, blind or disabled and need help to live safely at home",
        "income_test": "Must be Medi-Cal eligible; functional need assessed by county social worker (hours from assessment matrix)",
        "benefit": "Paid in-home caregiver hours (can hire family member); hours scale with assessed need",
        "how_to_apply": "County IHSS office application + home assessment visit",
        "url": "https://www.cdss.ca.gov/in-home-supportive-services",
        "interview_verification": "Health care professional certification (SOC 873) + in-home assessment",
        "renewal": "Annual reassessment",
        "automation_class": "C - assessment is human; application, forms and provider enrollment are automatable",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B016": {
        "id": "B016",
        "name": "Multipurpose Senior Services Program (MSSP) + CBAS",
        "category": "Health",
        "level": "State",
        "administrator": "DHCS / local MSSP sites",
        "who": "Frail Medi-Cal seniors (65+) certifiable for nursing-home level of care",
        "income_test": "Medi-Cal eligible + nursing-facility level of care, living in community",
        "benefit": "Care management + purchased services that keep the person at home; CBAS = adult day health care",
        "how_to_apply": "Referral to local MSSP site / Medi-Cal plan",
        "url": "https://www.dhcs.ca.gov/services/medi-cal",
        "interview_verification": "Clinical assessment",
        "renewal": "Ongoing case management",
        "automation_class": "C",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B017": {
        "id": "B017",
        "name": "County indigent health programs (CMSP, Healthy San Francisco, county clinics)",
        "category": "Health",
        "level": "County",
        "administrator": "County health departments; CMSP covers 35 rural counties",
        "who": "Uninsured low-income residents not eligible (or not yet enrolled) in Medi-Cal",
        "income_test": "County-specific income limits (often <=200% FPL); Welf. & Inst. Code 17000 duty",
        "benefit": "Primary/specialty care through county systems",
        "how_to_apply": "County health system enrollment",
        "url": "https://www.cmspcounties.org",
        "interview_verification": "County enrollment interview",
        "renewal": "County-specific",
        "automation_class": "C",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B018": {
        "id": "B018",
        "name": "California Children's Services (CCS)",
        "category": "Health",
        "level": "State",
        "administrator": "DHCS + counties",
        "who": "Children under 21 with serious eligible medical conditions (cancer, CF, congenital heart, etc.)",
        "income_test": "Medical condition test is primary; family income test applies to some therapy services (~<= $40k or out-of-pocket threshold)",
        "benefit": "Diagnosis, treatment and therapy for the eligible condition; Medical Therapy Program",
        "how_to_apply": "Referral (often from physician) to county CCS",
        "url": "https://www.dhcs.ca.gov/services/ccs",
        "interview_verification": "Medical records; possible financial screening",
        "renewal": "Annual medical/financial review",
        "automation_class": "C",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B019": {
        "id": "B019",
        "name": "Family PACT",
        "category": "Health",
        "level": "State",
        "administrator": "DHCS / enrolled providers",
        "who": "Californians needing family-planning services",
        "income_test": "<=200% FPL; confidential; no immigration barrier in practice",
        "benefit": "Free contraception, STI and related services at enrolled clinics",
        "how_to_apply": "Same-day enrollment at participating clinic",
        "url": "https://familypact.org",
        "interview_verification": "Point-of-care enrollment; eligibility at clinic",
        "renewal": "Per-visit",
        "automation_class": "D - clinic enrolls; model role is routing",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B020": {
        "id": "B020",
        "name": "Cancer detection/treatment: Every Woman Counts + BCCTP",
        "category": "Health",
        "level": "State",
        "administrator": "CDPH / DHCS",
        "who": "Low-income uninsured/underinsured people (breast/cervical screening); BCCTP = Medi-Cal treatment pathway after diagnosis",
        "income_test": "Screening <=200% FPL; treatment via BCCTP for diagnosed patients meeting program rules",
        "benefit": "Free screening; full-scope Medi-Cal during treatment for BCCTP",
        "how_to_apply": "Enrolled provider / county",
        "url": "https://www.dhcs.ca.gov/services/medi-cal",
        "interview_verification": "Clinical pathway enrollment",
        "renewal": "Treatment-period coverage",
        "automation_class": "C",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B021": {
        "id": "B021",
        "name": "CalWORKs (California TANF)",
        "category": "Cash",
        "level": "Federal/State/County",
        "administrator": "CDSS + counties",
        "who": "Families with children (or pregnant) with very low income",
        "income_test": "Income and (limited) property tests; deprivation of parental support rules; regional grant levels; 60-month lifetime clock (with exemptions); Welfare-to-Work participation for most adults",
        "benefit": "Monthly cash grant by family size and region; plus Homeless Assistance (16 days temporary + permanent housing payment), diversion lump sum, supportive services",
        "how_to_apply": "BenefitsCal, county office, GetCalFresh-adjacent portals",
        "url": "https://www.cdss.ca.gov/calworks",
        "interview_verification": "In-person/phone intake; extensive verification (income, school attendance, immunization); WtW appraisal",
        "renewal": "SAR 7 every 6 months; annual redetermination; report changes within 10 days",
        "automation_class": "C - interview and WtW are human; application and document assembly automatable",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B022": {
        "id": "B022",
        "name": "General Assistance / General Relief (GA/GR)",
        "category": "Cash",
        "level": "County",
        "administrator": "County welfare departments",
        "who": "Indigent adults, mostly without children",
        "income_test": "County-set income/resource limits (very low); employable recipients may have work requirements and repayable-aid rules; some counties time-limit employables (e.g., 3-6 months/yr)",
        "benefit": "Small monthly grant (LA County ~$221 - VERIFY) and/or vouchers; amounts and form vary by county",
        "how_to_apply": "County DPSS/HSA office or BenefitsCal where supported",
        "url": "https://dpss.lacounty.gov",
        "interview_verification": "Intake interview; frequent county reporting",
        "renewal": "Monthly/quarterly county reporting cycles",
        "automation_class": "C",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B023": {
        "id": "B023",
        "name": "SSI + California SSP",
        "category": "Cash",
        "level": "Federal/State",
        "administrator": "Social Security Administration (+ state supplement via SSA)",
        "who": "Age 65+, blind, or disabled (adults and children) with very low income/resources",
        "income_test": "Federal benefit rate 2025: $967/mo individual; CA SSP adds state amount (combined ~$1,215 for aged/blind living independently) - VERIFY current-year; resource limit $2,000 individual / $3,000 couple; strict disability standard and continuing reviews",
        "benefit": "Monthly cash; automatic Medi-Cal in CA",
        "how_to_apply": "SSA office / phone / online (protective filing date matters - file intent immediately)",
        "url": "https://www.ssa.gov/ssi",
        "interview_verification": "Medical evidence review; consultative exams; financial verification",
        "renewal": "Continuing disability reviews; annual redeterminations of income/resources; report changes within 10 days",
        "automation_class": "C - medical adjudication is human and slow (months); application quality and evidence assembly are the automatable leverage",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B024": {
        "id": "B024",
        "name": "CAPI (Cash Assistance Program for Immigrants)",
        "category": "Cash",
        "level": "State",
        "administrator": "CDSS + counties",
        "who": "Noncitizens ineligible for SSI solely because of immigration status (many sponsored immigrants, PRUCOL categories)",
        "income_test": "Mirrors SSI/SSP eligibility except immigration category; payment = SSI/SSP level minus $10",
        "benefit": "Monthly cash; linked Medi-Cal pathway",
        "how_to_apply": "County welfare office",
        "url": "https://www.cdss.ca.gov/inforesources/cdss-programs/capi",
        "interview_verification": "County intake; immigration and sponsor-income (deeming) review",
        "renewal": "As SSI redetermination cycles",
        "automation_class": "C",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B025": {
        "id": "B025",
        "name": "SSDI (Social Security Disability Insurance)",
        "category": "Cash",
        "level": "Federal",
        "administrator": "SSA",
        "who": "Workers (and some dependents) who become disabled with sufficient work credits",
        "income_test": "Not means-tested; needs insured status + disability standard; 5 full-month waiting period; Medicare after 24 months of entitlement",
        "benefit": "Monthly cash based on earnings record",
        "how_to_apply": "SSA online/phone/office",
        "url": "https://www.ssa.gov/disability",
        "interview_verification": "Medical adjudication as SSI",
        "renewal": "CDR cycles",
        "automation_class": "C",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B026": {
        "id": "B026",
        "name": "Social Security survivors benefits",
        "category": "Cash",
        "level": "Federal",
        "administrator": "SSA",
        "who": "Children under 18, widowed spouses, dependent parents of a deceased worker",
        "income_test": "Worker must have been insured; not means-tested",
        "benefit": "Monthly cash to eligible family members - one of the largest anti-poverty flows for children",
        "how_to_apply": "SSA phone/office (limited online)",
        "url": "https://www.ssa.gov/survivors",
        "interview_verification": "Death certificate, family records",
        "renewal": "Age-based conversions; reports of marriage/work",
        "automation_class": "C",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B027": {
        "id": "B027",
        "name": "Unemployment Insurance (UI)",
        "category": "Cash",
        "level": "State",
        "administrator": "CA Employment Development Department (EDD)",
        "who": "Workers who lose work through no fault of their own",
        "income_test": "Must have earned sufficient wages in base period; able/available/seeking work; not means-tested",
        "benefit": "Weekly benefit = ~60-70% of wages up to $450/week max, up to 26 weeks (VERIFY current max)",
        "how_to_apply": "UI Online (EDD), phone, paper DE 1101I",
        "url": "https://edd.ca.gov/en/unemployment",
        "interview_verification": "Identity verification (ID.me path); weekly certifications; employer separation review",
        "renewal": "Weekly/biweekly certification",
        "automation_class": "B - filing and certification automatable with principal present for identity gates",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B028": {
        "id": "B028",
        "name": "State Disability Insurance (SDI) + Paid Family Leave",
        "category": "Cash",
        "level": "State",
        "administrator": "EDD",
        "who": "CA workers who pay SDI tax (most W-2 employees)",
        "income_test": "Own non-work disability (SDI) or care/bonding claim (PFL); wage requirements in base period",
        "benefit": "Wage replacement ~ 60-70%, raised to 70-90% for lower-wage workers from Jan 2025 (SB 951) - VERIFY tiers; SDI up to 52 weeks; PFL 8 weeks",
        "how_to_apply": "SDI Online (EDD) + physician/practitioner certification",
        "url": "https://edd.ca.gov/en/disability",
        "interview_verification": "Medical certification; employer notice",
        "renewal": "Per-claim certifications",
        "automation_class": "B",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B029": {
        "id": "B029",
        "name": "VA pension + Aid & Attendance",
        "category": "Cash",
        "level": "Federal",
        "administrator": "Dept of Veterans Affairs",
        "who": "Wartime veterans (and survivors) with low income; Aid & Attendance adds care-need test",
        "income_test": "Net-worth and income limits; 90+ days active duty incl. wartime period; discharge conditions",
        "benefit": "Monthly pension; A&A adds a supplement for help with daily activities",
        "how_to_apply": "VA.gov online, VA regional office, accredited VSO (free)",
        "url": "https://www.va.gov/pension",
        "interview_verification": "VA verifies service, income, medical need; NEVER pay an unaccredited 'pension poacher'",
        "renewal": "Annual income verification historically; report changes",
        "automation_class": "B - application automatable; use accredited representatives only",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B030": {
        "id": "B030",
        "name": "VA disability compensation",
        "category": "Cash",
        "level": "Federal",
        "administrator": "VA",
        "who": "Veterans with service-connected conditions",
        "income_test": "Not means-tested; rating % from VA exams",
        "benefit": "Monthly tax-free cash scaled by rating and dependents",
        "how_to_apply": "VA.gov online",
        "url": "https://www.va.gov/disability",
        "interview_verification": "C&P exams; service records",
        "renewal": "Ratings can be re-examined; report status changes",
        "automation_class": "B",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B031": {
        "id": "B031",
        "name": "Foster care, Adoption Assistance (AAP), Kin-GAP",
        "category": "Cash",
        "level": "State/County",
        "administrator": "CDSS + counties",
        "who": "Licensed foster parents, adoptive parents of special-needs children, relative guardians",
        "income_test": "Child must be in foster system / court process; rates by level of care",
        "benefit": "Monthly maintenance payments per child",
        "how_to_apply": "Through the dependency court / social worker system - not a public application",
        "url": "https://www.cdss.ca.gov/inforesources/foster-care",
        "interview_verification": "Court and social-worker process",
        "renewal": "Rate reviews; AAP until 18 (21 in some cases)",
        "automation_class": "D - system-initiated; model role is explanation and navigation for caregivers",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B032": {
        "id": "B032",
        "name": "Refugee Cash Assistance + Refugee Medical Assistance",
        "category": "Cash",
        "level": "Federal/State",
        "administrator": "ORR / CDSS / counties",
        "who": "Refugees, asylees, trafficking victims and other ORR-eligible arrivals ineligible for CalWORKs/SSI",
        "income_test": "ORR status + income test; RCA up to 12 months from arrival/status date",
        "benefit": "Monthly cash (RCA) + health coverage (RMA)",
        "how_to_apply": "County welfare office / resettlement agency",
        "url": "https://www.cdss.ca.gov/inforesources/refugees",
        "interview_verification": "Status documents; county intake",
        "renewal": "Time-limited by statute",
        "automation_class": "C",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B033": {
        "id": "B033",
        "name": "TCVAP (Trafficking & Crime Victims Assistance Program)",
        "category": "Cash",
        "level": "State",
        "administrator": "CDSS + counties",
        "who": "Trafficking victims, and noncitizen crime victims pursuing U/T visas",
        "income_test": "Mirrors CalWORKs/RCA rules for people not yet federally eligible",
        "benefit": "State-funded cash + food + medical mirror benefits",
        "how_to_apply": "County welfare office",
        "url": "https://www.cdss.ca.gov/inforesources/cdss-programs/tcvap",
        "interview_verification": "County intake + law-enforcement/social-service documentation",
        "renewal": "Program cycles as CalWORKs/RCA",
        "automation_class": "C",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B034": {
        "id": "B034",
        "name": "CalVCB victim compensation",
        "category": "Cash",
        "level": "State",
        "administrator": "CA Victim Compensation Board",
        "who": "Victims of violent crime with crime-related expenses",
        "income_test": "Crime reported/cooperation rules (exceptions exist); payer of last resort; expense caps by category",
        "benefit": "Reimbursement for medical, mental health, funeral, lost wages, relocation",
        "how_to_apply": "Online application via CalVCB; victim-advocate assistance",
        "url": "https://victims.ca.gov",
        "interview_verification": "Police reports and bills verified by board",
        "renewal": "Per-claim",
        "automation_class": "B",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B035": {
        "id": "B035",
        "name": "Housing Choice Voucher (Section 8)",
        "category": "Housing",
        "level": "Federal/State/Local",
        "administrator": "HUD / local Public Housing Authorities",
        "who": "Low-income renters",
        "income_test": "Income <=50% of area median income (75% of new admissions must be <=30% AMI); tenant share ~30% of adjusted monthly income; waitlists commonly years long and often CLOSED - the application event is a lottery/window",
        "benefit": "Deep ongoing rent subsidy paid to landlord",
        "how_to_apply": "Apply at each local PHA when its waitlist opens; some use centralized lotteries",
        "url": "https://www.hud.gov/program_offices/public_indian_housing/pha/contacts",
        "interview_verification": "PHA verifies income, household, background per local policy; unit must pass inspection",
        "renewal": "Annual recertification + interim reporting of income changes",
        "automation_class": "D - nothing to submit until a window opens; the automatable product is waitlist monitoring + instant application when a window opens",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B036": {
        "id": "B036",
        "name": "Public housing + project-based rental assistance",
        "category": "Housing",
        "level": "Federal/Local",
        "administrator": "HUD / PHAs and project owners",
        "who": "Low-income renters",
        "income_test": "<=80% AMI for admission (40% of new units targeted <=30% AMI); site-specific waitlists",
        "benefit": "Rent ~30% of income in subsidized developments",
        "how_to_apply": "Apply per PHA / per property",
        "url": "https://www.hud.gov/topics/rental_assistance",
        "interview_verification": "Per-property verification",
        "renewal": "Annual recertification",
        "automation_class": "D - same waitlist-monitoring logic as B035",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B037": {
        "id": "B037",
        "name": "Section 202 (elderly) / Section 811 (disabled) housing",
        "category": "Housing",
        "level": "Federal",
        "administrator": "HUD / nonprofit owners",
        "who": "62+ (202) or disabled adults (811)",
        "income_test": "Very-low-income (<=50% AMI) targeting; property waitlists",
        "benefit": "Subsidized apartments with services in 202",
        "how_to_apply": "Apply per property",
        "url": "https://www.hud.gov/program_offices/housing/mfh/grants/section202ptl",
        "interview_verification": "Per-property",
        "renewal": "Annual",
        "automation_class": "D",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B038": {
        "id": "B038",
        "name": "USDA Rural housing: Section 502/504 + rental assistance",
        "category": "Housing",
        "level": "Federal",
        "administrator": "USDA Rural Development",
        "who": "Rural low-income households; 504 grants only age 62+",
        "income_test": "Income limits by county (low/very-low bands); 504 grant for health/safety repairs; 504 loan 1% interest",
        "benefit": "Home purchase/repair loans and grants; rental assistance in USDA properties",
        "how_to_apply": "USDA Rural Development office / online",
        "url": "https://www.rd.usda.gov",
        "interview_verification": "USDA underwriting; property standards",
        "renewal": "Loan terms; annual rental-assistance recertification",
        "automation_class": "C",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B039": {
        "id": "B039",
        "name": "HOPWA (housing for people with HIV/AIDS)",
        "category": "Housing",
        "level": "Federal/Local",
        "administrator": "HUD / local grantees",
        "who": "People living with HIV/AIDS and their families",
        "income_test": "Diagnosis + income limits via local program",
        "benefit": "Rental assistance, supportive housing, services",
        "how_to_apply": "Local HOPWA grantee intake",
        "url": "https://www.hud.gov/program_offices/comm_planning/hopwa",
        "interview_verification": "Local program verification",
        "renewal": "Program-specific",
        "automation_class": "D",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B040": {
        "id": "B040",
        "name": "CalWORKs Housing Support Program + county rapid rehousing",
        "category": "Housing",
        "level": "State/County",
        "administrator": "CDSS / counties / local providers",
        "who": "CalWORKs families who are homeless or at risk",
        "income_test": "Must be in CalWORKs (or eligible) + homeless/at-risk definition",
        "benefit": "Security deposit, moving costs, short-term rental subsidies, housing navigation",
        "how_to_apply": "Through county CalWORKs worker",
        "url": "https://www.cdss.ca.gov/inforesources/housing-and-homelessness-programs",
        "interview_verification": "County determination",
        "renewal": "While in program",
        "automation_class": "C",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B041": {
        "id": "B041",
        "name": "CA Property Tax Postponement (seniors/disabled)",
        "category": "Housing",
        "level": "State",
        "administrator": "State Controller's Office",
        "who": "Homeowners 62+, blind, or disabled",
        "income_test": "Household income cap (~$51,762 for recent cycles - VERIFY); 40% equity required",
        "benefit": "State pays property tax as a lien loan at low interest",
        "how_to_apply": "Annual application to State Controller (window opens in autumn)",
        "url": "https://www.sco.ca.gov/ardtax_prop_tax_postponement.html",
        "interview_verification": "Income/equity verification",
        "renewal": "Annual re-application",
        "automation_class": "B",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B042": {
        "id": "B042",
        "name": "Legal aid: eviction defense & benefits advocacy",
        "category": "Housing",
        "level": "Federal/Local",
        "administrator": "Legal Services Corporation orgs, county programs (e.g. Stay Housed LA)",
        "who": "Tenants facing eviction; people denied benefits",
        "income_test": "Usually <=200% FPL (LSC limit 125-200%); case-type priorities",
        "benefit": "Free representation: unlawful detainer defense, fair-hearing advocacy, habitability",
        "how_to_apply": "LawHelpCA directory; county tenant programs; courthouse self-help centers",
        "url": "https://www.lawhelpca.org",
        "interview_verification": "Intake screening",
        "renewal": "Per case",
        "automation_class": "D - routing + intake prep",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B043": {
        "id": "B043",
        "name": "CARE (California Alternate Rates for Energy)",
        "category": "Utilities",
        "level": "State/Utility",
        "administrator": "Investor-owned utilities under CPUC",
        "who": "Households <=200% FPL (or enrolled in a qualifying program: CalFresh, Medi-Cal, SSI, etc.)",
        "income_test": "Categorical via program enrollment OR income <=200% FPL",
        "benefit": "35% discount on electricity, 20% on natural gas - automatic every month once enrolled",
        "how_to_apply": "Utility website/phone/paper form; 2-minute application; some auto-enroll via data share",
        "url": "https://www.cpuc.ca.gov/care",
        "interview_verification": "Self-certification at application; small % audited later with income proof",
        "renewal": "Renewal every 2 years (4 for fixed-income households)",
        "automation_class": "A - one of the highest value-per-effort enrollments in the state; fully automatable subject to principal authorization",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B044": {
        "id": "B044",
        "name": "FERA (Family Electric Rate Assistance)",
        "category": "Utilities",
        "level": "State/Utility",
        "administrator": "Investor-owned electric utilities under CPUC",
        "who": "Households of 3+ slightly above CARE limits",
        "income_test": "Income 200-250% FPL",
        "benefit": "18% electricity discount",
        "how_to_apply": "Utility application (same channel as CARE)",
        "url": "https://www.cpuc.ca.gov/fera",
        "interview_verification": "Self-certification; audits as CARE",
        "renewal": "Renewal as CARE",
        "automation_class": "A",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B045": {
        "id": "B045",
        "name": "LIHEAP (energy assistance + crisis + weatherization referral)",
        "category": "Utilities",
        "level": "Federal/State/Local",
        "administrator": "HHS / CA Dept of Community Services & Development / local agencies",
        "who": "Low-income households with energy burden",
        "income_test": "<=150% FPL or 60% state median income (CA uses state test); priority to elderly/disabled/children under 6",
        "benefit": "One-time bill credit (roughly $200-$1,000 by need - VERIFY), crisis shutoff prevention, furnace repair",
        "how_to_apply": "Local community action agency (find via CSD); seasonal funding windows - money runs out",
        "url": "https://www.csd.ca.gov",
        "interview_verification": "Income docs + utility bill at agency intake",
        "renewal": "Annual (one benefit per program year per type)",
        "automation_class": "B - document prep automatable; funding is first-come, so speed matters",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B046": {
        "id": "B046",
        "name": "Weatherization Assistance Program (WAP)",
        "category": "Utilities",
        "level": "Federal",
        "administrator": "Dept of Energy / CSD / local providers",
        "who": "Low-income households (owner or renter)",
        "income_test": "<=200% FPL or categorical (SSI/TANF etc.)",
        "benefit": "Free insulation, furnace work, efficiency upgrades (avg value several thousand dollars)",
        "how_to_apply": "Local provider application + home energy audit",
        "url": "https://www.energy.gov/scep/wap/weatherization-assistance-program",
        "interview_verification": "Income verification + dwelling audit",
        "renewal": "One-time per dwelling (re-weatherization limited)",
        "automation_class": "C",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B047": {
        "id": "B047",
        "name": "Lifeline (federal) + California LifeLine (phone discount)",
        "category": "Utilities",
        "level": "Federal/State",
        "administrator": "FCC / CPUC via carriers",
        "who": "Low-income households",
        "income_test": "<=135% FPL or categorical via SNAP/Medicaid/SSI/etc.; CA LifeLine has its own (higher) income bands",
        "benefit": "Federal $9.25/mo ($34.25 on Tribal lands); CA LifeLine adds state discount / flat-rate wireless plans",
        "how_to_apply": "Carrier enrollment or CA LifeLine administrator; identity + eligibility check via databases",
        "url": "https://www.californialifeline.com",
        "interview_verification": "National Verifier database check; annual recertification automated where possible",
        "renewal": "Annual recertification (federal rule)",
        "automation_class": "B",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B048": {
        "id": "B048",
        "name": "Affordable Connectivity Program (ACP)",
        "category": "Utilities",
        "level": "Federal - DEFUNCT",
        "administrator": "FCC",
        "who": "WAS: households <=200% FPL",
        "income_test": "PROGRAM ENDED June 1, 2024 (funding lapsed). Do not present as available.",
        "benefit": "Was $30/mo broadband discount",
        "how_to_apply": "Replaced in practice by ISP low-income plans (e.g., AT&T Access, Spectrum Internet Assist, Cox ConnectAssist) with their own applications",
        "url": "https://www.fcc.gov/acp",
        "interview_verification": "N/A",
        "renewal": "N/A",
        "automation_class": "D - route households to ISP plans instead",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B049": {
        "id": "B049",
        "name": "California Earned Income Tax Credit (CalEITC)",
        "category": "Tax credits",
        "level": "State/County",
        "administrator": "Franchise Tax Board (via tax return)",
        "who": "Low-wage CA workers (including ITIN filers and self-employed)",
        "income_test": "Earned income up to ~$31,950 (VERIFY current year); must file CA return; investment income limits",
        "benefit": "Up to ~$3,529 (VERIFY) refundable credit, scales with children",
        "how_to_apply": "File CA tax return (free via VITA / CalFile / IRS Free File partners)",
        "url": "https://www.ftb.ca.gov/file/personal/credits/california-earned-income-tax-credit.html",
        "interview_verification": "Return review; wage records",
        "renewal": "Annual filing; 4-year CA claim window for late filing",
        "automation_class": "A - filing is the whole game; interview + document assembly fully automatable",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B050": {
        "id": "B050",
        "name": "Young Child Tax Credit (CA)",
        "category": "Tax credits",
        "level": "State",
        "administrator": "FTB",
        "who": "CalEITC-eligible families with a child under 6",
        "income_test": "Must qualify for CalEITC and have income under ~$30k phase-out (VERIFY)",
        "benefit": "Up to ~$1,117 (VERIFY) additional refundable credit",
        "how_to_apply": "Automatic on the CA return when CalEITC claimed",
        "url": "https://www.ftb.ca.gov/file/personal/credits/young-child-tax-credit.html",
        "interview_verification": "As CalEITC",
        "renewal": "Annual",
        "automation_class": "A - rides the same filing",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B051": {
        "id": "B051",
        "name": "Foster Youth Tax Credit (CA)",
        "category": "Tax credits",
        "level": "State",
        "administrator": "FTB",
        "who": "Former foster youth age 18-25 who were in CA foster care at 13+",
        "income_test": "Must qualify for CalEITC; verification via CDSS county letter / FTB check",
        "benefit": "Up to ~$1,117 (VERIFY)",
        "how_to_apply": "CA tax return + foster-youth verification",
        "url": "https://www.ftb.ca.gov/file/personal/credits/foster-youth-tax-credit.html",
        "interview_verification": "CDSS verification",
        "renewal": "Annual",
        "automation_class": "A",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B052": {
        "id": "B052",
        "name": "Federal EITC",
        "category": "Tax credits",
        "level": "Federal",
        "administrator": "IRS (via tax return)",
        "who": "Low/moderate-wage workers",
        "income_test": "Earned income limits by children (2025: max credit $7,830 with 3+ children - VERIFY); must have SSN valid for employment; investment income cap",
        "benefit": "Refundable credit up to ~$7,830 - single largest cash anti-poverty program for working families",
        "how_to_apply": "File federal return; free help via VITA/TCE",
        "url": "https://www.irs.gov/credits-deductions/individuals/earned-income-tax-credit",
        "interview_verification": "IRS document matching; some returns audited for qualifying-child proof",
        "renewal": "Annual; 3-year federal refund claim window",
        "automation_class": "A",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B053": {
        "id": "B053",
        "name": "Child Tax Credit + Additional CTC",
        "category": "Tax credits",
        "level": "Federal",
        "administrator": "IRS",
        "who": "Families with children under 17",
        "income_test": "Child must have SSN; refundable portion (ACTC) up to ~$1,700/child (VERIFY); credit $2,000/child phases out at higher incomes",
        "benefit": "Up to $2,000 per child, partly refundable",
        "how_to_apply": "Federal tax return",
        "url": "https://www.irs.gov/credits-deductions/individuals/child-tax-credit",
        "interview_verification": "As EITC",
        "renewal": "Annual",
        "automation_class": "A",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B054": {
        "id": "B054",
        "name": "Free tax preparation: VITA / TCE + Free File + CalFile",
        "category": "Tax credits",
        "level": "Federal/State/Local",
        "administrator": "IRS / FTB / community sites",
        "who": "Anyone <= ~$67k (VITA guideline - VERIFY) or 60+ (TCE); Free File for AGI under threshold",
        "income_test": "Income guideline for site-based prep; no test for CalFile",
        "benefit": "Free accurate filing that captures EITC/CTC/CalEITC - the delivery mechanism for B049-B053",
        "how_to_apply": "IRS VITA locator; 211; FTB CalFile direct filing",
        "url": "https://www.irs.gov/individuals/free-tax-return-preparation-for-qualifying-taxpayers",
        "interview_verification": "IRS-certified volunteer review",
        "renewal": "Annual season (late Jan-Apr; extensions to Oct)",
        "automation_class": "D - routing + document checklist; filing itself in B049-B053",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B055": {
        "id": "B055",
        "name": "Federal Pell Grant",
        "category": "Education",
        "level": "Federal",
        "administrator": "Dept of Education / colleges",
        "who": "Undergraduates with financial need",
        "income_test": "FAFSA Student Aid Index; max grant $7,395 (2025-26 - VERIFY); incarcerated-student and other special rules",
        "benefit": "Grant (no repayment) up to max by enrollment intensity",
        "how_to_apply": "FAFSA (one application drives federal + most state aid)",
        "url": "https://studentaid.gov/h/apply-for-aid/fafsa",
        "interview_verification": "FAFSA data verified against IRS direct data exchange; school may select for verification",
        "renewal": "Annual FAFSA",
        "automation_class": "B - FAFSA prep automatable; identity (FSA ID) is principal's",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B056": {
        "id": "B056",
        "name": "Cal Grant A / B / C",
        "category": "Education",
        "level": "State",
        "administrator": "CA Student Aid Commission",
        "who": "CA resident undergraduates (and some grad for A)",
        "income_test": "Income + asset ceilings by family size (published annually); GPA requirements; CA Dream Act Application for undocumented students",
        "benefit": "A: tuition/fees; B: access award (~$1,648 - VERIFY) + tuition in later years; C: vocational books/tools/supplies",
        "how_to_apply": "FAFSA or CA Dream Act Application by state deadline (historically Mar 2; recent cycles Apr 2 - VERIFY) + GPA verification",
        "url": "https://www.csac.ca.gov",
        "interview_verification": "School submits GPA; CSAC income checks",
        "renewal": "Annual renewal with satisfactory progress",
        "automation_class": "B",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B057": {
        "id": "B057",
        "name": "California College Promise Grant (fee waiver) + College Promise (AB 19/AB 2)",
        "category": "Education",
        "level": "State",
        "administrator": "Community college districts",
        "who": "CA community college students",
        "income_test": "CCPG: need-based by income standards (former Board of Governors waiver); AB19/2: first-time, full-time students get up to 2 years fees covered",
        "benefit": "Tuition/fee coverage at $46/unit",
        "how_to_apply": "College financial aid office / online application",
        "url": "https://www.cccapply.org",
        "interview_verification": "College verification",
        "renewal": "Annual",
        "automation_class": "B",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B058": {
        "id": "B058",
        "name": "Head Start / Early Head Start",
        "category": "Child care",
        "level": "Federal/State/Local",
        "administrator": "HHS / local grantees",
        "who": "Children 0-5 in low-income families; pregnant people (EHS)",
        "income_test": "<=130% FPL, or categorical: foster, homeless, or family receives SSI/CalWORKs/CalFresh (automatic eligibility); up to 10% over-income slots",
        "benefit": "Free early education + family services; full-day options vary",
        "how_to_apply": "Local program application; center locator",
        "url": "https://eclkc.ohs.acf.hhs.gov/center-finder",
        "interview_verification": "Income/status documentation at enrollment",
        "renewal": "Annual enrollment",
        "automation_class": "C - local enrollment; waitlists",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B059": {
        "id": "B059",
        "name": "CA State Preschool Program (CSPP)",
        "category": "Child care",
        "level": "State",
        "administrator": "CA Dept of Education / school districts & providers",
        "who": "Children age 3-4",
        "income_test": "Family income <=100% of state median income for part-day priority bands (VERIFY current bands); priority to lowest income + child-protective referrals",
        "benefit": "Free or sliding-scale preschool (part/full day)",
        "how_to_apply": "Local district / provider enrollment",
        "url": "https://www.cde.ca.gov/sp/cd/",
        "interview_verification": "Income documentation",
        "renewal": "Annual",
        "automation_class": "C",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B060": {
        "id": "B060",
        "name": "Subsidized child care: CalWORKs Stages 1-3 + Alternative Payment (CAPP)",
        "category": "Child care",
        "level": "State/County",
        "administrator": "CDSS / county welfare / Alternative Payment Programs",
        "who": "Working low-income families needing care to work or train",
        "income_test": "Income <=85% of state median income; need = employment/training/incapacity; Stage 1-3 for CalWORKs families, CAPP via central eligibility lists (waitlists)",
        "benefit": "Voucher-style subsidy paid to chosen provider (incl. license-exempt family/friend/neighbor care)",
        "how_to_apply": "County welfare (CalWORKs) or local Resource & Referral central eligibility list",
        "url": "https://rrnetwork.org",
        "interview_verification": "Income + need verification; provider enrollment paperwork",
        "renewal": "Recertification every 24 months (family fee rules apply above 40% SMI - VERIFY)",
        "automation_class": "C - eligibility lists and provider paperwork are the friction",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B061": {
        "id": "B061",
        "name": "Extended Foster Care (AB 12) + Chafee grants",
        "category": "Education",
        "level": "State",
        "administrator": "CDSS / counties / CSAC",
        "who": "Youth in foster care at 18; former foster youth to 21 (EFC), Chafee education funds to 26",
        "income_test": "Court dependency status at 18; participation conditions (school/work/treatment) for EFC",
        "benefit": "Monthly placement support 18-21; Chafee grant up to $5,000/yr for education (VERIFY)",
        "how_to_apply": "Social worker / ILP coordinator; Chafee via FAFSA + school",
        "url": "https://www.cdss.ca.gov/inforesources/foster-care",
        "interview_verification": "Court/social worker verification",
        "renewal": "6-month case reviews",
        "automation_class": "D",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B062": {
        "id": "B062",
        "name": "SCSEP (Senior Community Service Employment)",
        "category": "Work",
        "level": "Federal/State",
        "administrator": "Dept of Labor / local grantees (e.g., NCOA, SER)",
        "who": "Adults 55+ unemployed with low income",
        "income_test": "<=125% FPL; unemployed",
        "benefit": "Part-time paid work experience at minimum wage (~20 hrs/wk) + job placement",
        "how_to_apply": "Local SCSEP project application",
        "url": "https://www.dol.gov/agencies/eta/scsep",
        "interview_verification": "Income + employment status",
        "renewal": "Annual income recertification",
        "automation_class": "C",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B063": {
        "id": "B063",
        "name": "Older Americans Act meals (Meals on Wheels / congregate)",
        "category": "Seniors",
        "level": "Federal/State",
        "administrator": "Administration for Community Living / Area Agencies on Aging",
        "who": "Adults 60+ (and spouses), priority to greatest need",
        "income_test": "No strict income test by statute (targeting by need); donations requested, not required",
        "benefit": "Home-delivered or congregate meals + wellness checks",
        "how_to_apply": "Local AAA / senior center intake",
        "url": "https://eldercare.acl.gov",
        "interview_verification": "Needs assessment by provider",
        "renewal": "Ongoing",
        "automation_class": "D",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B064": {
        "id": "B064",
        "name": "FEMA Individuals & Households Program",
        "category": "Disaster",
        "level": "Federal",
        "administrator": "FEMA",
        "who": "People in federally declared disaster areas with uninsured losses",
        "income_test": "Primary residence in declared county; citizenship/qualified status for cash (mixed-status households can qualify via eligible member)",
        "benefit": "Housing assistance + other-needs assistance (caps reset annually; 2025 housing max ~$43,600 - VERIFY)",
        "how_to_apply": "DisasterAssistance.gov, FEMA app, phone, Disaster Recovery Centers",
        "url": "https://www.disasterassistance.gov",
        "interview_verification": "FEMA inspection (remote or in-person); insurance-first rule",
        "renewal": "Per disaster; appeal within 60 days",
        "automation_class": "B - post-disaster speed + documentation quality decide outcomes",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B065": {
        "id": "B065",
        "name": "Medi-Cal Dental (Denti-Cal) + vision",
        "category": "Health",
        "level": "Federal/State",
        "administrator": "DHCS",
        "who": "Medi-Cal members",
        "income_test": "Included with Medi-Cal eligibility",
        "benefit": "Dental exams, cleanings, fillings, extractions (+ more for children/pregnancy); basic vision",
        "how_to_apply": "Automatic with Medi-Cal; find provider via Medi-Cal Dental",
        "url": "https://dental.dhcs.ca.gov",
        "interview_verification": "Provider-level",
        "renewal": "With Medi-Cal",
        "automation_class": "D - members don't know it exists; discovery is the product",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B066": {
        "id": "B066",
        "name": "CA Paid Family Leave is filed under SDI - see B028",
        "category": "Cash",
        "level": "State",
        "administrator": "EDD",
        "who": "-",
        "income_test": "Cross-reference only",
        "benefit": "-",
        "how_to_apply": "See B028",
        "url": "https://edd.ca.gov/en/disability",
        "interview_verification": "-",
        "renewal": "-",
        "automation_class": "D",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it",
        "see": "B028"
      },
      "B067": {
        "id": "B067",
        "name": "211 (navigation infrastructure)",
        "category": "Discovery",
        "level": "Federal/State/Local",
        "administrator": "211.org / local 211s (211 LA, 211 Bay Area, etc.)",
        "who": "Anyone - the universal front door for local aid",
        "income_test": "No test",
        "benefit": "Live referral to local food, housing, utility, legal and benefit programs; many benefits in this tab are actually delivered through 211 referrals",
        "how_to_apply": "Dial 2-1-1 or search 211.org",
        "url": "https://www.211.org",
        "interview_verification": "None",
        "renewal": "N/A",
        "automation_class": "D - a channel, not a program; the model's job is to pre-answer what 211 would ask",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B068": {
        "id": "B068",
        "name": "Benefits.gov + USA.gov benefit finder + BenefitsCheckUp (NCOA)",
        "category": "Discovery",
        "level": "Federal",
        "administrator": "SSA/GovDelivery partners; NCOA",
        "who": "Anyone screening for programs (BenefitsCheckUp skews 55+)",
        "income_test": "No test",
        "benefit": "Anonymous screening across 1,000+ federal/state programs with a report of likely eligibility",
        "how_to_apply": "Online questionnaires",
        "url": "https://www.benefits.gov",
        "interview_verification": "None (self-reported data)",
        "renewal": "N/A",
        "automation_class": "D - competing screeners; your differentiator is execution after screening, not screening itself",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B069": {
        "id": "B069",
        "name": "Emergency Housing Vouchers (EHV) - legacy",
        "category": "Housing",
        "level": "Federal/State",
        "administrator": "HUD / PHAs / Continuums of Care",
        "who": "WAS: homeless, fleeing violence, recently homeless households via CoC referral",
        "income_test": "Issuance ended (program wound down; existing vouchers continue and may be reissued per HUD guidance - VERIFY)",
        "benefit": "Voucher subsidy for current holders",
        "how_to_apply": "CoC/PHA only - no open application",
        "url": "https://www.hud.gov/program_offices/public_indian_housing/housing_choice_voucher_program",
        "interview_verification": "PHA/CoC verification",
        "renewal": "Annual for holders",
        "automation_class": "D",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B070": {
        "id": "B070",
        "name": "Whole Person Care successor: CalAIM Enhanced Care Management + Community Supports",
        "category": "Housing",
        "level": "State/County",
        "administrator": "DHCS / Medi-Cal managed care plans",
        "who": "Medi-Cal members with complex needs (homelessness, frequent ER use, serious mental illness, etc.)",
        "income_test": "Medi-Cal enrollment + population-of-focus criteria; Community Supports include housing deposits, tenancy support, medically tailored meals, sobering centers",
        "benefit": "Care management + concrete supports (deposits, meals, recuperative care) delivered via the health plan",
        "how_to_apply": "Ask Medi-Cal plan / provider referral / county",
        "url": "https://www.dhcs.ca.gov/CalAIM",
        "interview_verification": "Plan assessment",
        "renewal": "While member meets criteria",
        "automation_class": "D - referral-based; model role: identify eligible members and force the referral question",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B071": {
        "id": "B071",
        "name": "Farmers' Market Nutrition Program (WIC FMNP) + CA Market Match",
        "category": "Food",
        "level": "Federal",
        "administrator": "USDA / CDFA / Ecology Center (Market Match)",
        "who": "WIC participants (FMNP); CalFresh shoppers (Market Match)",
        "income_test": "FMNP via WIC status; Market Match matches EBT spending at participating farmers markets (match caps vary by market/funding - VERIFY)",
        "benefit": "Bonus produce purchasing power at farmers markets",
        "how_to_apply": "WIC clinic (FMNP coupons); market info booth (Market Match)",
        "url": "https://www.cdfa.ca.gov",
        "interview_verification": "WIC status or EBT at market",
        "renewal": "Seasonal",
        "automation_class": "D",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B072": {
        "id": "B072",
        "name": "Workers' compensation (temporary disability)",
        "category": "Cash",
        "level": "State",
        "administrator": "CA Dept of Industrial Relations / employers' insurers",
        "who": "Workers injured on the job",
        "income_test": "Employment injury; not means-tested; claim form DWC-1 within 1 year (30-day employer notice norm)",
        "benefit": "Medical care + ~2/3 wage replacement (min/max by year - VERIFY)",
        "how_to_apply": "DWC-1 claim form via employer; disputes at WCAB",
        "url": "https://www.dir.ca.gov/dwc/",
        "interview_verification": "Employer/insurer investigation; treating-physician reports",
        "renewal": "Per claim; utilization review disputes",
        "automation_class": "C",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B073": {
        "id": "B073",
        "name": "PACE (Program of All-Inclusive Care for the Elderly)",
        "category": "Health",
        "level": "Federal/State",
        "administrator": "DHCS / PACE organizations",
        "who": "55+ who need nursing-home level of care but can live in the community",
        "income_test": "Medi-Cal eligible (or Medicare + Medi-Cal / private pay); live in a PACE service area",
        "benefit": "All-inclusive medical + social care via PACE center (transport, meals, day health)",
        "how_to_apply": "PACE organization intake (e.g., On Lok, CalOptima PACE)",
        "url": "https://www.dhcs.ca.gov/services/medi-cal",
        "interview_verification": "Clinical eligibility assessment",
        "renewal": "Monthly capitation; disenrollment rules",
        "automation_class": "C",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B074": {
        "id": "B074",
        "name": "Home-delivered groceries / medically tailored meals (CalAIM Community Support)",
        "category": "Food",
        "level": "State/County",
        "administrator": "Medi-Cal plans / community providers",
        "who": "Medi-Cal members with diet-sensitive conditions post-discharge or chronic",
        "income_test": "Plan criteria (condition + recent hospitalization for some supports)",
        "benefit": "Prepared medically tailored meals delivered (typically up to 12 weeks)",
        "how_to_apply": "Medi-Cal plan authorization",
        "url": "https://www.dhcs.ca.gov/CalAIM",
        "interview_verification": "Plan/provider assessment",
        "renewal": "Time-limited episodes",
        "automation_class": "D",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B075": {
        "id": "B075",
        "name": "Federal student aid beyond Pell: FSEOG, Work-Study, subsidized loans",
        "category": "Education",
        "level": "Federal",
        "administrator": "Dept of Education / colleges",
        "who": "FAFSA filers with need",
        "income_test": "FAFSA; campus-based funds are first-come (file FAFSA early)",
        "benefit": "Campus grants, work-study jobs, subsidized loan interest benefit",
        "how_to_apply": "FAFSA (same filing as B055)",
        "url": "https://studentaid.gov",
        "interview_verification": "School verification",
        "renewal": "Annual",
        "automation_class": "B",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B076": {
        "id": "B076",
        "name": "Means-based transit fares: Clipper START (Bay Area), Metro LIFE (LA), MTS/PRONTO reduced fares",
        "category": "Transit",
        "level": "County",
        "administrator": "Transit agencies",
        "who": "Low-income riders",
        "income_test": "Clipper START: 200% FPL (50% discount most agencies); Metro LIFE: income bands (~ <= $41k household of 1 - VERIFY) with free-ride allotments",
        "benefit": "Discounted transit passes/fares",
        "how_to_apply": "Online application with income proof (or categorical via benefit enrollment)",
        "url": "https://www.clipperstartcard.com",
        "interview_verification": "Income or benefit-status verification",
        "renewal": "1-2 year renewal",
        "automation_class": "B",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B077": {
        "id": "B077",
        "name": "Golden State Stimulus / one-time payments - HISTORICAL",
        "category": "Cash",
        "level": "State",
        "administrator": "FTB",
        "who": "WAS: CalEITC filers (2021-22 payments)",
        "income_test": "Program complete; no current application",
        "benefit": "One-time payments (historical)",
        "how_to_apply": "None - do not present as available",
        "url": "https://www.ftb.ca.gov",
        "interview_verification": "N/A",
        "renewal": "N/A",
        "automation_class": "D - listed to prevent stale-article errors",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B078": {
        "id": "B078",
        "name": "HIV/AIDS services: Ryan White + ADAP",
        "category": "Health",
        "level": "Federal/State",
        "administrator": "HRSA / CA Office of AIDS",
        "who": "People living with HIV",
        "income_test": "ADAP: income <= 500% FPL (CA - VERIFY); Ryan White services via local clinics",
        "benefit": "Free HIV medication (ADAP) + medical/supportive services",
        "how_to_apply": "Clinic / ADAP enrollment worker",
        "url": "https://www.cdph.ca.gov/Programs/CID/DOA/Pages/OA_ADAP.aspx",
        "interview_verification": "Diagnosis + income verification",
        "renewal": "6-month ADAP recertification",
        "automation_class": "C",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B079": {
        "id": "B079",
        "name": "Continuum of Care shelters + Coordinated Entry",
        "category": "Housing",
        "level": "Federal/Local",
        "administrator": "HUD / county CoCs",
        "who": "People experiencing homelessness",
        "income_test": "Homeless status; prioritization by vulnerability assessment (e.g., VI-SPDAT successors / local tools)",
        "benefit": "Emergency shelter, transitional housing, permanent supportive housing referrals",
        "how_to_apply": "Coordinated Entry access points; 211; outreach teams",
        "url": "https://www.hudexchange.info/programs/coc/",
        "interview_verification": "Assessment by trained staff",
        "renewal": "Ongoing",
        "automation_class": "D - human system; model prepares documents and IDs people need for matching",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      },
      "B080": {
        "id": "B080",
        "name": "State-only Medi-Cal categories for immigrants (incl. pregnancy & emergency)",
        "category": "Health",
        "level": "State",
        "administrator": "DHCS",
        "who": "People whose immigration status limits federal funding",
        "income_test": "State funds full-scope for all ages since Jan 2024 regardless of status; 2025-26 budget: enrollment freeze for new full-scope applicants 19+ with unsatisfactory immigration status from Jan 1, 2026 + future premiums - VERIFY before relying",
        "benefit": "Same Medi-Cal benefits via state funds",
        "how_to_apply": "BenefitsCal / county (same door as B011)",
        "url": "https://www.dhcs.ca.gov/services/medi-cal",
        "interview_verification": "As B011",
        "renewal": "As B011",
        "automation_class": "B",
        "verification": "CATEGORY VERIFIED / INDIVIDUAL APPLICATION, ELIGIBILITY & AVAILABILITY NOT VERIFIED",
        "figures_status": "every dollar figure and threshold in this row is as the workbook holds it; verify against the official URL before relying on it"
      }
    },
    "life_events": [
      {
        "id": "event:job_loss_fired_laid_off_quit_with_cause",
        "event": "Job loss (fired / laid off / quit with cause)",
        "triggers": [
          "B001",
          "B011",
          "B012",
          "B027",
          "B035",
          "B036",
          "B043",
          "B049",
          "B052"
        ],
        "first_action": "File UI in week 1; apply CalFresh + Medi-Cal the same week (one BenefitsCal session)",
        "deadlines": "UI: file week 1 or lose weeks. Covered CA special enrollment: 60 days from coverage loss. CalFresh expedited: 3-day issuance if destitute",
        "documents": "Final pay stub, separation letter, ID, lease, last utility bill",
        "cross_eligibility": "UI income counts for CalFresh/Medi-Cal on different clocks - model both; severance treatment differs by program"
      },
      {
        "id": "event:hours_cut_income_drop_still_employed",
        "event": "Hours cut / income drop (still employed)",
        "triggers": [
          "B001",
          "B043",
          "B044",
          "B045",
          "B060",
          "B076"
        ],
        "first_action": "Re-screen the whole household at the new income - most working-poor aid keys off current monthly income",
        "deadlines": "CalFresh: apply the month income drops (benefits start from filing). LIHEAP: before funds exhaust",
        "documents": "Recent pay stubs showing the drop, employer letter if available",
        "cross_eligibility": "Current-month income is what most programs test - a bad month is exactly when to file"
      },
      {
        "id": "event:eviction_notice_received_3_day_30_day_unlawful_detainer",
        "event": "Eviction notice received (3-day / 30-day / unlawful detainer)",
        "triggers": [
          "B021",
          "B040",
          "B042",
          "B067",
          "B079"
        ],
        "first_action": "Call legal aid the day the notice arrives; answer any unlawful detainer within the court deadline",
        "deadlines": "CA unlawful detainer answer deadline: 10 court days after service (VERIFY current rule - changed by AB 2347 to 10 days from Jan 2025). Never miss it",
        "documents": "Lease, notices, rent receipts, photos of unit conditions, all court papers",
        "cross_eligibility": "Habitability and notice defects are defenses; a negotiated move-out without judgment protects the record"
      },
      {
        "id": "event:became_homeless_no_address_tonight",
        "event": "Became homeless (no address tonight)",
        "triggers": [
          "B001",
          "B009",
          "B011",
          "B022",
          "B063",
          "B070",
          "B079"
        ],
        "first_action": "Coordinated Entry assessment + expedited CalFresh + a mail solution (county office / General Delivery / shelter address)",
        "deadlines": "Expedited CalFresh: 3-day issuance for destitute households. Shelter beds: same-day via 211",
        "documents": "Whatever ID survives; counties must accept alternative proofs - know the flexibilities",
        "cross_eligibility": "No fixed address does NOT bar benefits; homeless status unlocks exemptions (ABAWD, interview flexibilities)"
      },
      {
        "id": "event:pregnancy_new_baby",
        "event": "Pregnancy / new baby",
        "triggers": [
          "B001",
          "B003",
          "B011",
          "B028",
          "B050",
          "B053",
          "B058",
          "B060"
        ],
        "first_action": "Enroll WIC + Medi-Cal pregnancy coverage at first prenatal contact; file PFL dates before the birth",
        "deadlines": "Medi-Cal presumptive eligibility is same-day at qualified providers. Newborn is deemed Medi-Cal eligible when mother is enrolled - report the birth immediately",
        "documents": "ID, pregnancy verification (clinic), income proof",
        "cross_eligibility": "Baby counts in household size for CalFresh from birth; WIC covers the pregnant person AND then the infant - two enrollments, one visit"
      },
      {
        "id": "event:job_related_injury_can_t_work_temporary",
        "event": "Job-related injury / can't work (temporary)",
        "triggers": [
          "B001",
          "B011",
          "B028",
          "B072"
        ],
        "first_action": "File DWC-1 with employer immediately; if treatment or pay stalls, file SDI",
        "deadlines": "DWC-1: give to employer within 30 days (rights can be lost at 1 year). SDI: file within 49 days of disability start",
        "documents": "Incident details, employer info, medical notes, pay records",
        "cross_eligibility": "SDI and comp coordinate: SDI pays when comp is denied/delayed, with lien/repayment rules - file both, disclose both"
      },
      {
        "id": "event:disability_becomes_long_term_permanent",
        "event": "Disability becomes long-term / permanent",
        "triggers": [
          "B011",
          "B013",
          "B015",
          "B023",
          "B025",
          "B037",
          "B076"
        ],
        "first_action": "File SSI/SSDI EARLY - protective filing date sets back pay; do not wait for SDI to end",
        "deadlines": "SDI exhausts at 52 weeks: file federal claims by month 6 of disability. SSDI: Medicare starts 24 months after entitlement",
        "documents": "Full provider list, treatment timeline, work history, function statements",
        "cross_eligibility": "1619(b) lets SSI recipients keep Medi-Cal while working; SSDI has its own work-incentive rules - 'working = lose everything' is false"
      },
      {
        "id": "event:turning_65",
        "event": "Turning 65",
        "triggers": [
          "B007",
          "B008",
          "B013",
          "B014",
          "B023",
          "B041",
          "B062",
          "B063",
          "B073"
        ],
        "first_action": "Enroll Medicare in the initial window; screen MSP + Extra Help the same week (they pay the premiums Medicare just started charging)",
        "deadlines": "Medicare IEP: 7 months around the 65th birthday - late Part B enrollment = permanent premium penalty + coverage gap",
        "documents": "Medicare card, income facts, current coverage letters",
        "cross_eligibility": "Turning 65 while on Medi-Cal: the programs stack (Medi-Cal + Medicare + MSP + Extra Help) - a configuration problem, not a single application"
      },
      {
        "id": "event:senior_needs_care_at_home_aging_parent_own_decline",
        "event": "Senior needs care at home (aging parent / own decline)",
        "triggers": [
          "B011",
          "B015",
          "B016",
          "B029",
          "B063",
          "B073"
        ],
        "first_action": "Request IHSS assessment; get the SOC 873 certification started with the doctor",
        "deadlines": "IHSS hours start from application/assessment - delays are unrecoverable care hours",
        "documents": "Medi-Cal card, physician info, daily-living limitation list",
        "cross_eligibility": "A spouse or adult child can be the PAID IHSS provider - the family often already has its caregiver"
      },
      {
        "id": "event:child_starts_school_turns_5",
        "event": "Child starts school / turns 5",
        "triggers": [
          "B004",
          "B005",
          "B055",
          "B056",
          "B059",
          "B060"
        ],
        "first_action": "File the school Universal Benefits Application even though meals are free - it drives SUN Bucks",
        "deadlines": "UBA / meal application: file at school-year start; SUN Bucks eligibility cutoff end of August",
        "documents": "School enrollment, income facts",
        "cross_eligibility": "Free meals need no form; SUN Bucks does. The same form also drives school funding - schools will push it"
      },
      {
        "id": "event:leaving_foster_care_18_21",
        "event": "Leaving foster care (18-21)",
        "triggers": [
          "B001",
          "B011",
          "B051",
          "B056",
          "B061"
        ],
        "first_action": "Confirm EFC participation conditions; file Medi-Cal former-foster-youth category (no income test to 26)",
        "deadlines": "Medi-Cal FFY: enroll any time before 26. EFC: participation conditions reviewed every 6 months",
        "documents": "Court/dependency verification letter (also unlocks B051)",
        "cross_eligibility": "The FFY Medi-Cal category is the single most valuable fact here: full coverage to 26 regardless of income"
      },
      {
        "id": "event:release_from_incarceration",
        "event": "Release from incarceration",
        "triggers": [
          "B001",
          "B011",
          "B022",
          "B079"
        ],
        "first_action": "Start pre-release: Medi-Cal activation + ID documents are the two rails everything else rides on",
        "deadlines": "Pell Grants restored for incarcerated students in approved programs (FAFSA) - education path opens at enrollment",
        "documents": "Release papers, any surviving ID, court records",
        "cross_eligibility": "Benefits generally cannot pay for periods of incarceration (SSI suspends after 30 days, terminates after 12 months - reinstatement rules differ)"
      },
      {
        "id": "event:immigration_status_change_mixed_status_fear",
        "event": "Immigration status change / mixed-status fear",
        "triggers": [
          "B002",
          "B003",
          "B004",
          "B011",
          "B024",
          "B033",
          "B080"
        ],
        "first_action": "Screen member-by-member: citizens and qualified noncitizens first; state-funded programs second; never issue a household-level refusal",
        "deadlines": "CFAP 55+ expansion: Oct 1, 2027. Public-charge rule: most benefits in this workbook are NOT counted (current rule excludes most non-cash benefits and SNAP/Medicaid for most categories - VERIFY current policy before advising)",
        "documents": "Status documents per member",
        "cross_eligibility": "Household members can apply for eligible members only; non-applicant members' status is not the county's business in most programs"
      },
      {
        "id": "event:divorce_separation_partner_leaves",
        "event": "Divorce / separation / partner leaves",
        "triggers": [
          "B001",
          "B011",
          "B021",
          "B035",
          "B042",
          "B052",
          "B053"
        ],
        "first_action": "Report the composition change to every open case within its window (10 days for CalWORKs/Medi-Cal); re-screen as a smaller household",
        "deadlines": "Support/custody orders take months - benefits re-screen on ACTUAL composition now, not the court outcome",
        "documents": "Separation proof (separate addresses, statements), children's documents",
        "cross_eligibility": "The departing partner's income stops counting when they actually leave - file the change, don't wait for the divorce decree"
      },
      {
        "id": "event:death_of_a_spouse_parent",
        "event": "Death of a spouse / parent",
        "triggers": [
          "B001",
          "B021",
          "B026",
          "B034",
          "B064"
        ],
        "first_action": "Call SSA promptly - survivors benefits for children start from application month; some are retroactive only 6 months",
        "deadlines": "Survivors: apply within months to protect retroactivity. Burial benefits (SSA lump sum $255) require filing within 2 years",
        "documents": "Death certificate (order multiple certified copies), marriage/birth records, decedent's SSN",
        "cross_eligibility": "Children's survivors benefits are frequently larger than any cash-aid grant - and unclaimed for years out of simple unawareness"
      },
      {
        "id": "event:natural_disaster_fire_flood_earthquake",
        "event": "Natural disaster (fire / flood / earthquake)",
        "triggers": [
          "B010",
          "B027",
          "B034",
          "B045",
          "B064"
        ],
        "first_action": "Register with FEMA first (it gates other aid); watch for the D-SNAP window announcement",
        "deadlines": "FEMA registration: within 60 days of declaration. D-SNAP: ~7-day window when announced. DUA: 30 days from announcement",
        "documents": "ID (flexible post-disaster), address proof, insurance info",
        "cross_eligibility": "Insurance-first rule at FEMA; D-SNAP uses a different, simpler income test than regular CalFresh"
      },
      {
        "id": "event:fleeing_domestic_violence",
        "event": "Fleeing domestic violence",
        "triggers": [
          "B021",
          "B033",
          "B034",
          "B042"
        ],
        "first_action": "Safety plan with a DV advocate FIRST; benefits second - advocate hotlines route everything",
        "deadlines": "CalWORKs good-cause and DV waivers must be requested - they are not automatic",
        "documents": "Whatever documents are safely accessible; programs accept alternative verification in DV cases",
        "cross_eligibility": "Address confidentiality (Safe at Home) protects the location across every case and school record"
      },
      {
        "id": "event:utility_shutoff_notice",
        "event": "Utility shutoff notice",
        "triggers": [
          "B043",
          "B045",
          "B067"
        ],
        "first_action": "Call the utility + LIHEAP agency the same day; Medical Baseline if any medical device",
        "deadlines": "CA rules bar shutoff for some categories and require notice periods; crisis LIHEAP decisions can be 48 hours (life-threatening)",
        "documents": "Shutoff notice, bill, income proof",
        "cross_eligibility": "A pending LIHEAP application can halt a shutoff - the application itself is the intervention"
      },
      {
        "id": "event:benefits_denied_or_terminated_any_program",
        "event": "Benefits denied or terminated (any program)",
        "triggers": [
          "B042"
        ],
        "first_action": "Read the NOA: reason, regulation, computation, appeal deadline - in that order",
        "deadlines": "Aid-pending-appeal windows are ~10 days (FOOD/MEDICAL/CASH) - the single most valuable deadline in this workbook",
        "documents": "The NOA itself, prior case documents, receipts",
        "cross_eligibility": "Procedural denials (missed interview, missing paper) are cured, not appealed; merits denials are appealed, not re-filed. Mixing these up wastes the window"
      },
      {
        "id": "event:child_ages_out_family_status_shifts_18th_birthday_aging_out_of_child_only_rules",
        "event": "Child ages out / family status shifts (18th birthday, aging out of child-only rules)",
        "triggers": [
          "B001",
          "B011",
          "B051",
          "B055",
          "B061"
        ],
        "first_action": "Re-screen the young adult as their own household where the rules allow",
        "deadlines": "FAFSA dependency is NOT the same as benefits household rules - different systems, different answers",
        "documents": "School enrollment proof (unlocks CalFresh student exemptions)",
        "cross_eligibility": "An 18-year-old can be in three different 'households' (tax, benefits, FAFSA) simultaneously with three different correct answers"
      },
      {
        "id": "event:rural_home_repair_need",
        "event": "Rural home repair need",
        "triggers": [],
        "first_action": "USDA Rural Development + WAP office",
        "deadlines": "Availability and income tests differ",
        "documents": "",
        "cross_eligibility": ""
      },
      {
        "id": "event:tax_season_with_low_income",
        "event": "Tax season with low income",
        "triggers": [],
        "first_action": "IRS VITA + FTB",
        "deadlines": "Do not confuse current tax-year and filing-year law",
        "documents": "",
        "cross_eligibility": ""
      },
      {
        "id": "event:benefits_denied_terminated",
        "event": "Benefits denied/terminated",
        "triggers": [],
        "first_action": "Issuing agency + legal aid",
        "deadlines": "Appeal deadlines and continuation-of-benefits vary",
        "documents": "",
        "cross_eligibility": "",
        "alias_of": "event:benefits_denied_or_terminated_any_program"
      },
      {
        "id": "event:benefit_renewal_due",
        "event": "Benefit renewal due",
        "triggers": [],
        "first_action": "Current program portal",
        "deadlines": "Never assume same renewal rule across programs",
        "documents": "",
        "cross_eligibility": ""
      },
      {
        "id": "event:moving_across_counties_states",
        "event": "Moving across counties/states",
        "triggers": [],
        "first_action": "Origin/destination agencies",
        "deadlines": "Interstate continuity is not automatic",
        "documents": "",
        "cross_eligibility": ""
      }
    ],
    "facts_catalog": [
      {
        "fact": "household.size",
        "type": "integer",
        "evidence": "user assertion + corroboration",
        "validity": "until composition change",
        "demanded_by": [
          "B001",
          "B003",
          "B011",
          "B021",
          "B045",
          "B049"
        ]
      },
      {
        "fact": "household.composition.members[]",
        "type": "list(person)",
        "evidence": "user assertion + documents",
        "validity": "until change",
        "demanded_by": [
          "B001",
          "B011",
          "B021"
        ]
      },
      {
        "fact": "household.income.monthly_gross",
        "type": "money",
        "evidence": "pay stubs / benefit letters",
        "validity": "30-90 days",
        "demanded_by": [
          "B001",
          "B003",
          "B011",
          "B021",
          "B043",
          "B044",
          "B045",
          "B060"
        ]
      },
      {
        "fact": "household.income.annual",
        "type": "money",
        "evidence": "tax return / W-2",
        "validity": "1 year",
        "demanded_by": [
          "B012",
          "B049",
          "B050",
          "B056"
        ]
      },
      {
        "fact": "household.assets.liquid",
        "type": "money",
        "evidence": "bank statements",
        "validity": "30-90 days",
        "demanded_by": [
          "B023",
          "B024"
        ]
      },
      {
        "fact": "person.address.residential.state",
        "type": "enum(state)",
        "evidence": "derived from address",
        "validity": "until move",
        "demanded_by": [
          "B001",
          "B011",
          "B021",
          "B027",
          "B043",
          "B045"
        ]
      },
      {
        "fact": "person.address.residential.postal_code",
        "type": "string",
        "evidence": "derived",
        "validity": "until move",
        "demanded_by": [
          "B001",
          "B035",
          "B043",
          "B045",
          "B058"
        ]
      },
      {
        "fact": "person.identity.date_of_birth",
        "type": "date",
        "evidence": "birth certificate / passport",
        "validity": "permanent",
        "demanded_by": [
          "B001",
          "B011",
          "B013",
          "B023",
          "B063"
        ]
      },
      {
        "fact": "person.identity.citizenship",
        "type": "enum",
        "evidence": "passport / birth certificate / naturalization",
        "validity": "permanent",
        "demanded_by": [
          "B001",
          "B002",
          "B011",
          "B080"
        ]
      },
      {
        "fact": "person.identity.immigration_status",
        "type": "enum",
        "evidence": "USCIS documents",
        "validity": "status-dependent",
        "demanded_by": [
          "B001",
          "B002",
          "B011",
          "B024",
          "B080"
        ]
      },
      {
        "fact": "employment.status",
        "type": "enum",
        "evidence": "pay stub / separation letter",
        "validity": "30-90 days",
        "demanded_by": [
          "B001",
          "B027",
          "B028",
          "B060"
        ]
      },
      {
        "fact": "education.enrollment.status",
        "type": "enum",
        "evidence": "enrollment verification",
        "validity": "term",
        "demanded_by": [
          "B001",
          "B056",
          "B057"
        ]
      },
      {
        "fact": "benefits.currently_receiving[]",
        "type": "list(program)",
        "evidence": "award letters",
        "validity": "term",
        "demanded_by": [
          "B001",
          "B009",
          "B043",
          "B047"
        ]
      },
      {
        "fact": "household.members.any_elderly_or_disabled",
        "type": "boolean",
        "evidence": "article field f:elderly_or_disabled (california-calfresh)",
        "validity": "UNKNOWN",
        "demanded_by": [
          "B001"
        ],
        "added_by": "S13 2026-10-09 from article fields"
      },
      {
        "fact": "person.address.residential.county",
        "type": "string",
        "evidence": "article field f:county (california-calfresh)",
        "validity": "UNKNOWN",
        "demanded_by": [
          "B001"
        ],
        "added_by": "S13 2026-10-09 from article fields"
      },
      {
        "fact": "household.expenses.shelter_monthly",
        "type": "money",
        "evidence": "article field f:rent (california-calfresh)",
        "validity": "UNKNOWN",
        "demanded_by": [
          "B001"
        ],
        "added_by": "S13 2026-10-09 from article fields"
      }
    ],
    "edges": [
      {
        "from": "event:job_loss_fired_laid_off_quit_with_cause",
        "rel": "may_trigger",
        "to": "B001"
      },
      {
        "from": "event:job_loss_fired_laid_off_quit_with_cause",
        "rel": "may_trigger",
        "to": "B011"
      },
      {
        "from": "event:job_loss_fired_laid_off_quit_with_cause",
        "rel": "may_trigger",
        "to": "B012"
      },
      {
        "from": "event:job_loss_fired_laid_off_quit_with_cause",
        "rel": "may_trigger",
        "to": "B027"
      },
      {
        "from": "event:job_loss_fired_laid_off_quit_with_cause",
        "rel": "may_trigger",
        "to": "B035"
      },
      {
        "from": "event:job_loss_fired_laid_off_quit_with_cause",
        "rel": "may_trigger",
        "to": "B036"
      },
      {
        "from": "event:job_loss_fired_laid_off_quit_with_cause",
        "rel": "may_trigger",
        "to": "B043"
      },
      {
        "from": "event:job_loss_fired_laid_off_quit_with_cause",
        "rel": "may_trigger",
        "to": "B049"
      },
      {
        "from": "event:job_loss_fired_laid_off_quit_with_cause",
        "rel": "may_trigger",
        "to": "B052"
      },
      {
        "from": "event:hours_cut_income_drop_still_employed",
        "rel": "may_trigger",
        "to": "B001"
      },
      {
        "from": "event:hours_cut_income_drop_still_employed",
        "rel": "may_trigger",
        "to": "B043"
      },
      {
        "from": "event:hours_cut_income_drop_still_employed",
        "rel": "may_trigger",
        "to": "B044"
      },
      {
        "from": "event:hours_cut_income_drop_still_employed",
        "rel": "may_trigger",
        "to": "B045"
      },
      {
        "from": "event:hours_cut_income_drop_still_employed",
        "rel": "may_trigger",
        "to": "B060"
      },
      {
        "from": "event:hours_cut_income_drop_still_employed",
        "rel": "may_trigger",
        "to": "B076"
      },
      {
        "from": "event:eviction_notice_received_3_day_30_day_unlawful_detainer",
        "rel": "may_trigger",
        "to": "B021"
      },
      {
        "from": "event:eviction_notice_received_3_day_30_day_unlawful_detainer",
        "rel": "may_trigger",
        "to": "B040"
      },
      {
        "from": "event:eviction_notice_received_3_day_30_day_unlawful_detainer",
        "rel": "may_trigger",
        "to": "B042"
      },
      {
        "from": "event:eviction_notice_received_3_day_30_day_unlawful_detainer",
        "rel": "may_trigger",
        "to": "B067"
      },
      {
        "from": "event:eviction_notice_received_3_day_30_day_unlawful_detainer",
        "rel": "may_trigger",
        "to": "B079"
      },
      {
        "from": "event:became_homeless_no_address_tonight",
        "rel": "may_trigger",
        "to": "B001"
      },
      {
        "from": "event:became_homeless_no_address_tonight",
        "rel": "may_trigger",
        "to": "B009"
      },
      {
        "from": "event:became_homeless_no_address_tonight",
        "rel": "may_trigger",
        "to": "B011"
      },
      {
        "from": "event:became_homeless_no_address_tonight",
        "rel": "may_trigger",
        "to": "B022"
      },
      {
        "from": "event:became_homeless_no_address_tonight",
        "rel": "may_trigger",
        "to": "B063"
      },
      {
        "from": "event:became_homeless_no_address_tonight",
        "rel": "may_trigger",
        "to": "B070"
      },
      {
        "from": "event:became_homeless_no_address_tonight",
        "rel": "may_trigger",
        "to": "B079"
      },
      {
        "from": "event:pregnancy_new_baby",
        "rel": "may_trigger",
        "to": "B001"
      },
      {
        "from": "event:pregnancy_new_baby",
        "rel": "may_trigger",
        "to": "B003"
      },
      {
        "from": "event:pregnancy_new_baby",
        "rel": "may_trigger",
        "to": "B011"
      },
      {
        "from": "event:pregnancy_new_baby",
        "rel": "may_trigger",
        "to": "B028"
      },
      {
        "from": "event:pregnancy_new_baby",
        "rel": "may_trigger",
        "to": "B050"
      },
      {
        "from": "event:pregnancy_new_baby",
        "rel": "may_trigger",
        "to": "B053"
      },
      {
        "from": "event:pregnancy_new_baby",
        "rel": "may_trigger",
        "to": "B058"
      },
      {
        "from": "event:pregnancy_new_baby",
        "rel": "may_trigger",
        "to": "B060"
      },
      {
        "from": "event:job_related_injury_can_t_work_temporary",
        "rel": "may_trigger",
        "to": "B001"
      },
      {
        "from": "event:job_related_injury_can_t_work_temporary",
        "rel": "may_trigger",
        "to": "B011"
      },
      {
        "from": "event:job_related_injury_can_t_work_temporary",
        "rel": "may_trigger",
        "to": "B028"
      },
      {
        "from": "event:job_related_injury_can_t_work_temporary",
        "rel": "may_trigger",
        "to": "B072"
      },
      {
        "from": "event:disability_becomes_long_term_permanent",
        "rel": "may_trigger",
        "to": "B011"
      },
      {
        "from": "event:disability_becomes_long_term_permanent",
        "rel": "may_trigger",
        "to": "B013"
      },
      {
        "from": "event:disability_becomes_long_term_permanent",
        "rel": "may_trigger",
        "to": "B015"
      },
      {
        "from": "event:disability_becomes_long_term_permanent",
        "rel": "may_trigger",
        "to": "B023"
      },
      {
        "from": "event:disability_becomes_long_term_permanent",
        "rel": "may_trigger",
        "to": "B025"
      },
      {
        "from": "event:disability_becomes_long_term_permanent",
        "rel": "may_trigger",
        "to": "B037"
      },
      {
        "from": "event:disability_becomes_long_term_permanent",
        "rel": "may_trigger",
        "to": "B076"
      },
      {
        "from": "event:turning_65",
        "rel": "may_trigger",
        "to": "B007"
      },
      {
        "from": "event:turning_65",
        "rel": "may_trigger",
        "to": "B008"
      },
      {
        "from": "event:turning_65",
        "rel": "may_trigger",
        "to": "B013"
      },
      {
        "from": "event:turning_65",
        "rel": "may_trigger",
        "to": "B014"
      },
      {
        "from": "event:turning_65",
        "rel": "may_trigger",
        "to": "B023"
      },
      {
        "from": "event:turning_65",
        "rel": "may_trigger",
        "to": "B041"
      },
      {
        "from": "event:turning_65",
        "rel": "may_trigger",
        "to": "B062"
      },
      {
        "from": "event:turning_65",
        "rel": "may_trigger",
        "to": "B063"
      },
      {
        "from": "event:turning_65",
        "rel": "may_trigger",
        "to": "B073"
      },
      {
        "from": "event:senior_needs_care_at_home_aging_parent_own_decline",
        "rel": "may_trigger",
        "to": "B011"
      },
      {
        "from": "event:senior_needs_care_at_home_aging_parent_own_decline",
        "rel": "may_trigger",
        "to": "B015"
      },
      {
        "from": "event:senior_needs_care_at_home_aging_parent_own_decline",
        "rel": "may_trigger",
        "to": "B016"
      },
      {
        "from": "event:senior_needs_care_at_home_aging_parent_own_decline",
        "rel": "may_trigger",
        "to": "B029"
      },
      {
        "from": "event:senior_needs_care_at_home_aging_parent_own_decline",
        "rel": "may_trigger",
        "to": "B063"
      },
      {
        "from": "event:senior_needs_care_at_home_aging_parent_own_decline",
        "rel": "may_trigger",
        "to": "B073"
      },
      {
        "from": "event:child_starts_school_turns_5",
        "rel": "may_trigger",
        "to": "B004"
      },
      {
        "from": "event:child_starts_school_turns_5",
        "rel": "may_trigger",
        "to": "B005"
      },
      {
        "from": "event:child_starts_school_turns_5",
        "rel": "may_trigger",
        "to": "B055"
      },
      {
        "from": "event:child_starts_school_turns_5",
        "rel": "may_trigger",
        "to": "B056"
      },
      {
        "from": "event:child_starts_school_turns_5",
        "rel": "may_trigger",
        "to": "B059"
      },
      {
        "from": "event:child_starts_school_turns_5",
        "rel": "may_trigger",
        "to": "B060"
      },
      {
        "from": "event:leaving_foster_care_18_21",
        "rel": "may_trigger",
        "to": "B001"
      },
      {
        "from": "event:leaving_foster_care_18_21",
        "rel": "may_trigger",
        "to": "B011"
      },
      {
        "from": "event:leaving_foster_care_18_21",
        "rel": "may_trigger",
        "to": "B051"
      },
      {
        "from": "event:leaving_foster_care_18_21",
        "rel": "may_trigger",
        "to": "B056"
      },
      {
        "from": "event:leaving_foster_care_18_21",
        "rel": "may_trigger",
        "to": "B061"
      },
      {
        "from": "event:release_from_incarceration",
        "rel": "may_trigger",
        "to": "B001"
      },
      {
        "from": "event:release_from_incarceration",
        "rel": "may_trigger",
        "to": "B011"
      },
      {
        "from": "event:release_from_incarceration",
        "rel": "may_trigger",
        "to": "B022"
      },
      {
        "from": "event:release_from_incarceration",
        "rel": "may_trigger",
        "to": "B079"
      },
      {
        "from": "event:immigration_status_change_mixed_status_fear",
        "rel": "may_trigger",
        "to": "B002"
      },
      {
        "from": "event:immigration_status_change_mixed_status_fear",
        "rel": "may_trigger",
        "to": "B003"
      },
      {
        "from": "event:immigration_status_change_mixed_status_fear",
        "rel": "may_trigger",
        "to": "B004"
      },
      {
        "from": "event:immigration_status_change_mixed_status_fear",
        "rel": "may_trigger",
        "to": "B011"
      },
      {
        "from": "event:immigration_status_change_mixed_status_fear",
        "rel": "may_trigger",
        "to": "B024"
      },
      {
        "from": "event:immigration_status_change_mixed_status_fear",
        "rel": "may_trigger",
        "to": "B033"
      },
      {
        "from": "event:immigration_status_change_mixed_status_fear",
        "rel": "may_trigger",
        "to": "B080"
      },
      {
        "from": "event:divorce_separation_partner_leaves",
        "rel": "may_trigger",
        "to": "B001"
      },
      {
        "from": "event:divorce_separation_partner_leaves",
        "rel": "may_trigger",
        "to": "B011"
      },
      {
        "from": "event:divorce_separation_partner_leaves",
        "rel": "may_trigger",
        "to": "B021"
      },
      {
        "from": "event:divorce_separation_partner_leaves",
        "rel": "may_trigger",
        "to": "B035"
      },
      {
        "from": "event:divorce_separation_partner_leaves",
        "rel": "may_trigger",
        "to": "B042"
      },
      {
        "from": "event:divorce_separation_partner_leaves",
        "rel": "may_trigger",
        "to": "B052"
      },
      {
        "from": "event:divorce_separation_partner_leaves",
        "rel": "may_trigger",
        "to": "B053"
      },
      {
        "from": "event:death_of_a_spouse_parent",
        "rel": "may_trigger",
        "to": "B001"
      },
      {
        "from": "event:death_of_a_spouse_parent",
        "rel": "may_trigger",
        "to": "B021"
      },
      {
        "from": "event:death_of_a_spouse_parent",
        "rel": "may_trigger",
        "to": "B026"
      },
      {
        "from": "event:death_of_a_spouse_parent",
        "rel": "may_trigger",
        "to": "B034"
      },
      {
        "from": "event:death_of_a_spouse_parent",
        "rel": "may_trigger",
        "to": "B064"
      },
      {
        "from": "event:natural_disaster_fire_flood_earthquake",
        "rel": "may_trigger",
        "to": "B010"
      },
      {
        "from": "event:natural_disaster_fire_flood_earthquake",
        "rel": "may_trigger",
        "to": "B027"
      },
      {
        "from": "event:natural_disaster_fire_flood_earthquake",
        "rel": "may_trigger",
        "to": "B034"
      },
      {
        "from": "event:natural_disaster_fire_flood_earthquake",
        "rel": "may_trigger",
        "to": "B045"
      },
      {
        "from": "event:natural_disaster_fire_flood_earthquake",
        "rel": "may_trigger",
        "to": "B064"
      },
      {
        "from": "event:fleeing_domestic_violence",
        "rel": "may_trigger",
        "to": "B021"
      },
      {
        "from": "event:fleeing_domestic_violence",
        "rel": "may_trigger",
        "to": "B033"
      },
      {
        "from": "event:fleeing_domestic_violence",
        "rel": "may_trigger",
        "to": "B034"
      },
      {
        "from": "event:fleeing_domestic_violence",
        "rel": "may_trigger",
        "to": "B042"
      },
      {
        "from": "event:utility_shutoff_notice",
        "rel": "may_trigger",
        "to": "B043"
      },
      {
        "from": "event:utility_shutoff_notice",
        "rel": "may_trigger",
        "to": "B045"
      },
      {
        "from": "event:utility_shutoff_notice",
        "rel": "may_trigger",
        "to": "B067"
      },
      {
        "from": "event:benefits_denied_or_terminated_any_program",
        "rel": "may_trigger",
        "to": "B042"
      },
      {
        "from": "event:child_ages_out_family_status_shifts_18th_birthday_aging_out_of_child_only_rules",
        "rel": "may_trigger",
        "to": "B001"
      },
      {
        "from": "event:child_ages_out_family_status_shifts_18th_birthday_aging_out_of_child_only_rules",
        "rel": "may_trigger",
        "to": "B011"
      },
      {
        "from": "event:child_ages_out_family_status_shifts_18th_birthday_aging_out_of_child_only_rules",
        "rel": "may_trigger",
        "to": "B051"
      },
      {
        "from": "event:child_ages_out_family_status_shifts_18th_birthday_aging_out_of_child_only_rules",
        "rel": "may_trigger",
        "to": "B055"
      },
      {
        "from": "event:child_ages_out_family_status_shifts_18th_birthday_aging_out_of_child_only_rules",
        "rel": "may_trigger",
        "to": "B061"
      },
      {
        "from": "B001",
        "rel": "requires",
        "to": "household.size"
      },
      {
        "from": "B003",
        "rel": "requires",
        "to": "household.size"
      },
      {
        "from": "B011",
        "rel": "requires",
        "to": "household.size"
      },
      {
        "from": "B021",
        "rel": "requires",
        "to": "household.size"
      },
      {
        "from": "B045",
        "rel": "requires",
        "to": "household.size"
      },
      {
        "from": "B049",
        "rel": "requires",
        "to": "household.size"
      },
      {
        "from": "B001",
        "rel": "requires",
        "to": "household.composition.members[]"
      },
      {
        "from": "B011",
        "rel": "requires",
        "to": "household.composition.members[]"
      },
      {
        "from": "B021",
        "rel": "requires",
        "to": "household.composition.members[]"
      },
      {
        "from": "B001",
        "rel": "requires",
        "to": "household.income.monthly_gross"
      },
      {
        "from": "B003",
        "rel": "requires",
        "to": "household.income.monthly_gross"
      },
      {
        "from": "B011",
        "rel": "requires",
        "to": "household.income.monthly_gross"
      },
      {
        "from": "B021",
        "rel": "requires",
        "to": "household.income.monthly_gross"
      },
      {
        "from": "B043",
        "rel": "requires",
        "to": "household.income.monthly_gross"
      },
      {
        "from": "B044",
        "rel": "requires",
        "to": "household.income.monthly_gross"
      },
      {
        "from": "B045",
        "rel": "requires",
        "to": "household.income.monthly_gross"
      },
      {
        "from": "B060",
        "rel": "requires",
        "to": "household.income.monthly_gross"
      },
      {
        "from": "B012",
        "rel": "requires",
        "to": "household.income.annual"
      },
      {
        "from": "B049",
        "rel": "requires",
        "to": "household.income.annual"
      },
      {
        "from": "B050",
        "rel": "requires",
        "to": "household.income.annual"
      },
      {
        "from": "B056",
        "rel": "requires",
        "to": "household.income.annual"
      },
      {
        "from": "B023",
        "rel": "requires",
        "to": "household.assets.liquid"
      },
      {
        "from": "B024",
        "rel": "requires",
        "to": "household.assets.liquid"
      },
      {
        "from": "B001",
        "rel": "requires",
        "to": "person.address.residential.state"
      },
      {
        "from": "B011",
        "rel": "requires",
        "to": "person.address.residential.state"
      },
      {
        "from": "B021",
        "rel": "requires",
        "to": "person.address.residential.state"
      },
      {
        "from": "B027",
        "rel": "requires",
        "to": "person.address.residential.state"
      },
      {
        "from": "B043",
        "rel": "requires",
        "to": "person.address.residential.state"
      },
      {
        "from": "B045",
        "rel": "requires",
        "to": "person.address.residential.state"
      },
      {
        "from": "B001",
        "rel": "requires",
        "to": "person.address.residential.postal_code"
      },
      {
        "from": "B035",
        "rel": "requires",
        "to": "person.address.residential.postal_code"
      },
      {
        "from": "B043",
        "rel": "requires",
        "to": "person.address.residential.postal_code"
      },
      {
        "from": "B045",
        "rel": "requires",
        "to": "person.address.residential.postal_code"
      },
      {
        "from": "B058",
        "rel": "requires",
        "to": "person.address.residential.postal_code"
      },
      {
        "from": "B001",
        "rel": "requires",
        "to": "person.identity.date_of_birth"
      },
      {
        "from": "B011",
        "rel": "requires",
        "to": "person.identity.date_of_birth"
      },
      {
        "from": "B013",
        "rel": "requires",
        "to": "person.identity.date_of_birth"
      },
      {
        "from": "B023",
        "rel": "requires",
        "to": "person.identity.date_of_birth"
      },
      {
        "from": "B063",
        "rel": "requires",
        "to": "person.identity.date_of_birth"
      },
      {
        "from": "B001",
        "rel": "requires",
        "to": "person.identity.citizenship"
      },
      {
        "from": "B002",
        "rel": "requires",
        "to": "person.identity.citizenship"
      },
      {
        "from": "B011",
        "rel": "requires",
        "to": "person.identity.citizenship"
      },
      {
        "from": "B080",
        "rel": "requires",
        "to": "person.identity.citizenship"
      },
      {
        "from": "B001",
        "rel": "requires",
        "to": "person.identity.immigration_status"
      },
      {
        "from": "B002",
        "rel": "requires",
        "to": "person.identity.immigration_status"
      },
      {
        "from": "B011",
        "rel": "requires",
        "to": "person.identity.immigration_status"
      },
      {
        "from": "B024",
        "rel": "requires",
        "to": "person.identity.immigration_status"
      },
      {
        "from": "B080",
        "rel": "requires",
        "to": "person.identity.immigration_status"
      },
      {
        "from": "B001",
        "rel": "requires",
        "to": "employment.status"
      },
      {
        "from": "B027",
        "rel": "requires",
        "to": "employment.status"
      },
      {
        "from": "B028",
        "rel": "requires",
        "to": "employment.status"
      },
      {
        "from": "B060",
        "rel": "requires",
        "to": "employment.status"
      },
      {
        "from": "B001",
        "rel": "requires",
        "to": "education.enrollment.status"
      },
      {
        "from": "B056",
        "rel": "requires",
        "to": "education.enrollment.status"
      },
      {
        "from": "B057",
        "rel": "requires",
        "to": "education.enrollment.status"
      },
      {
        "from": "B001",
        "rel": "requires",
        "to": "benefits.currently_receiving[]"
      },
      {
        "from": "B009",
        "rel": "requires",
        "to": "benefits.currently_receiving[]"
      },
      {
        "from": "B043",
        "rel": "requires",
        "to": "benefits.currently_receiving[]"
      },
      {
        "from": "B047",
        "rel": "requires",
        "to": "benefits.currently_receiving[]"
      },
      {
        "from": "B001",
        "rel": "requires",
        "to": "household.members.any_elderly_or_disabled"
      },
      {
        "from": "B001",
        "rel": "requires",
        "to": "person.address.residential.county"
      },
      {
        "from": "B001",
        "rel": "requires",
        "to": "household.expenses.shelter_monthly"
      }
    ],
    "verification": {
      "checked_on": "2026-10-09",
      "graph_contradictions": [
        {
          "program_id": "B001",
          "graph_value": "FY2025: $292 for 1 person (max allotment)",
          "official_value": "$306 for 1 person (maximum monthly allotment, 48 states and DC, effective 2026-10-01 to 2027-09-30; california-calfresh rule:max_allotment)",
          "source_url": "https://www.fns.usda.gov/snap/allotment/cola"
        }
      ]
    }
  },
  "card_fields": [
    "counts.programs",
    "counts.life_events",
    "counts.facts",
    "counts.edges"
  ],
  "ontology": {
    "above": [],
    "below": [
      "california-calfresh"
    ],
    "adjacent": [
      "directory-ledger-pattern"
    ],
    "nested": [
      "california-calfresh"
    ],
    "show_position": true
  },
  "body": [
    "## What this object is\n\nOne JSON object that holds the whole map a household has to navigate: which programs exist, who each is for, what each asks, and which facts they share. Every program has a stable id (`B001` is CalFresh; `B011` is Medi-Cal; `B003` is WIC), every life event names the programs it may trigger, and every reusable household fact names the programs that demand it. The page you are reading is a projection of that object; the object itself is at [/a/california-benefits-graph.json](https://miscsubjects.com/a/california-benefits-graph.json).\n\nThe point of holding it as data rather than prose: a household that gives its size and monthly income once has answered the first question of eleven programs, and a model screening for CalFresh can see, without being told, that the same two facts open Medi-Cal, WIC, CalWORKs, CARE and LIHEAP.",
    {
      "type": "stat",
      "value": "80",
      "label": "programs, 25 life events, 13 reusable facts and 172 edges, read from the workbook on 9 October 2026"
    },
    "## How to read it\n\n- `facts.programs` is a map from id to program node: name, category, administrator, who it is for, the income test as the workbook states it, the benefit, how to apply, the official address, the interview and renewal rules.\n- `facts.life_events` lists events (job loss, pregnancy, release from incarceration, a child turning 18) with the program ids each may trigger, the first action, the time-critical deadlines and the documents to gather.\n- `facts.facts_catalog` is the set of canonical household facts, each with its type, evidence class, how long it stays valid and the programs that demand it.\n- `facts.edges` is the same information flattened to `{from, rel, to}` rows, ready for an edge table: `may_trigger` from an event to a program, `requires` from a program to a fact.\n\nThe figures inside program rows are the workbook's and are dated by it. The CalFresh row's figures were checked against the federal and California sources on 9 October 2026 and live, with their sources, in [[california-calfresh|the CalFresh article]].",
    {
      "type": "json",
      "title": "The reusable facts and who demands them",
      "ref": "#facts.facts_catalog",
      "open_depth": 2
    },
    {
      "type": "json",
      "title": "Life events and the programs they trigger",
      "ref": "#facts.life_events",
      "open_depth": 1
    },
    "## The first article built on it\n\n![[california-calfresh]]"
  ],
  "sources": [
    {
      "id": "s1",
      "url": "https://calfresh.guide/income-limits/",
      "title": "Income limits",
      "publisher": "LSNC Guide to CalFresh Benefits",
      "source_type": "legal_aid_guide",
      "quote": "The CalFresh program has two income tests: gross and net monthly income limits.",
      "quote_sha256": "d2e335387148b556d2d6527bd92d85b2673d6cd410d53915b8db687426ae0956",
      "http_status": 200,
      "snapshot_sha256": "0f09603aefcefee2ff02f625783cd44ab7c985a8c135c54bd24edfa3916e2769",
      "snapshot_bytes": 41292,
      "quote_found": true,
      "verified_at": "2026-10-09T04:51:23.911Z"
    },
    {
      "id": "s2",
      "url": "https://www.cdss.ca.gov/inforesources/calfresh",
      "title": "CalFresh (California Department of Social Services)",
      "publisher": "CDSS",
      "source_type": "official_agency",
      "quote": "CalFresh is federally mandated and in California, is state-supervised and county-operated.",
      "quote_sha256": "05d2a48b3583bf2d58dd6dd17b896fa79ec77d084942bd1708c7dca85ee6816e",
      "http_status": 200,
      "snapshot_sha256": "ab67c392fa42a5a78fdbbb701063be0f49083ab836a7571f617d711a5b7cbc51",
      "snapshot_bytes": 27985,
      "quote_found": true,
      "verified_at": "2026-10-09T04:51:24.467Z"
    }
  ],
  "comments": [],
  "type": "article",
  "created": "2026-10-09T04:49:59.848Z",
  "updated": "2026-10-09T13:52:24.526Z",
  "version": 6,
  "hash": "48e7ae88827a818210e988dc4d768a572df7c5d38008faba0af181351a340129",
  "styling": {
    "scope": "shared",
    "how": "no value on the page is set by hand: each comes from this theme, and each theme value becomes the CSS variable named beside it. PATCH https://miscsubjects.com/api/jarticles/theme changes them.",
    "widget_style": {
      "what": "every widget may carry style: {…}; these are the only keys it reads",
      "rotate": "degrees, a number",
      "offset_x": "pixels, a number",
      "offset_y": "pixels, a number",
      "pulse": "true to pulse"
    },
    "theme": {
      "color": {
        "page_bg": "#f5f5f7",
        "sheet_bg": "#ffffff",
        "ink": "#1d1d1f",
        "soft": "#424245",
        "muted": "#6e6e73",
        "dim": "#86868b",
        "line": "#d2d2d7",
        "accent": "#0071e3",
        "accent_soft": "rgba(0,113,227,0.08)",
        "link": "#0066cc",
        "selection": "rgba(0,113,227,0.18)",
        "widget_bg": "#f5f5f7",
        "widget_border": "#d2d2d7",
        "card_bg": "#ffffff",
        "code_bg": "#f5f5f7",
        "json_bg": "#161b19",
        "json_ink": "#e6e1d4",
        "json_key": "#7fd3c3",
        "json_string": "#e9c46a",
        "json_number": "#f4a261",
        "json_bool": "#c792ea",
        "json_null": "#928d7e",
        "json_punct": "#6b6759",
        "json_bar": "#0e1512",
        "kind_badge_bg": "#0e6e60",
        "kind_badge_ink": "#ffffff"
      },
      "color_dark": {
        "page_bg": "#000000",
        "sheet_bg": "#1d1d1f",
        "ink": "#f5f5f7",
        "soft": "#d2d2d7",
        "muted": "#a1a1a6",
        "dim": "#86868b",
        "line": "#424245",
        "accent": "#2997ff",
        "accent_soft": "rgba(41,151,255,0.12)",
        "link": "#2997ff",
        "selection": "rgba(41,151,255,0.25)",
        "widget_bg": "#2c2c2e",
        "widget_border": "#424245",
        "card_bg": "#1d1d1f",
        "code_bg": "#2c2c2e",
        "json_bg": "#0a0d0c",
        "json_ink": "#e6e1d4",
        "json_key": "#7fd3c3",
        "json_string": "#e9c46a",
        "json_number": "#f4a261",
        "json_bool": "#c792ea",
        "json_null": "#757062",
        "json_punct": "#5d665f",
        "json_bar": "#060807",
        "kind_badge_bg": "#4fc1ab",
        "kind_badge_ink": "#0b0f0d"
      },
      "font": {
        "display": "-apple-system,BlinkMacSystemFont,\"SF Pro Display\",\"SF Pro Text\",\"Helvetica Neue\",Helvetica,Arial,sans-serif",
        "body": "-apple-system,BlinkMacSystemFont,\"SF Pro Display\",\"SF Pro Text\",\"Helvetica Neue\",Helvetica,Arial,sans-serif",
        "mono": "ui-monospace,SFMono-Regular,\"SF Mono\",Menlo,Consolas,monospace",
        "google_fonts": ""
      },
      "size": {
        "body": "17px",
        "small": "17px",
        "eye": "17px",
        "lead": "17px",
        "h1": "52px",
        "h2": "34px",
        "h3": "22px",
        "byline": "17px",
        "h1_measure": "none",
        "code": "17px",
        "json": "17px",
        "widget_title": "17px"
      },
      "leading": {
        "body": "1.7",
        "head": "1.18",
        "lead": "1.5",
        "json": "1.6"
      },
      "weight": {
        "display": "700",
        "head": "700",
        "body": "400",
        "strong": "700",
        "eye": "700"
      },
      "tracking": {
        "eye": "0.14em",
        "display": "-0.03em",
        "body": "-0.006em",
        "badge": "0.08em"
      },
      "layout": {
        "sheet_width": "1000px",
        "text_width": "880px",
        "gutter": "16px",
        "sheet_padding": "56px 64px 64px",
        "sheet_padding_mobile": "24px 18px 40px",
        "sheet_margin": "28px auto 72px",
        "block_gap": "1.15em",
        "widget_gap": "28px",
        "grid_gap": "14px"
      },
      "border": {
        "sheet": "0px solid",
        "sheet_radius": "30px",
        "widget": "1px solid",
        "widget_radius": "24px",
        "card_radius": "24px",
        "badge_radius": "999px",
        "rule": "1px solid",
        "code_radius": "18px",
        "accent_bar": "3px"
      },
      "shadow": {
        "sheet": "0 1px 1px rgba(0,0,0,.02),0 6px 26px rgba(0,0,0,.05)",
        "widget": "none",
        "card_hover": "0 10px 28px -16px rgba(28,27,23,0.35)"
      },
      "motion": {
        "hover": "160ms ease"
      }
    }
  },
  "page": "https://miscsubjects.com/a/california-benefits-graph",
  "json": "https://miscsubjects.com/a/california-benefits-graph.json",
  "markdown": "https://miscsubjects.com/a/california-benefits-graph.md",
  "theme": "https://miscsubjects.com/article-theme.json",
  "calls": [
    {
      "what": "this article as a page (no key)",
      "method": "GET",
      "url": "https://miscsubjects.com/a/california-benefits-graph",
      "headers": {}
    },
    {
      "what": "this article as its object (no key)",
      "method": "GET",
      "url": "https://miscsubjects.com/a/california-benefits-graph.json",
      "headers": {}
    },
    {
      "what": "this article as Markdown (no key)",
      "method": "GET",
      "url": "https://miscsubjects.com/a/california-benefits-graph.md",
      "headers": {}
    },
    {
      "what": "the object with its hash, drafts too",
      "method": "GET",
      "url": "https://miscsubjects.com/api/jarticles/california-benefits-graph",
      "headers": {
        "x-sheets-key": "$(cat /Users/cyrusmassoumi/.misc-sheets-key)"
      }
    },
    {
      "what": "one piece and that piece’s hash",
      "method": "GET",
      "url": "https://miscsubjects.com/api/jarticles/california-benefits-graph/at?path=facts",
      "headers": {
        "x-sheets-key": "$(cat /Users/cyrusmassoumi/.misc-sheets-key)"
      }
    },
    {
      "what": "grep: every key or value that matches, with the path to change it",
      "method": "GET",
      "url": "https://miscsubjects.com/api/jarticles/california-benefits-graph/grep?q=owner",
      "headers": {
        "x-sheets-key": "$(cat /Users/cyrusmassoumi/.misc-sheets-key)"
      }
    },
    {
      "what": "change pieces (set, merge, delete, append, insert, move); if-match is the hash",
      "method": "PATCH",
      "url": "https://miscsubjects.com/api/jarticles/california-benefits-graph",
      "headers": {
        "x-sheets-key": "$(cat /Users/cyrusmassoumi/.misc-sheets-key)",
        "content-type": "application/json",
        "if-match": "<hash from the read>"
      },
      "body": {
        "ops": [
          {
            "op": "set",
            "path": "facts.example",
            "value": 1
          }
        ]
      }
    },
    {
      "what": "replace the whole object",
      "method": "PUT",
      "url": "https://miscsubjects.com/api/jarticles/california-benefits-graph",
      "headers": {
        "x-sheets-key": "$(cat /Users/cyrusmassoumi/.misc-sheets-key)",
        "content-type": "application/json",
        "if-match": "<hash>"
      },
      "body": {
        "slug": "california-benefits-graph",
        "title": "…"
      }
    },
    {
      "what": "fetch every source, hash what came back and check the quote is in it",
      "method": "POST",
      "url": "https://miscsubjects.com/api/jarticles/california-benefits-graph/verify",
      "headers": {
        "x-sheets-key": "$(cat /Users/cyrusmassoumi/.misc-sheets-key)",
        "content-type": "application/json"
      },
      "body": {}
    },
    {
      "what": "an Obsidian-style command",
      "method": "POST",
      "url": "https://miscsubjects.com/api/jarticles/cli",
      "headers": {
        "x-sheets-key": "$(cat /Users/cyrusmassoumi/.misc-sheets-key)",
        "content-type": "application/json"
      },
      "body": {
        "command": "backlinks",
        "file": "california-benefits-graph"
      }
    }
  ]
}