From 6d1f95772fe897c5b0b2b0c5c613802719e50fed Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Sat, 10 Oct 2026 10:37:59 -0400 Subject: [PATCH 1/4] Record two references held against a model consensus, and let the adversary list them (evidence only; no score changes) On 2026-10-10 a session checked two scored references of release dashboard-data-20261010 that several strong models agree against, and found both correct: - scenario_039 (VA) federal income tax: $8,596.03. Six models answer $5,145.11 by filing the lone widowed head as a qualifying surviving spouse; 26 U.S.C. 2(a)(1)(B) requires a dependent child in the home. - scenario_025 (OH) state income tax: $1,916.61. Eight models answer $1,589.56 by leaving out the $332.00 in R.C. 5747.02(A)(3)(c). reference_audit/2026-10-10-held-references/ holds the session's report, the engine traces on policyengine-us main 75cdd8019e (2.38.8) and on the release's 2.38.6, the hand derivations as an executable script, the law excerpts relied on, the models' answers, and the two independent GPT-6.1 Sol reviews. Every claim in the report was checked again for this record; the README lists the three it corrects, including that the consensus trigger does not flag the Virginia cell at its default parameters today. Each reviewer would exclude its cell on a wording ground the consensus does not raise ("estate income" states no character; "employer sponsored insurance premiums" does not say who paid). That call is Max's, queued as decision d1252, and is recorded as pending. Nothing here acts on it. So that a later reference-adversary pass lists these cells as checked and held instead of judging them again, reference_audit/held_references.json is a standing list that `policybench adversary-prepare --held-references` reads. A record applies to a flagged cell only while the reference is the held value and every triggering consensus answer is one the record explains; otherwise the cell is judged and the listing says why. No reference, exclusion record, score, payload or frozen snapshot changes. Co-Authored-By: Claude Opus 5.5 --- docs/audit.md | 36 +- policybench/cli.py | 62 +- policybench/held_references.py | 231 + .../2026-10-10-held-references/README.md | 229 + .../law/excerpts.md | 180 + .../law/sources.json | 338 + .../2026-10-10-held-references/manifest.json | 159 + .../model_answers.json | 660 + .../model_answers.md | 154 + .../prompt_households.json | 4 + .../report/REPORT.md | 163 + .../reviews/brief_oh025.md | 87 + .../reviews/brief_va039.md | 81 + .../reviews/review_oh025.md | 291 + .../reviews/review_va039.md | 256 + .../scripts/build_manifest.py | 99 + .../scripts/hand_derivations.py | 193 + .../scripts/trace_cells.py | 182 + .../policyengine-us-2.38.6/key_variables.txt | 83 + .../scenario_025_situation.json | 156 + .../scenario_025_trace.txt | 111 + .../scenario_025_trace_full.txt | 10692 +++++++++++++++ .../scenario_039_situation.json | 125 + .../scenario_039_trace.txt | 31 + .../scenario_039_trace_full.txt | 5246 ++++++++ .../key_variables.txt | 83 + .../scenario_025_situation.json | 156 + .../scenario_025_trace.txt | 111 + .../scenario_025_trace_full.txt | 10699 ++++++++++++++++ .../scenario_039_situation.json | 125 + .../scenario_039_trace.txt | 31 + .../scenario_039_trace_full.txt | 5258 ++++++++ .../consensus_flags_20261010.json | 4261 ++++++ .../consensus_flags_20261010_min_top_2.json | 4943 +++++++ .../verification/hand_derivations.json | 34 + .../verification/held_on_20261010.json | 103 + .../held_on_20261010_min_top_2.json | 125 + .../verification/mutants_held_references.txt | 15 + .../verification/pytest_held_references.txt | 3 + reference_audit/held_references.json | 65 + tests/test_held_references.py | 820 ++ 41 files changed, 46677 insertions(+), 4 deletions(-) create mode 100644 policybench/held_references.py create mode 100644 reference_audit/2026-10-10-held-references/README.md create mode 100644 reference_audit/2026-10-10-held-references/law/excerpts.md create mode 100644 reference_audit/2026-10-10-held-references/law/sources.json create mode 100644 reference_audit/2026-10-10-held-references/manifest.json create mode 100644 reference_audit/2026-10-10-held-references/model_answers.json create mode 100644 reference_audit/2026-10-10-held-references/model_answers.md create mode 100644 reference_audit/2026-10-10-held-references/prompt_households.json create mode 100644 reference_audit/2026-10-10-held-references/report/REPORT.md create mode 100644 reference_audit/2026-10-10-held-references/reviews/brief_oh025.md create mode 100644 reference_audit/2026-10-10-held-references/reviews/brief_va039.md create mode 100644 reference_audit/2026-10-10-held-references/reviews/review_oh025.md create mode 100644 reference_audit/2026-10-10-held-references/reviews/review_va039.md create mode 100644 reference_audit/2026-10-10-held-references/scripts/build_manifest.py create mode 100644 reference_audit/2026-10-10-held-references/scripts/hand_derivations.py create mode 100644 reference_audit/2026-10-10-held-references/scripts/trace_cells.py create mode 100644 reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/key_variables.txt create mode 100644 reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_025_situation.json create mode 100644 reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_025_trace.txt create mode 100644 reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_025_trace_full.txt create mode 100644 reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_039_situation.json create mode 100644 reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_039_trace.txt create mode 100644 reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_039_trace_full.txt create mode 100644 reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/key_variables.txt create mode 100644 reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_025_situation.json create mode 100644 reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_025_trace.txt create mode 100644 reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_025_trace_full.txt create mode 100644 reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_039_situation.json create mode 100644 reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_039_trace.txt create mode 100644 reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_039_trace_full.txt create mode 100644 reference_audit/2026-10-10-held-references/verification/consensus_flags_20261010.json create mode 100644 reference_audit/2026-10-10-held-references/verification/consensus_flags_20261010_min_top_2.json create mode 100644 reference_audit/2026-10-10-held-references/verification/hand_derivations.json create mode 100644 reference_audit/2026-10-10-held-references/verification/held_on_20261010.json create mode 100644 reference_audit/2026-10-10-held-references/verification/held_on_20261010_min_top_2.json create mode 100644 reference_audit/2026-10-10-held-references/verification/mutants_held_references.txt create mode 100644 reference_audit/2026-10-10-held-references/verification/pytest_held_references.txt create mode 100644 reference_audit/held_references.json create mode 100644 tests/test_held_references.py diff --git a/docs/audit.md b/docs/audit.md index 9dfe007d..ce7ad832 100644 --- a/docs/audit.md +++ b/docs/audit.md @@ -89,12 +89,14 @@ uv run policybench consensus-flags \ --payload paper/snapshot/20260501/runs//data.json.gz \ --output /consensus_flags.json -# 2. One two-stage case per flagged cell, minus cells another audit owns. +# 2. One two-stage case per flagged cell, minus cells another audit owns and +# cells whose reference an earlier check already held. uv run policybench adversary-prepare \ --payload paper/snapshot/20260501/runs//data.json.gz \ --flags /consensus_flags.json \ --annotations-dir annotations/ \ --skip-cells /covered_elsewhere.json \ + --held-references reference_audit/held_references.json \ --adversary-dir # 3. Judge inside a Subfleet lane (subscription billing, never an API key). @@ -182,6 +184,38 @@ each carries a developer `reference_verdict` (`policybench.adjudications`): the existing adjudication path. A change to a published reference or an exclusion still needs a release and the maintainer's ruling. +## Held references + +The consensus trigger reads no history, so a cell whose reference a check has +already worked from the law and held is flagged again for as long as the same +models agree. `reference_audit/held_references.json` is the standing list of +such checks. Each record names a cell, the reference value held, each +consensus answer the check explained, and the write-up +(`policybench/held_references.py` gives the schema). + +`adversary-prepare --held-references` gives a flagged cell on that list no +case and writes `/held_references.json`, which lists it as checked and +held beside the explanation of each triggering cluster. A record applies only +while both of these are true: + +- the flag's reference is the held value, within the flags' tolerance (an + eligibility output's must be equal); and +- every triggering cluster's answer is within that tolerance of an answer the + record explains. + +Otherwise the cell is judged like any other, and the listing gives the reason: +`reference_moved` when an engine or data change gave the cell another +reference, `unexplained_consensus` when models now agree on an answer the +check never looked at. A record whose cell is not flagged is listed as +`not_flagged`. The option decides only which cells get a case. It changes no +score, reference or exclusion, and a hold is not a ruling: a record can carry +an open question, as the first two do +(`reference_audit/2026-10-10-held-references/`). + +To add a record, write the check up under `reference_audit/`, with the law, +the engine run and the models' answers it rests on, and list only the +consensus answers it explains. + ## Definition and publication checks Two engine-side checks run with the reference venv (policyengine-us 2.15.17 diff --git a/policybench/cli.py b/policybench/cli.py index b2c8128f..fdd472c2 100644 --- a/policybench/cli.py +++ b/policybench/cli.py @@ -640,6 +640,15 @@ def main(): help="JSON list of {scenario_id, variable, covered_by} cells another " "audit already covers; they get no adversary case", ) + adversary_prepare_parser.add_argument( + "--held-references", + default=None, + help="Held-references JSON (reference_audit/held_references.json): a " + "flagged cell an earlier check held gets no adversary case while its " + "reference is the held value and every triggering consensus answer is " + "one the record explains; /held_references.json lists " + "those cells and every record that no longer applies", + ) adversary_collect_parser = subparsers.add_parser( "adversary-collect", @@ -1464,13 +1473,38 @@ def main(): prepare_adversary, ) - flags = json.loads(Path(args.flags).read_text())["flags"] + flags_report = json.loads(Path(args.flags).read_text()) + flags = flags_report["flags"] + # Held references first, so "not flagged" means not flagged at all. + unheld = flags + held_report = None + if args.held_references: + from policybench.consensus import file_sha256 + from policybench.held_references import ( + apply_held_references, + load_held_references, + ) + + flag_params = flags_report.get("params") or {} + unheld, held_report = apply_held_references( + flags, + load_held_references(args.held_references), + tolerance=float(flag_params.get("tolerance", 1.0)), + binary_outputs=str(flag_params.get("binary_outputs", "mismatch")), + ) + held_report = { + "held_references": str(args.held_references), + "held_references_sha256": file_sha256(args.held_references), + "flags": str(args.flags), + "flags_sha256": file_sha256(args.flags), + **held_report, + } skipped: dict[tuple[str, str], str] = {} if args.skip_cells: for cell in json.loads(Path(args.skip_cells).read_text()): key = (str(cell["scenario_id"]), str(cell["variable"])) skipped[key] = str(cell.get("covered_by", "")) - kept = [f for f in flags if (f["scenario_id"], f["variable"]) not in skipped] + kept = [f for f in unheld if (f["scenario_id"], f["variable"]) not in skipped] derivations = ( load_derivations(Path(args.annotations_dir)) if args.annotations_dir @@ -1480,9 +1514,31 @@ def main(): load_us_payload(Path(args.payload)), kept, derivations=derivations ) prepare_adversary(Path(args.adversary_dir), cases) + # The directory describes this preparation, so a listing left by an + # earlier one with --held-references does not outlive it. + held_path = Path(args.adversary_dir) / "held_references.json" + held_note = "" + if held_report is None: + held_path.unlink(missing_ok=True) + else: + held_path.write_text(json.dumps(held_report, indent=2) + "\n") + held_note = ( + f"; {len(held_report['held'])} listed as checked and held in " + f"{held_path}" + ) + stale = [ + f"{row['scenario_id']} {row['variable']} ({row['reason']})" + for row in held_report["not_applied"] + ] + if stale: + held_note += ( + "; held records that no longer apply, so their cells are " + f"judged: {', '.join(stale)}" + ) print( f"Prepared {len(cases)} adversary cases under {args.adversary_dir} " - f"({len(flags) - len(kept)} flagged cells skipped as covered elsewhere). " + f"({len(unheld) - len(kept)} flagged cells skipped as covered " + f"elsewhere{held_note}). " "Run scripts/run_reference_adversary_claude.sh or " "scripts/run_reference_adversary_codex.sh inside a Subfleet lane." ) diff --git a/policybench/held_references.py b/policybench/held_references.py new file mode 100644 index 00000000..3a4e7fff --- /dev/null +++ b/policybench/held_references.py @@ -0,0 +1,231 @@ +"""References an earlier check held against a model consensus. + +The consensus trigger (``policybench.consensus``) reads no history. A cell +whose reference a check has already worked from the law and held is flagged +again on every later payload in which the same models still agree. This module +lets a reference-adversary pass list such a cell as checked and held, with the +consensus answer explained, and spend no case on it. It changes no score, no +reference and no exclusion; it only decides which flags get a case. + +A held record names a cell, the reference value the check held, and each +consensus answer the check explained. It applies to a flag only while all of +these are true: + +1. the flag is for the record's cell; +2. the flag's reference is the held value: within the flags' ``tolerance`` on + an amount output, and equal on an eligibility output when + ``binary_outputs`` is ``"mismatch"`` (the trigger's own two tests); and +3. every triggering cluster's answer is within the tolerance of an answer the + record explains. + +Otherwise the flag stays in the pass and is judged, and the report says why +the record did not apply: ``reference_moved`` (an engine or data change gave +the cell another reference, so the check no longer covers it) or +``unexplained_consensus`` (models now agree on an answer the check never +looked at). A hold can therefore go stale, but it cannot hide a new question. +""" + +from __future__ import annotations + +import json +import math +from pathlib import Path +from typing import Any + +SCHEMA_VERSION = 1 +HELD_VERDICT = "reference_holds" +# Why a record did not apply to its flagged cell. +NOT_APPLIED_REASONS = ("reference_moved", "unexplained_consensus") +_REQUIRED_TEXT = ("scenario_id", "variable", "checked_on", "evidence") + + +def _finite(value: Any) -> bool: + return ( + not isinstance(value, bool) + and isinstance(value, (int, float)) + and math.isfinite(value) + ) + + +def _text(value: Any) -> bool: + return isinstance(value, str) and bool(value.strip()) + + +def validate_held_references(document: Any) -> list[dict]: + """The records of a held-references document, or ``ValueError``. + + The document is ``{"schema_version": 1, "records": [...]}``. Each record + needs ``scenario_id``, ``variable``, a finite ``reference``, ``verdict`` + ``"reference_holds"``, ``checked_on``, ``evidence`` (where the check is + written up) and a non-empty ``consensus`` list whose entries each give a + finite ``answer`` and an ``explanation``. Other keys are kept as written. + A cell may be listed once. + """ + if not isinstance(document, dict): + raise ValueError("held references: the document is not a JSON object") + if document.get("schema_version") != SCHEMA_VERSION: + raise ValueError( + f"held references: schema_version must be {SCHEMA_VERSION}, " + f"not {document.get('schema_version')!r}" + ) + records = document.get("records") + if not isinstance(records, list): + raise ValueError("held references: records must be a list") + seen: set[tuple[str, str]] = set() + for index, record in enumerate(records): + where = f"held references: record {index}" + if not isinstance(record, dict): + raise ValueError(f"{where} is not an object") + for key in _REQUIRED_TEXT: + if not _text(record.get(key)): + raise ValueError(f"{where}: {key} must be a non-empty string") + where = f"held references: {record['scenario_id']} {record['variable']}" + if not _finite(record.get("reference")): + raise ValueError(f"{where}: reference must be a finite number") + if record.get("verdict") != HELD_VERDICT: + raise ValueError( + f"{where}: verdict must be {HELD_VERDICT!r}, " + f"not {record.get('verdict')!r}" + ) + consensus = record.get("consensus") + if not isinstance(consensus, list) or not consensus: + raise ValueError(f"{where}: consensus must be a non-empty list") + for entry in consensus: + if ( + not isinstance(entry, dict) + or not _finite(entry.get("answer")) + or not _text(entry.get("explanation")) + ): + raise ValueError( + f"{where}: each consensus entry needs a finite answer and " + "an explanation" + ) + cell = (record["scenario_id"], record["variable"]) + if cell in seen: + raise ValueError(f"{where}: listed more than once") + seen.add(cell) + return records + + +def load_held_references(path: Path | str) -> list[dict]: + """Read and validate a held-references file.""" + return validate_held_references(json.loads(Path(path).read_text())) + + +def _is_binary(variable: str) -> bool: + from policybench.spec import metric_type_for_output + + return metric_type_for_output(variable) == "binary" + + +def _same(a: float, b: float, exact: bool, tolerance: float) -> bool: + return a == b if exact else abs(a - b) <= tolerance + + +def apply_held_references( + flags: list[dict], + records: list[dict], + *, + tolerance: float = 1.0, + binary_outputs: str = "mismatch", +) -> tuple[list[dict], dict]: + """Split consensus flags into those to judge and those already held. + + ``flags`` is the ``flags`` list of a consensus-flags report and + ``tolerance`` and ``binary_outputs`` are that report's parameters. + Returns ``(kept, report)``. ``kept`` holds the flags that still need a + case, in their original order. ``report`` has three lists, which together + hold every record exactly once: + + - ``held``: a flagged cell the record covers, with each triggering + cluster next to the explanation that covers it; + - ``not_applied``: a flagged cell the record no longer covers, with the + reason (``NOT_APPLIED_REASONS``); the flag stays in ``kept``; + - ``not_flagged``: a record whose cell is not flagged here. + + Neither argument is modified. + """ + if not _finite(tolerance) or tolerance < 0: + raise ValueError( + f"tolerance must be a finite number of at least 0: {tolerance}" + ) + by_cell = {(r["scenario_id"], r["variable"]): r for r in records} + kept: list[dict] = [] + held: list[dict] = [] + not_applied: list[dict] = [] + flagged: set[tuple[str, str]] = set() + for flag in flags: + cell = (str(flag["scenario_id"]), str(flag["variable"])) + if cell in flagged: + raise ValueError(f"{cell[0]} {cell[1]}: flagged more than once") + flagged.add(cell) + record = by_cell.get(cell) + if record is None: + kept.append(flag) + continue + exact = binary_outputs == "mismatch" and _is_binary(cell[1]) + reference = float(flag["reference"]) + summary = { + "scenario_id": cell[0], + "variable": cell[1], + "state": flag.get("state"), + "reference": reference, + "held_reference": float(record["reference"]), + "trigger": list(flag.get("trigger", [])), + } + if not _same(reference, float(record["reference"]), exact, tolerance): + kept.append(flag) + not_applied.append( + {**summary, "reason": "reference_moved", "record": record} + ) + continue + clusters = [] + unexplained = [] + for cluster in flag["clusters"]: + answer = float(cluster["answer"]) + covering = next( + ( + entry + for entry in record["consensus"] + if _same(answer, float(entry["answer"]), exact, tolerance) + ), + None, + ) + listed = { + "answer": answer, + "n_models": int(cluster["n_models"]), + "n_top": int(cluster.get("n_top", 0)), + "models": list(cluster.get("models", [])), + } + if covering is None: + unexplained.append(listed) + else: + clusters.append( + { + **listed, + "explained_answer": float(covering["answer"]), + "explanation": covering["explanation"], + } + ) + if unexplained: + kept.append(flag) + not_applied.append( + { + **summary, + "reason": "unexplained_consensus", + "unexplained_clusters": unexplained, + "record": record, + } + ) + continue + held.append({**summary, "clusters": clusters, "record": record}) + not_flagged = [ + {"scenario_id": cell[0], "variable": cell[1], "record": record} + for cell, record in by_cell.items() + if cell not in flagged + ] + return kept, { + "held": held, + "not_applied": not_applied, + "not_flagged": not_flagged, + } diff --git a/reference_audit/2026-10-10-held-references/README.md b/reference_audit/2026-10-10-held-references/README.md new file mode 100644 index 00000000..a1d974dd --- /dev/null +++ b/reference_audit/2026-10-10-held-references/README.md @@ -0,0 +1,229 @@ +# Two references checked against a model consensus and held, October 10, 2026 + +On 2026-10-10 a session checked two scored references of release dashboard-data-20261010 that several strong models agree against. Both references are what the law gives for the stated facts. This directory holds that check, the evidence it rests on, two independent reviews, and a second check of the whole of it made for this record. + +| Cell | Reference | Models' consensus | Verdict | The rule the consensus gets wrong | +|---|---:|---:|---|---| +| scenario_039 (VA), `federal_income_tax_before_refundable_credits` | $8,596.03 | $5,145.11 (6 models) | Reference holds | Filing status. The six models file the lone widowed head as a qualifying surviving spouse. 26 U.S.C. 2(a)(1)(B) requires a dependent child living in the home. | +| scenario_025 (OH), `state_income_tax_before_refundable_credits` | $1,916.61 | $1,589.56 (8 models) | Reference holds | The 2026 rate schedule. R.C. 5747.02(A)(3)(c) is "$332.00 plus 2.75% of the amount in excess of $26,050". The eight models leave out the $332.00, and take no medical deduction. | + +**This is evidence only.** It changes no reference, exclusion record, score, payload or frozen snapshot. It adds two records to `reference_audit/held_references.json` and one option to `policybench adversary-prepare`, which decides only which flagged cells get an adversary case. + +**One call is open.** Each independent reviewer agrees that the consensus is wrong, and would still exclude its cell, on a wording ground the consensus does not raise ([The reviewers' dissents](#the-reviewers-dissents)). Whether to keep scoring the two outputs is Max's call. It was queued as cos decision d1252 on 2026-10-10 and had not been ruled when this record was written. Nothing here acts on it. + +## What the consensus trigger does with these cells + +The trigger (`policybench consensus-flags`) flags a cell when a wrong cluster has at least 15 models, or at least 3 of the top 5. On the release's payload (`data.json.gz`, sha256 `535a51db…`, 47 models) at the default parameters it flags 55 of 1,926 scored cells (`verification/consensus_flags_20261010.json`). + +- **scenario_025 is flagged.** Its cluster at $1,590 has 8 models, 4 of them in the top 5 (gpt-6-sol, claude-opus-5.5, claude-sonnet-5.5, gpt-6-luna). +- **scenario_039's federal income tax is not flagged today.** Its cluster at $5,145 has 6 models, and only 2 are in the top 5 (claude-opus-5.5 and claude-sonnet-5.5). The other four rank 6th, 7th, 9th and 12th (gpt-6-astra, claude-fable-5.1, gpt-6.1-sol, gpt-5.5). The cell would be flagged once three of the cluster's models are in the top 5: one of those four moving up past a model outside the cluster, or one more top-5 model giving the same answer. With `--min-top 2` it is flagged now (`verification/consensus_flags_20261010_min_top_2.json`). + +This output returned to scoring in release dashboard-data-20261010, when policyengine-us #10027 fixed the engine defect that had excluded it (`reference_audit/2026-10-09-engine-upgrade/final_actions.json`). The reference adversary has never judged it. scenario_025 was judged on 2026-10-06 at its old reference ([Ohio's earlier record](#ohios-earlier-record)). + +## How a later pass lists them + +`reference_audit/held_references.json` is a standing list of references a check has held. Each record names the cell, the held reference, each consensus answer the check explained, and where the check is written up. + +`policybench adversary-prepare --held-references reference_audit/held_references.json` reads it (`policybench/held_references.py`). A flagged cell with a record gets no adversary case, and `/held_references.json` lists it as checked and held next to the explanation of each triggering cluster. The record applies only while: + +1. the flag's reference is within the flags' tolerance ($1) of the held value, and +2. every triggering cluster's answer is within that tolerance of an answer the record explains. + +If the reference has moved, or models now agree on an answer the record does not explain, the cell is judged as usual and the listing says why the record no longer applied (`reference_moved` or `unexplained_consensus`). A record whose cell is not flagged is listed as `not_flagged`. + +Run on the release's payload: + +| Flags | Cases prepared | Listed as checked and held | Not flagged | +|---|---:|---|---| +| Default parameters, 55 flags | 54 | scenario_025 | scenario_039 | +| `--min-top 2`, 71 flags | 69 | scenario_025, scenario_039 | none | + +The listings are `verification/held_on_20261010.json` and `verification/held_on_20261010_min_top_2.json`. + +Each record explains only the consensus answer that was checked: $5,145.11 and $1,589.56. Neither lists the answer its reviewer's other reading gives ($6,259.99; $1,319.65 or $1,145.86). If models came to agree on one of those, the cell would be judged. + +## How the verdicts were checked + +`report/REPORT.md` is the session's write-up, as it wrote it. It ran both households on policyengine-us upstream main at commit `75cdd8019e` (version 2.38.8, policyengine-core 3.33.0), worked each cell by hand from the law, reconstructed the models' answers from their own explanations, and had each cell reviewed by GPT-6.1 Sol. + +For this record every claim in that report was treated as a claim and checked again on 2026-10-10: + +| Claim | How it was checked | Result | +|---|---|---| +| Both references reproduce on main `75cdd8019e` (2.38.8) | policyengine-us installed from that commit in a clean environment, with policyengine-core 3.33.0; `scripts/trace_cells.py` run on the release's `scenarios.csv` | $8,596.03 and $1,916.61. All four trace files and both situations are byte-identical to the session's; `key_variables.txt` differs only in the install path on its first line. | +| Both references reproduce on the release's own engine | The same script on policyengine-us 2.38.6 with policyengine-core 3.32.29, the environment `uv.lock` pins | $8,596.03 and $1,916.61 (`traces/policyengine-us-2.38.6/`). Both situations, all 77 listed values and both non-zero traces, which follow each output down through every non-zero node, equal the 2.38.8 run's. The full traces also print zero-valued subtrees, and differ in 36 lines for scenario_039 and 29 for scenario_025: repeated references to capital-gains variables that are zero, an `adjusted_earnings` node that 2.38.6 nests under `filer_adjusted_earnings`, and one reference that reads `employment_income` on 2.38.6 and `irs_employment_income` on 2.38.8. | +| The hand derivations | `scripts/hand_derivations.py`, exact decimal arithmetic from the facts and the law's figures, with no engine | Every figure this README gives reproduces to the cent: both references, both consensus answers, each other model answer the report reconstructs, and each value the reviewers' other readings give (`verification/hand_derivations.json`). | +| The models' answers | `model_answers.json` compared with the release's payload | All 94 answers and explanations match. The cluster sizes, ranks and quoted explanations are as reported. | +| The law | Every statute excerpt compared with the Government Publishing Office's text or with codes.ohio.gov; each PDF downloaded again | No difference (`law/sources.json`). | +| The data flag behind "is a surviving spouse" | policyengine-us-data `cps.py` and Microcosm `relationship_inputs.py` read on their main branches | Both set it from marital status code 4 ([Prompt labels](#prompt-labels)). | + +Three statements in the report need correcting or qualifying; see [Corrections to the report](#corrections-to-the-report). + +## Virginia scenario_039: federal income tax before refundable credits + +### What the models saw + +One person: age 61, "is disabled", "is a surviving spouse", estate income $25,950, self-employment income -$6,260, Social Security retirement income $36,105, taxable IRA distributions $26,800, taxable private pension income $2,030, and premiums and assets that do not move the answer (`prompt_households.json`). No other household member. No prompt states a filing status. + +### By hand + +1. **Filing status: single.** 26 U.S.C. 2(a)(1) defines "surviving spouse" as a taxpayer (A) whose spouse died in one of the two preceding tax years and (B) whose home is the principal place of abode of a dependent son, stepson, daughter or stepdaughter. The household has no child, so (B) fails whenever the spouse died. The 2025 Form 1040 instructions say the same of a filer widowed before the year: single, "But if you have a child, you may be able to use the qualifying surviving spouse filing status". +2. **Income other than Social Security.** Estate income is gross income (26 U.S.C. 61(a)(14)). $25,950.00 - $6,260.03 + $26,800.00 + $2,030.00 = $48,519.97. +3. **Social Security (26 U.S.C. 86).** Other income plus half of benefits is $66,572.47, above the $34,000 adjusted base amount. The taxable part is the lesser of 85% of benefits ($30,689.25) and 0.85 × ($66,572.47 - $34,000) + $4,500 = $32,186.60: **$30,689.25**. +4. **Adjusted gross income:** $79,209.22. +5. **Standard deduction:** $16,100 (Rev. Proc. 2025-32, section 4.14). The head is 61, so there is no additional amount. +6. **Qualified business income deduction:** 0. The only business item is a loss, which carries forward (26 U.S.C. 199A(c)(2)). +7. **Taxable income:** $63,109.22. +8. **Tax** (Rev. Proc. 2025-32, section 4.01, Table 3): $5,800 + 22% × ($63,109.22 - $50,400) = **$8,596.03**. +9. **Credits and other taxes:** none. The credit for the elderly or the disabled starts from at most $5,000 and falls by half of adjusted gross income above $7,500 (26 U.S.C. 22(c) and (d)). The net investment income tax starts at $200,000 (26 U.S.C. 1411(b)). + +The engine takes the same steps (`traces/*/key_variables.txt`): `filing_status` SINGLE, `surviving_spouse_eligible` False with `tax_unit_child_dependents` 0, `tax_unit_taxable_social_security` 30,689.25, `adjusted_gross_income` 79,209.22, `taxable_income` 63,109.22, `income_tax_before_refundable_credits` 8,596.03. + +### The consensus, $5,145.11 + +Six models (claude-opus-5.5, claude-sonnet-5.5, gpt-6-astra, claude-fable-5.1, gpt-6.1-sol, gpt-5.5) reach the same adjusted gross income and change only the filing status. They take the $32,200 standard deduction and the joint table: $2,480 + 12% × ($47,009.22 - $24,800) = **$5,145.11**. + +All six say so. Claude Opus 5.5: "Filed as surviving spouse, which uses the joint brackets and joint standard deduction". None of the six mentions a child or a dependent. Four models match the reference (gpt-6-sol, gpt-6-luna, kimi-k3, ox-alpha), and two of them state the test. Kimi K3: "surviving spouse with no dependent child cannot use qualifying-surviving-spouse status". + +Two more models (gpt-5.6-sol and gpt-5.6-luna, about $4,485) make the same status error and also use the joint return's Social Security thresholds, which gives $4,484.79. + +## Ohio scenario_025: state income tax before refundable credits + +### What the models saw + +A married couple with no dependents. Head, 61: no wages, "has employer-sponsored insurance", "employer sponsored insurance premiums: $21,208", "health insurance premiums excluding Medicare Part B: $6,500", "other health insurance premiums: $6,500", "other medical expenses: $800", "over-the-counter health expenses: $50". Spouse, 57: wages $62,725, taxable private pension income $32,200, "has employer-sponsored insurance". + +### By hand + +1. **Federal adjusted gross income:** $62,725.29 + $32,200.00 = $94,925.29. +2. **Medical deduction (R.C. 5747.01(A)(10)).** + - Division (a) deducts insurance premiums in full, but not for a taxpayer "eligible to participate in any subsidized health plan maintained by any employer of the taxpayer or of the taxpayer's spouse". Both spouses have employer coverage, and the $21,208 is read as the employer's share of the head's plan, so nothing is deducted in full. + - Division (b) deducts medical care the taxpayer paid, above 7.5% of federal adjusted gross income. Division (c) takes the meaning of medical care from 26 U.S.C. 213, which includes insurance. The 2025 worksheet puts these premiums on line 3 and other care on line 4. + - Line 3 is $6,500 and line 4 is $800. The $50 of over-the-counter expenses is left out: 26 U.S.C. 213(b) counts a medicine or drug only if it is prescribed or is insulin. Line 5 is $7,300, line 7 is 7.5% × $94,925.29 = $7,119.40, and line 8 is **$180.60**. + - The $21,208 is not counted: as the employer's payment, the taxpayer did not pay it. The engine documents the input as "Annual employer-paid health insurance premiums". The prompt gives the head's premiums, excluding Medicare Part B, as $6,500 in total. +3. **Ohio adjusted gross income:** $94,744.69. +4. **Exemptions (R.C. 5747.025):** two at $1,900, the amount for modified adjusted gross income above $80,000. H.B. 96 section 757.120(A) bars any adjustment of the exemption amounts or the $26,050 threshold "in 2025 or 2026". +5. **Taxable nonbusiness income:** $90,944.69. +6. **Tax (R.C. 5747.02(A)(3)(c)):** $332.00 + 2.75% × ($90,944.69 - $26,050) = $2,116.60. +7. **Credits.** Retirement income credit: $200 for retirement income over $8,000 when modified adjusted gross income less exemptions is under $100,000 (R.C. 5747.055(B)). Joint filing credit: none, because each spouse needs at least $500 of qualifying income and the head has none (R.C. 5747.05(E)(1)). +8. **Result:** $2,116.60 - $200 = **$1,916.60**. + +The engine gives $1,916.61. Its rate table carries the fixed amount as 1.27448% × $26,050 = $332.002, the rate R.C. 5747.02(A)(2) sets for 2026, and that fraction of a cent rounds the result up. + +### The consensus, $1,589.56 + +Eight models (gpt-6-sol, claude-opus-5.5, claude-sonnet-5.5, gpt-6-luna, claude-fable-5.1, kimi-k3, grok-4.7, gemini-3.6-flash) take no medical deduction and no fixed amount: 2.75% × ($94,925 - $3,800 - $26,050) - $200 = **$1,589.56**. Claude Opus 5.5 writes the assumption down: "assuming no base amount is added to the 2026 schedule". + +The answer is about $327 below the reference: the $332.00, less the $4.97 that the medical deduction they do not take is worth. + +Other answers reconstruct the same way (`verification/hand_derivations.json`): + +| Answer | Reading | Model | +|---:|---|---| +| $1,921.57 | The $332.00, no medical deduction: the reference before policyengine-us #10020 | none | +| $1,742.81 | The $332.00; the $6,500 deducted in full | gpt-6.1-sol | +| $1,319.63 | The $332.00; the $21,208 counted as paid by the head, so the exemptions fall to $2,150 each | gpt-6-astra | +| $1,950.25 | The 2024 fixed amount, $360.69 | gpt-5.6-sol | + +### Ohio's earlier record + +The reference adversary judged this cell on 2026-10-06, when the reference was $1,921.57. Its verdict, confirmed independently, was an engine defect: the engine gave the head's premiums no weight (`reference_audit/2026-10-05-reference-adversary/verification/independent/oh_025.md`). That file put the law's value at $1,916.60 and found the consensus "wrong under every reading". Under decision d1022 the output was excluded and then regenerated once the engine was fixed. policyengine-us #10020 fixed it, and release dashboard-data-20261010 regenerated the reference at $1,916.61 and returned it to scoring. + +So the reference now equals the value the earlier record derived, and the same eight-model cluster stands against it. + +## The independent reviews + +Two GPT-6.1 Sol reviews, one per cell: `reviews/review_va039.md` and `reviews/review_oh025.md`, with their briefs beside them. Both are committed as written, including their links to files on the maintainer's machine. + +**How independent they were.** Each brief told the reviewer to work the cell from the law first, and did not state the session's verdict. Each brief did name the candidate answers and say which one is the reference. Both reviews report a read-only sandbox, and they worked from the sources in the session's `law/` folder; the Virginia review says it used no network. The Ohio review also read the session's report as it then stood: its last section cites `REPORT.md` and says it "overstates scenario_025's conclusion". The report was last saved five minutes after the reviews. + +**Where they agree with the verdicts.** + +- Every number: $8,596.03 and $5,145.11 for Virginia; $1,916.60 and $1,589.56 for Ohio; and each reconstruction above. +- Virginia: the filing status is single. The reviewer puts its confidence "above 99% in the arithmetic and Single status for an ordinary widow with no qualifying child". +- Ohio: "The rate schedule is settled in PolicyEngine's favor: $332, 2.75%, the frozen threshold and frozen exemptions are correct. B's consensus does not follow the statute." + +### The reviewers' dissents + +Each reviewer's verdict is "Scenario ambiguous", not "PolicyEngine correct". Each would exclude its output from scoring. Neither ground is the consensus's. + +**Virginia: "estate income" states no character.** The reviewer: "The principal exclusion ground is therefore estate-income character and category scope. The surviving-spouse label is an additional wording defect, but weaker grounds for treating B as an established lawful household liability." + +- The engine defines the input as Schedule E Part III income carried to Schedule 1 line 5, with an estate's interest, dividends and capital gains in other inputs. The prompt says only "estate income". +- Read as qualified dividends or long-term gain, the same $25,950 is taxed at preferential rates and the tax is **$6,259.99**, with the same filing status, adjusted gross income and taxable income. +- The reviewer's confidence: "75% in exclusion". +- The reviewer names what would change its mind: documentation the models could see, or the certified record, establishing "residual ordinary Schedule E income". + +**Ohio: "employer sponsored insurance premiums" does not say who paid.** The reviewer: "The medical input is underspecified. 'Employer sponsored insurance premiums' identifies a plan relationship and an amount, but not the payer." + +- The engine's definition, "Annual employer-paid health insurance premiums", was not in the prompt. +- Read as paid by the head after tax, with the plan subsidized, the tax is **$1,319.65**. With no employer contribution stated, the plan is unsubsidized under the prompt's defaults, both premium amounts are deducted in full, and the tax is **$1,145.86**. +- The reviewer's confidence: "very high on the rate and freeze, and high on medical ambiguity". It adds: "Exclusion does not make B's missing $332 correct." +- The reviewer also notes that the repeated $6,500 is not marked as one payment listed twice ($1,737.85 if it is two), that the $50 could be a qualifying supply ($1,915.23), and that the pension is not said to be received on account of retirement, which the $200 credit requires. + +This is the reading the 2026-10-06 verification called R4 and rejected as "inconsistent with the prompt's own premium total": the prompt gives the head's premiums, excluding Medicare Part B, as $6,500. + +**Why the session's report did not adopt them.** On Virginia: the preface sets every unlisted numeric input to 0, qualified dividends and capital gains are separate inputs, and no model answers within $1 of $6,259.99. On Ohio: the prompt's own $6,500 total leaves the $21,208 out; one model, gpt-6-astra, does take the reviewer's subsidized-plan reading ($1,319.63), and none the unsubsidized one. The report reads both as wording gaps that earlier audits had weighed, and neither as support for the consensus. + +**What is undecided.** PolicyBench's rule excludes an output "when its reference depends on an input or definition that the certified household data never carried and the prompt therefore never stated, and a careful reader could take the stated facts the other way". Whether either dissent meets it is a scoring call, not a question about the engine or the law. It is Max's, as decision d1252, and it is pending. If it goes the reviewers' way, a later release excludes the output; this record would then be listed as `not_flagged`, because the trigger reads scored cells only. + +### One more point from the Virginia review + +The 2025 Form 1040 instructions say a filer with taxable income under $100,000 "must use the Tax Table". On the 2025 table a single filer's band from $63,100 to $63,150 reads $8,802, which is the 2025 rate schedule at the band's midpoint ($8,801.50) rounded to the dollar. The same method on the 2026 rates would give $8,600, $3.97 above a reference that applies the rate schedule exactly. No 2026 Tax Table exists yet. The point reaches every federal income tax reference with taxable income under $100,000, not this cell alone, and this record does not settle it. + +## Prompt labels + +Two labels did the misleading, and both are noted on the v2 prompt issue, PolicyEngine/policybench#165. + +- **"is a surviving spouse."** That is the Code's name for the filing status that gets the joint table. The data flag is only the survey's marital status. The label is in 12 of the 100 prompts, and none of those households lists a child. policyengine-us-data sets `is_surviving_spouse` from `A_MARITL == 4` (`policyengine_us_data/datasets/cps/cps.py` line 1212 at main `42ed5d45`), and Microcosm does the same (`packages/microcosm-build/src/microcosm/build/us_runtime/relationship_inputs.py` line 181 at main `aca40a69`). The engine adds the child test itself (`surviving_spouse_eligible`). +- **"estate income."** The label states no character, and the engine's meaning (ordinary Schedule E income) is not in the prompt. It is in two prompts: this one and scenario_110 (OH). + +"employer sponsored insurance premiums" is already on #165, which asks to label it employer-paid. + +## Corrections to the report + +1. **The independent reviews were not blind to the candidates.** The report says the reviewers "worked each cell from the law before seeing any answer". The briefs named the candidate answers and the reference, and the Ohio reviewer read the report as it then stood. The briefs did withhold the verdicts, as the report says. +2. **The trigger does not flag scenario_039's federal income tax today.** The request behind this record expected the next pass to flag it. At the default parameters it does not ([above](#what-the-consensus-trigger-does-with-these-cells)). +3. **The Department of Taxation's FAQ is not among the saved sources.** The report cites its questions 8 and 9. The session's `law/` folder holds no copy; the quotation is in the 2026-10-06 verification file, which fetched it then. Nothing in the verdict depends on it: the statute and the worksheet say the same. + +The report's three engine observations are outside both cells. Each matches the engine's source in policyengine-us 2.38.6, which is as far as this record checked them: `surviving_spouse_eligible` has no test of when the spouse died (PolicyEngine/policyengine-us#10059, open); `oh_employer_subsidized_health_plan_eligible` counts having or being offered employer coverage, whether or not the employer pays; and `oh_pension_based_retirement_income_credit` says in a comment that it does not check that the pension was received on account of retirement. + +## Files + +`manifest.json` gives the sha256 of every file here except this README and the two test logs, the sha256 of the release's four inputs at commit `5a8164a0`, and the two engines. `tests/test_held_references.py` rebuilds it, so an evidence file that changes fails the tests. + +| Path | What it is | +|---|---| +| `../held_references.json` | The standing list, with these two records | +| `report/REPORT.md` | The session's write-up, as written | +| `reviews/` | The two briefs and the two GPT-6.1 Sol reviews, as written | +| `prompt_households.json` | The two household blocks the models saw | +| `model_answers.md`, `model_answers.json` | All 47 models' answers and explanations for both cells | +| `law/excerpts.md`, `law/sources.json` | The passages relied on; each saved document's address, sha256 and recheck | +| `traces/policyengine-us-2.38.8-75cdd8019e/` | The session's engine run: listed values, situations, non-zero traces and full traces | +| `traces/policyengine-us-2.38.6/` | The same run on the release's engine | +| `scripts/trace_cells.py` | The script both runs used | +| `scripts/hand_derivations.py`, `verification/hand_derivations.json` | The hand derivations, executable | +| `verification/consensus_flags_20261010*.json` | The trigger on the release's payload, at the default parameters and with `--min-top 2` | +| `verification/held_on_20261010*.json` | What `adversary-prepare --held-references` lists for each | +| `scripts/build_manifest.py`, `manifest.json` | The hashes | +| `verification/pytest_held_references.txt`, `verification/mutants_held_references.txt` | The test run, and 13 deliberate breaks of the rule, each caught by the tests | + +**No whole law document is committed.** The statutes, the revenue procedure and the IRS forms are free of copyright; the Ohio booklet and the Legislative Service Commission's analysis are state publications and may not be. `law/excerpts.md` quotes the passages relied on, and `law/sources.json` gives each document's public address and the sha256 of the copy the session saved. + +## Reproduce + +```bash +# the engine runs (the release's engine is the locked environment) +uv run python reference_audit/2026-10-10-held-references/scripts/trace_cells.py \ + /scenarios.csv > /key_variables.txt +# the hand derivations and the hashes +uv run python reference_audit/2026-10-10-held-references/scripts/hand_derivations.py +uv run python reference_audit/2026-10-10-held-references/scripts/build_manifest.py +# what a pass lists +uv run policybench consensus-flags --payload /data.json.gz --output +uv run policybench adversary-prepare --payload /data.json.gz --flags \ + --held-references reference_audit/held_references.json --adversary-dir +``` + +`` is `paper/snapshot/20260501/runs/us_full_run_20260612_policyengine_4_16_1_populace` as commit `5a8164a0` holds it. For the 2.38.8 run, install policyengine-us from commit `75cdd8019e07b54c78f0c8d077935c5dc9b14670` with policyengine-core 3.33.0. diff --git a/reference_audit/2026-10-10-held-references/law/excerpts.md b/reference_audit/2026-10-10-held-references/law/excerpts.md new file mode 100644 index 00000000..1c80afea --- /dev/null +++ b/reference_audit/2026-10-10-held-references/law/excerpts.md @@ -0,0 +1,180 @@ +# Law relied on: citations and short excerpts + +These are the passages the two verdicts rest on. The whole documents are not in this repository. `sources.json` lists each document the 2026-10-10 session saved, with its address, its sha256 and what was checked again on the same day for this record. Excerpts are verbatim apart from line breaks, with two exceptions. A row of a two-column table is written on one line, with a colon between the columns in the rate tables. A worksheet line is given without its dot leaders. + +How the excerpts were checked: 54 of the 64 quoted lines are exact substrings of the saved text extractions, after collapsing white space. The other ten are the five Rev. Proc. table rows, the worksheet's line 4, and the four passages from the Form 1040 instructions, which the extraction sets in three interleaved columns (lines 683–688, 791–795, 839–841 and 2384–2387 of `i1040gi.txt`). Those ten were read against the extraction by eye. + +2026 returns and instructions are not yet published. Form lines are the 2025 forms', and 2026 amounts come from Rev. Proc. 2025-32 and the Ohio Revised Code. + +## Virginia scenario_039, federal income tax + +### 26 U.S.C. 2(a)(1): who is a surviving spouse (decisive) + +> (a) Definition of surviving spouse +> (1) In general +> For purposes of section 1, the term “surviving spouse” means a taxpayer— +> (A) whose spouse died during either of his two taxable years immediately preceding the taxable year, and +> (B) who maintains as his home a household which constitutes for the taxable year the principal place of abode (as a member of such household) of a dependent (i) who (within the meaning of section 152, determined without regard to subsections (b)(1), (b)(2), and (d)(1)(B) thereof) is a son, stepson, daughter, or stepdaughter of the taxpayer, and (ii) with respect to whom the taxpayer is entitled to a deduction for the taxable year under section 151. + +The household is one person, so (B) fails whatever the year of death. + +### 2025 Form 1040 instructions, Filing Status + +Under Single: + +> You were widowed before January 1, 2025, and didn’t remarry before the end of 2025. But if you have a child, you may be able to use the qualifying surviving spouse filing status. + +Under Qualifying Surviving Spouse, the first condition, and the note on a death in the tax year: + +> Your spouse died in 2023 or 2024 and you didn’t remarry before the end of 2025. + +> If your spouse died in 2025, you can't file as qualifying surviving spouse. + +### 26 U.S.C. 61(a)(14): estate income is gross income + +> (14) Income from an interest in an estate or trust. + +### 26 U.S.C. 86: taxable Social Security benefits + +> (2) Additional amount +> In the case of a taxpayer with respect to whom the amount determined under subsection (b)(1)(A) exceeds the adjusted base amount, the amount included in gross income under this section shall be equal to the lesser of— +> (A) the sum of— +> (i) 85 percent of such excess, plus +> (ii) the lesser of the amount determined under paragraph (1) or an amount equal to one-half of the difference between the adjusted base amount and the base amount of the taxpayer, or +> (B) 85 percent of the social security benefits received during the taxable year. + +> (1) Base amount +> The term “base amount” means— +> (A) except as otherwise provided in this paragraph, $25,000, +> (B) $32,000 in the case of a joint return, and + +> (2) Adjusted base amount +> The term “adjusted base amount” means— +> (A) except as otherwise provided in this paragraph, $34,000, +> (B) $44,000 in the case of a joint return, and + +### Rev. Proc. 2025-32: 2026 amounts + +Section 4.01, Table 3, Unmarried Individuals (other than Surviving Spouses and Heads of Households): + +> Over $12,400 but not over $50,400: $1,240 plus 12% of the excess over $12,400 +> Over $50,400 but not over $105,700: $5,800 plus 22% of the excess over $50,400 + +Section 4.01, Table 1, Married Individuals Filing Joint Returns and Surviving Spouses: + +> Over $24,800 but not over $100,800: $2,480 plus 12% of the excess over $24,800 + +Section 4.14(1), standard deduction: + +> Married Individuals Filing Joint Returns and Surviving Spouses (§ 1(j)(2)(A)) $32,200 +> Unmarried Individuals (other than Surviving Spouses and Heads of Households) (§ 1(j)(2)(C)) $16,100 + +Section 4.03, maximum zero rate amount (used only for the reviewer's preferential reading): + +> All Other Individuals $49,450 $545,500 + +### 26 U.S.C. 199A(c)(2): a business loss carries forward + +> (2) Carryover of losses +> If the net amount of qualified income, gain, deduction, and loss with respect to qualified trades or businesses of the taxpayer for any taxable year is less than zero, such amount shall be treated as a loss from a qualified trade or business in the succeeding taxable year. + +### 26 U.S.C. 22(c)(2)(A)(i) and (d): credit for the elderly or disabled + +> (i) $5,000 in the case of a single individual, or a joint return where only one spouse is a qualified individual, + +> (d) Adjusted gross income limitation +> If the adjusted gross income of the taxpayer exceeds— +> (1) $7,500 in the case of a single individual, +> (2) $10,000 in the case of a joint return, or +> (3) $5,000 in the case of a married individual filing a separate return, +> the section 22 amount shall be reduced by one-half of the excess of the adjusted gross income over $7,500, $10,000, or $5,000, as the case may be. + +### 26 U.S.C. 1411(b): net investment income tax threshold + +> (3) in any other case, $200,000. + +### 2025 Form 1040 instructions, line 16 (the reviewer's Tax Table point) + +> If your taxable income is less than $100,000, you must use the Tax Table, later in these instructions, to figure your tax. + +## Ohio scenario_025, state income tax + +### R.C. 5747.02(A)(3): the 2026 schedule (decisive) + +Effective September 30, 2025 (H.B. 96, 136th General Assembly). + +> If the balance thus obtained is equal to or less than twenty-six thousand fifty dollars, no tax shall be imposed on that balance. If the balance thus obtained is greater than twenty-six thousand fifty dollars, the tax is hereby levied as follows: + +> (c) For taxable years beginning in 2026 and thereafter, $332.00 plus 2.75% of the amount in excess of $26,050. + +Division (A)(2) gives the rate behind the fixed amount, which is how the engine carries it (1.27448% × $26,050 = $332.002): + +> 1.27448% for taxable years beginning in 2026 and thereafter. + +### R.C. 5747.01(A)(10): the medical deduction + +Effective March 5, 2026. + +> (10)(a) Deduct, to the extent not otherwise allowable as a deduction or exclusion in computing federal or Ohio adjusted gross income for the taxable year, the amount the taxpayer paid during the taxable year for medical care insurance and qualified long-term care insurance for the taxpayer, the taxpayer's spouse, and dependents. No deduction for medical care insurance under division (A)(10)(a) of this section shall be allowed either to any taxpayer who is eligible to participate in any subsidized health plan maintained by any employer of the taxpayer or of the taxpayer's spouse, or to any taxpayer who is entitled to, or on application would be entitled to, benefits under part A of Title XVIII of the "Social Security Act," 49 Stat. 620 (1935), 42 U.S.C. 301, as amended. For the purposes of division (A)(10)(a) of this section, "subsidized health plan" means a health plan for which the employer pays any portion of the plan's cost. + +> (b) Deduct, to the extent not otherwise deducted or excluded in computing federal or Ohio adjusted gross income during the taxable year, the amount the taxpayer paid during the taxable year, not compensated for by any insurance or otherwise, for medical care of the taxpayer, the taxpayer's spouse, and dependents, to the extent the expenses exceed seven and one-half per cent of the taxpayer's federal adjusted gross income. + +> (c) For purposes of division (A)(10) of this section, "medical care" has the meaning given in section 213 of the Internal Revenue Code, subject to the special rules, limitations, and exclusions set forth therein + +### 26 U.S.C. 213(b) and (d)(1)(D): what medical care includes + +> (b) Limitation with respect to medicine and drugs +> An amount paid during the taxable year for medicine or a drug shall be taken into account under subsection (a) only if such medicine or drug is a prescribed drug or is insulin. + +> (D) for insurance (including amounts paid as premiums under part B of title XVIII of the Social Security Act, relating to supplementary medical insurance for the aged) covering medical care referred to in subparagraphs (A) and (B) + +### 2025 Ohio IT 1040 booklet, Unreimbursed Medical Care Expenses Worksheet (p. 41) + +> 3. Enter amounts paid for unreimbursed dental, vision, and health insurance premiums during any portion of the year in which you were eligible for Medicare or an employer-paid health care plan through your or your spouse’s employer + +> 4. Enter amounts paid for medical care during the year (exclude insurance premiums). + +> 7. Line 6 times 7.5% (0.075) + +> 8. Line 5 minus line 7. If less than zero, enter zero + +The Department of Taxation's FAQ on these lines (questions 8 and 9) is quoted in `reference_audit/2026-10-05-reference-adversary/verification/independent/oh_025.md`, which fetched it on 2026-10-06. The 2026-10-10 session saved no copy of the FAQ, and this record did not fetch it again. + +### R.C. 5747.025(A)(3) and the 2025 booklet (p. 17): exemptions + +The statute's base amount for modified adjusted gross income above $80,000: + +> (3) One thousand eight hundred fifty dollars if the taxpayer's modified adjusted gross income for the taxable year as shown on an individual or joint annual return is greater than eighty thousand dollars. + +Division (C) keeps an adjusted amount in force until the next adjustment: + +> The adjusted amount applies to taxable years beginning in the calendar year in which the adjustment is made and to taxable years beginning in each ensuing calendar year until a calendar year in which a new adjustment is made pursuant to this division. + +The amounts in force for 2025, from the booklet's exemption table. Section 757.120(A) below allows no adjustment in 2025 or 2026, so they are the 2026 amounts too: + +> $40,001 – $80,000 $2,150 +> $80,001 - $749,999 $1,900 + +### H.B. 96 (136th General Assembly), Section 757.120(A): no indexing in 2025 or 2026 + +> SECTION 757.120. (A) The Tax Commissioner shall not make adjustments in 2025 or 2026 to the income amounts in divisions (A)(2) and (3) of section 5747.02 of the Revised Code, as otherwise required by division (A)(5) of that section, or make adjustments in 2025 or 2026 to the personal exemption amounts prescribed in division (A) of section 5747.025 of the Revised Code, as otherwise required by divisions (B) and (C) of that section. + +### Legislative Service Commission, H.B. 96 Final Analysis (p. 456) + +> More than $26,050 $332 plus 2.75% of the amount over $26,050 + +> Continuing law requires the Tax Commissioner to adjust the income tax brackets and personal exemption amounts for inflation on an annual basis. The act suspends these adjustments for taxable years 2025 and 2026. + +The analysis marks vetoed provisions "(VETOED)". Neither passage carries that mark. + +### R.C. 5747.055(A)(1) and (B): retirement income credit + +> (1) In the case of an individual, are received by the individual on account of retirement and are included in the individual's adjusted gross income; + +> (B) A credit shall be allowed against a taxpayer's aggregate tax liability under section 5747.02 of the Revised Code for taxpayers who received retirement income during the taxable year and whose modified adjusted gross income for the taxable year, less applicable exemptions under section 5747.025 of the Revised Code, as shown on an individual or joint annual return is less than one hundred thousand dollars. + +> Over $8,000 $ 200 + +### R.C. 5747.05(E)(1): joint filing credit + +> (E)(1) On a joint return filed by a husband and wife, each of whom had adjusted gross income of at least five hundred dollars, exclusive of interest, dividends and distributions, royalties, rent, and capital gains, a credit diff --git a/reference_audit/2026-10-10-held-references/law/sources.json b/reference_audit/2026-10-10-held-references/law/sources.json new file mode 100644 index 00000000..a01e9688 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/law/sources.json @@ -0,0 +1,338 @@ +{ + "saved_on": "2026-10-10", + "saved_by": "the session that wrote report/REPORT.md, under ~/reviews/policybench-cells-039-025/law/ on the maintainer's machine", + "committed": "law/excerpts.md only. No whole document is committed: the excerpts are the passages relied on, and each document is public at the address given.", + "sources": [ + { + "document": "26 U.S.C. 2", + "used_for": "VA 039: surviving spouse defined (decisive)", + "saved_from": "https://www.law.cornell.edu/uscode/text/26/2", + "official": "https://www.govinfo.gov/link/uscode/26/2?type=usc&year=mostrecent&link-type=html", + "saved_files": { + "usc26_2.html": { + "sha256": "7919e900a510b83fa63af171c59b29dc7e67929e020b736c2f379166a6694737", + "bytes": 53328 + }, + "usc26_2.txt": { + "sha256": "df3ddb69174abe3e63e2a8b2c2b200ac41210208e80621c6eb0f77e06edb9820", + "bytes": 14509 + } + }, + "rechecked": "Every excerpt found in the Government Publishing Office's text of the section (govinfo.gov, most recent edition) on 2026-10-10.", + "copyright": "Federal statute text; no copyright (17 U.S.C. 105). The saved page is Cornell LII's rendering, which is not committed." + }, + { + "document": "26 U.S.C. 61", + "used_for": "VA 039: estate income is gross income", + "saved_from": "https://www.law.cornell.edu/uscode/text/26/61", + "official": "https://www.govinfo.gov/link/uscode/26/61?type=usc&year=mostrecent&link-type=html", + "saved_files": { + "usc26_61.html": { + "sha256": "48cef3604357021a49762b150138fad5ecbda5253418d9f111a247cfdffa684f", + "bytes": 61485 + }, + "usc26_61.txt": { + "sha256": "638bc727cde7a8e7fb958287bb10721f283baa6548c9692a0476322b15c790d4", + "bytes": 17411 + } + }, + "rechecked": "Every excerpt found in the Government Publishing Office's text of the section (govinfo.gov, most recent edition) on 2026-10-10.", + "copyright": "Federal statute text; no copyright (17 U.S.C. 105). The saved page is Cornell LII's rendering, which is not committed." + }, + { + "document": "26 U.S.C. 86", + "used_for": "VA 039: taxable Social Security benefits", + "saved_from": "https://www.law.cornell.edu/uscode/text/26/86", + "official": "https://www.govinfo.gov/link/uscode/26/86?type=usc&year=mostrecent&link-type=html", + "saved_files": { + "usc26_86.html": { + "sha256": "632865e3337c902624a4991ba02e3d16a01d43ef7631dbc3b1312e489607500c", + "bytes": 75207 + }, + "usc26_86.txt": { + "sha256": "550b32ee602140db34c687822cdfdbcdcdd759fa49dccd7bbed01be7c6bae171", + "bytes": 20918 + } + }, + "rechecked": "Every excerpt found in the Government Publishing Office's text of the section (govinfo.gov, most recent edition) on 2026-10-10.", + "copyright": "Federal statute text; no copyright (17 U.S.C. 105). The saved page is Cornell LII's rendering, which is not committed." + }, + { + "document": "26 U.S.C. 199A", + "used_for": "VA 039: no QBI deduction on a net loss", + "saved_from": "https://www.law.cornell.edu/uscode/text/26/199A", + "official": "https://www.govinfo.gov/link/uscode/26/199A?type=usc&year=mostrecent&link-type=html", + "saved_files": { + "usc26_199A.html": { + "sha256": "06f20c96b0da69dbdccbe88bd015777b0782fa0985aaaf8aa40266542844df38", + "bytes": 135047 + }, + "usc26_199A.txt": { + "sha256": "40e0a6021f5436593742b54f7bc4293f123926b1a19eccec189b0a42ab9e7fe2", + "bytes": 35794 + } + }, + "rechecked": "Every excerpt found in the Government Publishing Office's text of the section (govinfo.gov, most recent edition) on 2026-10-10.", + "copyright": "Federal statute text; no copyright (17 U.S.C. 105). The saved page is Cornell LII's rendering, which is not committed." + }, + { + "document": "26 U.S.C. 22", + "used_for": "VA 039: credit for the elderly or disabled is zero", + "saved_from": "https://www.law.cornell.edu/uscode/text/26/22", + "official": "https://www.govinfo.gov/link/uscode/26/22?type=usc&year=mostrecent&link-type=html", + "saved_files": { + "usc26_22.html": { + "sha256": "477bf7f154a5a3edaebbfeb0b9d530d243e497482609bcbbcd561b72abac1585", + "bytes": 68867 + }, + "usc26_22.txt": { + "sha256": "4a691719a1638bec7eee396c5d01d714e07886e177adfa259fa92420411f4c65", + "bytes": 22319 + } + }, + "rechecked": "Every excerpt found in the Government Publishing Office's text of the section (govinfo.gov, most recent edition) on 2026-10-10.", + "copyright": "Federal statute text; no copyright (17 U.S.C. 105). The saved page is Cornell LII's rendering, which is not committed." + }, + { + "document": "26 U.S.C. 1411", + "used_for": "VA 039: net investment income tax threshold", + "saved_from": "https://www.law.cornell.edu/uscode/text/26/1411", + "official": "https://www.govinfo.gov/link/uscode/26/1411?type=usc&year=mostrecent&link-type=html", + "saved_files": { + "usc26_1411.html": { + "sha256": "e03b34fe5fc07c1be67da272550fdcc115773c2e75f24dffa29f8dccca394cb5", + "bytes": 40019 + }, + "usc26_1411.txt": { + "sha256": "b14854d7ae38bfd2bf4dac4100dfb2e6115a1cb4a372b329c8a04f4de80fd319", + "bytes": 5911 + } + }, + "rechecked": "Every excerpt found in the Government Publishing Office's text of the section (govinfo.gov, most recent edition) on 2026-10-10.", + "copyright": "Federal statute text; no copyright (17 U.S.C. 105). The saved page is Cornell LII's rendering, which is not committed." + }, + { + "document": "26 U.S.C. 213", + "used_for": "OH 025: medical care includes insurance; over-the-counter drugs excluded", + "saved_from": "https://www.law.cornell.edu/uscode/text/26/213", + "official": "https://www.govinfo.gov/link/uscode/26/213?type=usc&year=mostrecent&link-type=html", + "saved_files": { + "usc26_213.html": { + "sha256": "39eb071b9831de671daf122d3e91be9c19cbfdf503bf4b9e48c8b7062d00dfd9", + "bytes": 85032 + }, + "usc26_213.txt": { + "sha256": "90ab3ac57332c9a5b597c1b9a35d7d75c298a2fd870644722a5923960446d6e3", + "bytes": 29118 + } + }, + "rechecked": "Every excerpt found in the Government Publishing Office's text of the section (govinfo.gov, most recent edition) on 2026-10-10.", + "copyright": "Federal statute text; no copyright (17 U.S.C. 105). The saved page is Cornell LII's rendering, which is not committed." + }, + { + "document": "Rev. Proc. 2025-32", + "used_for": "VA 039: 2026 rate tables, standard deduction, zero rate amount", + "saved_from": "https://www.irs.gov/pub/irs-drop/rp-25-32.pdf", + "official": "https://www.irs.gov/pub/irs-drop/rp-25-32.pdf", + "saved_files": { + "rp-25-32.pdf": { + "sha256": "e9ada115fb43a4af5ea326ca91edd40ab0bf29b9be01d2c13d7b8fa96214635b", + "bytes": 260406 + }, + "rp-25-32.txt": { + "sha256": "2ffb0af82cbb647d6b2f7da5e5a2750cf86b1a3879e3662ff85bcc4718ffead7", + "bytes": 67652 + } + }, + "rechecked": "Downloaded again on 2026-10-10: the PDF's sha256 equals the saved copy's, and pdftotext -layout reproduces the saved text byte for byte.", + "copyright": "U.S. government work; no copyright (17 U.S.C. 105)." + }, + { + "document": "2025 Form 1040", + "used_for": "VA 039: form lines", + "saved_from": "https://www.irs.gov/pub/irs-pdf/f1040.pdf", + "official": "https://www.irs.gov/pub/irs-pdf/f1040.pdf", + "saved_files": { + "f1040.txt": { + "sha256": "ac32f00aed489e0722d0b409c0eb12915801d66f3a2fab05bc8391af61426383", + "bytes": 20714 + } + }, + "rechecked": "Downloaded again on 2026-10-10: pdftotext -layout of the PDF reproduces the saved text byte for byte (the session kept no PDF).", + "copyright": "U.S. government work; no copyright (17 U.S.C. 105)." + }, + { + "document": "2025 Schedule 1 (Form 1040)", + "used_for": "VA 039: form lines", + "saved_from": "https://www.irs.gov/pub/irs-pdf/f1040s1.pdf", + "official": "https://www.irs.gov/pub/irs-pdf/f1040s1.pdf", + "saved_files": { + "f1040s1.txt": { + "sha256": "30004f72691a7078d8720e432e83110aa2bc3852ce9b45867becdb8c28222956", + "bytes": 9670 + } + }, + "rechecked": "Downloaded again on 2026-10-10: pdftotext -layout of the PDF reproduces the saved text byte for byte (the session kept no PDF).", + "copyright": "U.S. government work; no copyright (17 U.S.C. 105)." + }, + { + "document": "2025 Instructions for Form 1040", + "used_for": "VA 039: filing status, Social Security worksheet, Tax Table", + "saved_from": "https://www.irs.gov/pub/irs-pdf/i1040gi.pdf", + "official": "https://www.irs.gov/pub/irs-pdf/i1040gi.pdf", + "saved_files": { + "i1040gi.txt": { + "sha256": "6024dc94dd1f545ed6e2068a42ea11859be546e8fe18ec3082021259f9b45ff1", + "bytes": 992267 + } + }, + "rechecked": "Downloaded again on 2026-10-10: pdftotext -layout of the PDF reproduces the saved text byte for byte (the session kept no PDF).", + "copyright": "U.S. government work; no copyright (17 U.S.C. 105)." + }, + { + "document": "Ohio Revised Code 5747.02", + "effective": "2025-09-30", + "used_for": "OH 025: the 2026 schedule (decisive)", + "saved_from": "https://codes.ohio.gov/ohio-revised-code/section-5747.02", + "official": "https://codes.ohio.gov/ohio-revised-code/section-5747.02", + "saved_files": { + "orc_5747_02.html": { + "sha256": "960f9336ebcaf1ab4dbe7f75775224e52642d75f03d0f1afa7c134ff1d6c5c3a", + "bytes": 25897 + }, + "orc_5747_02.txt": { + "sha256": "bab2ca1a5a6345f7eb77c98d890e42d87240b4171ac95dd68709a415cfcd21ee", + "bytes": 9855 + } + }, + "rechecked": "Every excerpt found in the section as codes.ohio.gov served it on 2026-10-10.", + "copyright": "Ohio statute text; law is not copyrightable. The saved page carries the site's own markup, which is not committed." + }, + { + "document": "Ohio Revised Code 5747.01", + "effective": "2026-03-05", + "used_for": "OH 025: the medical deduction, division (A)(10)", + "saved_from": "https://codes.ohio.gov/ohio-revised-code/section-5747.01", + "official": "https://codes.ohio.gov/ohio-revised-code/section-5747.01", + "saved_files": { + "orc_5747_01.html": { + "sha256": "9981a8f73a9c4a1301620fe6cd3df4ecee4de11bacf120caf545a6814ffef276", + "bytes": 90953 + }, + "orc_5747_01.txt": { + "sha256": "6e1d21532f1380dc2b961f2a5d5f5d72538ce9aeea16faf3258dc5c4315e0ab5", + "bytes": 67567 + } + }, + "rechecked": "Every excerpt found in the section as codes.ohio.gov served it on 2026-10-10.", + "copyright": "Ohio statute text; law is not copyrightable. The saved page carries the site's own markup, which is not committed." + }, + { + "document": "Ohio Revised Code 5747.025", + "effective": "2025-09-30", + "used_for": "OH 025: personal exemptions", + "saved_from": "https://codes.ohio.gov/ohio-revised-code/section-5747.025", + "official": "https://codes.ohio.gov/ohio-revised-code/section-5747.025", + "saved_files": { + "orc_5747.025.html": { + "sha256": "b78f7cf31be013cdab55c2e960f89ecafb3d9aa36f90c6a65eabfa3264252546", + "bytes": 18407 + }, + "orc_5747.025.txt": { + "sha256": "65f3589fbca20d48a5631f464993d4c579c5b25df467faeeac42bddb09eff486", + "bytes": 4175 + } + }, + "rechecked": "Every excerpt found in the section as codes.ohio.gov served it on 2026-10-10.", + "copyright": "Ohio statute text; law is not copyrightable. The saved page carries the site's own markup, which is not committed." + }, + { + "document": "Ohio Revised Code 5747.055", + "effective": "2019-10-17", + "used_for": "OH 025: retirement income credit", + "saved_from": "https://codes.ohio.gov/ohio-revised-code/section-5747.055", + "official": "https://codes.ohio.gov/ohio-revised-code/section-5747.055", + "saved_files": { + "orc_5747.055.html": { + "sha256": "76d9f8ff1a3d1cc893a2e28590362bdd333cb7562f8262882f1683fe7af75f93", + "bytes": 23177 + }, + "orc_5747.055.txt": { + "sha256": "86bdaee8f48c0e0f8b1c98bef2ef80f129fd9afa82e7e57588f073aa0bfa567d", + "bytes": 8060 + } + }, + "rechecked": "Every excerpt found in the section as codes.ohio.gov served it on 2026-10-10.", + "copyright": "Ohio statute text; law is not copyrightable. The saved page carries the site's own markup, which is not committed." + }, + { + "document": "Ohio Revised Code 5747.05", + "effective": "2025-09-30", + "used_for": "OH 025: joint filing credit, division (E)", + "saved_from": "https://codes.ohio.gov/ohio-revised-code/section-5747.05", + "official": "https://codes.ohio.gov/ohio-revised-code/section-5747.05", + "saved_files": { + "orc_5747.05.html": { + "sha256": "3345013bf9e2a7d71ba1cbd9ea26a3bd6b179d363c2b8be793f30186df5af2d5", + "bytes": 26042 + }, + "orc_5747.05.txt": { + "sha256": "b277c02e7a318ab94ac3d5fd5278d28fe14d70abd6e16d15caaf443b29ad42f7", + "bytes": 9810 + } + }, + "rechecked": "Every excerpt found in the section as codes.ohio.gov served it on 2026-10-10.", + "copyright": "Ohio statute text; law is not copyrightable. The saved page carries the site's own markup, which is not committed." + }, + { + "document": "Am. Sub. H.B. 96, 136th General Assembly, as enrolled: pages 2608-2612 and 3145", + "used_for": "OH 025: the act's text of R.C. 5747.02, and Section 757.120(A)", + "saved_from": "https://search-prod.lis.state.oh.us/api/v2/general_assembly_136/legislation/hb96/07_EN/pdf/", + "official": "https://search-prod.lis.state.oh.us/api/v2/general_assembly_136/legislation/hb96/07_EN/pdf/", + "saved_files": { + "hb96_enrolled_pages_2608-2612_3145.txt": { + "sha256": "81a06910b35a564a617201bbf25aa1167a746050aabfa9ba8d111323875f5dbe", + "bytes": 19334 + } + }, + "rechecked": "Downloaded again on 2026-10-10 (3,156 pages, sha256 017afcd3fef334845f743dbc6ea0c7a64ef5638b1888f7f94ad48d084ea2cacc): Section 757.120(A) on page 3145 and division (A)(3)(c) on pages 2608-2612 read as excerpted.", + "copyright": "Ohio session law; law is not copyrightable." + }, + { + "document": "Ohio Legislative Service Commission, H.B. 96 Final Analysis (as enacted)", + "used_for": "OH 025: the 2026 table, the indexing suspension, veto marks", + "saved_from": "https://www.lsc.ohio.gov/assets/legislation/136/hb96/en0/files/hb96-tax-bill-analysis-as-enacted-136th-general-assembly.pdf", + "official": "https://www.lsc.ohio.gov/assets/legislation/136/hb96/en0/files/hb96-tax-bill-analysis-as-enacted-136th-general-assembly.pdf", + "saved_files": { + "lsc_hb96_tax_analysis_as_enacted.pdf": { + "sha256": "9c77dc4fdd2c0cae993f2c000e7f618c922c1713b6f514a0c3d24eb769a5547e", + "bytes": 618362 + }, + "lsc_hb96_tax_analysis_as_enacted.txt": { + "sha256": "4d28d92ee85bc5ff10a5f4d57ae4f33ac5a154a144b2a4e1922e7e1a9127ef30", + "bytes": 159894 + } + }, + "rechecked": "Downloaded again on 2026-10-10: the PDF's sha256 equals the saved copy's, and pdftotext -layout reproduces the saved text byte for byte.", + "copyright": "State of Ohio publication, treated as possibly copyrighted: short excerpts only." + }, + { + "document": "2025 Ohio IT 1040 / SD 100 instruction booklet", + "used_for": "OH 025: exemption amounts (p. 17), medical worksheet (p. 41)", + "saved_from": "https://dam.assets.ohio.gov/image/upload/v1767095693/tax.ohio.gov/forms/ohio_individual/individual/2025/it1040-booklet.pdf", + "official": "https://dam.assets.ohio.gov/image/upload/v1767095693/tax.ohio.gov/forms/ohio_individual/individual/2025/it1040-booklet.pdf", + "saved_files": { + "oh_it1040_2025.pdf": { + "sha256": "931b21e7484ba96e561cf2346d8a7d2a8005bd990724b5903c9a90acede5f50e", + "bytes": 3427251 + }, + "oh_it1040_2025.txt": { + "sha256": "5f07942cbcc27a407bb56a3019564b72bffbf9e65ce3bf89bf6cfd16738f50fb", + "bytes": 283527 + } + }, + "rechecked": "Downloaded again on 2026-10-10: the PDF's sha256 equals the saved copy's, and pdftotext -layout reproduces the saved text byte for byte.", + "copyright": "State of Ohio publication, treated as possibly copyrighted: short excerpts only." + } + ] +} diff --git a/reference_audit/2026-10-10-held-references/manifest.json b/reference_audit/2026-10-10-held-references/manifest.json new file mode 100644 index 00000000..3a828c22 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/manifest.json @@ -0,0 +1,159 @@ +{ + "release": { + "tag": "dashboard-data-20261010", + "commit": "5a8164a001efb27fa55f47fe7ea26666a0de31f8", + "inputs": { + "paper/snapshot/20260501/runs/us_full_run_20260612_policyengine_4_16_1_populace/scenarios.csv": "71b16212f0c0b3e5d13d8694ce57e362c23248665806c4d6dea7b23ef472858a", + "paper/snapshot/20260501/runs/us_full_run_20260612_policyengine_4_16_1_populace/data.json.gz": "535a51db14f13284b7054f2980b3663c3bc4317037eb3a0cc65e392096df5a90", + "paper/snapshot/20260501/runs/us_full_run_20260612_policyengine_4_16_1_populace/predictions.csv.gz": "0183ab75931b354d6b177b147bbf57fbb79d9d0ac5b98a0304fa32eb329007ae", + "paper/snapshot/20260501/runs/us_full_run_20260612_policyengine_4_16_1_populace/reference_outputs.csv": "fdd17a57092df4a9111652c85609c767bdbd05b6e32602dd8201b0b74bbbf371" + } + }, + "engines": [ + { + "role": "the engine report/REPORT.md used: upstream main on 2026-10-10", + "package": "policyengine-us", + "version": "2.38.8", + "commit": "75cdd8019e07b54c78f0c8d077935c5dc9b14670", + "policyengine_core": "3.33.0", + "traces": "traces/policyengine-us-2.38.8-75cdd8019e" + }, + { + "role": "the release's own engine, as uv.lock pins it", + "package": "policyengine-us", + "version": "2.38.6", + "policyengine_core": "3.32.29", + "traces": "traces/policyengine-us-2.38.6" + } + ], + "files": { + "law/excerpts.md": { + "sha256": "ac0233c8648ba398eceb0cba81026ffada362747ec6096a0a744fb164bfd2a99", + "bytes": 12188 + }, + "law/sources.json": { + "sha256": "52c87dcb629ee106cb7080f7d054792e76306f843561966b0e0fac3983436bd3", + "bytes": 17042 + }, + "model_answers.json": { + "sha256": "2a5feb35c08834fb142d295e5b161f58d17f1e41f9591fc7ca12517ff1d0ee5c", + "bytes": 66204 + }, + "model_answers.md": { + "sha256": "f8bc570997ac0ad3956909ec335f42730610aa1cc1f9f6bb87d61f867b339bd3", + "bytes": 52828 + }, + "prompt_households.json": { + "sha256": "82409201dec0257aec0e2144fbcd2895dee7830932dc8d4ded654d340db29f63", + "bytes": 1408 + }, + "report/REPORT.md": { + "sha256": "7afae22e32af00b9d101fbb086fb7658a8983073bed2e4f5f270dd1498c1f9f2", + "bytes": 17680 + }, + "reviews/brief_oh025.md": { + "sha256": "9b957a03ac0317f5d20ede678135b506e3bb9192e6f71836e1452a416b2b0c80", + "bytes": 7620 + }, + "reviews/brief_va039.md": { + "sha256": "8da00d9f977e5cc504634a61a1f70ecb3ab4383bd4aa1eed5b7efffd2de50edf", + "bytes": 6926 + }, + "reviews/review_oh025.md": { + "sha256": "35ea93fa9a71d85ba0ede7425eb31e678d2e99ea45e79c100febe4342542235f", + "bytes": 23640 + }, + "reviews/review_va039.md": { + "sha256": "ae5956edfe2810d8fc83921a63a3333cb9d65b0bb7e8826fb7a5121d7d17221a", + "bytes": 24185 + }, + "scripts/build_manifest.py": { + "sha256": "b2f88cbc3a69a8ee46e8a3fbf7cd9e488872f73252b639a24446ece73d940541", + "bytes": 3077 + }, + "scripts/hand_derivations.py": { + "sha256": "946f86a86eb4636a7c3034fa419784dcab81c8671e985d77cd032ec1f6006c87", + "bytes": 8185 + }, + "scripts/trace_cells.py": { + "sha256": "beb43916d71b4177e78e5c14bcdffcd561e0169d82d6c2968cb7b2733dc81b1b", + "bytes": 8222 + }, + "traces/policyengine-us-2.38.6/key_variables.txt": { + "sha256": "91eea4677b7622d4528f9293b0f70bc8c4c679be2095cc6e2b786ae58ca89f93", + "bytes": 5988 + }, + "traces/policyengine-us-2.38.6/scenario_025_situation.json": { + "sha256": "7912870c9832f137f3455637cdacb368545883f81809448b91a120a68ec9fecd", + "bytes": 2485 + }, + "traces/policyengine-us-2.38.6/scenario_025_trace.txt": { + "sha256": "a81089047d9b7ea5fd6728e310a60e6d244c6508a11c75c3122f7cc297d401ed", + "bytes": 6302 + }, + "traces/policyengine-us-2.38.6/scenario_025_trace_full.txt": { + "sha256": "cd35d5a18820ee6b23e7524233b638f5a4f3a78c31da288a6a16e5d2ab7721e8", + "bytes": 1012094 + }, + "traces/policyengine-us-2.38.6/scenario_039_situation.json": { + "sha256": "1fa6c46a161691fdbd90be2137b00ac192f04a3cd25fcdbdd59a17895273349f", + "bytes": 1982 + }, + "traces/policyengine-us-2.38.6/scenario_039_trace.txt": { + "sha256": "7427b20a5fffa06cd49388b454a609c31adaa304a645426da90d0c7cbce6d2cc", + "bytes": 1631 + }, + "traces/policyengine-us-2.38.6/scenario_039_trace_full.txt": { + "sha256": "c06c44afb6865a1e097f0f07ce073e2fab5cf86b8f2da2bc173825d3f02c9f68", + "bytes": 397554 + }, + "traces/policyengine-us-2.38.8-75cdd8019e/key_variables.txt": { + "sha256": "46d20e1e83bf751029d64e3b97a158994ccb1e098bd3911fdff281d7e437e7e7", + "bytes": 5951 + }, + "traces/policyengine-us-2.38.8-75cdd8019e/scenario_025_situation.json": { + "sha256": "7912870c9832f137f3455637cdacb368545883f81809448b91a120a68ec9fecd", + "bytes": 2485 + }, + "traces/policyengine-us-2.38.8-75cdd8019e/scenario_025_trace.txt": { + "sha256": "a81089047d9b7ea5fd6728e310a60e6d244c6508a11c75c3122f7cc297d401ed", + "bytes": 6302 + }, + "traces/policyengine-us-2.38.8-75cdd8019e/scenario_025_trace_full.txt": { + "sha256": "de95afc89171cb40dfc246a0a779604b708a2a113814bf9ab8ccffd4c7dbb694", + "bytes": 1013016 + }, + "traces/policyengine-us-2.38.8-75cdd8019e/scenario_039_situation.json": { + "sha256": "1fa6c46a161691fdbd90be2137b00ac192f04a3cd25fcdbdd59a17895273349f", + "bytes": 1982 + }, + "traces/policyengine-us-2.38.8-75cdd8019e/scenario_039_trace.txt": { + "sha256": "7427b20a5fffa06cd49388b454a609c31adaa304a645426da90d0c7cbce6d2cc", + "bytes": 1631 + }, + "traces/policyengine-us-2.38.8-75cdd8019e/scenario_039_trace_full.txt": { + "sha256": "3a53c6bce4e5739de634976155b67665e99fa41419e916ebee3d0a93f96f3cba", + "bytes": 398305 + }, + "verification/consensus_flags_20261010.json": { + "sha256": "2fcf288ed514e4a4a676eed6f94e41bc90f22b8e602d481e7c99d4bade39385f", + "bytes": 120250 + }, + "verification/consensus_flags_20261010_min_top_2.json": { + "sha256": "ba5e22c748c896615bc44dfa573e847f119a8d55562a24f18ddf56b446a03b45", + "bytes": 136711 + }, + "verification/hand_derivations.json": { + "sha256": "515a55f4225fda322bf7a0bed3b3be43519820c66bb15b84927f0a115ad5b953", + "bytes": 1449 + }, + "verification/held_on_20261010.json": { + "sha256": "3a7b269b4a7dab31bd2f37ae6f2c4fc96e2eb04555bf1208022a9c97cc1c27aa", + "bytes": 6750 + }, + "verification/held_on_20261010_min_top_2.json": { + "sha256": "f3fbfcf2fff5c52f0daf7334fc87153dfa5ec460599662e8f1167b4e6485511a", + "bytes": 7962 + } + } +} diff --git a/reference_audit/2026-10-10-held-references/model_answers.json b/reference_audit/2026-10-10-held-references/model_answers.json new file mode 100644 index 00000000..ec188537 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/model_answers.json @@ -0,0 +1,660 @@ +[ + { + "model": "claude-haiku-4.5", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "4532.77", + "explanation": "Ohio tax year 2026. Head age 61 with no gross wages listed (treated as 0). Spouse has $62,725 gross wages + $32,200 taxable pension = $94,925 taxable income. Ohio uses federal taxable income as starting point. Federal taxable income is $94,925 minus standard deduction (married filing jointly in 2026: ~$28,000) = ~$66,925. Ohio taxable income equals federal taxable income of ~$66,925. Ohio 2026 tax brackets (rates ranging 0.501% to 5.75%): $66,925 taxable income results in state income tax of approximately $4,532.77 before any nonrefundable credits. Head age 61 (over 59.5) does not generate age-related credits; spouse age 57 also does not qualify. No other nonrefundable credits apply based on household facts. value = 4532.77" + }, + { + "model": "claude-haiku-4.5", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "0.0", + "explanation": "The household head's adjusted gross income consists of: estate income ($25,950) + Social Security ($36,105, 85% taxable = $30,689) + taxable IRA distributions ($26,800) + taxable pension income ($2,030) + self-employment loss ($-6,260) = total AGI of $84,395. Standard deduction for married filing separately (surviving spouse status) is $15,000 for 2026. However, with standard deduction of $15,000, taxable income is $84,395 - $15,000 = $69,395. However, this household qualifies for the elderly/disabled exclusion. The head is age 61 (under 65) but is disabled, which qualifies for an additional standard deduction of $2,050. This brings total standard deduction to $17,050. Taxable income = $84,395 - $17,050 = $67,345. Assuming single filing status with 2026 tax brackets, this would generate tax liability. However, given the substantial health insurance premiums paid ($3,589 employer + $4,800 other = $8,389), and the self-employment loss, and applying the elderly/disabled status credit potentially available, the federal income tax before refundable credits calculates to $0 after applying all allowable nonrefundable credits including any potential elderly/disabled exclusion treatment. value = 0" + }, + { + "model": "claude-opus-4.7", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1936.0", + "explanation": "Ohio 2026 MFJ. Federal AGI = spouse wages $62,725 + pension $32,200 = $94,925. Ohio starts with federal AGI; no major adjustments apply here. Ohio personal exemption for 2 (income >$80k bracket) = $1,850 x 2 = $3,700. Ohio taxable income \u2248 $94,925 - $3,700 = $91,225. Using Ohio 2026 brackets (estimated indexed from 2024): 0% up to ~$26,050; 2.75% on income from $26,050 to $100,000. Tax = ($91,225 - $26,050) x 2.75% \u2248 $65,175 x 0.0275 \u2248 $1,792. Add modest amount and subtract $0 nonrefundable credits (no qualifying credits apply). Estimated state income tax after nonrefundable credits \u2248 $1,936. value = 1936" + }, + { + "model": "claude-opus-4.7", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "7903.0", + "explanation": "Surviving spouse files as Qualifying Surviving Spouse? Head age 61, spouse not listed - actually 'is a surviving spouse' with no dependents means filing as Single (QSS requires dependent child). Filing single. Income: SE income -6260 (SE loss, no SE tax). Wages 0. IRA distributions 26800 (taxable). Pension 2030. Estate income 25950 (Schedule E). SS 36105 - taxability: provisional income = 26800+2030+25950-6260 + 18052.5 = 66572.5, well above 34000, so 85% of SS taxable = 30689. Total income = 26800+2030+25950-6260+30689 = 75209. AGI = 75209. Standard deduction single age 61 (not 65) = 15750 for 2026. No additional for disabled (only blind/65+). Taxable income = 75209-15750 = 59459. 2026 single tax brackets (est): 10% to 12150, 12% to 49350, 22% to 105450. Tax = 1215 + 12%*(49350-12150) + 22%*(59459-49350) = 1215 + 4464 + 2224 = 7903. Hmm, let me recheck SS taxability and deductions. Actually for 2026 standard deduction single ~15750, plus OBBBA senior deduction doesn't apply (under 65). Tax \u2248 7903. No nonrefundable credits apply. value = 7903" + }, + { + "model": "claude-opus-4.8", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "2426.0", + "explanation": "Ohio 2026 tax. Federal AGI: spouse wages $62,725 + private pension $32,200 = $94,925. Ohio starts from federal AGI ($94,925). Ohio allows a personal exemption ($2,400 each for two filers MFJ assuming income over $80,000 = $1,900 each, so $3,800 total) reducing Ohio taxable income to about $91,125. Ohio 2026 brackets (post-2025 simplification has two brackets): 2.75% on income above $26,050 up to $100,000, with first $26,050 exempt. Tax = 2.75% \u00d7 ($91,125 - $26,050) = 2.75% \u00d7 $65,075 = $1,790. With Ohio retirement income credit for pension income ($32,200 over $8,000 qualifies for max $200 credit) and joint filing credit applied. Estimated state tax after nonrefundable credits \u2248 $2,426. value = 2426" + }, + { + "model": "claude-opus-4.8", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "4749.0", + "explanation": "Surviving spouse (qualifying widow(er)) filing status, 2026. Income: self-employment -6,260 (net loss, so SE income on Schedule 1 = -6,260; no SE tax since loss). Taxable IRA 26,800 + pension 2,030 + estate income 25,950 = 54,780; minus SE loss 6,260 = 48,520 before SS. Compute taxable Social Security: provisional income = 48,520 + half of SS (18,052.50) = 66,572.50. For qualifying widow(er) (married thresholds 32,000/44,000), excess over 44,000 = 22,572.50; taxable SS = min(85% of 36,105 = 30,689, 0.85*22,572.50 + min(6,000, 0.5*12,000=6,000)) = min(30,689, 19,186.63+6,000=25,186.63) = 25,186.63. AGI = 48,520 + 25,187 = 73,707. Standard deduction for qualifying surviving spouse 2026 (~30,000) plus additional for age 65? Head is 61, not 65, not blind. So standard deduction ~30,000. Taxable income = 73,707 - 30,000 = 43,707. QSS uses MFJ brackets: 10% to 24,800 = 2,480; 12% on (43,707-24,800=18,907) = 2,268.84. Total tax = 4,748.84, rounded to 4,749. No nonrefundable credits applicable. value = 4749" + }, + { + "model": "claude-sonnet-4.6", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1562.06", + "explanation": "Ohio 2026 state income tax calculation. Filing status: Married Filing Jointly. Income: Spouse gross wages = $62,725; taxable private pension = $32,200; Head has no listed wages. Total gross income = $94,925. Ohio does not tax Social Security; pension income is taxable. Ohio AGI adjustments: Ohio allows a deduction for employer-sponsored insurance premiums paid by employee if not pre-tax, but since premiums are paid via employer plan (likely pre-tax under federal), we treat them as already excluded from wages. The head's employer-sponsored insurance premiums of $21,208 appear to be the employer's share (not deductible by taxpayer). Head's out-of-pocket health insurance premiums of $6,500 (other health insurance premiums) may be deductible if not pre-tax, but since head has no wages listed, these are likely paid out-of-pocket post-tax \u2014 Ohio does not have a specific deduction for these unless itemizing or specific credit applies. Ohio uses federal AGI as starting point. Federal AGI: wages $62,725 + pension $32,200 = $94,925 (no above-the-line deductions apply here since health premiums are through employer pre-tax). Ohio taxable income: Ohio allows a personal exemption of $2,400 per taxpayer (MFJ = $4,800 for 2026, assuming same as 2024 levels; Ohio exemptions for 2026 estimated at $2,400 each = $4,800 total). Ohio also allows an exemption for each dependent (none listed). Ohio retirement income credit: pension income $32,200 qualifies; Ohio allows a credit for retirement income. For AGI of $94,925, the retirement income credit is $0 (credit phases out; for Ohio, the retirement income credit applies when Ohio AGI \u2264 $100,000 and retirement income \u2265 $500; the credit is $200 for retirement income \u2265 $8,000 and Ohio AGI \u2264 $100,000). Ohio taxable income = $94,925 - $4,800 = $90,125. Ohio 2026 tax rates (using 2024/2025 rates as best estimate for 2026): Ohio has a flat-ish graduated rate. For 2024, Ohio rates: 0% on first $26,050; 2.75% on $26,051\u2013$100,000; 3.5% on over $100,000. Applying to $90,125: 0% on $26,050 = $0; 2.75% on ($90,125 - $26,050) = $64,075 \u00d7 0.0275 = $1,762.06. Total Ohio tax = $1,762.06. Less retirement income credit of $200 (pension income $32,200 \u2265 $8,000, Ohio AGI \u2264 $100,000). Tax after retirement credit = $1,762.06 - $200 = $1,562.06. However, re-checking: the personal exemption amount for Ohio 2026 \u2014 Ohio increased exemptions; using $2,400 per exemption \u00d7 2 = $4,800. Also checking if the $6,500 other health insurance premiums are deductible in Ohio: Ohio does not have a standalone deduction for health insurance premiums (that's federal Schedule A itemized). So Ohio taxable income = $90,125, tax = $1,762.06, less $200 retirement credit = $1,562.06. Reconsidering Ohio 2026 rates: Ohio HB 96 (2025 budget) set a flat 3.5% rate for income over $26,050 and 0% below. Using $90,125: tax = ($90,125 - $26,050) \u00d7 0.0275 = $64,075 \u00d7 0.0275 = $1,762.06. Less $200 retirement income credit = $1,562.06. Adding back: the question asks for tax BEFORE refundable credits but AFTER nonrefundable credits. The retirement income credit is a nonrefundable credit, so it is subtracted. Final = $1,562.06. Rounding: $1,562.06. Re-examining: Ohio exemption for 2026 \u2014 Ohio indexed exemptions; 2024 was $2,400/person. For MFJ with no dependents: 2 \u00d7 $2,400 = $4,800. Ohio taxable income = $94,925 - $4,800 = $90,125. Tax on $90,125 at Ohio 2024-style rates (0% up to $26,050, 2.75% from $26,051 to $100,000): ($90,125 - $26,050) \u00d7 0.0275 = $64,075 \u00d7 0.0275 = $1,762.06. Retirement income credit (nonrefundable): $200. Tax after nonrefundable credits = $1,762.06 - $200 = $1,562.06. value = 1562.06" + }, + { + "model": "claude-sonnet-4.6", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "4768.0", + "explanation": "Filing status: Surviving Spouse (qualifies as Qualifying Surviving Spouse for 2 years after spouse's death, using MFJ rates and standard deduction). Tax year 2026. Standard deduction for QSS: $30,000 (2026 estimated, using MFJ standard deduction of ~$30,000 after inflation adjustment from 2025's $29,200). Head is 61 (not 65+), disabled \u2014 standard deduction add-on for disability does not apply under federal law (only age 65+ gets extra standard deduction). \n\nIncome computation:\n- Wages: $0\n- Self-employment income: -$6,260 (net loss; SE tax deduction would be half of SE tax, but SE tax on negative income is $0)\n- Estate income: $25,950\n- Taxable IRA distributions: $26,800\n- Taxable private pension: $2,030\n- Social Security retirement: $36,105 \u2014 need to determine taxable portion.\n\nProvisional income for SS taxability: AGI before SS + tax-exempt interest + 50% of SS.\nAGI before SS = -$6,260 (SE loss) + $25,950 (estate) + $26,800 (IRA) + $2,030 (pension) = $48,520.\nSE loss deduction: net SE income is -$6,260, which is a loss; it reduces AGI.\nProvisional income = $48,520 + 0 + 0.5 \u00d7 $36,105 = $48,520 + $18,052.50 = $66,572.50.\nFor MFJ/QSS: 85% threshold is $44,000. Since $66,572.50 > $44,000, taxable SS = lesser of 85% \u00d7 $36,105 = $30,689.25 or the standard formula.\nFormula: 85% of (provisional income - $44,000) + $6,000 (the amount from the middle tier) = 0.85 \u00d7 ($66,572.50 - $44,000) + $6,000 = 0.85 \u00d7 $22,572.50 + $6,000 = $19,186.63 + $6,000 = $25,186.63. Compare to 85% \u00d7 $36,105 = $30,689.25. Taxable SS = $25,186.63.\n\nAGI:\n- SE loss: -$6,260\n- Estate income: $25,950\n- IRA distributions: $26,800\n- Pension: $2,030\n- Taxable SS: $25,186.63\nSubtotal gross income: $73,706.63\nSE deduction (half of SE tax): SE income is negative, so SE tax = $0, deduction = $0.\nSelf-employed health insurance deduction: requires net profit from SE, which is negative, so $0.\nAGI = $73,706.63\n\nItemized deductions:\n- Medical expenses: employer-sponsored insurance premiums $3,589 + other health insurance premiums $4,800 + other medical expenses $200 = $8,589. Floor: 7.5% \u00d7 AGI = 7.5% \u00d7 $73,706.63 = $5,528. Deductible medical = $8,589 - $5,528 = $3,061.\n- Mortgage interest: mortgage balance $47,500 \u2014 no interest amount given, so $0.\n- Itemized total: $3,061.\nStandard deduction (QSS, 2026): $30,000 (estimated). Standard deduction > itemized, so use standard deduction of $30,000.\n\nTaxable income = $73,706.63 - $30,000 = $43,706.63.\n\n2026 QSS tax brackets (estimated, ~2.8% inflation from 2025):\n10%: $0\u2013$23,850 \u2192 tax = $2,385\n12%: $23,850\u2013$43,706.63 \u2192 $19,856.63 \u00d7 12% = $2,382.80\nTotal tax = $2,385 + $2,382.80 = $4,767.80\n\nNonrefundable credits: No dependents listed, no CDCC, no CTC. No other credits apparent.\n\nFederal income tax before refundable credits = $4,768 (rounded).\n\nWait \u2014 re-examining the SS taxability formula more carefully. The MFJ base amounts: lower threshold $32,000, upper $44,000.\nTier 1: 50% of SS up to $6,000 (50% of ($44,000-$32,000)).\nTier 2: 85% of excess above $44,000.\nSo: 0.50 \u00d7 ($44,000 - $32,000) = $6,000 plus 0.85 \u00d7 ($66,572.50 - $44,000) = $19,186.63. Total = $25,186.63. Confirmed.\n\nFederal income tax before refundable credits \u2248 $4,768. value = 4768" + }, + { + "model": "gemini-3-flash-preview", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "928.76", + "explanation": "Calculated for Ohio (OH) in tax year 2026. Gross income of $94,925 (Spouse's $62,725 wages + $32,200 pension) is reduced by $21,208 in pre-tax employer-sponsored insurance (ESI) premiums for a Federal Adjusted Gross Income (FAGI) of $73,717. Ohio allows a medical deduction for unreimbursed expenses exceeding 7.5% of FAGI. Total medical expenses ($6,500 premiums + $800 medical + $50 over-the-counter = $7,350) minus the threshold (7.5% of $73,717 = $5,528.78) results in a $1,821.22 deduction. Ohio Adjusted Gross Income (OAGI) is $71,895.78 ($73,717 - $1,821.22). A $2,400 personal exemption is allowed for both the head and spouse (total $4,800), resulting in a taxable income of $67,095.78. Ohio's 2026 tax rate is 2.75% on income over $26,050, yielding a base tax of $1,128.76. A $200 retirement income credit is applied for the taxable pension, resulting in a final tax of $928.76. value = 928.76" + }, + { + "model": "gemini-3-flash-preview", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "11069.81", + "explanation": "Calculated based on a 2026 tax year scenario with TCJA expiration. The Adjusted Gross Income (AGI) is $79,209.25, which includes $26,800 in IRA distributions, $25,950 in estate income, $2,030 in pension income, a $6,260 self-employment loss, and $30,689.25 in taxable Social Security benefits (85% of $36,105). Using an estimated 2026 standard deduction and personal exemption total of $13,750 for a single filer, the taxable income is $65,459.25. The tax is calculated using the projected 2026 brackets: 10% on $11,600, 15% on $35,550, and 25% on the remaining $18,309.25. value = 11069.81" + }, + { + "model": "gemini-3.1-flash-lite-preview", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1695.0", + "explanation": "Estimated OH state tax liability based on $94,925 AGI and OH tax brackets. value = 1695" + }, + { + "model": "gemini-3.1-flash-lite-preview", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "5354.0", + "explanation": "Calculated based on taxable income from Social Security, IRA distributions, private pension, and estate income, reduced by standard deduction. value = 5354" + }, + { + "model": "gemini-3.1-pro-preview", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1762.0", + "explanation": "Applying Ohio's marginal tax rate of 2.75% on taxable income over the zero-tax threshold (approx $26,050), the state income tax is estimated to be $1,762. value = 1762" + }, + { + "model": "gemini-3.1-pro-preview", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "11415.0", + "explanation": "Calculated based on an estimated AGI of $79,209 (including taxable Social Security), single filing status, standard deduction, and 2026 tax brackets. value = 11415" + }, + { + "model": "gemini-3.5-flash", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1745.56", + "explanation": "Ohio taxable income is calculated starting from the Federal AGI of $94,925, minus $5,400 in personal exemptions ($2,700 per person for incomes under $100,000), leaving $89,525. Under Ohio's simplified bracket structure, the tax is 2.75% on income above $26,050, which equals 2.75% of $63,475. value = 1745.56" + }, + { + "model": "gemini-3.5-flash", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "11365.0", + "explanation": "Calculated federal AGI is approximately $79,209, consisting of taxable IRA distributions ($26,800), private pension ($2,030), estate income ($25,950), self-employment loss (-$6,260), and taxable Social Security benefits ($30,689). Applying the post-TCJA standard deduction and personal exemption of approximately $13,400 for a single filer in 2026 leaves taxable income of $65,809, resulting in a tax of $11,365. value = 11365.0" + }, + { + "model": "gpt-5.4-mini", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "0.0", + "explanation": "Ohio state income tax is expected to be fully offset by the low-income/family structure under the limited facts provided, with no positive pre-refund state liability indicated. value = 0" + }, + { + "model": "gpt-5.4-mini", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "0.0", + "explanation": "Head is over 60 with only Social Security, IRA, pension, estate, and negative self-employment income; after the standard deduction and elderly/surviving-spouse treatment, taxable income is not positive, so federal income tax before refundable credits is zero. value = 0" + }, + { + "model": "gpt-5.4-nano", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1340.0", + "explanation": "Estimated Ohio individual income tax after nonrefundable credits and before refundable credits, applying OH rates/standard deduction and assuming no itemized/credit amounts specified beyond what is implied by filing status; refundable credits are excluded. value = 1340" + }, + { + "model": "gpt-5.4-nano", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "0.0", + "explanation": "Estimated federal income tax after any applicable nonrefundable credits is 0 because the household\u2019s taxable income is low enough (given deductions and limited ability to owe after credits) that computed federal liability does not exceed nonrefundable credits in this policy scenario; value = 0" + }, + { + "model": "grok-4.3", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "0.0", + "explanation": "Ohio taxable income reduced to zero after 2026 deductions/credits for the tax unit. value = 0.0" + }, + { + "model": "grok-4.3", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "8000.0", + "explanation": "Taxable income from estate, taxable IRA, pension, and portion of SS after standard deduction and medical expenses leads to this federal tax after credits. value = 8000" + }, + { + "model": "grok-build-0.1", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "2075.0", + "explanation": "Ohio AGI $94,925 minus $5,300 personal exemptions ($2,650 each) equals $89,625 Ohio taxable income. Tax is 0% on first $26,050, 2.75% on next $20,050 ($551), and 3.5% on next $43,525 ($1,523), totaling $2,075. value = 2075" + }, + { + "model": "grok-build-0.1", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "8805.0", + "explanation": "AGI is $79,209 after including taxable portion of Social Security benefits ($30,689) with other income sources net of self-employment loss. Subtract 2026 projected standard deduction of $15,420 for single filer to get taxable income of $63,789. Apply projected 2026 tax brackets (10% up to $12,259, 12% up to $49,832, 22% above) yielding $8,805 tax with no nonrefundable credits available or used. value = 8805" + }, + { + "model": "claude-fable-5", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "875.0", + "explanation": "Ohio AGI starts from federal AGI: wages $62,725 + taxable private pension $32,200 = $94,925. Ohio allows two personal exemptions (~$2,400 each at this income level under $80k threshold not met; at MAGI $94,925 exemption is ~$2,150 each = $4,300), giving Ohio taxable income ~$90,625. Ohio 2026 flat tax of 2.75% applies to income above ~$26,050 exempt bracket: 2.75% x ($90,625 - $26,050) ~= $1,776, less joint filing credit (5% for income >$75k, since both spouses... only spouse has income so no joint filing credit) and retirement income credit ($200 for pension >$8,000) and $20 x 2 exemption credits not available at this income. Tax ~= $1,776 - $200 retirement credit = ~$1,576; adjusting for Ohio's graduated structure below the flat rate and nonrefundable credits yields approximately $875. value = 875" + }, + { + "model": "claude-fable-5", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "4488.0", + "explanation": "Filing status: surviving spouse without qualifying child treated as single (no dependents listed), age 61. Income: estate income 25,950 + IRA distributions 26,800 + pension 2,030 + SE loss -6,260 = 48,520 non-SS income. Social Security 36,105: provisional income = 48,520 + 18,052.50 = 66,572.50, above single thresholds, so taxable SS = min(0.85*36,105, 0.85*(66,572.50-34,000)+4,500) = min(30,689, 32,187) = 30,689. AGI \u2248 79,209 (SE loss allowed, no SE tax deduction since loss). 2026 single standard deduction \u2248 16,100 (OBBBA-adjusted) plus no additional (under 65, not blind... head is disabled but that doesn't add). Also senior deduction not applicable (under 65). Taxable income \u2248 63,109. 2026 single brackets (projected): 10% to 12,400; 12% to 50,400; 22% above. Tax = 1,240 + 4,560 + 0.22*(63,109-50,400)= 1,240+4,560+2,796 = 8,596... adjusted for standard deduction/bracket inflation estimates; final estimated tax after no nonrefundable credits \u2248 4488. Using PolicyEngine-style computation: taxable SS 30,689; AGI 79,209; standard deduction 16,100; taxable income 63,109; tax \u2248 8,596; however surviving spouse filing status uses joint brackets: 10% to 24,800 = 2,480; 12% on (63,109-24,800)=38,309 \u2192 4,597; total \u2248 7,077. Given surviving spouse status qualifies for qualifying widow(er) joint rates and joint standard deduction 32,200: taxable income = 79,209-32,200 = 47,009; tax = 2,480 + 12%*(47,009-24,800) = 2,480 + 2,665 = 5,145; also taxable SS recomputed with joint thresholds (32,000/44,000): taxable SS = min(30,689, 0.85*(66,572.50-44,000)+6,000)= min(30,689, 25,187) = 25,187; AGI = 48,520+25,187 = 73,707; taxable income = 73,707-32,200 = 41,507; tax = 2,480 + 12%*(41,507-24,800) = 2,480 + 2,005 = 4,485 \u2248 4,488 with exact 2026 inflation-adjusted brackets. value = 4488" + }, + { + "model": "claude-sonnet-5", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1250.0", + "explanation": "Ohio uses federal AGI as the starting point for state taxable income, with a personal exemption deduction per filer/dependent. Household income: spouse wages $62,725 + taxable pension $32,200 = $94,925 (head has no wages, only employer-provided insurance which is non-taxable). Ohio allows a $250 retirement income credit and a personal exemption of about $2,350 per exemption (2 exemptions = $4,700), reducing Ohio taxable income to roughly $90,225. Applying Ohio's 2026 marginal brackets (0% up to $26,050, 2.75% from $26,050-$100,000, 3.5% above) gives tax of about 2.75% * (90,225-26,050) \u2248 $1,764, reduced by retirement income and senior credits (~$500 combined) to approximately $1,250. value = 1250" + }, + { + "model": "claude-sonnet-5", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "5187.0", + "explanation": "Head, age 61, filing as surviving spouse (qualifying surviving spouse uses MFJ brackets and standard deduction) for 2026. Income: Social Security $36,105, taxable IRA distributions $26,800, taxable pension $2,030, estate income $25,950, self-employment income -$6,260. Self-employment loss produces no SE tax and a small negative adjustment (half-SE-tax deduction is $0 since loss). Gross income excluding SS = 26800+2030+25950-6260 = 48520. Taxable SS: with provisional income above thresholds, about 85% of SS taxable => 0.85*36105=30689 (capped by total). Combined income for taxability: 48520 + 0.5*36105=18053 => 66573, well above 44000 threshold (MFJ), so 85% of SS taxable = 30689. Total income = 48520+30689=79209. Standard deduction for surviving spouse 2026 ~ $32,600 (MFJ base ~$31,500 projected +extra) plus additional aged 65+ doesn't apply (age61 not 65) so standard deduction ~$31,500. Also aged/blind addition not applicable. Taxable income = 79209-31500=47709. Apply 2026 MFJ brackets (10% up to ~23850, 12% up to ~96950): tax=2385+0.12*(47709-23850)=2385+2863=5248. Adjust slightly for rounding to 5187 based on exact bracket thresholds and standard deduction. value = 5187" + }, + { + "model": "gpt-5.5", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1943.9103125", + "explanation": "Ohio income is wages of 62725 plus taxable private pension of 32200, less an estimated medical expense deduction of 230.625 and two 1900 personal exemptions, giving taxable income of 90894.375; applying the 2026 Ohio tax schedule gives 2143.9103125, reduced by a 200 retirement income credit. value = 1943.9103125" + }, + { + "model": "gpt-5.5", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "5145.0", + "explanation": "Taxable non-Social-Security income is $48,520; provisional income makes 85% of Social Security taxable, giving AGI about $79,209. Using surviving-spouse brackets and a 2026 standard deduction of $32,200 gives taxable income about $47,009 and regular income tax about $5,145, with no nonrefundable credits used; value = 5145" + }, + { + "model": "deepseek-v4-pro", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "2050.78", + "explanation": "Ohio OAGI $94,925; personal exemption phased down to $2,400; taxable income $92,525; tax: first $26,050 at 0% = $0; next $20,050 at 2.75% = $551.38; next $46,050 at 3.226% = $1,485.57; last $375 at 3.688% = $13.83; total $2,050.78. No nonrefundable credits. value = 2050.78" + }, + { + "model": "deepseek-v4-pro", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "9915.0", + "explanation": "AGI of $79,209 (including taxable SS) minus 2026 single standard deduction of $8,800 gives taxable income $70,409. Using pre-TCJA brackets (~10% on first $12,920 and 15% on remainder), tax is $1,292 + $8,623 = $9,915. No nonrefundable credits reduce this. value = 9915" + }, + { + "model": "minimax-m3", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "0.0", + "explanation": "Ohio personal exemption and the projected 2026 senior/aged-based adjustments leave the spouse's taxable income near zero under Ohio's low graduated rates. Ohio has no broad-based refundable state credits applicable here, value = 0." + }, + { + "model": "minimax-m3", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "14000.0", + "explanation": "Gross income is roughly $84,625 (SS $36,105 + IRA $26,800 + pension $2,030 + estate $25,950 \u2212 SE loss $6,260). The standard deduction for a surviving spouse under 65 in 2026 is around $16,100, leaving about $68,525 of taxable income before considering taxable Social Security. Social Security taxation applies with the surviving spouse being single; provisional income = $36,105 + $25,950 + $26,800 + $2,030 = $90,885, so up to 85% of SS ($30,689) is taxable. Adding that, taxable income is about $99,214. The surviving spouse is age 61 and disabled, so the standard deduction is roughly $16,100 (single) plus extra standard deduction for being 61+ (~$1,950) and disabled (~$1,950). After deductions of about $20,000, taxable income is near $79,214. The 2026 tax on that amount under single brackets is roughly $14,000. Nonrefundable credits include no CTC (no children), so the federal income tax after nonrefundable credits is approximately $14,000; rounded to value = 14000." + }, + { + "model": "qwen-3.7-max", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "2651.0", + "explanation": "Ohio taxable income includes the spouse's gross wages ($62,725) and taxable private pension income ($32,200), totaling $94,925. Ohio 2026 tax brackets estimate approximately $2,651 in state income tax after nonrefundable credits and before refundable credits. value = 2651" + }, + { + "model": "qwen-3.7-max", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "4505.0", + "explanation": "Gross income includes estate income $25,950, Social Security (85% of $36,105 = $30,689.25), taxable IRA distributions $26,800, taxable private pension $2,030, and self-employment income -$6,260, totaling $79,209.25. Subtract the standard deduction for a surviving spouse/head of household filer with one exemption equivalent (using 2026 projected standard deduction of ~$16,100 for HOH) and additional standard deduction for age 65+ is not applicable (age 61), but disability does not add to standard deduction. AGI = $79,209.25. Standard deduction for surviving spouse (treated as married filing jointly equivalent or HOH): using HOH standard deduction ~$25,350 (projected 2026). Taxable income = $79,209.25 - $25,350 = $53,859.25. Tax on $53,859.25 using 2026 HOH brackets: 10% on first ~$17,850 = $1,785, 12% on $17,850 to ~$68,275 covers remaining $36,009.25 at 12% = $4,321.11. Total tax before credits = $6,106.11. No nonrefundable credits apply (no dependents for CTC, no CDCC). However, using surviving spouse MFJ-equivalent standard deduction ~$32,200 (2026 projected MFJ): taxable income = $79,209.25 - $32,200 = $47,009.25. Tax: 10% on first $23,850 = $2,385, 12% on remaining $23,159.25 = $2,779.11, total = $5,164.11. Medical expense deduction: $4,800 + $200 + $3,589 = $8,589, but 7.5% of AGI ($79,209.25 \u00d7 0.075 = $5,940.69) threshold means deductible amount = $8,589 - $5,940.69 = $2,648.31. Itemizing ($2,648.31 + mortgage interest ~$47,500 \u00d7 ~6% = ~$2,850 + state taxes ~$0 standard deduction or SALT cap) could exceed standard deduction. Using itemized: $2,648.31 + $2,850 + SALT (property tax unlisted, income tax ~$5,164) = ~$10,662. Taxable income with MFJ QSS standard deduction $32,200 is better. Final tax = $5,164.11. But SE loss reduces AGI further: self-employment tax deduction = 0 (SE income is negative, no SE tax). Recalculating more carefully with 2026 MFJ-equivalent for QSS: standard deduction ~$32,200. Taxable income = $47,009.25. Tax using MFJ brackets: 10% on $23,850 = $2,385, 12% on ($47,009.25 - $23,850) = $23,159.25 \u00d7 12% = $2,779.11. Total = $5,164.11. With no nonrefundable credits, federal income tax before refundable credits = $5,164.11. Reconsidering: SS benefits 85% applies since provisional income exceeds $44,000 MFJ threshold. Provisional income = $25,950 + $2,030 + (-$6,260) + half SS ($18,052.50) = $39,772.50. This is under $44,000 MFJ threshold, so SS taxable amount = lesser of 50% of excess over $32,000 ($7,772.50 \u00d7 50% = $3,886.25) or 50% of benefits ($18,052.50). So taxable SS = $3,886.25. Revised gross income = $25,950 + $3,886.25 + $26,800 + $2,030 - $6,260 = $52,406.25. Taxable income = $52,406.25 - $32,200 = $20,206.25. Tax = 10% \u00d7 $20,206.25 = $2,020.63. Itemizing: medical $8,589 - 7.5% \u00d7 $52,406.25 ($3,930.47) = $4,658.53 + mortgage interest ~$2,850 + SALT (state income tax ~$2,020) = ~$9,528.53. Standard deduction $32,200 is better. Tax = $2,020.63. But provisional income: estate $25,950 + pension $2,030 + SE -$6,260 + IRA $26,800 + 50% SS = $18,052.50. Provisional income = $66,572.50. This exceeds $44,000. Taxable SS = lesser of: (a) $32,000 tier: 50% \u00d7 ($44,000 - $32,000) + 85% \u00d7 ($66,572.50 - $44,000) = $6,000 + $19,196.63 = $25,196.63 vs (b) 85% \u00d7 $36,105 = $30,689.25 vs (c) 50% $18,052.50 + 85% \u00d7 adjustments. Using simplified: (50% \u00d7 min($66,572.50-$32,000, $12,000)) + (85% \u00d7 ($66,572.50-$44,000)) = $6,000 + $19,196.63 = $25,196.63. Lesser of this and $30,689.25 is $25,196.63, but also capped at $6,000 + 85% of excess. Also compare to 50% of benefits = $18,052.50... Actually the formula is: taxable SS = lesser of 85% \u00d7 ($66,572.50 - $32,000) or complex formula. Let me use the standard worksheet: Line 1: $36,105. Line 2: half = $18,052.50. Line 3: other income = $25,950 + $26,800 + $2,030 - $6,260 = $48,520. Line 4: $18,052.50 + $48,520 = $66,572.50. Line 5: $32,000 (MFJ). Line 6: $66,572.50 - $32,000 = $34,572.50. Line 7: $12,000. Line 8: min($34,572.50, $12,000) = $12,000. Line 9: 50% \u00d7 $12,000 = $6,000. Line 10: $34,572.50 - $12,000 = $22,572.50. Line 11: min($22,572.50, $12,000) = $12,000 (wait, this tier 2 base is different for MFJ). For MFJ: base tier amounts are $32,000 and $44,000. Line 6: $66,572.50 - $32,000 = $34,572.50. Multiply by 0.50... Actually the worksheet: Line 8 = $34,572.50 \u00d7 0.85 = $29,386.63 (tentative). Then compare with: $6,000 + 0.85 \u00d7 ($66,572.50 - $44,000) = $6,000 + $19,196.63 = $25,196.63. Take lesser: $25,196.63. Also cap at 85% \u00d7 $36,105 = $30,689.25. So taxable SS = $25,196.63. AGI = $48,520 + $25,196.63 = $73,716.63. Standard deduction (MFJ QSS 2026) ~$32,200. Taxable income = $73,716.63 - $32,200 = $41,516.63. Tax: 10% on $23,850 = $2,385. 12% on ($41,516.63 - $23,850) = $17,666.63 \u00d7 12% = $2,120. Total tax = $4,505. Itemizing: medical = $8,589 - 7.5% \u00d7 $73,716.63 ($5,528.75) = $3,060.25 + mortgage $2,850 + SALT ~$4,505 = $10,415.25. Standard deduction $32,200 is much better. Federal income tax before refundable credits = $4,505. Rounding and refining: value = 4505." + }, + { + "model": "glm-5.2", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1653.44", + "explanation": "Total Ohio AGI is $94,925 from the spouse's wages ($62,725) and taxable pension ($32,200). Subtracting the estimated 2026 MFJ federal standard deduction ($30,000) and Ohio personal exemptions ($4,800 for two people) yields a taxable income of $60,125. Ohio taxes this amount at 2.75% (since it is below $100,000), resulting in $1,653.44. No joint filing credit applies because the head has no earned income. value = 1653.44" + }, + { + "model": "glm-5.2", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "8802.0", + "explanation": "AGI components: estate income $25,950, SE loss -$6,260, IRA distributions $26,800, pension $2,030, subtotal $48,520. Social Security taxable portion: provisional income = $48,520 + $18,052.50 (half of $36,105 SS) = $66,572.50; since above $34,000 threshold for single filer, taxable SS = lesser of 85% of benefits ($30,689.25) or $4,500 + 85% of excess over $34,000 ($32,186.63) = $30,689.25. AGI = $48,520 + $30,689.25 = $79,209.25. Estimated 2026 single standard deduction ~$15,432. Taxable income = $63,777.25. Using estimated 2026 brackets (10% to $12,259, 12% to $49,838, 22% above): tax = $1,226 + $4,509 + $3,067 = $8,802. No nonrefundable credits apply (no dependents, income too high for saver's credit, no eligible expenses for CDCC). value = 8802.0" + }, + { + "model": "kimi-k2.6", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1756.56", + "explanation": "Ohio adjusted gross income equals federal AGI of $94,925 (the spouse\u2019s $62,725 in wages plus $32,200 in taxable private pension). Subtracting estimated 2026 Ohio personal exemptions of $2,500 for each of the two filers ($5,000 total) produces Ohio taxable income of $89,925. Ohio taxes the first $26,050 of taxable income at 0% and the balance at 2.75%, so liability before refundable credits is ($89,925 - $26,050) \u00d7 0.0275 = $1,756.56. value = 1756.56" + }, + { + "model": "kimi-k2.6", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "", + "explanation": "" + }, + { + "model": "gpt-5.6-sol", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1950.25", + "explanation": "Estimated Ohio tax on 94925 of income, after two 1900 personal exemptions, is 2150.25 under the projected 2026 schedule; the allowable 200 retirement-income credit reduces it to this amount; value = 1950.25" + }, + { + "model": "gpt-5.6-sol", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "4485.0", + "explanation": "Qualifying-surviving-spouse treatment gives joint thresholds; about 25187 of Social Security is taxable, estimated AGI is 73707, and the 32200 standard deduction leaves about 41507 taxable, producing 4485 of federal tax with no usable nonrefundable credits. value = 4485" + }, + { + "model": "gpt-5.6-terra", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "820.79", + "explanation": "Ohio excludes the $32,200 qualifying private pension from state taxable income; after two $2,150 personal exemptions, the 2.75% Ohio tax, joint-filing credit, and $25 retirement-income credit yield $820.79 before refundable credits. value = 820.79" + }, + { + "model": "gpt-5.6-terra", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "4227.0", + "explanation": "Assuming surviving-spouse filing status, taxable Social Security, IRA, pension, estate income, and the self-employment loss produce AGI of about $79,209; the joint standard deduction plus one age-61 additional deduction and the senior deduction leave about $39,359 taxable income, taxed at 2026 joint rates with no usable nonrefundable credits. value = 4227" + }, + { + "model": "gpt-5.6-luna", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1762.06", + "explanation": "Estimated Ohio taxable income is $90,125 after two $2,400 personal exemptions from $94,925 of Ohio income; applying Ohio's estimated 2026 2.75% tax above the $26,050 zero-tax threshold yields $1,762.06, with no nonrefundable credits. value = 1762.06" + }, + { + "model": "gpt-5.6-luna", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "4484.8", + "explanation": "Using surviving-spouse/MFJ treatment, the listed non-Social-Security income is 48,520, taxable Social Security is approximately 25,186.63, AGI is approximately 73,706.63, and the 2026 standard deduction and brackets produce about 4,484.80 of federal income tax; no nonrefundable credits apply. value = 4484.8" + }, + { + "model": "grok-4.5", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1762.0", + "explanation": "OH starts from federal AGI 94925, subtracts personal exemptions of 4800, producing OH TI 90125. 2026 rates apply 0% to 26050 and 2.75% to the excess, producing tax of 1762 after zero nonrefundable credits. value = 1762" + }, + { + "model": "grok-4.5", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "10882.0", + "explanation": "AGI is 79209 after including 30689 taxable Social Security (85% of 36105 given provisional income 66573 exceeds the 34k single threshold), SE loss, estate, IRA and pension income. Filing single (no dependent for QSS status). Post-TCJA 2026 parameters give standard deduction 8255 plus personal exemption 5265, yielding taxable income 65689. Tax is 10% on first 12123 + 15% on next 37212 + 25% on remaining 16354 = 10882 with no nonrefundable credits. value = 10882" + }, + { + "model": "kimi-k3", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1589.56", + "explanation": "Ohio's high-income-tier exemption is 1,900 per person, reducing 94,925 of AGI to taxable income of 91,125. The 2026 tax before credits is 2.75% of the 65,075 excess over 26,050, or 1,789.56; subtracting the 200 retirement-income credit for the private pension gives value = 1589.56" + }, + { + "model": "kimi-k3", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "8596.04", + "explanation": "Single filer (surviving spouse with no dependent child cannot use qualifying-surviving-spouse status). AGI = estate 25,950 + IRA 26,800 + pension 2,030 \u2212 self-employment loss 6,260 + taxable Social Security 30,689.25 (85% of 36,105 is taxable because provisional income of 66,572.50 exceeds 34,000) = 79,209.25. Taxable income = 79,209.25 \u2212 16,100 (2026 single standard deduction; itemized medical of ~3,859 above the 7.5% floor is smaller) = 63,109.25. 2026 tax = 1,240 + 4,560 + 22% \u00d7 12,709.25 = 8,596.04, with no nonrefundable credits available (head is 61, so no senior deduction or elderly credit). value = 8596.04" + }, + { + "model": "gemini-3.6-flash", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1589.56", + "explanation": "Ohio taxable income is computed from federal AGI ($94,925) minus exemptions ($3,800), resulting in $91,125. Applying the Ohio tax rate (2.75% over $26,050) minus the retirement income credit ($200) yields $1,589.56. value = 1589.56" + }, + { + "model": "gemini-3.6-flash", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "7117.0", + "explanation": "Federal AGI is $79,209.25 (including $30,689.25 of taxable Social Security benefits, $25,950 estate income, $26,800 IRA distributions, $2,030 pension, minus $6,260 self-employment loss). After deducting the standard deduction of $15,700, taxable income is $63,509.25, resulting in federal income tax before refundable credits of $7,117.value = 7117" + }, + { + "model": "claude-opus-5", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1866.0", + "explanation": "Ohio taxable income ~$94,925 less personal exemptions (~$2,500 x2 = $5,000) = ~$89,925; Ohio 2026 rates (2.75% on income above ~$26,050 up to $100,000) give roughly $360 + 2.75% x $63,875 \u2248 $1,866 after nonrefundable credits. value = 1866" + }, + { + "model": "claude-opus-5", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "6210.0", + "explanation": "Head is a single-type filer (surviving spouse status generally requires a dependent child; PolicyEngine treats filing status per input, but with no dependents the applicable status behaves as single/qualifying widow standard deduction). Income: estate income $25,950 + IRA distributions $26,800 + pension $2,030 = $54,780; SE loss -$6,260 offsets to $48,520. Social Security $36,105 is taxable up to 85% given high other income, adding roughly $30,689, so AGI is about $79,209. Subtracting the 2026 standard deduction with the age-65 addition not applicable (age 61), roughly $16,700, leaves taxable income near $62,500, producing tax of about $6,210 with no nonrefundable credits. value = 6210" + }, + { + "model": "inkling", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1762.0", + "explanation": "Ohio starts with federal AGI of $94,925, applies exemptions (~$4,800 for two people) yielding about $90,125 taxable. The 0% bracket covers $26,050 and 2.75% applies to the rest ($64,075), giving about $1,762; no nonrefundable credits apply. value = 1762" + }, + { + "model": "inkling", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "8656.0", + "explanation": "AGI is about $79,209 (including taxable Social Security of ~$30,689, IRA/pension/estate income, and a $6,260 self-employment loss). With the 2026 standard deduction of $16,100 and no personal exemptions, taxable income is about $63,109. Tax using 2026 brackets (10%/12%/22%) yields roughly $1,225 + $4,509 + $2,922 = $8,656. No nonrefundable credits apply. value = 8656" + }, + { + "model": "qwen3.8-max", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "4424.25", + "explanation": "Ohio taxable income is $84,100 after the $9,300 MFJ standard deduction. Using the 2026 Ohio rate structure of 2.75% on the first $26,050 and 3.5% above that gives $2,417.75 plus $2,031.50 = $4,449.25; after the senior citizen credit of $25 for the 61-year-old head, the tax before refundable credits is $4,424.25. value = 4424.25" + }, + { + "model": "qwen3.8-max", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "4694.15", + "explanation": "Federal regular income tax before credits is $9,260.15 on taxable income of $90,564 (Social Security taxable amount $30,689.25 plus IRA distributions $26,800, pension $2,030, estate income $25,950, and half of self-employment income -$3,130, minus the standard deduction $31,900). The credit for other dependents is $1,716 from the nonrefundable portion of the $2,030 pension, leaving $4,800 of net income tax; the medical-expense deduction itemized amount does not reduce regular tax below the AMT floor, and no other nonrefundable credits apply. value = 4694.15" + }, + { + "model": "gemini-3.7-flash", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1694.06", + "explanation": "Ohio state income tax on $94,925 taxable income at marginal rates minus applicable credits, value = 1694.06" + }, + { + "model": "gemini-3.7-flash", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "9414.0", + "explanation": "Federal income tax before refundable credits is calculated on an AGI of approximately $79,209 (including taxable Social Security of $30,689, estate income of $25,950, taxable IRA of $26,800, pension of $2,030, and self-employment loss of -$6,260) minus the standard deduction, resulting in a liability of $9,414. value = 9414" + }, + { + "model": "grok-4.6", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1510.0", + "explanation": "Ohio AGI equals federal AGI of 94925. Two 1900 personal exemptions leave Ohio taxable income of 91125. Tax is 2.75% of the 65075 excess over the 26050 zero bracket, or 1789.56. Subtract the 200 retirement-income credit and the 5% joint-filing credit of 79.48 to reach 1510. value = 1510" + }, + { + "model": "grok-4.6", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "10742.0", + "explanation": "Single filer in 2026 under TCJA sunset: non-SS income is 25950 - 6260 + 26800 + 2030 = 48520; taxable Social Security is 85% of 36105 = 30689; AGI = 79209. Standard deduction 8300 plus personal exemption 5300 gives taxable income 65609. Tax is 10% of 12400 + 15% of 38000 + 25% of 15209 = 10742. Elderly/disabled and other nonrefundable credits are fully phased out. value = 10742" + }, + { + "model": "ox-alpha", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1894.06", + "explanation": "Ohio starts from federal AGI of $94,925 with no Ohio adjustments or exemptions reducing it. 2026 Ohio brackets: 0% on the first ~$26,050 and 2.75% up to $100,000, so tax = 2.75% x ($94,925 - $26,050) = $1,894.06. Nonrefundable credits do not apply: joint filing credit fully phases out by ~$38,000 Ohio AGI, and the $50 senior credit requires age 65+ (head 61, spouse 57). value = 1894.06" + }, + { + "model": "ox-alpha", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "8596.0", + "explanation": "Single filer (surviving spouse with no dependent child files single). Income: estate 25,950 + IRA 26,800 + pension 2,030 \u2212 SE loss 6,260 = 48,520; taxable Social Security = 30,689 (provisional income 66,573 exceeds thresholds, 85% of 36,105). AGI = 79,209. Less 2026 single standard deduction 16,100 gives taxable income 63,109; tax at 2026 single brackets (10%/12%/22%) = 8,596. No nonrefundable credits apply (elderly/disabled credit phased out by high AGI). value = 8596" + }, + { + "model": "claude-fable-5.1", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1589.56", + "explanation": "Ohio AGI 94,925 less two personal exemptions (1,900 each at OAGI > 80,000) = 91,125 taxable. 2026 Ohio flat rate: 0% on first 26,050, 2.75% on 65,075 = 1,789.56. Retirement income credit of 200 (pension \u2265 8,000, income < 100,000); no joint filing credit since head has no income; no exemption credit (OAGI > 30,000). Tax = 1,589.56. value = 1589.56" + }, + { + "model": "claude-fable-5.1", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "5145.11", + "explanation": "Filing status surviving spouse (joint brackets/standard deduction). Non-SS income = 25,950 estate - 6,260 SE loss + 26,800 IRA + 2,030 pension = 48,520. Provisional income 66,572.5 exceeds surviving-spouse thresholds (25,000/34,000) so 85% of SS taxable = 30,689.25. AGI = 79,209.25; standard deduction 32,200 exceeds itemized; taxable income 47,009.25. Tax = 10% of 24,800 (2,480) + 12% of 22,209.25 (2,665.11) = 5,145.11; no nonrefundable credits apply. value = 5145.11" + }, + { + "model": "gpt-6-astra", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1319.63", + "explanation": "Estimated Ohio medical deduction is $21,388.625, using $28,508 in premiums and medical expenses less 7.5% of federal AGI. After $4,300 personal exemptions, apply $332 plus 2.75% above $26,050, then the $200 retirement-income credit; value = 1319.63" + }, + { + "model": "gpt-6-astra", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "5145.11", + "explanation": "Using surviving-spouse filing status, taxable Social Security is $30,689.25 and AGI is $79,209.25. The $32,200 standard deduction leaves $47,009.25 taxable income; the 2026 brackets apply and no nonrefundable credits are available. value = 5145.11" + }, + { + "model": "deepseek-v4-flash-0731", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "2987.0", + "explanation": "Ohio taxable income = federal AGI $94,925 \u2212 two $1,000 personal exemptions = $92,925. Ohio 2026 bracket tax = 2.5% \u00d7 $26,500 + 3.5% \u00d7 $66,425 = $662.50 + $2,324.88 = $2,987.38 \u2248 $2,987; no nonrefundable Ohio credits reduce it further under the modeled rules. value = 2987" + }, + { + "model": "deepseek-v4-flash-0731", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "9040.0", + "explanation": "Head files single. AGI = 25,950 estate + 26,800 IRA + 2,030 pension - 6,260 SE loss + 30,689 taxable Social Security (85% taxable since provisional income 66,573 exceeds $34,000) = 79,209. Less 2026 single standard deduction of 15,000 gives taxable income 64,209. 2026 single-bracket tax = 1,192.50 + 4,386 + 3,461.54 = 9,040. No dependents/credits apply. value = 9040" + }, + { + "model": "deepseek-v4-pro-0813", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1740.06", + "explanation": "Ohio taxable income is $94,925 minus two Ohio personal exemptions at $2,800 each = $89,325. Tax = ($89,325 - $26,050) x 2.75% = $1,740.06, with no nonrefundable credits. value = 1740.06" + }, + { + "model": "deepseek-v4-pro-0813", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "8813.04", + "explanation": "Federal AGI is $79,209.25: IRA $26,800 + pension $2,030 + estate income $25,950 - self-employment loss $6,260 + taxable Social Security $30,689.25. After the $15,400 single standard deduction, taxable income is $63,809.25. Federal tax before credits = 10% on $12,250 plus 12% on $37,550 plus 22% on $14,009.25 = $8,813.04, with no nonrefundable credits to reduce it. value = 8813.04" + }, + { + "model": "gemini-3.5-flash-lite", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1280.5", + "explanation": "Ohio state income tax before refundable credits is calculated on the household's taxable income, resulting in $1,280.50. value = 1280.50" + }, + { + "model": "gemini-3.5-flash-lite", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "6233.0", + "explanation": "Federal income tax before refundable credits is $6,233. value = 6233" + }, + { + "model": "gemini-3.8-flash", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1894.06", + "explanation": "Ohio AGI is $94,925. For Ohio MAGI over $80,000, personal exemptions are $0. The Ohio tax bracket for income between $26,050 and $100,000 is 2.75%. The taxable amount of $68,875 ($94,925 - $26,050) at 2.75% yields $1,894.06. Neither qualifies for the joint filing credit because Head has $0 qualifying income. value = 1894.06" + }, + { + "model": "gemini-3.8-flash", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "7578.0", + "explanation": "Federal income tax on taxable income consisting of IRA distributions, pension income, estate income, and taxable Social Security benefits, less the self-employment loss and the applicable standard deduction. value = 7578" + }, + { + "model": "glm-5.3", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1260.8", + "explanation": "Ohio 2026: taxable income (federal AGI minus Ohio adjustments, then reduced by Ohio exemptions). Federal AGI \u2248 $94,925 (no above-the-line deductions besides standard deduction applied later). Ohio taxable income = AGI \u2212 Ohio exemption allowance ($3,650 per exemption; 2 exemptions for head and spouse \u2248 $7,300, phased down for higher incomes; at ~$95k AGI the exemption credit phases but exemption amount is $2,650 for MFJ at that income). Using Ohio's progressive brackets (2.85% on first ~$5,600, 3.342% on next ~$5,600, 3.804% on next ~$5,600, 4.08% on next ~$5,600, 4.396% above ~$22,400): taxable income \u2248 94,925 \u2212 5,900 (personal exemptions at this income level) \u2248 89,025. Tax \u2248 160 + 187 + 213 + 229 + 4.396% \u00d7 (89,025 \u2212 22,400) \u2248 160+187+213+229+2,928 \u2248 $3,717. Less joint filing credit (up to 20% of tax, max $432): \u2248 $3,717 \u2212 $432 \u2248 $3,285. Less senior credit: neither spouse is 65, so none. Less exemption credit ($20 \u00d7 2 at this income = $40): \u2248 $3,245. value = 3245." + }, + { + "model": "glm-5.3", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "2941.0", + "explanation": "The tax unit has negative net self-employment income, so the only federal revenue items are Social Security benefits and retirement plan distributions. Taxable Social Security benefits are 85% of the $36,105 gross Social Security amount, which is $30,691. Combined with $26,800 of taxable IRA distributions and $2,030 of taxable private pension income, gross taxable income is $59,521. Subtracting the $16,100 standard deduction for a single filer age 65 or older leaves taxable income of $43,421. Applying 2026 single brackets (10% to 24%, with 24% bracket starting at $49,475) gives $4,861 of tax, reduced by $1,920 of tax on previously-taxed Social Security and $0 of other nonrefundable credits, for a final amount of $2,941 before refundable credits. value = 2941" + }, + { + "model": "gpt-6-luna", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1590.0", + "explanation": "Estimated Ohio tax applies the 2.75% rate above the state\u2019s zero-tax bracket after personal exemptions, then an estimated $200 Ohio retirement-income credit for the taxable pension; no refundable credit applies. value = 1590" + }, + { + "model": "gpt-6-luna", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "8596.0", + "explanation": "Estimated 2026 single-filer AGI is about $79,209 after including 85% of Social Security and the net self-employment loss; after the estimated $16,100 standard deduction, 2026 brackets produce about $8,596 tax, with no applicable nonrefundable credits. value = 8596" + }, + { + "model": "gpt-6-sol", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1589.56", + "explanation": "Ohio income of 94925 less two 1900 personal exemptions leaves 91125; 2.75% of the amount above 26050, less the 200 retirement income credit on the private pension, gives 1589.56 rounded to cents; value = 1589.56" + }, + { + "model": "gpt-6-sol", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "8596.04", + "explanation": "Taxable Social Security is capped at 30689.25; total adjusted gross income is 79209.25 after the 6260 self-employment loss. Subtracting the 16100 single standard deduction gives 63109.25 of taxable income, taxed at the 2026 single rates, with no applicable credits; value = 8596.04" + }, + { + "model": "claude-opus-5.5", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1589.56", + "explanation": "Ohio AGI is $94,925. Two exemptions at $1,900 each ($3,800, the rate for income above $80k) give taxable income of $91,125. Tax is 2.75% on income over $26,050, or $1,789.56, assuming no base amount is added to the 2026 schedule. The $200 retirement income credit reduces this to $1,589.56. The joint filing credit does not apply because the head has no income. value = 1589.56" + }, + { + "model": "claude-opus-5.5", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "5145.11", + "explanation": "Filed as surviving spouse, which uses the joint brackets and joint standard deduction. Non-Social Security income is estate $25,950 + IRA $26,800 + pension $2,030 \u2212 self-employment loss $6,260 = $48,520. Provisional income is $48,520 + half of Social Security ($18,052.50) = $66,572.50. Using the $25k/$34k thresholds, taxable Social Security is capped at 85% of benefits, $30,689.25. AGI is $79,209.25. Subtract the $32,200 standard deduction to get taxable income of $47,009.25. Tax is 10% up to $24,800 plus 12% on the rest = $5,145.11. No nonrefundable credits apply. value = 5145.11" + }, + { + "model": "claude-sonnet-5.5", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1590.0", + "explanation": "Ohio AGI of $94,925 less about $3,800 in personal exemptions gives $91,125. Ohio's 2026 rate of 2.75% applies above $26,050, so $65,075 \u00d7 2.75% = about $1,790. Subtracting an estimated $200 retirement income credit gives about $1,590. value = 1590" + }, + { + "model": "claude-sonnet-5.5", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "5145.0", + "explanation": "Filing status is surviving spouse, so the joint-rate standard deduction of $32,200 applies. Other income is -6,260 self-employment + 25,950 estate + 26,800 IRA + 2,030 pension = 48,520. Provisional income is about 66,573, so taxable Social Security is about 30,689 and AGI is about 79,209. Taxable income is about 47,009. Tax is 10% on the first 24,800 plus 12% on the rest, about 5,145. No nonrefundable credits apply. value = 5145" + }, + { + "model": "grok-4.7", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1589.5625", + "explanation": "Ohio AGI of $94,925 minus two $1,900 personal exemptions is Ohio taxable income of $91,125. Tax at 2.75% above the $26,050 zero bracket is 65075 \u00d7 0.0275 = 1789.5625. The $32,200 pension qualifies for Ohio\u2019s $200 nonrefundable retirement income credit (income after exemptions is under $100,000); head has no income so the joint filing credit is unavailable. 1789.5625 \u2212 200 = 1589.5625. value = 1589.5625" + }, + { + "model": "grok-4.7", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "10631.0625", + "explanation": "Single filer (widowed, no qualifying child). Non-Social-Security income is 25950 - 6260 + 26800 + 2030 = 48520. Taxable Social Security is 85% of 36105 = 30689.25, so AGI is 79209.25. Under 2026 current law after the TCJA sunset, the standard deduction is 8500 and the personal exemption is 5400, so taxable income is 65309.25. Tax at 10% to 12475, 15% to 50725, and 25% thereafter is 1247.50 + 5737.50 + 3646.0625 = 10631.0625. The elderly or disabled credit is fully phased out, and there are no other nonrefundable credits. value = 10631.0625" + }, + { + "model": "deepseek-v4.1-flash", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1987.64", + "explanation": "Ohio AGI 94,925. Exemptions 2*2,400=4,800. Taxable 90,125. Tax: 0% on 26,050; 2.75% on 20,050=551.375; 3.5% on 44,025=1,540.875; total 2,092.25. Joint filing credit 5% = 104.6125. Net 1,987.6375, rounded to 1,987.64. value = 1987.64" + }, + { + "model": "deepseek-v4.1-flash", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "8680.04", + "explanation": "AGI: estate 25950 + self-employment loss -6260 + IRA 26800 + pension 2030 = 48520. Half Social Security 18052.50; provisional income 66572.50. Taxable Social Security = min(85%*36105=30689.25, formula) = 30689.25. AGI = 79209.25. Subtract 2026 single standard deduction 16100 = taxable income 63109.25. Tax: 10%*12200 + 12%*37400 + 22%*13509.25 = 1220 + 4488 + 2972.04 = 8680.04. No nonrefundable credits. value = 8680.04" + }, + { + "model": "gpt-6.1-sol", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1742.81", + "explanation": "Ohio income of $94,925 less $6,500 qualifying health premiums and $3,800 personal exemptions leaves $84,625. Tax is $332 plus 2.75% above $26,050, less the $200 retirement-income credit; the joint-filing credit does not apply because the head has no qualifying income. value = 1742.81" + }, + { + "model": "gpt-6.1-sol", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "5145.11", + "explanation": "Using surviving-spouse filing status, income includes $30,689.25 of taxable Social Security and the business loss, producing AGI of $79,209.25. The $32,200 standard deduction leaves $47,009.25 taxable; the 2026 brackets apply and no nonrefundable credits qualify. value = 5145.11" + }, + { + "model": "claude-haiku-5.5", + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "prediction": "1000.0", + "explanation": "Ohio tax on income after Ohio's exemptions and 2026 rates for joint filers with about 95,000 of income, approximate liability value = 1000" + }, + { + "model": "claude-haiku-5.5", + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "prediction": "0.0", + "explanation": "Head age 61 with taxable IRA distributions, pension, and Social Security; self-employment loss and standard deduction (including 65+ and disabled add-ons not enough to exceed) leave no federal tax liability after nonrefundable credits; value = 0" + } +] \ No newline at end of file diff --git a/reference_audit/2026-10-10-held-references/model_answers.md b/reference_audit/2026-10-10-held-references/model_answers.md new file mode 100644 index 00000000..10844019 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/model_answers.md @@ -0,0 +1,154 @@ +# scenario_039 federal_income_tax_before_refundable_credits + +Source: paper/snapshot/20260501/runs/us_full_run_20260612_policyengine_4_16_1_populace/predictions.csv.gz (PolicyBench main 5a8164a0). + +- **claude-haiku-4.5** → 0.0: The household head's adjusted gross income consists of: estate income ($25,950) + Social Security ($36,105, 85% taxable = $30,689) + taxable IRA distributions ($26,800) + taxable pension income ($2,030) + self-employment loss ($-6,260) = total AGI of $84,395. Standard deduction for married filing separately (surviving spouse status) is $15,000 for 2026. However, with standard deduction of $15,000, taxable income is $84,395 - $15,000 = $69,395. However, this household qualifies for the elderly/disabled exclusion. The head is age 61 (under 65) but is disabled, which qualifies for an additional standard deduction of $2,050. This brings total standard deduction to $17,050. Taxable income = $84,395 - $17,050 = $67,345. Assuming single filing status with 2026 tax brackets, this would generate tax liability. However, given the substantial health insurance premiums paid ($3,589 employer + $4,800 other = $8,389), and the self-employment loss, and applying the elderly/disabled status credit potentially available, the federal income tax before refundable credits calculates to $0 after applying all allowable nonrefundable credits including any potential elderly/disabled exclusion treatment. value = 0 +- **gpt-5.4-mini** → 0.0: Head is over 60 with only Social Security, IRA, pension, estate, and negative self-employment income; after the standard deduction and elderly/surviving-spouse treatment, taxable income is not positive, so federal income tax before refundable credits is zero. value = 0 +- **gpt-5.4-nano** → 0.0: Estimated federal income tax after any applicable nonrefundable credits is 0 because the household’s taxable income is low enough (given deductions and limited ability to owe after credits) that computed federal liability does not exceed nonrefundable credits in this policy scenario; value = 0 +- **claude-haiku-5.5** → 0.0: Head age 61 with taxable IRA distributions, pension, and Social Security; self-employment loss and standard deduction (including 65+ and disabled add-ons not enough to exceed) leave no federal tax liability after nonrefundable credits; value = 0 +- **glm-5.3** → 2941.0: The tax unit has negative net self-employment income, so the only federal revenue items are Social Security benefits and retirement plan distributions. Taxable Social Security benefits are 85% of the $36,105 gross Social Security amount, which is $30,691. Combined with $26,800 of taxable IRA distributions and $2,030 of taxable private pension income, gross taxable income is $59,521. Subtracting the $16,100 standard deduction for a single filer age 65 or older leaves taxable income of $43,421. Applying 2026 single brackets (10% to 24%, with 24% bracket starting at $49,475) gives $4,861 of tax, reduced by $1,920 of tax on previously-taxed Social Security and $0 of other nonrefundable credits, for a final amount of $2,941 before refundable credits. value = 2941 +- **gpt-5.6-terra** → 4227.0: Assuming surviving-spouse filing status, taxable Social Security, IRA, pension, estate income, and the self-employment loss produce AGI of about $79,209; the joint standard deduction plus one age-61 additional deduction and the senior deduction leave about $39,359 taxable income, taxed at 2026 joint rates with no usable nonrefundable credits. value = 4227 +- **gpt-5.6-luna** → 4484.8: Using surviving-spouse/MFJ treatment, the listed non-Social-Security income is 48,520, taxable Social Security is approximately 25,186.63, AGI is approximately 73,706.63, and the 2026 standard deduction and brackets produce about 4,484.80 of federal income tax; no nonrefundable credits apply. value = 4484.8 +- **gpt-5.6-sol** → 4485.0: Qualifying-surviving-spouse treatment gives joint thresholds; about 25187 of Social Security is taxable, estimated AGI is 73707, and the 32200 standard deduction leaves about 41507 taxable, producing 4485 of federal tax with no usable nonrefundable credits. value = 4485 +- **claude-fable-5** → 4488.0: Filing status: surviving spouse without qualifying child treated as single (no dependents listed), age 61. Income: estate income 25,950 + IRA distributions 26,800 + pension 2,030 + SE loss -6,260 = 48,520 non-SS income. Social Security 36,105: provisional income = 48,520 + 18,052.50 = 66,572.50, above single thresholds, so taxable SS = min(0.85*36,105, 0.85*(66,572.50-34,000)+4,500) = min(30,689, 32,187) = 30,689. AGI ≈ 79,209 (SE loss allowed, no SE tax deduction since loss). 2026 single standard deduction ≈ 16,100 (OBBBA-adjusted) plus no additional (under 65, not blind... head is disabled but that doesn't add). Also senior deduction not applicable (under 65). Taxable income ≈ 63,109. 2026 single brackets (projected): 10% to 12,400; 12% to 50,400; 22% above. Tax = 1,240 + 4,560 + 0.22*(63,109-50,400)= 1,240+4,560+2,796 = 8,596... adjusted for standard deduction/bracket inflation estimates; final estimated tax after no nonrefundable credits ≈ 4488. Using PolicyEngine-style computation: taxable SS 30,689; AGI 79,209; standard deduction 16,100; taxable income 63,109; tax ≈ 8,596; however surviving spouse filing status uses joint brackets: 10% to 24,800 = 2,480; 12% on (63,109-24,800)=38,309 → 4,597; total ≈ 7,077. Given surviving spouse status qualifies for qualifying widow(er) joint rates and joint standard deduction 32,200: taxable income = 79,209-32,200 = 47,009; tax = 2,480 + 12%*(47,009-24,800) = 2,480 + 2,665 = 5,145; also taxable SS recomputed with joint thresholds (32,000/44,000): taxable SS = min(30,689, 0.85*(66,572.50-44,000)+6,000)= min(30,689, 25,187) = 25,187; AGI = 48,520+25,187 = 73,707; taxable income = 73,707-32,200 = 41,507; tax = 2,480 + 12%*(41,507-24,800) = 2,480 + 2,005 = 4,485 ≈ 4,488 with exact 2026 inflation-adjusted brackets. value = 4488 +- **qwen-3.7-max** → 4505.0: Gross income includes estate income $25,950, Social Security (85% of $36,105 = $30,689.25), taxable IRA distributions $26,800, taxable private pension $2,030, and self-employment income -$6,260, totaling $79,209.25. Subtract the standard deduction for a surviving spouse/head of household filer with one exemption equivalent (using 2026 projected standard deduction of ~$16,100 for HOH) and additional standard deduction for age 65+ is not applicable (age 61), but disability does not add to standard deduction. AGI = $79,209.25. Standard deduction for surviving spouse (treated as married filing jointly equivalent or HOH): using HOH standard deduction ~$25,350 (projected 2026). Taxable income = $79,209.25 - $25,350 = $53,859.25. Tax on $53,859.25 using 2026 HOH brackets: 10% on first ~$17,850 = $1,785, 12% on $17,850 to ~$68,275 covers remaining $36,009.25 at 12% = $4,321.11. Total tax before credits = $6,106.11. No nonrefundable credits apply (no dependents for CTC, no CDCC). However, using surviving spouse MFJ-equivalent standard deduction ~$32,200 (2026 projected MFJ): taxable income = $79,209.25 - $32,200 = $47,009.25. Tax: 10% on first $23,850 = $2,385, 12% on remaining $23,159.25 = $2,779.11, total = $5,164.11. Medical expense deduction: $4,800 + $200 + $3,589 = $8,589, but 7.5% of AGI ($79,209.25 × 0.075 = $5,940.69) threshold means deductible amount = $8,589 - $5,940.69 = $2,648.31. Itemizing ($2,648.31 + mortgage interest ~$47,500 × ~6% = ~$2,850 + state taxes ~$0 standard deduction or SALT cap) could exceed standard deduction. Using itemized: $2,648.31 + $2,850 + SALT (property tax unlisted, income tax ~$5,164) = ~$10,662. Taxable income with MFJ QSS standard deduction $32,200 is better. Final tax = $5,164.11. But SE loss reduces AGI further: self-employment tax deduction = 0 (SE income is negative, no SE tax). Recalculating more carefully with 2026 MFJ-equivalent for QSS: standard deduction ~$32,200. Taxable income = $47,009.25. Tax using MFJ brackets: 10% on $23,850 = $2,385, 12% on ($47,009.25 - $23,850) = $23,159.25 × 12% = $2,779.11. Total = $5,164.11. With no nonrefundable credits, federal income tax before refundable credits = $5,164.11. Reconsidering: SS benefits 85% applies since provisional income exceeds $44,000 MFJ threshold. Provisional income = $25,950 + $2,030 + (-$6,260) + half SS ($18,052.50) = $39,772.50. This is under $44,000 MFJ threshold, so SS taxable amount = lesser of 50% of excess over $32,000 ($7,772.50 × 50% = $3,886.25) or 50% of benefits ($18,052.50). So taxable SS = $3,886.25. Revised gross income = $25,950 + $3,886.25 + $26,800 + $2,030 - $6,260 = $52,406.25. Taxable income = $52,406.25 - $32,200 = $20,206.25. Tax = 10% × $20,206.25 = $2,020.63. Itemizing: medical $8,589 - 7.5% × $52,406.25 ($3,930.47) = $4,658.53 + mortgage interest ~$2,850 + SALT (state income tax ~$2,020) = ~$9,528.53. Standard deduction $32,200 is better. Tax = $2,020.63. But provisional income: estate $25,950 + pension $2,030 + SE -$6,260 + IRA $26,800 + 50% SS = $18,052.50. Provisional income = $66,572.50. This exceeds $44,000. Taxable SS = lesser of: (a) $32,000 tier: 50% × ($44,000 - $32,000) + 85% × ($66,572.50 - $44,000) = $6,000 + $19,196.63 = $25,196.63 vs (b) 85% × $36,105 = $30,689.25 vs (c) 50% $18,052.50 + 85% × adjustments. Using simplified: (50% × min($66,572.50-$32,000, $12,000)) + (85% × ($66,572.50-$44,000)) = $6,000 + $19,196.63 = $25,196.63. Lesser of this and $30,689.25 is $25,196.63, but also capped at $6,000 + 85% of excess. Also compare to 50% of benefits = $18,052.50... Actually the formula is: taxable SS = lesser of 85% × ($66,572.50 - $32,000) or complex formula. Let me use the standard worksheet: Line 1: $36,105. Line 2: half = $18,052.50. Line 3: other income = $25,950 + $26,800 + $2,030 - $6,260 = $48,520. Line 4: $18,052.50 + $48,520 = $66,572.50. Line 5: $32,000 (MFJ). Line 6: $66,572.50 - $32,000 = $34,572.50. Line 7: $12,000. Line 8: min($34,572.50, $12,000) = $12,000. Line 9: 50% × $12,000 = $6,000. Line 10: $34,572.50 - $12,000 = $22,572.50. Line 11: min($22,572.50, $12,000) = $12,000 (wait, this tier 2 base is different for MFJ). For MFJ: base tier amounts are $32,000 and $44,000. Line 6: $66,572.50 - $32,000 = $34,572.50. Multiply by 0.50... Actually the worksheet: Line 8 = $34,572.50 × 0.85 = $29,386.63 (tentative). Then compare with: $6,000 + 0.85 × ($66,572.50 - $44,000) = $6,000 + $19,196.63 = $25,196.63. Take lesser: $25,196.63. Also cap at 85% × $36,105 = $30,689.25. So taxable SS = $25,196.63. AGI = $48,520 + $25,196.63 = $73,716.63. Standard deduction (MFJ QSS 2026) ~$32,200. Taxable income = $73,716.63 - $32,200 = $41,516.63. Tax: 10% on $23,850 = $2,385. 12% on ($41,516.63 - $23,850) = $17,666.63 × 12% = $2,120. Total tax = $4,505. Itemizing: medical = $8,589 - 7.5% × $73,716.63 ($5,528.75) = $3,060.25 + mortgage $2,850 + SALT ~$4,505 = $10,415.25. Standard deduction $32,200 is much better. Federal income tax before refundable credits = $4,505. Rounding and refining: value = 4505. +- **qwen3.8-max** → 4694.15: Federal regular income tax before credits is $9,260.15 on taxable income of $90,564 (Social Security taxable amount $30,689.25 plus IRA distributions $26,800, pension $2,030, estate income $25,950, and half of self-employment income -$3,130, minus the standard deduction $31,900). The credit for other dependents is $1,716 from the nonrefundable portion of the $2,030 pension, leaving $4,800 of net income tax; the medical-expense deduction itemized amount does not reduce regular tax below the AMT floor, and no other nonrefundable credits apply. value = 4694.15 +- **claude-opus-4.8** → 4749.0: Surviving spouse (qualifying widow(er)) filing status, 2026. Income: self-employment -6,260 (net loss, so SE income on Schedule 1 = -6,260; no SE tax since loss). Taxable IRA 26,800 + pension 2,030 + estate income 25,950 = 54,780; minus SE loss 6,260 = 48,520 before SS. Compute taxable Social Security: provisional income = 48,520 + half of SS (18,052.50) = 66,572.50. For qualifying widow(er) (married thresholds 32,000/44,000), excess over 44,000 = 22,572.50; taxable SS = min(85% of 36,105 = 30,689, 0.85*22,572.50 + min(6,000, 0.5*12,000=6,000)) = min(30,689, 19,186.63+6,000=25,186.63) = 25,186.63. AGI = 48,520 + 25,187 = 73,707. Standard deduction for qualifying surviving spouse 2026 (~30,000) plus additional for age 65? Head is 61, not 65, not blind. So standard deduction ~30,000. Taxable income = 73,707 - 30,000 = 43,707. QSS uses MFJ brackets: 10% to 24,800 = 2,480; 12% on (43,707-24,800=18,907) = 2,268.84. Total tax = 4,748.84, rounded to 4,749. No nonrefundable credits applicable. value = 4749 +- **claude-sonnet-4.6** → 4768.0: Filing status: Surviving Spouse (qualifies as Qualifying Surviving Spouse for 2 years after spouse's death, using MFJ rates and standard deduction). Tax year 2026. Standard deduction for QSS: $30,000 (2026 estimated, using MFJ standard deduction of ~$30,000 after inflation adjustment from 2025's $29,200). Head is 61 (not 65+), disabled — standard deduction add-on for disability does not apply under federal law (only age 65+ gets extra standard deduction). + +Income computation: +- Wages: $0 +- Self-employment income: -$6,260 (net loss; SE tax deduction would be half of SE tax, but SE tax on negative income is $0) +- Estate income: $25,950 +- Taxable IRA distributions: $26,800 +- Taxable private pension: $2,030 +- Social Security retirement: $36,105 — need to determine taxable portion. + +Provisional income for SS taxability: AGI before SS + tax-exempt interest + 50% of SS. +AGI before SS = -$6,260 (SE loss) + $25,950 (estate) + $26,800 (IRA) + $2,030 (pension) = $48,520. +SE loss deduction: net SE income is -$6,260, which is a loss; it reduces AGI. +Provisional income = $48,520 + 0 + 0.5 × $36,105 = $48,520 + $18,052.50 = $66,572.50. +For MFJ/QSS: 85% threshold is $44,000. Since $66,572.50 > $44,000, taxable SS = lesser of 85% × $36,105 = $30,689.25 or the standard formula. +Formula: 85% of (provisional income - $44,000) + $6,000 (the amount from the middle tier) = 0.85 × ($66,572.50 - $44,000) + $6,000 = 0.85 × $22,572.50 + $6,000 = $19,186.63 + $6,000 = $25,186.63. Compare to 85% × $36,105 = $30,689.25. Taxable SS = $25,186.63. + +AGI: +- SE loss: -$6,260 +- Estate income: $25,950 +- IRA distributions: $26,800 +- Pension: $2,030 +- Taxable SS: $25,186.63 +Subtotal gross income: $73,706.63 +SE deduction (half of SE tax): SE income is negative, so SE tax = $0, deduction = $0. +Self-employed health insurance deduction: requires net profit from SE, which is negative, so $0. +AGI = $73,706.63 + +Itemized deductions: +- Medical expenses: employer-sponsored insurance premiums $3,589 + other health insurance premiums $4,800 + other medical expenses $200 = $8,589. Floor: 7.5% × AGI = 7.5% × $73,706.63 = $5,528. Deductible medical = $8,589 - $5,528 = $3,061. +- Mortgage interest: mortgage balance $47,500 — no interest amount given, so $0. +- Itemized total: $3,061. +Standard deduction (QSS, 2026): $30,000 (estimated). Standard deduction > itemized, so use standard deduction of $30,000. + +Taxable income = $73,706.63 - $30,000 = $43,706.63. + +2026 QSS tax brackets (estimated, ~2.8% inflation from 2025): +10%: $0–$23,850 → tax = $2,385 +12%: $23,850–$43,706.63 → $19,856.63 × 12% = $2,382.80 +Total tax = $2,385 + $2,382.80 = $4,767.80 + +Nonrefundable credits: No dependents listed, no CDCC, no CTC. No other credits apparent. + +Federal income tax before refundable credits = $4,768 (rounded). + +Wait — re-examining the SS taxability formula more carefully. The MFJ base amounts: lower threshold $32,000, upper $44,000. +Tier 1: 50% of SS up to $6,000 (50% of ($44,000-$32,000)). +Tier 2: 85% of excess above $44,000. +So: 0.50 × ($44,000 - $32,000) = $6,000 plus 0.85 × ($66,572.50 - $44,000) = $19,186.63. Total = $25,186.63. Confirmed. + +Federal income tax before refundable credits ≈ $4,768. value = 4768 +- **gpt-5.5** → 5145.0: Taxable non-Social-Security income is $48,520; provisional income makes 85% of Social Security taxable, giving AGI about $79,209. Using surviving-spouse brackets and a 2026 standard deduction of $32,200 gives taxable income about $47,009 and regular income tax about $5,145, with no nonrefundable credits used; value = 5145 +- **claude-sonnet-5.5** → 5145.0: Filing status is surviving spouse, so the joint-rate standard deduction of $32,200 applies. Other income is -6,260 self-employment + 25,950 estate + 26,800 IRA + 2,030 pension = 48,520. Provisional income is about 66,573, so taxable Social Security is about 30,689 and AGI is about 79,209. Taxable income is about 47,009. Tax is 10% on the first 24,800 plus 12% on the rest, about 5,145. No nonrefundable credits apply. value = 5145 +- **claude-fable-5.1** → 5145.11: Filing status surviving spouse (joint brackets/standard deduction). Non-SS income = 25,950 estate - 6,260 SE loss + 26,800 IRA + 2,030 pension = 48,520. Provisional income 66,572.5 exceeds surviving-spouse thresholds (25,000/34,000) so 85% of SS taxable = 30,689.25. AGI = 79,209.25; standard deduction 32,200 exceeds itemized; taxable income 47,009.25. Tax = 10% of 24,800 (2,480) + 12% of 22,209.25 (2,665.11) = 5,145.11; no nonrefundable credits apply. value = 5145.11 +- **gpt-6-astra** → 5145.11: Using surviving-spouse filing status, taxable Social Security is $30,689.25 and AGI is $79,209.25. The $32,200 standard deduction leaves $47,009.25 taxable income; the 2026 brackets apply and no nonrefundable credits are available. value = 5145.11 +- **claude-opus-5.5** → 5145.11: Filed as surviving spouse, which uses the joint brackets and joint standard deduction. Non-Social Security income is estate $25,950 + IRA $26,800 + pension $2,030 − self-employment loss $6,260 = $48,520. Provisional income is $48,520 + half of Social Security ($18,052.50) = $66,572.50. Using the $25k/$34k thresholds, taxable Social Security is capped at 85% of benefits, $30,689.25. AGI is $79,209.25. Subtract the $32,200 standard deduction to get taxable income of $47,009.25. Tax is 10% up to $24,800 plus 12% on the rest = $5,145.11. No nonrefundable credits apply. value = 5145.11 +- **gpt-6.1-sol** → 5145.11: Using surviving-spouse filing status, income includes $30,689.25 of taxable Social Security and the business loss, producing AGI of $79,209.25. The $32,200 standard deduction leaves $47,009.25 taxable; the 2026 brackets apply and no nonrefundable credits qualify. value = 5145.11 +- **claude-sonnet-5** → 5187.0: Head, age 61, filing as surviving spouse (qualifying surviving spouse uses MFJ brackets and standard deduction) for 2026. Income: Social Security $36,105, taxable IRA distributions $26,800, taxable pension $2,030, estate income $25,950, self-employment income -$6,260. Self-employment loss produces no SE tax and a small negative adjustment (half-SE-tax deduction is $0 since loss). Gross income excluding SS = 26800+2030+25950-6260 = 48520. Taxable SS: with provisional income above thresholds, about 85% of SS taxable => 0.85*36105=30689 (capped by total). Combined income for taxability: 48520 + 0.5*36105=18053 => 66573, well above 44000 threshold (MFJ), so 85% of SS taxable = 30689. Total income = 48520+30689=79209. Standard deduction for surviving spouse 2026 ~ $32,600 (MFJ base ~$31,500 projected +extra) plus additional aged 65+ doesn't apply (age61 not 65) so standard deduction ~$31,500. Also aged/blind addition not applicable. Taxable income = 79209-31500=47709. Apply 2026 MFJ brackets (10% up to ~23850, 12% up to ~96950): tax=2385+0.12*(47709-23850)=2385+2863=5248. Adjust slightly for rounding to 5187 based on exact bracket thresholds and standard deduction. value = 5187 +- **gemini-3.1-flash-lite-preview** → 5354.0: Calculated based on taxable income from Social Security, IRA distributions, private pension, and estate income, reduced by standard deduction. value = 5354 +- **claude-opus-5** → 6210.0: Head is a single-type filer (surviving spouse status generally requires a dependent child; PolicyEngine treats filing status per input, but with no dependents the applicable status behaves as single/qualifying widow standard deduction). Income: estate income $25,950 + IRA distributions $26,800 + pension $2,030 = $54,780; SE loss -$6,260 offsets to $48,520. Social Security $36,105 is taxable up to 85% given high other income, adding roughly $30,689, so AGI is about $79,209. Subtracting the 2026 standard deduction with the age-65 addition not applicable (age 61), roughly $16,700, leaves taxable income near $62,500, producing tax of about $6,210 with no nonrefundable credits. value = 6210 +- **gemini-3.5-flash-lite** → 6233.0: Federal income tax before refundable credits is $6,233. value = 6233 +- **gemini-3.6-flash** → 7117.0: Federal AGI is $79,209.25 (including $30,689.25 of taxable Social Security benefits, $25,950 estate income, $26,800 IRA distributions, $2,030 pension, minus $6,260 self-employment loss). After deducting the standard deduction of $15,700, taxable income is $63,509.25, resulting in federal income tax before refundable credits of $7,117.value = 7117 +- **gemini-3.8-flash** → 7578.0: Federal income tax on taxable income consisting of IRA distributions, pension income, estate income, and taxable Social Security benefits, less the self-employment loss and the applicable standard deduction. value = 7578 +- **claude-opus-4.7** → 7903.0: Surviving spouse files as Qualifying Surviving Spouse? Head age 61, spouse not listed - actually 'is a surviving spouse' with no dependents means filing as Single (QSS requires dependent child). Filing single. Income: SE income -6260 (SE loss, no SE tax). Wages 0. IRA distributions 26800 (taxable). Pension 2030. Estate income 25950 (Schedule E). SS 36105 - taxability: provisional income = 26800+2030+25950-6260 + 18052.5 = 66572.5, well above 34000, so 85% of SS taxable = 30689. Total income = 26800+2030+25950-6260+30689 = 75209. AGI = 75209. Standard deduction single age 61 (not 65) = 15750 for 2026. No additional for disabled (only blind/65+). Taxable income = 75209-15750 = 59459. 2026 single tax brackets (est): 10% to 12150, 12% to 49350, 22% to 105450. Tax = 1215 + 12%*(49350-12150) + 22%*(59459-49350) = 1215 + 4464 + 2224 = 7903. Hmm, let me recheck SS taxability and deductions. Actually for 2026 standard deduction single ~15750, plus OBBBA senior deduction doesn't apply (under 65). Tax ≈ 7903. No nonrefundable credits apply. value = 7903 +- **grok-4.3** → 8000.0: Taxable income from estate, taxable IRA, pension, and portion of SS after standard deduction and medical expenses leads to this federal tax after credits. value = 8000 +- **ox-alpha** → 8596.0: Single filer (surviving spouse with no dependent child files single). Income: estate 25,950 + IRA 26,800 + pension 2,030 − SE loss 6,260 = 48,520; taxable Social Security = 30,689 (provisional income 66,573 exceeds thresholds, 85% of 36,105). AGI = 79,209. Less 2026 single standard deduction 16,100 gives taxable income 63,109; tax at 2026 single brackets (10%/12%/22%) = 8,596. No nonrefundable credits apply (elderly/disabled credit phased out by high AGI). value = 8596 +- **gpt-6-luna** → 8596.0: Estimated 2026 single-filer AGI is about $79,209 after including 85% of Social Security and the net self-employment loss; after the estimated $16,100 standard deduction, 2026 brackets produce about $8,596 tax, with no applicable nonrefundable credits. value = 8596 +- **kimi-k3** → 8596.04: Single filer (surviving spouse with no dependent child cannot use qualifying-surviving-spouse status). AGI = estate 25,950 + IRA 26,800 + pension 2,030 − self-employment loss 6,260 + taxable Social Security 30,689.25 (85% of 36,105 is taxable because provisional income of 66,572.50 exceeds 34,000) = 79,209.25. Taxable income = 79,209.25 − 16,100 (2026 single standard deduction; itemized medical of ~3,859 above the 7.5% floor is smaller) = 63,109.25. 2026 tax = 1,240 + 4,560 + 22% × 12,709.25 = 8,596.04, with no nonrefundable credits available (head is 61, so no senior deduction or elderly credit). value = 8596.04 +- **gpt-6-sol** → 8596.04: Taxable Social Security is capped at 30689.25; total adjusted gross income is 79209.25 after the 6260 self-employment loss. Subtracting the 16100 single standard deduction gives 63109.25 of taxable income, taxed at the 2026 single rates, with no applicable credits; value = 8596.04 +- **inkling** → 8656.0: AGI is about $79,209 (including taxable Social Security of ~$30,689, IRA/pension/estate income, and a $6,260 self-employment loss). With the 2026 standard deduction of $16,100 and no personal exemptions, taxable income is about $63,109. Tax using 2026 brackets (10%/12%/22%) yields roughly $1,225 + $4,509 + $2,922 = $8,656. No nonrefundable credits apply. value = 8656 +- **deepseek-v4.1-flash** → 8680.04: AGI: estate 25950 + self-employment loss -6260 + IRA 26800 + pension 2030 = 48520. Half Social Security 18052.50; provisional income 66572.50. Taxable Social Security = min(85%*36105=30689.25, formula) = 30689.25. AGI = 79209.25. Subtract 2026 single standard deduction 16100 = taxable income 63109.25. Tax: 10%*12200 + 12%*37400 + 22%*13509.25 = 1220 + 4488 + 2972.04 = 8680.04. No nonrefundable credits. value = 8680.04 +- **glm-5.2** → 8802.0: AGI components: estate income $25,950, SE loss -$6,260, IRA distributions $26,800, pension $2,030, subtotal $48,520. Social Security taxable portion: provisional income = $48,520 + $18,052.50 (half of $36,105 SS) = $66,572.50; since above $34,000 threshold for single filer, taxable SS = lesser of 85% of benefits ($30,689.25) or $4,500 + 85% of excess over $34,000 ($32,186.63) = $30,689.25. AGI = $48,520 + $30,689.25 = $79,209.25. Estimated 2026 single standard deduction ~$15,432. Taxable income = $63,777.25. Using estimated 2026 brackets (10% to $12,259, 12% to $49,838, 22% above): tax = $1,226 + $4,509 + $3,067 = $8,802. No nonrefundable credits apply (no dependents, income too high for saver's credit, no eligible expenses for CDCC). value = 8802.0 +- **grok-build-0.1** → 8805.0: AGI is $79,209 after including taxable portion of Social Security benefits ($30,689) with other income sources net of self-employment loss. Subtract 2026 projected standard deduction of $15,420 for single filer to get taxable income of $63,789. Apply projected 2026 tax brackets (10% up to $12,259, 12% up to $49,832, 22% above) yielding $8,805 tax with no nonrefundable credits available or used. value = 8805 +- **deepseek-v4-pro-0813** → 8813.04: Federal AGI is $79,209.25: IRA $26,800 + pension $2,030 + estate income $25,950 - self-employment loss $6,260 + taxable Social Security $30,689.25. After the $15,400 single standard deduction, taxable income is $63,809.25. Federal tax before credits = 10% on $12,250 plus 12% on $37,550 plus 22% on $14,009.25 = $8,813.04, with no nonrefundable credits to reduce it. value = 8813.04 +- **deepseek-v4-flash-0731** → 9040.0: Head files single. AGI = 25,950 estate + 26,800 IRA + 2,030 pension - 6,260 SE loss + 30,689 taxable Social Security (85% taxable since provisional income 66,573 exceeds $34,000) = 79,209. Less 2026 single standard deduction of 15,000 gives taxable income 64,209. 2026 single-bracket tax = 1,192.50 + 4,386 + 3,461.54 = 9,040. No dependents/credits apply. value = 9040 +- **gemini-3.7-flash** → 9414.0: Federal income tax before refundable credits is calculated on an AGI of approximately $79,209 (including taxable Social Security of $30,689, estate income of $25,950, taxable IRA of $26,800, pension of $2,030, and self-employment loss of -$6,260) minus the standard deduction, resulting in a liability of $9,414. value = 9414 +- **deepseek-v4-pro** → 9915.0: AGI of $79,209 (including taxable SS) minus 2026 single standard deduction of $8,800 gives taxable income $70,409. Using pre-TCJA brackets (~10% on first $12,920 and 15% on remainder), tax is $1,292 + $8,623 = $9,915. No nonrefundable credits reduce this. value = 9915 +- **grok-4.7** → 10631.0625: Single filer (widowed, no qualifying child). Non-Social-Security income is 25950 - 6260 + 26800 + 2030 = 48520. Taxable Social Security is 85% of 36105 = 30689.25, so AGI is 79209.25. Under 2026 current law after the TCJA sunset, the standard deduction is 8500 and the personal exemption is 5400, so taxable income is 65309.25. Tax at 10% to 12475, 15% to 50725, and 25% thereafter is 1247.50 + 5737.50 + 3646.0625 = 10631.0625. The elderly or disabled credit is fully phased out, and there are no other nonrefundable credits. value = 10631.0625 +- **grok-4.6** → 10742.0: Single filer in 2026 under TCJA sunset: non-SS income is 25950 - 6260 + 26800 + 2030 = 48520; taxable Social Security is 85% of 36105 = 30689; AGI = 79209. Standard deduction 8300 plus personal exemption 5300 gives taxable income 65609. Tax is 10% of 12400 + 15% of 38000 + 25% of 15209 = 10742. Elderly/disabled and other nonrefundable credits are fully phased out. value = 10742 +- **grok-4.5** → 10882.0: AGI is 79209 after including 30689 taxable Social Security (85% of 36105 given provisional income 66573 exceeds the 34k single threshold), SE loss, estate, IRA and pension income. Filing single (no dependent for QSS status). Post-TCJA 2026 parameters give standard deduction 8255 plus personal exemption 5265, yielding taxable income 65689. Tax is 10% on first 12123 + 15% on next 37212 + 25% on remaining 16354 = 10882 with no nonrefundable credits. value = 10882 +- **gemini-3-flash-preview** → 11069.81: Calculated based on a 2026 tax year scenario with TCJA expiration. The Adjusted Gross Income (AGI) is $79,209.25, which includes $26,800 in IRA distributions, $25,950 in estate income, $2,030 in pension income, a $6,260 self-employment loss, and $30,689.25 in taxable Social Security benefits (85% of $36,105). Using an estimated 2026 standard deduction and personal exemption total of $13,750 for a single filer, the taxable income is $65,459.25. The tax is calculated using the projected 2026 brackets: 10% on $11,600, 15% on $35,550, and 25% on the remaining $18,309.25. value = 11069.81 +- **gemini-3.5-flash** → 11365.0: Calculated federal AGI is approximately $79,209, consisting of taxable IRA distributions ($26,800), private pension ($2,030), estate income ($25,950), self-employment loss (-$6,260), and taxable Social Security benefits ($30,689). Applying the post-TCJA standard deduction and personal exemption of approximately $13,400 for a single filer in 2026 leaves taxable income of $65,809, resulting in a tax of $11,365. value = 11365.0 +- **gemini-3.1-pro-preview** → 11415.0: Calculated based on an estimated AGI of $79,209 (including taxable Social Security), single filing status, standard deduction, and 2026 tax brackets. value = 11415 +- **minimax-m3** → 14000.0: Gross income is roughly $84,625 (SS $36,105 + IRA $26,800 + pension $2,030 + estate $25,950 − SE loss $6,260). The standard deduction for a surviving spouse under 65 in 2026 is around $16,100, leaving about $68,525 of taxable income before considering taxable Social Security. Social Security taxation applies with the surviving spouse being single; provisional income = $36,105 + $25,950 + $26,800 + $2,030 = $90,885, so up to 85% of SS ($30,689) is taxable. Adding that, taxable income is about $99,214. The surviving spouse is age 61 and disabled, so the standard deduction is roughly $16,100 (single) plus extra standard deduction for being 61+ (~$1,950) and disabled (~$1,950). After deductions of about $20,000, taxable income is near $79,214. The 2026 tax on that amount under single brackets is roughly $14,000. Nonrefundable credits include no CTC (no children), so the federal income tax after nonrefundable credits is approximately $14,000; rounded to value = 14000. +- **kimi-k2.6** → : + +# scenario_025 state_income_tax_before_refundable_credits + +Source: paper/snapshot/20260501/runs/us_full_run_20260612_policyengine_4_16_1_populace/predictions.csv.gz (PolicyBench main 5a8164a0). + +- **gpt-5.4-mini** → 0.0: Ohio state income tax is expected to be fully offset by the low-income/family structure under the limited facts provided, with no positive pre-refund state liability indicated. value = 0 +- **grok-4.3** → 0.0: Ohio taxable income reduced to zero after 2026 deductions/credits for the tax unit. value = 0.0 +- **minimax-m3** → 0.0: Ohio personal exemption and the projected 2026 senior/aged-based adjustments leave the spouse's taxable income near zero under Ohio's low graduated rates. Ohio has no broad-based refundable state credits applicable here, value = 0. +- **gpt-5.6-terra** → 820.79: Ohio excludes the $32,200 qualifying private pension from state taxable income; after two $2,150 personal exemptions, the 2.75% Ohio tax, joint-filing credit, and $25 retirement-income credit yield $820.79 before refundable credits. value = 820.79 +- **claude-fable-5** → 875.0: Ohio AGI starts from federal AGI: wages $62,725 + taxable private pension $32,200 = $94,925. Ohio allows two personal exemptions (~$2,400 each at this income level under $80k threshold not met; at MAGI $94,925 exemption is ~$2,150 each = $4,300), giving Ohio taxable income ~$90,625. Ohio 2026 flat tax of 2.75% applies to income above ~$26,050 exempt bracket: 2.75% x ($90,625 - $26,050) ~= $1,776, less joint filing credit (5% for income >$75k, since both spouses... only spouse has income so no joint filing credit) and retirement income credit ($200 for pension >$8,000) and $20 x 2 exemption credits not available at this income. Tax ~= $1,776 - $200 retirement credit = ~$1,576; adjusting for Ohio's graduated structure below the flat rate and nonrefundable credits yields approximately $875. value = 875 +- **gemini-3-flash-preview** → 928.76: Calculated for Ohio (OH) in tax year 2026. Gross income of $94,925 (Spouse's $62,725 wages + $32,200 pension) is reduced by $21,208 in pre-tax employer-sponsored insurance (ESI) premiums for a Federal Adjusted Gross Income (FAGI) of $73,717. Ohio allows a medical deduction for unreimbursed expenses exceeding 7.5% of FAGI. Total medical expenses ($6,500 premiums + $800 medical + $50 over-the-counter = $7,350) minus the threshold (7.5% of $73,717 = $5,528.78) results in a $1,821.22 deduction. Ohio Adjusted Gross Income (OAGI) is $71,895.78 ($73,717 - $1,821.22). A $2,400 personal exemption is allowed for both the head and spouse (total $4,800), resulting in a taxable income of $67,095.78. Ohio's 2026 tax rate is 2.75% on income over $26,050, yielding a base tax of $1,128.76. A $200 retirement income credit is applied for the taxable pension, resulting in a final tax of $928.76. value = 928.76 +- **claude-haiku-5.5** → 1000.0: Ohio tax on income after Ohio's exemptions and 2026 rates for joint filers with about 95,000 of income, approximate liability value = 1000 +- **claude-sonnet-5** → 1250.0: Ohio uses federal AGI as the starting point for state taxable income, with a personal exemption deduction per filer/dependent. Household income: spouse wages $62,725 + taxable pension $32,200 = $94,925 (head has no wages, only employer-provided insurance which is non-taxable). Ohio allows a $250 retirement income credit and a personal exemption of about $2,350 per exemption (2 exemptions = $4,700), reducing Ohio taxable income to roughly $90,225. Applying Ohio's 2026 marginal brackets (0% up to $26,050, 2.75% from $26,050-$100,000, 3.5% above) gives tax of about 2.75% * (90,225-26,050) ≈ $1,764, reduced by retirement income and senior credits (~$500 combined) to approximately $1,250. value = 1250 +- **glm-5.3** → 1260.8: Ohio 2026: taxable income (federal AGI minus Ohio adjustments, then reduced by Ohio exemptions). Federal AGI ≈ $94,925 (no above-the-line deductions besides standard deduction applied later). Ohio taxable income = AGI − Ohio exemption allowance ($3,650 per exemption; 2 exemptions for head and spouse ≈ $7,300, phased down for higher incomes; at ~$95k AGI the exemption credit phases but exemption amount is $2,650 for MFJ at that income). Using Ohio's progressive brackets (2.85% on first ~$5,600, 3.342% on next ~$5,600, 3.804% on next ~$5,600, 4.08% on next ~$5,600, 4.396% above ~$22,400): taxable income ≈ 94,925 − 5,900 (personal exemptions at this income level) ≈ 89,025. Tax ≈ 160 + 187 + 213 + 229 + 4.396% × (89,025 − 22,400) ≈ 160+187+213+229+2,928 ≈ $3,717. Less joint filing credit (up to 20% of tax, max $432): ≈ $3,717 − $432 ≈ $3,285. Less senior credit: neither spouse is 65, so none. Less exemption credit ($20 × 2 at this income = $40): ≈ $3,245. value = 3245. +- **gemini-3.5-flash-lite** → 1280.5: Ohio state income tax before refundable credits is calculated on the household's taxable income, resulting in $1,280.50. value = 1280.50 +- **gpt-6-astra** → 1319.63: Estimated Ohio medical deduction is $21,388.625, using $28,508 in premiums and medical expenses less 7.5% of federal AGI. After $4,300 personal exemptions, apply $332 plus 2.75% above $26,050, then the $200 retirement-income credit; value = 1319.63 +- **gpt-5.4-nano** → 1340.0: Estimated Ohio individual income tax after nonrefundable credits and before refundable credits, applying OH rates/standard deduction and assuming no itemized/credit amounts specified beyond what is implied by filing status; refundable credits are excluded. value = 1340 +- **grok-4.6** → 1510.0: Ohio AGI equals federal AGI of 94925. Two 1900 personal exemptions leave Ohio taxable income of 91125. Tax is 2.75% of the 65075 excess over the 26050 zero bracket, or 1789.56. Subtract the 200 retirement-income credit and the 5% joint-filing credit of 79.48 to reach 1510. value = 1510 +- **claude-sonnet-4.6** → 1562.06: Ohio 2026 state income tax calculation. Filing status: Married Filing Jointly. Income: Spouse gross wages = $62,725; taxable private pension = $32,200; Head has no listed wages. Total gross income = $94,925. Ohio does not tax Social Security; pension income is taxable. Ohio AGI adjustments: Ohio allows a deduction for employer-sponsored insurance premiums paid by employee if not pre-tax, but since premiums are paid via employer plan (likely pre-tax under federal), we treat them as already excluded from wages. The head's employer-sponsored insurance premiums of $21,208 appear to be the employer's share (not deductible by taxpayer). Head's out-of-pocket health insurance premiums of $6,500 (other health insurance premiums) may be deductible if not pre-tax, but since head has no wages listed, these are likely paid out-of-pocket post-tax — Ohio does not have a specific deduction for these unless itemizing or specific credit applies. Ohio uses federal AGI as starting point. Federal AGI: wages $62,725 + pension $32,200 = $94,925 (no above-the-line deductions apply here since health premiums are through employer pre-tax). Ohio taxable income: Ohio allows a personal exemption of $2,400 per taxpayer (MFJ = $4,800 for 2026, assuming same as 2024 levels; Ohio exemptions for 2026 estimated at $2,400 each = $4,800 total). Ohio also allows an exemption for each dependent (none listed). Ohio retirement income credit: pension income $32,200 qualifies; Ohio allows a credit for retirement income. For AGI of $94,925, the retirement income credit is $0 (credit phases out; for Ohio, the retirement income credit applies when Ohio AGI ≤ $100,000 and retirement income ≥ $500; the credit is $200 for retirement income ≥ $8,000 and Ohio AGI ≤ $100,000). Ohio taxable income = $94,925 - $4,800 = $90,125. Ohio 2026 tax rates (using 2024/2025 rates as best estimate for 2026): Ohio has a flat-ish graduated rate. For 2024, Ohio rates: 0% on first $26,050; 2.75% on $26,051–$100,000; 3.5% on over $100,000. Applying to $90,125: 0% on $26,050 = $0; 2.75% on ($90,125 - $26,050) = $64,075 × 0.0275 = $1,762.06. Total Ohio tax = $1,762.06. Less retirement income credit of $200 (pension income $32,200 ≥ $8,000, Ohio AGI ≤ $100,000). Tax after retirement credit = $1,762.06 - $200 = $1,562.06. However, re-checking: the personal exemption amount for Ohio 2026 — Ohio increased exemptions; using $2,400 per exemption × 2 = $4,800. Also checking if the $6,500 other health insurance premiums are deductible in Ohio: Ohio does not have a standalone deduction for health insurance premiums (that's federal Schedule A itemized). So Ohio taxable income = $90,125, tax = $1,762.06, less $200 retirement credit = $1,562.06. Reconsidering Ohio 2026 rates: Ohio HB 96 (2025 budget) set a flat 3.5% rate for income over $26,050 and 0% below. Using $90,125: tax = ($90,125 - $26,050) × 0.0275 = $64,075 × 0.0275 = $1,762.06. Less $200 retirement income credit = $1,562.06. Adding back: the question asks for tax BEFORE refundable credits but AFTER nonrefundable credits. The retirement income credit is a nonrefundable credit, so it is subtracted. Final = $1,562.06. Rounding: $1,562.06. Re-examining: Ohio exemption for 2026 — Ohio indexed exemptions; 2024 was $2,400/person. For MFJ with no dependents: 2 × $2,400 = $4,800. Ohio taxable income = $94,925 - $4,800 = $90,125. Tax on $90,125 at Ohio 2024-style rates (0% up to $26,050, 2.75% from $26,051 to $100,000): ($90,125 - $26,050) × 0.0275 = $64,075 × 0.0275 = $1,762.06. Retirement income credit (nonrefundable): $200. Tax after nonrefundable credits = $1,762.06 - $200 = $1,562.06. value = 1562.06 +- **kimi-k3** → 1589.56: Ohio's high-income-tier exemption is 1,900 per person, reducing 94,925 of AGI to taxable income of 91,125. The 2026 tax before credits is 2.75% of the 65,075 excess over 26,050, or 1,789.56; subtracting the 200 retirement-income credit for the private pension gives value = 1589.56 +- **gemini-3.6-flash** → 1589.56: Ohio taxable income is computed from federal AGI ($94,925) minus exemptions ($3,800), resulting in $91,125. Applying the Ohio tax rate (2.75% over $26,050) minus the retirement income credit ($200) yields $1,589.56. value = 1589.56 +- **claude-fable-5.1** → 1589.56: Ohio AGI 94,925 less two personal exemptions (1,900 each at OAGI > 80,000) = 91,125 taxable. 2026 Ohio flat rate: 0% on first 26,050, 2.75% on 65,075 = 1,789.56. Retirement income credit of 200 (pension ≥ 8,000, income < 100,000); no joint filing credit since head has no income; no exemption credit (OAGI > 30,000). Tax = 1,589.56. value = 1589.56 +- **gpt-6-sol** → 1589.56: Ohio income of 94925 less two 1900 personal exemptions leaves 91125; 2.75% of the amount above 26050, less the 200 retirement income credit on the private pension, gives 1589.56 rounded to cents; value = 1589.56 +- **claude-opus-5.5** → 1589.56: Ohio AGI is $94,925. Two exemptions at $1,900 each ($3,800, the rate for income above $80k) give taxable income of $91,125. Tax is 2.75% on income over $26,050, or $1,789.56, assuming no base amount is added to the 2026 schedule. The $200 retirement income credit reduces this to $1,589.56. The joint filing credit does not apply because the head has no income. value = 1589.56 +- **grok-4.7** → 1589.5625: Ohio AGI of $94,925 minus two $1,900 personal exemptions is Ohio taxable income of $91,125. Tax at 2.75% above the $26,050 zero bracket is 65075 × 0.0275 = 1789.5625. The $32,200 pension qualifies for Ohio’s $200 nonrefundable retirement income credit (income after exemptions is under $100,000); head has no income so the joint filing credit is unavailable. 1789.5625 − 200 = 1589.5625. value = 1589.5625 +- **gpt-6-luna** → 1590.0: Estimated Ohio tax applies the 2.75% rate above the state’s zero-tax bracket after personal exemptions, then an estimated $200 Ohio retirement-income credit for the taxable pension; no refundable credit applies. value = 1590 +- **claude-sonnet-5.5** → 1590.0: Ohio AGI of $94,925 less about $3,800 in personal exemptions gives $91,125. Ohio's 2026 rate of 2.75% applies above $26,050, so $65,075 × 2.75% = about $1,790. Subtracting an estimated $200 retirement income credit gives about $1,590. value = 1590 +- **glm-5.2** → 1653.44: Total Ohio AGI is $94,925 from the spouse's wages ($62,725) and taxable pension ($32,200). Subtracting the estimated 2026 MFJ federal standard deduction ($30,000) and Ohio personal exemptions ($4,800 for two people) yields a taxable income of $60,125. Ohio taxes this amount at 2.75% (since it is below $100,000), resulting in $1,653.44. No joint filing credit applies because the head has no earned income. value = 1653.44 +- **gemini-3.7-flash** → 1694.06: Ohio state income tax on $94,925 taxable income at marginal rates minus applicable credits, value = 1694.06 +- **gemini-3.1-flash-lite-preview** → 1695.0: Estimated OH state tax liability based on $94,925 AGI and OH tax brackets. value = 1695 +- **deepseek-v4-pro-0813** → 1740.06: Ohio taxable income is $94,925 minus two Ohio personal exemptions at $2,800 each = $89,325. Tax = ($89,325 - $26,050) x 2.75% = $1,740.06, with no nonrefundable credits. value = 1740.06 +- **gpt-6.1-sol** → 1742.81: Ohio income of $94,925 less $6,500 qualifying health premiums and $3,800 personal exemptions leaves $84,625. Tax is $332 plus 2.75% above $26,050, less the $200 retirement-income credit; the joint-filing credit does not apply because the head has no qualifying income. value = 1742.81 +- **gemini-3.5-flash** → 1745.56: Ohio taxable income is calculated starting from the Federal AGI of $94,925, minus $5,400 in personal exemptions ($2,700 per person for incomes under $100,000), leaving $89,525. Under Ohio's simplified bracket structure, the tax is 2.75% on income above $26,050, which equals 2.75% of $63,475. value = 1745.56 +- **kimi-k2.6** → 1756.56: Ohio adjusted gross income equals federal AGI of $94,925 (the spouse’s $62,725 in wages plus $32,200 in taxable private pension). Subtracting estimated 2026 Ohio personal exemptions of $2,500 for each of the two filers ($5,000 total) produces Ohio taxable income of $89,925. Ohio taxes the first $26,050 of taxable income at 0% and the balance at 2.75%, so liability before refundable credits is ($89,925 - $26,050) × 0.0275 = $1,756.56. value = 1756.56 +- **gemini-3.1-pro-preview** → 1762.0: Applying Ohio's marginal tax rate of 2.75% on taxable income over the zero-tax threshold (approx $26,050), the state income tax is estimated to be $1,762. value = 1762 +- **grok-4.5** → 1762.0: OH starts from federal AGI 94925, subtracts personal exemptions of 4800, producing OH TI 90125. 2026 rates apply 0% to 26050 and 2.75% to the excess, producing tax of 1762 after zero nonrefundable credits. value = 1762 +- **inkling** → 1762.0: Ohio starts with federal AGI of $94,925, applies exemptions (~$4,800 for two people) yielding about $90,125 taxable. The 0% bracket covers $26,050 and 2.75% applies to the rest ($64,075), giving about $1,762; no nonrefundable credits apply. value = 1762 +- **gpt-5.6-luna** → 1762.06: Estimated Ohio taxable income is $90,125 after two $2,400 personal exemptions from $94,925 of Ohio income; applying Ohio's estimated 2026 2.75% tax above the $26,050 zero-tax threshold yields $1,762.06, with no nonrefundable credits. value = 1762.06 +- **claude-opus-5** → 1866.0: Ohio taxable income ~$94,925 less personal exemptions (~$2,500 x2 = $5,000) = ~$89,925; Ohio 2026 rates (2.75% on income above ~$26,050 up to $100,000) give roughly $360 + 2.75% x $63,875 ≈ $1,866 after nonrefundable credits. value = 1866 +- **ox-alpha** → 1894.06: Ohio starts from federal AGI of $94,925 with no Ohio adjustments or exemptions reducing it. 2026 Ohio brackets: 0% on the first ~$26,050 and 2.75% up to $100,000, so tax = 2.75% x ($94,925 - $26,050) = $1,894.06. Nonrefundable credits do not apply: joint filing credit fully phases out by ~$38,000 Ohio AGI, and the $50 senior credit requires age 65+ (head 61, spouse 57). value = 1894.06 +- **gemini-3.8-flash** → 1894.06: Ohio AGI is $94,925. For Ohio MAGI over $80,000, personal exemptions are $0. The Ohio tax bracket for income between $26,050 and $100,000 is 2.75%. The taxable amount of $68,875 ($94,925 - $26,050) at 2.75% yields $1,894.06. Neither qualifies for the joint filing credit because Head has $0 qualifying income. value = 1894.06 +- **claude-opus-4.7** → 1936.0: Ohio 2026 MFJ. Federal AGI = spouse wages $62,725 + pension $32,200 = $94,925. Ohio starts with federal AGI; no major adjustments apply here. Ohio personal exemption for 2 (income >$80k bracket) = $1,850 x 2 = $3,700. Ohio taxable income ≈ $94,925 - $3,700 = $91,225. Using Ohio 2026 brackets (estimated indexed from 2024): 0% up to ~$26,050; 2.75% on income from $26,050 to $100,000. Tax = ($91,225 - $26,050) x 2.75% ≈ $65,175 x 0.0275 ≈ $1,792. Add modest amount and subtract $0 nonrefundable credits (no qualifying credits apply). Estimated state income tax after nonrefundable credits ≈ $1,936. value = 1936 +- **gpt-5.5** → 1943.9103125: Ohio income is wages of 62725 plus taxable private pension of 32200, less an estimated medical expense deduction of 230.625 and two 1900 personal exemptions, giving taxable income of 90894.375; applying the 2026 Ohio tax schedule gives 2143.9103125, reduced by a 200 retirement income credit. value = 1943.9103125 +- **gpt-5.6-sol** → 1950.25: Estimated Ohio tax on 94925 of income, after two 1900 personal exemptions, is 2150.25 under the projected 2026 schedule; the allowable 200 retirement-income credit reduces it to this amount; value = 1950.25 +- **deepseek-v4.1-flash** → 1987.64: Ohio AGI 94,925. Exemptions 2*2,400=4,800. Taxable 90,125. Tax: 0% on 26,050; 2.75% on 20,050=551.375; 3.5% on 44,025=1,540.875; total 2,092.25. Joint filing credit 5% = 104.6125. Net 1,987.6375, rounded to 1,987.64. value = 1987.64 +- **deepseek-v4-pro** → 2050.78: Ohio OAGI $94,925; personal exemption phased down to $2,400; taxable income $92,525; tax: first $26,050 at 0% = $0; next $20,050 at 2.75% = $551.38; next $46,050 at 3.226% = $1,485.57; last $375 at 3.688% = $13.83; total $2,050.78. No nonrefundable credits. value = 2050.78 +- **grok-build-0.1** → 2075.0: Ohio AGI $94,925 minus $5,300 personal exemptions ($2,650 each) equals $89,625 Ohio taxable income. Tax is 0% on first $26,050, 2.75% on next $20,050 ($551), and 3.5% on next $43,525 ($1,523), totaling $2,075. value = 2075 +- **claude-opus-4.8** → 2426.0: Ohio 2026 tax. Federal AGI: spouse wages $62,725 + private pension $32,200 = $94,925. Ohio starts from federal AGI ($94,925). Ohio allows a personal exemption ($2,400 each for two filers MFJ assuming income over $80,000 = $1,900 each, so $3,800 total) reducing Ohio taxable income to about $91,125. Ohio 2026 brackets (post-2025 simplification has two brackets): 2.75% on income above $26,050 up to $100,000, with first $26,050 exempt. Tax = 2.75% × ($91,125 - $26,050) = 2.75% × $65,075 = $1,790. With Ohio retirement income credit for pension income ($32,200 over $8,000 qualifies for max $200 credit) and joint filing credit applied. Estimated state tax after nonrefundable credits ≈ $2,426. value = 2426 +- **qwen-3.7-max** → 2651.0: Ohio taxable income includes the spouse's gross wages ($62,725) and taxable private pension income ($32,200), totaling $94,925. Ohio 2026 tax brackets estimate approximately $2,651 in state income tax after nonrefundable credits and before refundable credits. value = 2651 +- **deepseek-v4-flash-0731** → 2987.0: Ohio taxable income = federal AGI $94,925 − two $1,000 personal exemptions = $92,925. Ohio 2026 bracket tax = 2.5% × $26,500 + 3.5% × $66,425 = $662.50 + $2,324.88 = $2,987.38 ≈ $2,987; no nonrefundable Ohio credits reduce it further under the modeled rules. value = 2987 +- **qwen3.8-max** → 4424.25: Ohio taxable income is $84,100 after the $9,300 MFJ standard deduction. Using the 2026 Ohio rate structure of 2.75% on the first $26,050 and 3.5% above that gives $2,417.75 plus $2,031.50 = $4,449.25; after the senior citizen credit of $25 for the 61-year-old head, the tax before refundable credits is $4,424.25. value = 4424.25 +- **claude-haiku-4.5** → 4532.77: Ohio tax year 2026. Head age 61 with no gross wages listed (treated as 0). Spouse has $62,725 gross wages + $32,200 taxable pension = $94,925 taxable income. Ohio uses federal taxable income as starting point. Federal taxable income is $94,925 minus standard deduction (married filing jointly in 2026: ~$28,000) = ~$66,925. Ohio taxable income equals federal taxable income of ~$66,925. Ohio 2026 tax brackets (rates ranging 0.501% to 5.75%): $66,925 taxable income results in state income tax of approximately $4,532.77 before any nonrefundable credits. Head age 61 (over 59.5) does not generate age-related credits; spouse age 57 also does not qualify. No other nonrefundable credits apply based on household facts. value = 4532.77 + diff --git a/reference_audit/2026-10-10-held-references/prompt_households.json b/reference_audit/2026-10-10-held-references/prompt_households.json new file mode 100644 index 00000000..56aa83ae --- /dev/null +++ b/reference_audit/2026-10-10-held-references/prompt_households.json @@ -0,0 +1,4 @@ +{ + "scenario_025": "Household:\n- state: OH\n- tax year: 2026\n\nHead:\n- age: 61\n- employer sponsored insurance premiums: $21,208\n- has employer-sponsored insurance\n- health insurance premiums excluding Medicare Part B: $6,500\n- usual weekly hours worked: 40\n- other health insurance premiums: $6,500\n- other medical expenses: $800\n- over-the-counter health expenses: $50\n\nSpouse:\n- age: 57\n- gross wages and salaries: $62,725\n- bank account assets: $54,394\n- has employer-sponsored insurance\n- hourly wage: $19\n- usual weekly hours worked: 40\n- is paid hourly\n- taxable private pension income: $32,200\n\nTax unit:\n- first home mortgage balance: $366,000\n\nHousehold inputs:\n- household vehicles value: $9,510", + "scenario_039": "Household:\n- state: VA\n- tax year: 2026\n\nHead:\n- age: 61\n- bank account assets: $16,000\n- employer sponsored insurance premiums: $3,589\n- estate income: $25,950\n- has employer-sponsored insurance\n- health insurance premiums excluding Medicare Part B: $4,800\n- is disabled\n- is a surviving spouse\n- other health insurance premiums: $4,800\n- other medical expenses: $200\n- self-employment income: $-6,260\n- Social Security retirement income: $36,105\n- taxable IRA distributions: $26,800\n- taxable private pension income: $2,030\n\nTax unit:\n- first home mortgage balance: $47,500\n\nHousehold inputs:\n- household vehicles value: $5,184" +} \ No newline at end of file diff --git a/reference_audit/2026-10-10-held-references/report/REPORT.md b/reference_audit/2026-10-10-held-references/report/REPORT.md new file mode 100644 index 00000000..c2a3d52c --- /dev/null +++ b/reference_audit/2026-10-10-held-references/report/REPORT.md @@ -0,0 +1,163 @@ +# PolicyBench cells VA 039 and OH 025: who is right + +2026-10-10. Both references are correct. In each cell the models' consensus applies a rule the law does not give them. + +| Cell | Reference | Models' consensus | Verdict | Rule that differs | +|---|---:|---:|---|---| +| scenario_039 VA, federal income tax | $8,596.03 | $5,145.11 (6 models) | PolicyEngine correct | Filing status. The six models file the head as a qualifying surviving spouse. 26 U.S.C. 2(a)(1)(B) requires a dependent child living in the home, and the household has one person. | +| scenario_025 OH, state income tax | $1,916.61 | $1,589.56 (8 models) | PolicyEngine correct | The 2026 rate schedule. R.C. 5747.02(A)(3)(c) is "$332.00 plus 2.75% of the amount in excess of $26,050". The eight models drop the $332.00. They also take no medical deduction (worth $4.97). | + +Neither cell needs a policyengine-us change, so there is no pull request and no hub hand-off. One engine gap outside both cells is filed as PolicyEngine/policyengine-us#10059 (last section). + +## How this was checked + +- Inputs: `scenarios.csv` in PolicyBench main (5a8164a0), sha256 71b16212…, identical in all 29 worktrees that carry it. The path in the request (`policybench-wt/sweep-pe2353`) no longer exists. +- Engine: policyengine-us upstream main at 75cdd8019e (version 2.38.8, policyengine-core 3.33.0), installed from a clean worktree. It contains #10027 (fb9fa56871), #10020 (abb68e377b), #10032 and #10034. The situations are built as `policybench.scenarios.Scenario.to_pe_household` builds them (`trace_cells.py`). +- Both references reproduce: $8,596.03 and $1,916.61. Traces: `main-75cdd801/` (`key_variables.txt`, `*_trace.txt`, `*_trace_full.txt`, `*_situation.json`). +- Model answers and explanations: `model_answers.md`, from the release's `predictions.csv.gz` (47 models). +- Law: read this session from the sources saved in `law/`. 2026 returns are not published, so form lines are the 2025 forms' and 2026 amounts come from Rev. Proc. 2025-32 and the Ohio Revised Code. +- Independent review: two GPT-6.1 Sol reviews, one per cell, briefed with the facts and the law but not with these verdicts (`brief_va039.md`, `brief_oh025.md`; results in `review_va039.md`, `review_oh025.md`). Both reproduce the arithmetic and reject the models' consensus. Each would still exclude its cell, on a ground the consensus does not raise. See "Independent review" below. + +## VA 039: federal income tax before refundable credits + +### What the models saw + +One person: age 61, "is disabled", "is a surviving spouse", estate income $25,950, self-employment income -$6,260, Social Security retirement income $36,105, taxable IRA distributions $26,800, taxable private pension income $2,030, plus premiums and assets that do not move the answer. No other household member. The prompt states no filing status for any household; the engine and the models each derive it. + +### The engine on upstream main + +| Step | Value | +|---|---:| +| Filing status | Single (`surviving_spouse_eligible` false: no child dependent) | +| Estate income | 25,950.00 | +| Taxable IRA distributions | 26,800.00 | +| Taxable pension | 2,030.00 | +| Taxable Social Security | 30,689.25 | +| Self-employment loss | -6,260.03 | +| Adjusted gross income | 79,209.22 | +| Standard deduction | 16,100.00 | +| Itemized deductions (not used) | 3,793.91 | +| Qualified business income deduction | 0 (QBI is -6,260.03; estate income is not QBI) | +| Taxable income | 63,109.22 | +| Tax at ordinary rates | 8,596.03 | +| Capital gains tax, AMT, net investment income tax | 0 | +| Nonrefundable credits (elderly or disabled, saver's, others) | 0 | +| **Income tax before refundable credits** | **8,596.03** | + +### By hand + +1. **Filing status: single.** 26 U.S.C. 2(a)(1) defines "surviving spouse" for the rate tables as a taxpayer (A) whose spouse died in one of the two preceding tax years and (B) who maintains a home that is the principal place of abode of a dependent son, stepson, daughter or stepdaughter. The 2025 Form 1040 instructions say the same: a filer widowed before the year files Single, "But if you have a child, you may be able to use the qualifying surviving spouse filing status", and the Qualifying Surviving Spouse test requires a child or stepchild who lived in the home. The household has no child. The preface also rules out a death in 2026 (status facts are constant all year), so a joint return for the year of death is not available either. +2. **Gross income.** Estate income is gross income (26 U.S.C. 61(a)(14)); Schedule E Part III to Schedule 1 line 5. The self-employment loss is Schedule 1 line 3. Schedule 1 line 10 to Form 1040 line 8: 25,950.00 - 6,260.03 = 19,689.97. IRA distributions, line 4b: 26,800. Pensions, line 5b: 2,030. +3. **Social Security, lines 6a and 6b (26 U.S.C. 86).** Other income 48,519.97 plus half of benefits 18,052.50 gives 66,572.47. That is above the $34,000 adjusted base amount, so the taxable part is the lesser of 85% of benefits (30,689.25) and 0.85 x (66,572.47 - 34,000) + 4,500 = 32,186.60. Taxable: 30,689.25. +4. **AGI, line 11a:** 26,800 + 2,030 + 30,689.25 + 19,689.97 = 79,209.22. +5. **Standard deduction, line 12e:** $16,100 for an unmarried individual in 2026 (Rev. Proc. 2025-32, section 4.14). No additional amount: the head is 61 and not blind. No senior deduction (under 65). +6. **QBI deduction, line 13a:** 0. The only business item is a loss, which carries forward (26 U.S.C. 199A(c)(2)). +7. **Taxable income, line 15:** 63,109.22. +8. **Tax, line 16** (Rev. Proc. 2025-32, section 4.01, Table 3): 5,800 + 22% x (63,109.22 - 50,400) = **8,596.03**. +9. **Credits and other taxes.** The credit for the elderly or the disabled starts from at most $5,000 for a single filer and falls by half of AGI above $7,500 (26 U.S.C. 22(c) and (d)), so it is zero at this AGI. The net investment income tax starts at $200,000 of modified AGI (26 U.S.C. 1411(b)). The engine computes no self-employment tax, no alternative minimum tax and no additional tax on early distributions. + +### The calculation behind $5,145.11 + +The six models use the same AGI and switch only the filing status: standard deduction $32,200 and the joint table (Rev. Proc. 2025-32, Table 1). + +- Taxable income 79,209.25 - 32,200 = 47,009.25. +- Tax 2,480 + 12% x (47,009.25 - 24,800) = **5,145.11**. + +Their explanations say so: "Filed as surviving spouse, which uses the joint brackets and joint standard deduction" (Claude Opus 5.5). None of the six mentions the dependent-child test. Two of the four models that match the reference state it: "surviving spouse with no dependent child cannot use qualifying-surviving-spouse status" (Kimi K3). + +Two more models (GPT-5.6 Sol and GPT-5.6 Luna, about $4,485) make the same status error and also use the joint return's Social Security thresholds: taxable benefits 25,186.60, taxable income 41,506.57, tax 4,484.79. + +### Verdict: PolicyEngine correct + +The reference does not rest on an unlisted input. Whether the spouse died in 2024, 2025 or earlier is unknown, but the answer is Single either way because no child lives in the home. + +One thing for PolicyBench to weigh. The prompt label "is a surviving spouse" is the Code's own name for the status that gets the joint table, and that is what misleads the six models. In the data the flag is only marital status. policyengine-us-data sets it as `A_MARITL == 4` (`cps.py` line 1212 on main), Microcosm does the same (`relationship_inputs.py` line 181 on main), and the Census codebook labels code 4 "Widowed". I did not find the June build commit (5da5a95) that produced the benchmark's data, so this is the mapping in both builders today. The engine adds the child test itself (`surviving_spouse_eligible.py`). A label such as "is widowed" would test the same law without the collision. Under the exclusion rule as written I read this cell as scored: a careful reader has the fact that settles it. + +## OH 025: state income tax before refundable credits + +### What the models saw + +Married couple, no dependents. Head, 61: no wages, "has employer-sponsored insurance", "employer sponsored insurance premiums: $21,208", "health insurance premiums excluding Medicare Part B: $6,500", "other health insurance premiums: $6,500", "other medical expenses: $800", "over-the-counter health expenses: $50". Spouse, 57: wages $62,725, taxable private pension income $32,200, "has employer-sponsored insurance". + +### The engine on upstream main + +| Step | Value | +|---|---:| +| Federal AGI | 94,925.30 | +| Worksheet line 1 (premiums, not eligible for Medicare or an employer plan) | 0 | +| Worksheet line 3 (premiums, eligible for an employer plan) | 6,500.00 | +| Worksheet line 4 (other medical care) | 800.00 | +| Line 5 less 7.5% of federal AGI (7,119.40) = line 8 | 180.60 | +| Ohio AGI | 94,744.70 | +| Personal exemptions (2 x $1,900) | 3,800.00 | +| Ohio taxable nonbusiness income | 90,944.70 | +| Tax before nonrefundable credits | 2,116.61 | +| Retirement income credit | 200.00 | +| Joint filing credit | 0 (the head has no qualifying income) | +| **Income tax before refundable credits** | **1,916.61** | + +### By hand + +1. **Federal AGI, IT 1040 line 1:** 62,725.29 + 32,200.00 = 94,925.29. +2. **Medical deduction, Schedule of Adjustments line 44 (R.C. 5747.01(A)(10)).** + - Division (a) deducts medical care insurance premiums in full, but not for a taxpayer "eligible to participate in any subsidized health plan maintained by any employer of the taxpayer or of the taxpayer's spouse". Both spouses have employer coverage, so worksheet line 1 is 0. + - Division (b) deducts medical care the taxpayer paid, "to the extent not otherwise deducted or excluded" from federal AGI, above 7.5% of federal AGI. Division (c) takes the meaning of medical care from 26 U.S.C. 213, which includes insurance. The worksheet puts these premiums on line 3, and the Department's FAQ says the same of after-tax premiums paid by someone with an employer plan (questions 8 and 9). + - Line 3: 6,500. Line 4: 800. The engine leaves out the $50 of over-the-counter expenses, in Ohio and in the federal itemized deduction: 26 U.S.C. 213(b) counts a medicine or drug only if it is prescribed or is insulin. Counting the $50 would give $1,915.23. Line 5: 7,300. Line 7: 7.5% x 94,925.29 = 7,119.40. Line 8: 180.60. + - The $21,208 is the employer's payment (the engine documents the input as "Annual employer-paid health insurance premiums"). The taxpayer did not pay it, and it is excluded from income. The prompt supports this on its own: it gives the head's health insurance premiums, excluding Medicare Part B, as $6,500 in total, so the $21,208 cannot also be premiums the head paid. +3. **Ohio AGI, line 3:** 94,744.69. +4. **Exemptions, line 4 (R.C. 5747.025):** modified AGI above $80,000, so $1,900 each: 3,800. The 2025 booklet (p. 17) shows the amounts; H.B. 96 section 757.120(A) bars the Tax Commissioner from adjusting them, or the $26,050 threshold, "in 2025 or 2026". The Legislative Service Commission's as-enacted analysis lists that section and does not mark it vetoed. +5. **Taxable nonbusiness income, line 7:** 90,944.69. +6. **Tax, line 8a (R.C. 5747.02(A)(3)(c)):** "For taxable years beginning in 2026 and thereafter, $332.00 plus 2.75% of the amount in excess of $26,050." 332.00 + 2.75% x 64,894.69 = 2,116.60. +7. **Credits.** Retirement income credit, R.C. 5747.055(B): $200 for retirement income over $8,000 when modified AGI less exemptions is under $100,000 (it is 90,944.69). Joint filing credit, R.C. 5747.05(E)(1): each spouse needs at least $500 of qualifying income, and the head has none. The $20 exemption credit and the senior citizen credit do not apply. +8. **Result:** 2,116.60 - 200 = **1,916.60**. The engine gives 1,916.61 because it carries the base amount as 1.27448% x 26,050 = 332.002 (`rates.yaml`). That is the rate R.C. 5747.02(A)(2) sets for 2026, and (A)(5) derives the base amount from it. + +### The calculation behind $1,589.56 + +- Ohio AGI 94,925 with no medical deduction, less 3,800 = 91,125. +- Tax 2.75% x (91,125 - 26,050) = 1,789.56, with no base amount. +- Less the $200 retirement income credit = **1,589.56**. + +Claude Opus 5.5 writes the assumption down: "assuming no base amount is added to the 2026 schedule". The difference from the reference is 332.00 (the base amount) less 4.97 (2.75% of the 180.60 deduction they do not take) = 327.04. + +Other answers reconstruct the same way: + +| Answer | Reading | Check | +|---:|---|---| +| 1,921.57 (old reference; no model) | Base amount, no medical deduction | 332 + 2.75% x 65,075.29 - 200 | +| 1,742.81 (GPT-6.1 Sol) | Base amount; the $6,500 deducted in full on line 1 | 332 + 2.75% x 58,575 - 200 | +| 1,319.63 (GPT-6 Astra) | Base amount; the $21,208 counted as paid by the taxpayer; exemptions fall to $2,150 each | 332 + 2.75% x 43,186.38 - 200 | +| 1,950.25 (GPT-5.6 Sol) | The 2024 base amount, $360.69 | 360.69 + 2.75% x 65,075 - 200 | + +### Verdict: PolicyEngine correct + +The consensus is wrong on the statute's text. The 2.75% "flat tax" still carries a fixed $332.00 once income passes $26,050. + +Two prompt labels are loose, and neither supports the consensus: + +- "employer sponsored insurance premiums: $21,208" does not say who paid. One model counted it as the taxpayer's expense ($1,319.63). That reading contradicts the prompt's own total of $6,500 for the head's premiums. PolicyBench already tracks relabeling the input as employer-paid (PolicyEngine/policybench#165). +- The same $6,500 appears under two labels (the total and its component). The engine counts it once. Counting it twice would give $1,737.85; no group of models does. + +The medical deduction itself follows from the listed facts. Federal AGI, as the engine and every model compute it, excludes none of the $6,500, so division (b)'s condition is met. The premiums are also listed on the head, who has no wages to take a pre-tax payroll deduction from. + +## Independent review + +Two GPT-6.1 Sol reviewers worked each cell from the law before seeing any answer. They were not told these verdicts. + +**Where they agree with this report.** Every number: $8,596.03 and $5,145.11 for Virginia, $1,916.60 and $1,589.56 for Ohio, and each reconstruction above. Single is the filing status for a widow with no qualifying child ("above 99%"). Ohio's 2026 schedule carries the $332.00, the threshold and exemptions are frozen, and none of that was vetoed. Neither consensus answer is supported by the law. + +**Where they differ.** Each reviewer's verdict is "scenario ambiguous", for a reason unrelated to the consensus: + +| Cell | Reviewer's ground | Value under the other reading | Why this report does not adopt it | +|---|---|---:|---| +| VA 039 | "Estate income" does not state its character. If it were qualified dividends or long-term gain, the same $25,950 would be taxed at preferential rates. (75% confidence in excluding.) | $6,259.99 | The preface sets every unlisted numeric input to 0, and qualified dividends are a separate input. The engine defines the input as Schedule E Part III income, with dividends and gains in other inputs. PolicyBench's 2026-09-22 audit read it the same way (`reference_audit/2026-09-22/verification/v1_r03.md`), and the corrected value it recorded then is today's reference. No model reads the income as preferential. | +| OH 025 | "Employer sponsored insurance premiums: $21,208" does not state who paid. Read as paid by the head after tax, it is deductible. | $1,319.65, or $1,145.86 if the plan is also unsubsidized | The prompt gives the head's total premiums as $6,500, which leaves the $21,208 out. PolicyBench's 2026-10-06 verification weighed this reading (its R4) and called it inconsistent with that total; decision d1022 then set $1,916.60 as the value to regenerate to (`reference_audit/2026-10-05-reference-adversary/verification/independent/oh_025.md`). | + +Both grounds are real wording gaps, and both were weighed in PolicyBench's earlier audits before these outputs returned to scoring. Whether either should now exclude a cell is a scoring-rule call for PolicyBench, not a question about the engine. It does not change the verdict on the models' consensus. + +The Virginia reviewer raised one more point that reaches every federal cell, not this one alone: the Form 1040 instructions send filers with taxable income under $100,000 to the Tax Table, which would give $8,600 here (the midpoint of a $50 band, in whole dollars), where the reference applies the rate schedule exactly. No 2026 Tax Table exists yet. + +## Engine observations that do not move either cell + +- **Surviving-spouse status never expires.** The engine gives the status to any widowed head with a child dependent, with no limit to the two tax years after the death (26 U.S.C. 2(a)(1)(A)). The data has no date of death. Reproduction: 2026, head 45 with $60,000 of wages and a child of 10, files as surviving spouse ($640 of tax) where head of household gives $1,748. Filed as PolicyEngine/policyengine-us#10059 (https://github.com/PolicyEngine/policyengine-us/issues/10059), with a chip offered for the fix. +- **Ohio's employer-plan test is a proxy.** `oh_employer_subsidized_health_plan_eligible` treats having or being offered employer coverage as eligibility for a subsidized plan. The statute's test is that the employer pays some of the cost. The two differ only for an employer plan the employer pays nothing toward. Here the employer pays $21,208, so the result is the same. #10020's commit message states the rule in these terms. +- **Ohio's retirement income credit does not check that the pension was received "on account of retirement"** (R.C. 5747.055(A)(1)). The engine's own comment notes it. diff --git a/reference_audit/2026-10-10-held-references/reviews/brief_oh025.md b/reference_audit/2026-10-10-held-references/reviews/brief_oh025.md new file mode 100644 index 00000000..2b8c4153 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/reviews/brief_oh025.md @@ -0,0 +1,87 @@ +# Independent review: PolicyBench scenario_025 (Ohio), state income tax, tax year 2026 + +You are an independent tax reviewer. Work the problem from the law yourself before you look at anyone's answer. Do not edit any file except your output file. No network is needed: the legal sources are on disk. + +## The question a benchmark asks + +PolicyBench shows AI models a household and asks for tax outputs. Its reference answer comes from the PolicyEngine-US rules engine. For this household, several strong models agree with each other and disagree with the reference. Decide who is right. + +The models saw exactly this (preface, household, question): + +``` +Estimate the requested tax and benefit outputs using only the household facts below. All listed people live together and are in one household group for tax and benefit calculations. All listed facts describe the full tax-benefit year. Treat demographic, work, student, disability, housing, health coverage, and household-composition facts as constant throughout the tax-benefit year, with no within-year income volatility or status changes. Gross wage and salary amounts are annual totals, including any overtime pay; hourly wage is a straight-time rate when listed. Treat any unlisted numeric input as 0 and any other unlisted household fact, boolean, or status input as false. Assume tax filing and program take-up when required. Do not infer unlisted income, expenses, assets, benefit receipt, rent, or health coverage. + +Household: +- state: OH +- tax year: 2026 + +Head: +- age: 61 +- employer sponsored insurance premiums: $21,208 +- has employer-sponsored insurance +- health insurance premiums excluding Medicare Part B: $6,500 +- usual weekly hours worked: 40 +- other health insurance premiums: $6,500 +- other medical expenses: $800 +- over-the-counter health expenses: $50 + +Spouse: +- age: 57 +- gross wages and salaries: $62,725 +- bank account assets: $54,394 +- has employer-sponsored insurance +- hourly wage: $19 +- usual weekly hours worked: 40 +- is paid hourly +- taxable private pension income: $32,200 + +Tax unit: +- first home mortgage balance: $366,000 + +Household inputs: +- household vehicles value: $9,510 +``` + +Requested output: "state individual income tax after nonrefundable credits and before refundable credits, excluding local income and payroll taxes". + +The prompt rounds to whole dollars. Unrounded: spouse wages 62,725.29; pension 32,200.00; head's "employer sponsored insurance premiums" 21,207.53; the two premium lines 6,500.00 each; other medical 800.00; over-the-counter 50.00. A model is scored correct when it is within $1 of the reference. The head has no wages (the prompt omits a zero wage line for the head). + +## Candidate answers + +- A: $1,916.61. The current reference (PolicyEngine-US main). +- A0: $1,921.57. The reference before policyengine-us #10020 (no medical deduction). +- B: about $1,589.56. 8 of 47 models, 6 of them among the 10 strongest. +- C: $1,742.81 (one strong model). D: $1,319.63 (one strong model). + +No model gives A or A0. All 47 answers with the models' own explanations: `model_answers.md` (section scenario_025). + +## What to do + +1. Compute Ohio's 2026 tax yourself, line by line, from the Ohio Revised Code and the IT 1040: federal AGI, Ohio additions and deductions (work the unreimbursed medical care worksheet line by line), Ohio AGI, modified AGI, personal exemptions, taxable nonbusiness income, tax from the 2026 schedule, each nonrefundable credit you considered (retirement income, joint filing, exemption credit, senior citizen, others), result. Cite the R.C. section and the form line for each step. The 2026 IT 1040 is not published; cite the 2025 booklet for form structure and the statute for 2026 amounts. +2. Settle the 2026 rate schedule from the statute text. Is there a fixed dollar amount in addition to 2.75% of the excess over $26,050? Are the $26,050 threshold and the personal exemption amounts indexed for 2026, or frozen? Check R.C. 5747.02(A)(3) and (A)(5), R.C. 5747.025, and Section 757.120 of H.B. 96 (136th General Assembly). The Legislative Service Commission's as-enacted analysis marks vetoed items; check whether any of this was vetoed. +3. Reconstruct B, C and D exactly: for each, name the rule or reading that differs from A, and confirm it with the models' explanations. +4. Decide the medical deduction. Under R.C. 5747.01(A)(10)(a)-(c) and the worksheet, where does each listed amount go: the head's $21,208 "employer sponsored insurance premiums", the $6,500 (listed twice under two labels), the $800, the $50? Who is "eligible to participate in any subsidized health plan maintained by any employer"? Argue the strongest case for each of: no deduction; $180.60; $6,500 in full on line 1; a deduction that counts the $21,208. +5. Give one verdict, from these three: + - **PolicyEngine correct**: A is what the law gives for the stated facts. Cite the law and the form lines. + - **PolicyEngine wrong**: give the correct figure and the rule the engine misses. + - **Scenario ambiguous**: name the input that is underspecified and show the defensible readings and the value each gives. PolicyBench's own exclusion rule is: "An output is excluded from scoring for every model when its reference depends on an input or definition that the certified household data never carried and the prompt therefore never stated, and a careful reader could take the stated facts the other way." + Treat the rate schedule and the medical deduction separately if they come out differently. State your confidence and what would change your mind. + +## Background the models did not see (use it for the verdict, not for step 1) + +- Engine trace on policyengine-us main (commit 75cdd801, version 2.38.8): `main-75cdd801/key_variables.txt`, `main-75cdd801/scenario_025_trace.txt` (non-zero nodes) and `scenario_025_trace_full.txt`. +- The engine's definitions of the inputs: under `/Users/maxghenis/PolicyEngine/_pr_worktrees/pe-us-pb-cells-1010/policyengine_us/variables/`, see `input/employer_sponsored_insurance_premiums.py`, `household/expense/health/medical_expense_health_insurance_premiums.py`, `household/expense/health/other_health_insurance_premiums.py`, `household/expense/health/health_insurance_premiums_without_medicare_part_b.py`, and the Ohio medical variables in `gov/states/oh/tax/income/deductions/medical_exepenses/`. Rate parameters: `policyengine_us/parameters/gov/states/oh/tax/income/rates.yaml` and `exemptions/personal/amount.yaml`. +- The fix that moved the reference from $1,921.57 to $1,916.61 is policyengine-us #10020 (commit abb68e377b in that worktree). + +## Sources on disk (`law/`) + +- `orc_5747_02.txt` (R.C. 5747.02, rates), `orc_5747.025.txt` (exemptions), `orc_5747_01.txt` (definitions; (A)(10) is the medical deduction), `orc_5747.055.txt` (retirement income credit), `orc_5747.05.txt` (joint filing credit, division (E)) +- `hb96_enrolled_pages_2608-2612_3145.txt` (the enrolled act's text of 5747.02 and 5747.025, and Section 757.120) +- `lsc_hb96_tax_analysis_as_enacted.txt` (Legislative Service Commission final analysis, with vetoes marked) +- `oh_it1040_2025.txt` (2025 IT 1040 booklet: exemptions p. 17, brackets p. 18, line 44 pp. 25-26, credits pp. 28-29, medical worksheet p. 41; pages are separated by form feeds) + +If you need a provision that is not on disk, say which one and reason from what you know, marking it unverified. + +## Output + +Write your review to the output file as markdown: your own computation first, then the reconstructions, then the verdict with citations, then any other defect you found. Be exact with numbers. Do not soften a disagreement. diff --git a/reference_audit/2026-10-10-held-references/reviews/brief_va039.md b/reference_audit/2026-10-10-held-references/reviews/brief_va039.md new file mode 100644 index 00000000..6cad4358 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/reviews/brief_va039.md @@ -0,0 +1,81 @@ +# Independent review: PolicyBench scenario_039 (Virginia), federal income tax, tax year 2026 + +You are an independent tax reviewer. Work the problem from the law yourself before you look at anyone's answer. Do not edit any file except your output file. No network is needed: the legal sources are on disk. + +## The question a benchmark asks + +PolicyBench shows AI models a household and asks for tax outputs. Its reference answer comes from the PolicyEngine-US rules engine. For this household, several strong models agree with each other and disagree with the reference. Decide who is right. + +The models saw exactly this (preface, household, question): + +``` +Estimate the requested tax and benefit outputs using only the household facts below. All listed people live together and are in one household group for tax and benefit calculations. All listed facts describe the full tax-benefit year. Treat demographic, work, student, disability, housing, health coverage, and household-composition facts as constant throughout the tax-benefit year, with no within-year income volatility or status changes. Gross wage and salary amounts are annual totals, including any overtime pay; hourly wage is a straight-time rate when listed. Treat any unlisted numeric input as 0 and any other unlisted household fact, boolean, or status input as false. Assume tax filing and program take-up when required. Do not infer unlisted income, expenses, assets, benefit receipt, rent, or health coverage. + +Household: +- state: VA +- tax year: 2026 + +Head: +- age: 61 +- bank account assets: $16,000 +- employer sponsored insurance premiums: $3,589 +- estate income: $25,950 +- has employer-sponsored insurance +- health insurance premiums excluding Medicare Part B: $4,800 +- is disabled +- is a surviving spouse +- other health insurance premiums: $4,800 +- other medical expenses: $200 +- self-employment income: $-6,260 +- Social Security retirement income: $36,105 +- taxable IRA distributions: $26,800 +- taxable private pension income: $2,030 + +Tax unit: +- first home mortgage balance: $47,500 + +Household inputs: +- household vehicles value: $5,184 +``` + +Requested output: "federal individual income tax after nonrefundable credits and before refundable credits. This subtracts nonrefundable credits actually used [...]; it does not subtract EITC or refundable portions of credits." + +The prompt rounds to whole dollars. The unrounded inputs are: estate income 25,950.00; self-employment income -6,260.03; Social Security 36,105.00; taxable IRA distributions 26,800.00; taxable pension 2,030.00. A model is scored correct when it is within $1 of the reference. The prompt never states a filing status for any household. + +## Candidate answers + +- A: $8,596.03. The reference (PolicyEngine-US). 4 of 47 models give this. +- B: about $5,145.11. 6 of 47 models, 5 of them among the 10 strongest. + +All 47 answers with the models' own explanations: `model_answers.md` (section scenario_039). + +## What to do + +1. Compute the tax yourself, line by line, from the Internal Revenue Code and the forms: filing status, gross income, AGI, taxable Social Security (show the worksheet), deductions, qualified business income deduction, taxable income, tax, each nonrefundable credit you considered, AMT, net investment income tax. Cite the code section and the form line for each step. 2026 forms are not published, so cite the 2025 Form 1040 lines and the 2026 inflation amounts in Rev. Proc. 2025-32. +2. Reconstruct candidate B exactly: which single rule, applied differently, turns A into B? Confirm with the models' explanations. +3. Decide which reading the law supports. Argue the strongest case for B before you rule against it, and the strongest case for A before you rule against it. In particular: does the fact "is a surviving spouse", with no other person in the household, make the filer a "surviving spouse" under 26 U.S.C. 2(a)? Could the spouse have died in 2026, given the preface? Could a dependent child exist who is not listed? +4. Look for any other error in A, independent of B: the character of "estate income" (ordinary income, qualified dividends, capital gain, tax-exempt), whether it could be qualified business income, the self-employment loss, the Social Security computation, the credit for the elderly or disabled (the head is 61 and disabled), any deduction for the listed premiums, the senior deduction, AMT, NIIT. +5. Give one verdict, from these three: + - **PolicyEngine correct**: A is what the law gives for the stated facts. Cite the law and the form lines. + - **PolicyEngine wrong**: give the correct figure and the rule the engine misses. + - **Scenario ambiguous**: name the input that is underspecified and show the two defensible readings. PolicyBench's own exclusion rule is: "An output is excluded from scoring for every model when its reference depends on an input or definition that the certified household data never carried and the prompt therefore never stated, and a careful reader could take the stated facts the other way." + State your confidence and what would change your mind. + +## Background the models did not see (use it for the verdict, not for step 1) + +- The engine computed filing status itself; the benchmark does not pass one. Engine trace on policyengine-us main (commit 75cdd801, version 2.38.8): `main-75cdd801/key_variables.txt`, `main-75cdd801/scenario_039_trace.txt` (non-zero nodes) and `scenario_039_trace_full.txt`. +- The engine's rule for the status: `/Users/maxghenis/PolicyEngine/_pr_worktrees/pe-us-pb-cells-1010/policyengine_us/variables/household/demographic/tax_unit/surviving_spouse_eligible.py` and `filing_status.py` in the same folder. +- The household comes from the Current Population Survey. The data builder sets the flag from marital status "widowed": `/Users/maxghenis/PolicyEngine/policyengine-us-data/policyengine_us_data/datasets/cps/cps.py` line 447 (`cps["is_surviving_spouse"] = person.A_MARITL == 4`). That local clone may be behind upstream; say so if you rely on it. +- The fix that moved the reference from $1,345.51 to $8,596.03 is policyengine-us #10027 (commit fb9fa56871 in the worktree above): unspecified estate and trust income is gross income and is not qualified business income. + +## Sources on disk (`law/`) + +- `usc26_2.txt` (26 U.S.C. 2), `usc26_199A.txt` (26 U.S.C. 199A) +- `rp-25-32.txt` (Rev. Proc. 2025-32: 2026 rate tables in section 4.01, standard deduction in 4.14) +- `f1040.txt`, `f1040s1.txt` (2025 Form 1040 and Schedule 1), `i1040gi.txt` (2025 instructions: filing status, Social Security benefits worksheet) + +If you need a provision that is not on disk, say which one and reason from what you know, marking it unverified. + +## Output + +Write your review to the output file as markdown: your own computation first, then the reconstruction of B, then the verdict with citations, then any other defect you found. Be exact with numbers. Do not soften a disagreement. diff --git a/reference_audit/2026-10-10-held-references/reviews/review_oh025.md b/reference_audit/2026-10-10-held-references/reviews/review_oh025.md new file mode 100644 index 00000000..7e90e836 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/reviews/review_oh025.md @@ -0,0 +1,291 @@ +The read-only sandbox rejected creating `OH025_REVIEW.md`. No files were changed. The review follows in Markdown. + +**1. Independent computation** + +I worked from the supplied law and booklet before inspecting the model explanations, engine trace, or input definitions. Calculations retain decimal precision until the final result. The 2025 booklet supplies form structure; the statute and H.B. 96 supply 2026 amounts. + +The medical calculation requires an interpretation of the premium labels. First, I calculate the reading supporting A: $21,207.53 is employer-paid; the repeated $6,500 describes one unreimbursed household payment made after tax; and $800 is qualifying unreimbursed medical care. I treat the pension as received on account of retirement. Competing readings follow. + +| Step and form location | Exact amount | Authority | +|---|---:|---| +| Federal wages, Form 1040 lines 1a/1z | $62,725.29 | IRC 61(a)(1). All wages belong to spouse. | +| Taxable pension, Form 1040 line 5b | $32,200.00 | IRC 61(a)(10). | +| Total income, line 9 | $94,925.29 | Sum of wages and taxable pension. | +| Federal adjustments, line 10 | $0 | No adjustment stated. | +| Federal AGI, line 11a; Ohio IT 1040 line 1 | $94,925.29 | R.C. 5747.01(A). | +| Ohio additions, Schedule of Adjustments line 12 → IT 1040 line 2a | $0 | No applicable addition under R.C. 5747.01(A). | +| Ohio deductions, Schedule of Adjustments line 44; total line 47 → IT 1040 line 2b | $180.60325 | R.C. 5747.01(A)(10); worksheet below. | +| Ohio AGI, IT 1040 line 3 | $94,744.68675 | Federal AGI less deduction. | +| Modified AGI, booklet p. 40 worksheet line 3 | $94,744.68675 | R.C. 5747.01(II); relevant deduction addbacks are zero. | +| Personal exemptions, IT 1040 line 4 | $3,800 | Two × $1,900; R.C. 5747.025 and H.B. 96 §757.120(A). | +| Ohio income tax base, line 5 | $90,944.68675 | Ohio AGI less exemptions. | +| Taxable business income, line 6 | $0 | R.C. 5747.01(GG). | +| Taxable nonbusiness income, line 7 | $90,944.68675 | R.C. 5747.02(A)(3). | +| Nonbusiness tax, line 8a | $2,116.603885625 | $332 + 2.75% × ($90,944.68675 − $26,050). | +| Business tax, line 8b | $0 | R.C. 5747.02(A)(4). | +| Total tax, line 8c | $2,116.603885625 | Lines 8a + 8b. | +| Nonrefundable credits, line 9 | $200 | Retirement income credit only. | +| Ohio income tax liability, line 10 | **$1,916.603885625** | After nonrefundable credits, before refundable credits. | + +Sources: [federal Form 1040][f1040], [IRC 61][irc61], [Ohio starting-income instructions, pp. 16–17][start], [Ohio tax calculation, p. 18][brackets], and [statutory MAGI definition][magi]. + +The 2026 statutory MAGI definition adds back deductions under R.C. 5747.01(A)(28) and (34). The 2025 booklet describes the business-income addback. Neither applies here, so MAGI equals Ohio AGI. + +The mortgage balance is not interest paid. Bank and vehicle assets generate no stated income. Hours and hourly rates do not authorize inventing wages or replacing the annual wage amount. The private pension remains taxable; Ohio provides a qualifying retirement **credit**, not a general private-pension subtraction. + +Employer-paid health coverage ordinarily is excluded from federal income under IRC 106(a). IRC 106 and any relevant IRC 125 payroll-exclusion text are not supplied, so those federal provisions are unverified here. On the alternative taxpayer-paid, after-tax reading, premiums are expenses rather than additional income, and federal AGI remains $94,925.29. Employer sponsorship alone does not authorize subtracting $21,207.53 from wages. + +**Medical worksheet, line by line** + +Under the interpretation supporting A, employer payment of $21,207.53 establishes subsidized-plan eligibility. That employer contribution is not a taxpayer-paid expense. + +| Worksheet line | Exact entry | +|---|---:| +| 1: premiums while ineligible for Medicare and an employer-paid plan | $0 | +| 2: long-term-care premiums | $0 | +| 3: premiums while eligible for Medicare or an employer-paid plan | $6,500 | +| 4: medical care excluding premiums | $800 | +| 5: lines 3 + 4 | $7,300 | +| 6: federal AGI | $94,925.29 | +| 7: line 6 × 7.5% | $7,119.39675 | +| 8: max(line 5 − line 7, 0) | $180.60325 | +| 9: lines 1 + 2 + 8 → Schedule of Adjustments line 44 | **$180.60325** | + +Authority: [R.C. 5747.01(A)(10)(a)–(c)][medical], [Schedule of Adjustments line 44 instructions, pp. 25–26][line44], and [medical worksheet, p. 41][worksheet]. + +Eligibility for subsidized employer coverage bars the full premium deduction under subsection (a). It **does not** bar taxpayer-paid, after-tax premiums from the threshold-limited deduction under subsection (b). IRC 213(d)(1)(D) includes medical insurance in medical care. + +I exclude the $50 on the ordinary nonprescription-drug reading. R.C. 5747.01(A)(10)(c) incorporates [IRC 213(b)][irc213], which excludes nonprescribed medicines and drugs except insulin. No insulin or specific qualifying medical supply is identified. “Over-the-counter” does not categorically exclude every medical supply; that limitation is addressed below. + +**Nonrefundable credits** + +| Credit; Schedule of Credits line | Amount | Explanation and authority | +|---|---:|---| +| Retirement income; line 2 | **$200** | Pension exceeds $8,000; MAGI less exemptions is below $100,000. R.C. 5747.055(A)(1), (B); booklet p. 28 and p. 44 Table 2. Requires receipt on account of retirement. No minimum age applies. | +| Lump-sum retirement; line 3 | $0 | No lump-sum distribution or election stated. R.C. 5747.055(C)–(E); p. 28. | +| Senior citizen; line 4 | $0 | Neither person is 65. R.C. 5747.055(F); p. 28. | +| Lump-sum distribution; line 5 | $0 | Neither age 65 nor qualifying distribution established. R.C. 5747.055(G); p. 28. | +| Child/dependent care; line 6 | $0 | No qualifying expense or dependent; MAGI exceeds $40,000. P. 28, citing R.C. 5747.054. | +| Displaced-worker training; line 7 | $0 | No qualifying job loss or training expense. Pp. 28–29, citing R.C. 5747.27. | +| Campaign contribution; former line 8 | $0 | No contribution; credit repealed after 2025. P. 29. | +| Exemption credit; line 9 | $0 | MAGI less exemptions exceeds $30,000. P. 29, citing R.C. 5747.022. Separate from the exemption deduction. | +| Joint filing; line 12 | **$0** | Each spouse must have at least $500 of qualifying income. Head has none. R.C. 5747.05(E)(1); p. 29. | +| Ohio earned-income credit; line 13 | $0 | No federal EIC at this income without children. P. 30, citing R.C. 5747.71. | +| Other education, investment, business, housing and carryforward credits | $0 | No qualifying expenses, contributions, investments, certificates or prior credits stated. Pp. 30–33. | +| Nonresident/resident credits; lines 38–39 | $0 | Ohio residence throughout; no other-state income or tax stated. R.C. 5747.05(A)–(B); p. 33. | + +Sources: [retirement-credit statute][retirement], [joint-credit statute][joint], and [booklet credit instructions][credits]. + +Joint filing does not itself qualify the couple for the joint filing credit. The head’s work hours establish no income. The 2026 MAGI ceiling is strictly below $500,000 under R.C. 5747.05(E)(2), but the head independently fails the $500 test. + +Only the retirement credit applies, so ordering cannot change the result. R.C. 5747.98, governing credit order, is not supplied. R.C. 5747.022, .054, .27 and .71 also are not supplied; their details above are verified against the booklet rather than independently against statute text. + +The exact result under these assumptions is **$1,916.60 to cents**. A’s $1,916.61 is a numerical representation difference, within the benchmark tolerance. + +**2026 schedule, indexing and veto status** + +[R.C. 5747.02(A)(3)][rates] provides no individual tax when taxable nonbusiness income is at most $26,050. Above that threshold, subsection (c) expressly provides: + +> $332.00 plus 2.75% of the amount in excess of $26,050. + +The $332 is mandatory. The schedule creates a discontinuity above the threshold. The [LSC as-enacted analysis, p. 456][lsc], explains the tax attributable to the first $26,050 for taxpayers above the threshold and prints the $332 formula. + +R.C. 5747.02(A)(5) normally indexes thresholds and recomputes fixed tax amounts. R.C. 5747.025(B)–(C) normally indexes exemptions. [H.B. 96 §757.120(A), enrolled p. 3145][freeze], expressly prohibits both adjustments **in 2025 and 2026**. + +The threshold therefore remains **$26,050**. Exemptions retain the already adjusted **$2,400/$2,150/$1,900** allowances shown in [the booklet, p. 17][exemptions]. The $2,350/$2,100/$1,850 in [R.C. 5747.025(A)][exemptionlaw] are statutory base amounts, not a reset of previously indexed allowances. + +The enrolled rate text appears at p. 2610. The LSC final analysis, pp. 456–457, confirms the rate and indexing suspension. **None of these relevant provisions is marked vetoed.** Other provisions in the analysis explicitly carry veto labels. + +**2. Reconstructions** + +**B: omit $332 and take no medical deduction** + +Using the rounded facts shown to models: + +```text +Federal and Ohio AGI 94,925 +Exemptions 3,800 +Taxable nonbusiness income 91,125 +Excess over 26,050 65,075 +Incorrect precredit tax: 65,075 × .0275 1,789.5625 +Retirement credit 200 +B 1,589.5625 +``` + +Using underlying wages, B is **$1,589.570475**. + +The correct no-medical result A0 is: + +\[ +332+0.0275(94,925.29-3,800-26,050)-200 +=\boxed{1,921.570475}. +\] + +B is exactly $332 below A0. Compared with the medical result, B is low by **$327.033410625**, because omitting the medical deduction offsets $4.966589375 of the missing base tax. + +The six detailed cent-level explanations are [kimi-k3][b1], [gemini-3.6-flash][b2], [claude-fable-5.1][b3], [gpt-6-sol][b4], [claude-opus-5.5][b5] and [grok-4.7][b6]. Claude-opus-5.5 explicitly assumes “no base amount is added.” [gpt-6-luna][b7] and [claude-sonnet-5.5][b8] give rounded $1,590 answers consistent with this calculation. + +None of those explanations supplies a medical-eligibility argument. Their arithmetic omits the deduction; they do not explain why the law would deny it. The missing $332 is an unequivocal legal error. + +**C: deduct $6,500 in full** + +[gpt-6.1-sol][c] subtracts “$6,500 qualifying health premiums,” includes $332, and denies the joint credit: + +\[ +332+0.0275(94,925-6,500-3,800-26,050)-200 +=1,742.8125. +\] + +Thus C is **$1,742.81** from displayed facts, or **$1,742.820475 → $1,742.82** from underlying wages. + +The full deduction corresponds to worksheet line 1. This routing is inferred from the arithmetic; the explanation gives no subsidy or worksheet analysis. If subsidized-plan eligible, the full deduction is unavailable. + +**D: count $21,208 as taxpayer medical spending** + +[gpt-6-astra][d] expressly reports $28,508 medical spending, deduction $21,388.625, exemptions $4,300, base $332 and retirement credit $200: + +```text +Expenses: 21,208 + 6,500 + 800 28,508 +Floor: .075 × 94,925 7,119.375 +Medical deduction 21,388.625 +Ohio AGI 73,536.375 +Exemptions: 2 × 2,150 4,300 +Taxable nonbusiness income 69,236.375 +332 + .0275 × (69,236.375 − 26,050) − 200 + 1,319.6253125 +Rounded $1,319.63 +``` + +With underlying figures: + +| Step | Exact amount | +|---|---:| +| Medical expenses | $28,507.53 | +| Medical deduction | $21,388.13325 | +| Ohio AGI/MAGI | $73,537.15675 | +| Exemptions | $4,300 | +| Taxable nonbusiness income | $69,237.15675 | +| Precredit tax | $1,519.646810625 | +| After retirement credit | **$1,319.646810625 → $1,319.65** | + +D counts the employer-sponsored amount as taxpayer medical spending, counts $6,500 once, and excludes $50. Its exemption-tier change is correct for its computed MAGI. Its explanation establishes neither payer nor after-tax treatment nor subsidy eligibility. + +**3. Medical readings and verdict** + +R.C. 5747.01(A)(10)(a) defines a subsidized plan as one **“for which the employer pays any portion of the plan’s cost.”** Employer maintenance and employer payment are distinct conditions. + +Eligibility through either the taxpayer’s or spouse’s employer bars the full premium deduction. The head’s lack of wages does not remove eligibility through a spouse. Actual enrollment is not required if eligible to participate. + +| Listed amount | Proper treatment | +|---|---| +| $21,207.53 employer-sponsored premiums | Employer-paid: omit from expense lines. Household-paid after tax: line 3 if subsidized-plan eligible, line 1 otherwise. Paid before tax: no second deduction. | +| $6,500 excluding Medicare Part B | Qualifying household payment: line 3 if subsidized-plan eligible, line 1 otherwise. The Medicare exclusion in the label does not establish full deductibility. | +| $6,500 other premiums | May describe the same payment within the non-Part-B aggregate. Count once unless a distinct payment is established. | +| $800 medical expenses | Line 4, assuming qualifying unreimbursed IRC 213 care paid after tax. | +| $50 OTC expenses | Ordinary nonprescribed drugs excluded; insulin and qualifying nondrug supplies can differ. | + +**No deduction: $1,921.57.** The strongest case assumes employer pays $21,207.53 and the $6,500 is paid before tax, already excluded, reimbursed or otherwise nonqualifying. Only $800 remains below the floor; worksheet lines 8 and 9 are zero. This is a weaker reading under the prompt’s defaults because no pretax exclusion or reimbursement is stated. Employer coverage alone does not eliminate the medical deduction. + +**Deduction $180.60325: $1,916.60.** Employer pays $21,207.53, establishing subsidy; taxpayer pays one $6,500 premium amount after tax plus $800 qualifying care. Line 3 is $6,500, line 4 is $800, and line 9 is $180.60325. This supports A and matches its trace. + +**Full $6,500 deduction: $1,742.82, conditional.** Line 1 permits this when $6,500 is the only qualifying household-paid premium and there is no eligible subsidized plan or Medicare entitlement. The $800 stays below its separate floor. However, excluding $21,207.53 **as employer-paid** while denying subsidy is contradictory. C needs another supported reason to exclude that amount; its explanation provides none. Its arithmetic is valid for its assumed facts, but does not establish those facts. + +**Counting $21,207.53 produces two branches.** + +If it means household-paid premiums made after tax, employer sponsorship does not make it nondeductible. + +- **With subsidized-plan eligibility:** both premium amounts go on line 3. Deduction is $21,388.13325, producing **$1,319.65**, D’s underlying-fact equivalent. This branch needs an affirmative subsidy premise. +- **With no stated employer contribution:** applying false/zero defaults gives an employer-maintained but unsubsidized plan. Both premiums go on line 1, totaling **$27,707.53**. The $800 on line 4 produces no floor excess. + +The latter branch calculates: + +```text +Worksheet line 1 27,707.53 +Worksheet line 2 0 +Worksheet line 3 0 +Worksheet line 4 800 +Worksheet line 5 800 +Worksheet line 6 94,925.29 +Worksheet line 7 7,119.39675 +Worksheet line 8 0 +Worksheet line 9 27,707.53 +Ohio AGI/MAGI 67,217.76 +Exemptions 4,300 +Taxable nonbusiness income 62,917.76 +Precredit tax 1,345.863400 +Retirement credit 200 +Result 1,145.863400 +``` + +That reading invents neither another expense nor a pretax exclusion. + +**Verdict: Scenario ambiguous.** + +The **rate schedule is settled in PolicyEngine’s favor**: $332, 2.75%, the frozen threshold and frozen exemptions are correct. B’s consensus does not follow the statute. + +The **medical input is underspecified**. “Employer sponsored insurance premiums” identifies a plan relationship and an amount, but not the payer. The engine’s [documentation][esidef] defines it as **“Annual employer-paid health insurance premiums.”** That definition was absent from the prompt. It determines both exclusion of $21,207.53 from taxpayer expenses and subsidized-plan eligibility. + +A careful reader can instead read the amount as the household’s own after-tax premium payment. With an unstated employer contribution defaulting to zero, that reading gives **$1,145.86**, versus **$1,916.60** under the engine’s intended meaning. + +The repeated $6,500 also does not expressly identify aggregate/component overlap. Every principal calculation above counts it once. If the labels truly describe two distinct after-tax payments under A’s subsidy interpretation, the deduction is $6,680.60325 and tax is **$1,737.853885625 → $1,737.85**. + +Under the stated exclusion rule, **exclude this output from scoring for every model**. The reference depends on payer and premium meanings not stated in the presented household. Exclusion does not make B’s missing $332 correct. + +Confidence is **very high** on the rate and freeze, and **high** on medical ambiguity. Explicit certification and disclosure that $21,207.53 is employer-paid, $6,500 is one unreimbursed after-tax payment, and the pension was received on account of retirement would resolve the scenario in favor of A. + +**4. Additional defects** + +**The engine uses an overbroad subsidy proxy.** Its [eligibility formula][eligibility] treats having employer insurance or an offer as sufficient independently of employer payment. That exceeds R.C. 5747.01(A)(10)(a)’s definition. The [trace][fulltrace] shows employer-contribution categories defaulting to NONE but subsidy eligibility true. The separately documented employer-paid amount can establish subsidy here; the proxy remains wrong for genuinely unsubsidized employer plans. + +**The retirement-event condition is unchecked.** R.C. 5747.055(A)(1) requires receipt on account of retirement. The [pension input definition][pensiondef] does not establish that condition, and the [credit implementation][pensioncredit] acknowledges it is unchecked. The ordinary pension reading supports $200. A taxable in-service distribution not received on account of retirement would remove the credit, adding **$200** to every otherwise unchanged result. + +**The OTC category is too broad for categorical exclusion.** If $50 represents qualifying nondrug medical supplies or insulin, A’s deduction becomes $230.60325 and tax becomes **$1,915.228885625 → $1,915.23**. The prompt provides no item description establishing eligibility. + +**A’s cent difference is numerical.** The [stored wage][situation] is $62,725.29296875. Float32 arithmetic produces AGI $94,925.296875, deduction $180.6025390625 and taxable income $90,944.6953125. Also, [rates.yaml][rateparam] approximates the fixed amount as: + +\[ +26,050\times0.0127448=\$332.00204, +\] + +rather than exactly $332. The resulting after-credit float32 value is **$1,916.606201171875**, displayed as $1,916.61. Exact statutory arithmetic with the stored wage gives **$1,916.603973388671875**, rounding to $1,916.60. This is immaterial to $1 scoring. + +**#10020 fixes routing under its intended meanings.** The [trace summary][trace] counts one $6,500 payment on line 3 and the resulting deduction once. Relative to no-medical A0, the deduction reduces statutory tax by **$4.966589375**. The fix does not disclose the missing payer definition to benchmark participants. + +The existing [REPORT.md][priorreport] therefore overstates scenario_025’s conclusion. Its rate finding is supported; its unconditional medical and scoring verdict is not. + +[f1040]: /Users/maxghenis/reviews/policybench-cells-039-025/law/f1040.txt:53 +[irc61]: /Users/maxghenis/reviews/policybench-cells-039-025/law/usc26_61.txt +[start]: /Users/maxghenis/reviews/policybench-cells-039-025/law/oh_it1040_2025.txt:786 +[brackets]: /Users/maxghenis/reviews/policybench-cells-039-025/law/oh_it1040_2025.txt:924 +[magi]: /Users/maxghenis/reviews/policybench-cells-039-025/law/orc_5747_01.txt:418 +[medical]: /Users/maxghenis/reviews/policybench-cells-039-025/law/orc_5747_01.txt:65 +[line44]: /Users/maxghenis/reviews/policybench-cells-039-025/law/oh_it1040_2025.txt:1327 +[worksheet]: /Users/maxghenis/reviews/policybench-cells-039-025/law/oh_it1040_2025.txt:2216 +[irc213]: /Users/maxghenis/reviews/policybench-cells-039-025/law/usc26_213.txt +[retirement]: /Users/maxghenis/reviews/policybench-cells-039-025/law/orc_5747.055.txt:47 +[joint]: /Users/maxghenis/reviews/policybench-cells-039-025/law/orc_5747.05.txt:105 +[credits]: /Users/maxghenis/reviews/policybench-cells-039-025/law/oh_it1040_2025.txt:1464 +[rates]: /Users/maxghenis/reviews/policybench-cells-039-025/law/orc_5747_02.txt:50 +[lsc]: /Users/maxghenis/reviews/policybench-cells-039-025/law/lsc_hb96_tax_analysis_as_enacted.txt:453 +[freeze]: /Users/maxghenis/reviews/policybench-cells-039-025/law/hb96_enrolled_pages_2608-2612_3145.txt:247 +[exemptions]: /Users/maxghenis/reviews/policybench-cells-039-025/law/oh_it1040_2025.txt:821 +[exemptionlaw]: /Users/maxghenis/reviews/policybench-cells-039-025/law/orc_5747.025.txt:47 +[b1]: /Users/maxghenis/reviews/policybench-cells-039-025/model_answers.md:121 +[b2]: /Users/maxghenis/reviews/policybench-cells-039-025/model_answers.md:122 +[b3]: /Users/maxghenis/reviews/policybench-cells-039-025/model_answers.md:123 +[b4]: /Users/maxghenis/reviews/policybench-cells-039-025/model_answers.md:124 +[b5]: /Users/maxghenis/reviews/policybench-cells-039-025/model_answers.md:125 +[b6]: /Users/maxghenis/reviews/policybench-cells-039-025/model_answers.md:126 +[b7]: /Users/maxghenis/reviews/policybench-cells-039-025/model_answers.md:127 +[b8]: /Users/maxghenis/reviews/policybench-cells-039-025/model_answers.md:128 +[c]: /Users/maxghenis/reviews/policybench-cells-039-025/model_answers.md:133 +[d]: /Users/maxghenis/reviews/policybench-cells-039-025/model_answers.md:117 +[esidef]: /Users/maxghenis/PolicyEngine/_pr_worktrees/pe-us-pb-cells-1010/policyengine_us/variables/input/employer_sponsored_insurance_premiums.py:7 +[eligibility]: /Users/maxghenis/PolicyEngine/_pr_worktrees/pe-us-pb-cells-1010/policyengine_us/variables/gov/states/oh/tax/income/deductions/medical_exepenses/oh_employer_subsidized_health_plan_eligible.py:15 +[fulltrace]: /Users/maxghenis/reviews/policybench-cells-039-025/main-75cdd801/scenario_025_trace_full.txt:10516 +[pensiondef]: /Users/maxghenis/PolicyEngine/_pr_worktrees/pe-us-pb-cells-1010/policyengine_us/variables/household/income/person/retirement/taxable_private_pension_income.py:9 +[pensioncredit]: /Users/maxghenis/PolicyEngine/_pr_worktrees/pe-us-pb-cells-1010/policyengine_us/variables/gov/states/oh/tax/income/credits/retirement_income/pension_based/oh_pension_based_retirement_income_credit.py:16 +[situation]: /Users/maxghenis/reviews/policybench-cells-039-025/main-75cdd801/scenario_025_situation.json:52 +[rateparam]: /Users/maxghenis/PolicyEngine/_pr_worktrees/pe-us-pb-cells-1010/policyengine_us/parameters/gov/states/oh/tax/income/rates.yaml:14 +[trace]: /Users/maxghenis/reviews/policybench-cells-039-025/main-75cdd801/key_variables.txt:43 +[priorreport]: /Users/maxghenis/reviews/policybench-cells-039-025/REPORT.md:8 \ No newline at end of file diff --git a/reference_audit/2026-10-10-held-references/reviews/review_va039.md b/reference_audit/2026-10-10-held-references/reviews/review_va039.md new file mode 100644 index 00000000..46953fca --- /dev/null +++ b/reference_audit/2026-10-10-held-references/reviews/review_va039.md @@ -0,0 +1,256 @@ +Saving `scenario_039_review.md` was blocked by the read-only sandbox. No files were changed. The completed Markdown review follows. + +**Independent review: scenario_039, Virginia, federal income tax, 2026** + +**1. Independent computation** + +I completed this computation before reading the model explanations, engine trace, or CPS mapping. + +The initial reading treats the head as a demographic widow with no dependent, and the estate income as ordinary taxable income with no established qualified business income (QBI). The verdict below examines whether those interpretations are uniquely specified. + +All form references are to **2025**. Inflation amounts are for **2026**, from Rev. Proc. 2025-32. I first calculate continuous-rate tax to compare A and B exactly, then address the required Tax Table separately. + +An asterisk marks a statutory provision or supplementary form whose text was **not supplied on disk and remains unverified**. I reason from my knowledge and the supplied instructions where available. No network was used. + +**Filing status: Single.** + +IRC §2(a)(1) requires a spouse’s death during either of the preceding two tax years **and** a dependent son, daughter, stepson, or stepdaughter whose principal abode is the household maintained by the taxpayer. The taxpayer must furnish over half its upkeep. Section 2(a)(2) additionally requires no remarriage and eligibility to file jointly for the death year. + +For 2026, the qualifying death years are **2024 or 2025**. No child is listed. Ordinary widowhood alone does not qualify. “Head” is a household label, not statutory head-of-household status under §2(b). + +The form entry is the **unnumbered Filing Status section on Form 1040, page 1**. [IRC §2(a)–(b)](/Users/maxghenis/reviews/policybench-cells-039-025/law/usc26_2.txt:75); [Single filing instructions](/Users/maxghenis/reviews/policybench-cells-039-025/law/i1040gi.txt:682). + +**Income and loss.** + +Section 61(a)(14) includes income from an interest in an estate or trust. It establishes inclusion unless another provision excludes the income; it does not itself establish ordinary-income character. + +| Item | Amount | Code; 2025 form treatment | +|---|---:|---| +| Wages, separately stated taxable interest, dividends and capital gains | $0.00 | Unlisted inputs; Form 1040 lines 1z, 2b, 3b, 7a | +| Estate income, initially treated as ordinary Schedule E income | $25,950.00 | §61(a)(14); Schedule 1 line 5 | +| Net business loss | −$6,260.03 | §§62(a)(1), 165(c)(1)*; Schedule 1 line 3 | +| Taxable IRA distributions | $26,800.00 | §408(d)(1)*; Form 1040 line 4b | +| Taxable private pension | $2,030.00 | §§61(a)(10), 72*; Form 1040 line 5b | +| Non-Social-Security income after business loss | **$48,519.97** | Sum above | +| Social Security received | $36,105.00 | §86; Form 1040 line 6a | + +The net Schedule 1 additional-income amount is **$19,689.97**, carried from Schedule 1 line 10 to Form 1040 line 8. The loss is deducted once; it is not deducted again on Form 1040 line 10. Bank assets and vehicle value are not income. [IRC §61](/Users/maxghenis/reviews/policybench-cells-039-025/law/usc26_61.txt); [Schedule 1](/Users/maxghenis/reviews/policybench-cells-039-025/law/f1040s1.txt:19); [1040 income lines](/Users/maxghenis/reviews/policybench-cells-039-025/law/f1040.txt:53). + +**Social Security Benefits Worksheet.** + +IRC §86(a)(2), (b), and (c) determine taxable benefits. Every numbered worksheet line is shown below. + +| Worksheet line | Calculation | Amount | +|---|---|---:| +| 1 | Benefits received | $36,105.00 | +| 2 | 50% of line 1 | $18,052.50 | +| 3 | Other taxable income, including net Schedule 1 income | $48,519.97 | +| 4 | Tax-exempt interest | $0.00 | +| 5 | Lines 2 + 3 + 4 | $66,572.47 | +| 6 | Specified Schedule 1 adjustments | $0.00 | +| 7 | Line 5 − line 6 | $66,572.47 | +| 8 | Single base amount | $25,000.00 | +| 9 | Line 7 − line 8 | $41,572.47 | +| 10 | Single threshold interval | $9,000.00 | +| 11 | Line 9 − line 10 | $32,572.47 | +| 12 | Smaller of lines 9 and 10 | $9,000.00 | +| 13 | Half of line 12 | $4,500.00 | +| 14 | Smaller of lines 2 and 13 | $4,500.00 | +| 15 | 85% of line 11 | $27,686.5995 | +| 16 | Lines 14 + 15 | $32,186.5995 | +| 17 | 85% of benefits | $30,689.25 | +| 18 | Smaller of lines 16 and 17 | **$30,689.25** | + +Thus the cap controls. Exceeding $34,000 alone does not invariably make 85% of all benefits taxable. [IRC §86](/Users/maxghenis/reviews/policybench-cells-039-025/law/usc26_86.txt); [worksheet for Form 1040 lines 6a–6b](/Users/maxghenis/reviews/policybench-cells-039-025/law/i1040gi.txt:2062). + +**Total income and AGI.** + +Positive included amounts before the business loss total **$85,469.25**. + +| Form 1040 line | Amount | +|---|---:| +| 6b: taxable Social Security | $30,689.25 | +| 8: net additional income | $19,689.97 | +| 9: total income, including IRA and pension | **$79,209.22** | +| 10: adjustments | $0.00 | +| 11a and 11b: AGI | **$79,209.22** | + +Section 62* defines AGI. [Form 1040 lines 8–11a](/Users/maxghenis/reviews/policybench-cells-039-025/law/f1040.txt:79). + +**Deductions.** + +The 2026 Single standard deduction under §63(c)* is **$16,100**, entered on **Form 1040 line 12e**. At 61, with blindness unlisted and false, the additional standard deduction under §63(f)* is **$0**. [Rev. Proc. 2025-32 §4.14](/Users/maxghenis/reviews/policybench-cells-039-025/law/rp-25-32.txt:779). + +Section 213(a) permits uncompensated medical expenses above 7.5% of AGI; §213(d)(1)(D) includes qualifying insurance premiums. Even treating every premium entry as separate, paid after tax and uncompensated: + +- Expenses: $3,589 + $4,800 + $4,800 + $200 = **$13,389.00**. +- Floor: 7.5% × $79,209.22 = **$5,940.6915**. +- Maximum medical itemized deduction: **$7,448.3085**. + +That is below $16,100. Overlap or pretax payment only reduces it. A mortgage **balance** does not supply deductible interest; unlisted interest and other itemized expenses are zero. Relevant entries: **Schedule A lines 1–4***, ultimately Form 1040 line 12e. [IRC §213](/Users/maxghenis/reviews/policybench-cells-039-025/law/usc26_213.txt). + +The self-employed health-insurance deduction under §162(l)* is **$0**, independently because there is no business profit. The supplied worksheet also excludes months eligible for employer-sponsored coverage. Relevant entry: **Schedule 1 line 17**, feeding Form 1040 line 10. [Insurance deduction worksheet](/Users/maxghenis/reviews/policybench-cells-039-025/law/i1040gi.txt:6783). + +The enhanced senior deduction under §151(c)* is **$0**: age 61 does not meet the age-65 requirement. Disability does not substitute for age. Relevant entries: **Schedule 1-A Part V**, total on line 38, feeding **Form 1040 line 13b**. Tips, overtime, qualified vehicle-loan interest and charitable contributions are unlisted, so those deductions are zero. [Senior instructions](/Users/maxghenis/reviews/policybench-cells-039-025/law/i1040gi.txt:7878); [line 13b instructions](/Users/maxghenis/reviews/policybench-cells-039-025/law/i1040gi.txt:2213). + +**QBI deduction: $0.** + +Section 199A(c)(1) requires qualifying business items. Generic estate income does not establish that condition. With no positive QBI established, the business loss produces no current deduction. If it qualifies as a business loss for §199A, **$6,260.03 carries forward** under §199A(c)(2). + +The new $400 minimum does not apply: §199A(i)(2) requires at least $1,000 of aggregate active QBI. Relevant entry: **Form 1040 line 13a**, from Form 8995 or 8995-A*. [§199A(c)](/Users/maxghenis/reviews/policybench-cells-039-025/law/usc26_199A.txt:247); [§199A(i)](/Users/maxghenis/reviews/policybench-cells-039-025/law/usc26_199A.txt:793); [2026 effective date](/Users/maxghenis/reviews/policybench-cells-039-025/law/rp-25-32.txt:288); [1040 QBI instructions](/Users/maxghenis/reviews/policybench-cells-039-025/law/i1040gi.txt:2242). + +**Taxable income and regular tax.** + +Form 1040 line 14 deductions total **$16,100**. Line 15 taxable income is: + +**$79,209.22 − $16,100 = $63,109.22.** + +Using §1(j)(2)(C)* and the 2026 rates verified in Rev. Proc. §4.01, Table 3: + +| Rate band | Tax | +|---|---:| +| 10% × $12,400 | $1,240.00 | +| 12% × ($50,400 − $12,400) | $4,560.00 | +| 22% × ($63,109.22 − $50,400) | $2,796.0284 | +| Continuous-rate regular tax | **$8,596.0284** | + +Relevant entry: **Form 1040 line 16**. [2026 Single rates](/Users/maxghenis/reviews/policybench-cells-039-025/law/rp-25-32.txt:461); [1040 tax lines](/Users/maxghenis/reviews/policybench-cells-039-025/law/f1040.txt:96). + +**Nonrefundable credits actually used: $0.** + +| Credit | Reason for zero | Code; form entry | +|---|---|---| +| Elderly or disabled | Age 61 fails the age test. Disability does not establish retirement on permanent and total disability or qualifying taxable disability income. Even granting eligibility, nontaxable Social Security **$5,415.75** exceeds the $5,000 initial amount. Independently, the AGI reduction is **½ × ($79,209.22 − $7,500) = $35,854.61**. | §22(b), (c), (d), (e)(3); Schedule R*, Schedule 3 line 6d | +| Child / other dependent credit | No dependent listed | §24*; Form 1040 line 19 | +| Foreign tax credit | No foreign tax listed | §§27, 901*; Schedule 3 line 1 | +| Child/dependent care | No qualifying person or care expense | §21*; Schedule 3 line 2 | +| Nonrefundable education credits | No qualified education expenses | §25A*; Schedule 3 line 3 | +| Saver’s credit | No contributions; distributions are not contributions | §25B*; Schedule 3 line 4 | +| Energy, adoption, mortgage-interest, business, prior-year AMT, vehicle/refueling and other carryforward credits | No qualifying expenditure, certificate, activity or carryforward stated | Applicable §§25C, 25D, 23, 25, 38, 53, 30D, 25E, 30C*; Schedule 3 lines 5–6 | + +The absent predicates resolve these amounts without assuming a 2025 credit remains available in 2026. [IRC §22](/Users/maxghenis/reviews/policybench-cells-039-025/law/usc26_22.txt); [Schedule 3 instructions](/Users/maxghenis/reviews/policybench-cells-039-025/law/i1040gi.txt:8273); [disabled-credit entry](/Users/maxghenis/reviews/policybench-cells-039-025/law/i1040gi.txt:8358). + +Schedule 3 line 8 feeds Form 1040 line 20; line 21 totals nonrefundable credits. No refundable credit is subtracted. + +**AMT: $0.** + +Under §§55 and 56(b)(1)(E)*, adding back the standard deduction gives AMTI **$79,209.22**, below the 2026 Single exemption **$90,100**. No other adjustments or preferences are listed. + +Relevant flow: **Form 6251 line 11 → Schedule 2 line 2 → Form 1040 line 17**. [Rev. Proc. §4.10](/Users/maxghenis/reviews/policybench-cells-039-025/law/rp-25-32.txt:692); [form-flow instructions](/Users/maxghenis/reviews/policybench-cells-039-025/law/i1040gi.txt:8040). + +**NIIT: $0.** + +Section 1411(a)(1) limits NIIT to MAGI exceeding the threshold. MAGI **$79,209.22** is below the Single threshold **$200,000**. NIIT is therefore zero even if all estate income is investment income. Qualified-plan and IRA distributions are excluded from investment income under §1411(c)(5). + +Relevant flow: **Form 8960* → Schedule 2 line 12 → Form 1040 line 23**. [IRC §1411](/Users/maxghenis/reviews/policybench-cells-039-025/law/usc26_1411.txt); [NIIT instructions](/Users/maxghenis/reviews/policybench-cells-039-025/law/i1040gi.txt:8101). + +Negative self-employment earnings produce **$0 self-employment tax** and **$0 half-tax deduction**, under §§1401–1402 and 164(f)*; Schedule 2 line 4 and Schedule 1 line 15. Age 61 also excludes the ordinary under-59½ IRA additional tax under §72(t)*. + +The continuous-rate output is therefore **$8,596.0284**, or **$8,596.03**. With the prompt-rounded $6,260 loss, it is $8,596.035, or $8,596.04. + +**2. Exact reconstruction of B** + +The single changed decision is **Single → qualifying surviving spouse (QSS)**. It changes the standard deduction and tax brackets together. + +It correctly leaves Social Security unchanged. Section 86(c) reserves $32,000/$44,000 thresholds for an actual **joint return**. QSS uses **$25,000/$34,000**, despite receiving joint rates and the joint standard deduction. Worksheet lines 8 and 10 expressly confirm this. [Social Security status thresholds](/Users/maxghenis/reviews/policybench-cells-039-025/law/i1040gi.txt:2085). + +| Component | A: Single | B: QSS | +|---|---:|---:| +| Taxable Social Security | $30,689.25 | $30,689.25 | +| AGI | $79,209.22 | $79,209.22 | +| Standard deduction | $16,100.00 | $32,200.00 | +| Taxable income | $63,109.22 | $47,009.22 | +| Continuous-rate tax | **$8,596.0284** | **$5,145.1064** | +| Nonrefundable credits, AMT, NIIT | $0.00 | $0.00 | + +B is exactly: + +**$2,480 + 12% × ($47,009.22 − $24,800) = $5,145.1064.** + +The difference is **$3,450.9220**. [2026 QSS rates](/Users/maxghenis/reviews/policybench-cells-039-025/law/rp-25-32.txt:420); [standard deduction](/Users/maxghenis/reviews/policybench-cells-039-025/law/rp-25-32.txt:787). + +All six B models explicitly use surviving-spouse status: gpt-5.5, claude-sonnet-5.5, claude-fable-5.1, gpt-6-astra, claude-opus-5.5 and gpt-6.1-sol. Claude-sonnet-5.5 writes, “Filing status is surviving spouse, so the joint-rate standard deduction of $32,200 applies.” Fable and Opus expressly retain $25,000/$34,000 Social Security thresholds. Their $79,209.25 AGI uses the rounded prompt loss. [B explanations](/Users/maxghenis/reviews/policybench-cells-039-025/model_answers.md:68). + +The engine requires a surviving-spouse head, **child dependents greater than zero**, and no marriage. Its trace records the flag true, children zero, eligibility false and Single status. [Eligibility rule](/Users/maxghenis/PolicyEngine/_pr_worktrees/pe-us-pb-cells-1010/policyengine_us/variables/household/demographic/tax_unit/surviving_spouse_eligible.py:14); [status selector](/Users/maxghenis/PolicyEngine/_pr_worktrees/pe-us-pb-cells-1010/policyengine_us/variables/household/demographic/tax_unit/filing_status.py:26); [trace](/Users/maxghenis/reviews/policybench-cells-039-025/main-75cdd801/scenario_039_trace_full.txt:159). + +**3. Verdict: Scenario ambiguous** + +**A is the correct continuous-rate calculation for an ordinary widow with no qualifying child receiving ordinary, non-QBI estate income. B is correct conditional QSS arithmetic. The literal household does not establish QSS eligibility, but the prompt also does not uniquely specify the estate-income definition needed to score A as the sole answer. I would exclude this output.** + +**Strongest case for B.** “Surviving spouse” is the exact statutory term in §2(a). In a tax question, a careful reader can treat the affirmative statement as supplied eligibility, encompassing subsidiary conditions. The prompt never explains that the flag means only demographic widowhood. + +**Why that does not establish B under the literal facts.** Section 2(a) requires a qualifying child. The one-person roster and prohibition on inferring household composition supply no child. Treating the label as statutory eligibility conflicts with that roster or implicitly supplies omitted conditions, including unresolved dependent-credit facts. B is therefore conditional arithmetic, not a demonstrated complete lawful return for this household. No rule awards QSS rates to every widow. [IRC §2(a)](/Users/maxghenis/reviews/policybench-cells-039-025/law/usc26_2.txt:79); [IRS eligibility conditions](/Users/maxghenis/reviews/policybench-cells-039-025/law/i1040gi.txt:785). + +**Could the spouse have died in 2026?** That would contradict demographic widowhood being constant throughout the year and the prohibition on within-year status changes. It is also an unlisted event. Independently, §2(a)(1)(A) excludes current-year deaths from QSS. + +Death-year joint filing can be available under §6013*, without a child. But that counterfactual uses joint Social Security thresholds and gives **$4,484.78834**, not B. [Death-year joint filing](/Users/maxghenis/reviews/policybench-cells-039-025/law/i1040gi.txt:630); [current-year death is not QSS](/Users/maxghenis/reviews/policybench-cells-039-025/law/i1040gi.txt:840). + +**Could an unlisted child exist?** Temporary absence can preserve an existing child’s residence; it cannot create the missing child. The prompt prohibits inferring household composition. Only the technical interpretation of the affirmative status label could implicitly certify that condition. [Temporary-absence instructions](/Users/maxghenis/reviews/policybench-cells-039-025/law/i1040gi.txt:780). + +The background supports demographic widowhood: the local CPS builder sets `is_surviving_spouse` from `person.A_MARITL == 4`, marital status widowed. This definition was not shown to models. The local clone may be behind current upstream; no network verification was performed. [CPS mapping](/Users/maxghenis/PolicyEngine/policyengine-us-data/policyengine_us_data/datasets/cps/cps.py:447). + +**Strongest case for A.** The closed-world roster supports Single and no dependent credits. The zero/false defaults support declining unsupported preferential-income and QBI treatment. Section 61(a)(14) supports estate-income inclusion. If “estate income” means residual ordinary Schedule E income, A follows exactly. + +**Why I reject unique scoring.** The engine defines that input specifically as **Schedule E Part III income carried to Schedule 1 line 5, covering K-1 boxes 5–8**, and explicitly assigns estate interest, dividends and capital gains to separate inputs. The prompt says only “estate income.” [Engine definition](/Users/maxghenis/PolicyEngine/_pr_worktrees/pe-us-pb-cells-1010/policyengine_us/variables/household/income/person/estate/estate_income.py:9). + +Estate is a source, not necessarily an ordinary-income character. Section 662(b)* generally preserves distributed income’s character. The supplied instructions expressly acknowledge capital gains from estates and trusts. [1040 instructions](/Users/maxghenis/reviews/policybench-cells-039-025/law/i1040gi.txt:2131). + +Holding Single status constant, two defensible definitions produce: + +| Meaning of “estate income” | AGI | Taxable income | Continuous-rate tax | +|---|---:|---:|---:| +| Residual ordinary Schedule E income, no estate QBI established | $79,209.22 | $63,109.22 | **$8,596.0284** | +| Aggregate estate income consisting of qualified dividends or distributable standard long-term capital gain | $79,209.22 | $63,109.22 | **$6,259.9894** | + +The second reading reclassifies the **existing $25,950**; it does not add income. The strongest objection is that the defaults might set preferential subamounts to zero. That reading is defensible, but it depends on an unstated schema making “estate income” a mutually exclusive residual category. The missing definition resolves the disagreement, and PolicyBench’s exclusion rule expressly covers missing definitions. + +The principal exclusion ground is therefore **estate-income character and category scope**. The surviving-spouse label is an additional wording defect, but weaker grounds for treating B as an established lawful household liability. + +**Confidence: 75% in exclusion; above 99% in the arithmetic and Single status for an ordinary widow with no qualifying child.** I would change the exclusion verdict if model-visible documentation or the certified record established residual ordinary Schedule E income, excluding preferential/exempt items and with no established estate QBI. Defining the spouse flag as demographic widowhood or supplying filing status would settle that wording issue. The Tax Table issue below would remain. + +**4. Other defects and checks** + +**Estate character independently changes the answer.** + +For $25,950 of qualified dividends or distributable standard long-term gain, the 2026 Single zero-rate ceiling is **$49,450**: + +- Ordinary taxable income: **$37,159.22**. +- Ordinary continuous-rate tax: **$4,211.1064**. +- Preferential income at 0%: **$12,290.78**. +- Preferential income at 15%: **$13,659.22**, producing **$2,048.883**. +- Total: **$6,259.9894**. + +Relevant authority: §§1(h), 1(j)(5)*, Rev. Proc. §4.03; **Qualified Dividends and Capital Gain Tax Worksheet lines 1–18 and 22–25**. [2026 thresholds](/Users/maxghenis/reviews/policybench-cells-039-025/law/rp-25-32.txt:538); [worksheet](/Users/maxghenis/reviews/policybench-cells-039-025/law/i1040gi.txt:2455). + +If the amount were distributed tax-exempt interest under §§103, 662(b)*, §86(b)(2)(B) adds it back to provisional income. Taxable Social Security remains **$30,689.25**, but AGI becomes **$53,259.22**, taxable income **$37,159.22**, and continuous-rate tax **$4,211.1064**. + +These are conditional possibilities, not evidence of actual estate holdings. The word “income” does not justify excluding the amount as a principal inheritance under §102*. + +**Estate income can be QBI, but is not automatically QBI.** + +Section 199A(c)(3) requires qualifying business connection and excludes capital gains, dividends and nonbusiness interest. Section 199A(f)(1)(B) contemplates trusts and estates. + +If all $25,950 were eligible business income, aggregate QBI would be **$19,689.97**, its deduction **$3,937.994**, taxable income **$59,171.226**, and Single continuous-rate tax **$7,729.66972**. Qualification is not established here. [§199A(c)(3)](/Users/maxghenis/reviews/policybench-cells-039-025/law/usc26_199A.txt:267); [estate provision](/Users/maxghenis/reviews/policybench-cells-039-025/law/usc26_199A.txt:473). + +Commit fb9fa56871, #10027, correctly stopped automatically treating unspecified estate income as QBI. That correction is justified for the engine’s variable definition; it does not prove every estate receipt is ordinary and nonbusiness. [Qualification definition](/Users/maxghenis/PolicyEngine/_pr_worktrees/pe-us-pb-cells-1010/policyengine_us/variables/household/income/person/estate/estate_income_would_be_qualified.py:8). + +**The loss, Social Security, disabled credit, deductions, AMT and NIIT do not explain B.** + +The engine subtracts the loss from positive included income; the return nets it through Schedule 1. Both give **$79,209.22** AGI. No fact establishes a loss disallowance under §§465, 469 or 461(l)*. [Trace totals](/Users/maxghenis/reviews/policybench-cells-039-025/main-75cdd801/key_variables.txt:9). + +The engine’s medical aggregation differs from the most generous prompt reading. Nevertheless, even adding its entire **$3,793.91** itemized-deduction total to the maximum medical deduction gives **$11,242.2185**, below $16,100. Premium treatment cannot change this output. [Medical trace](/Users/maxghenis/reviews/policybench-cells-039-025/main-75cdd801/scenario_039_trace_full.txt:4578); [deduction totals](/Users/maxghenis/reviews/policybench-cells-039-025/main-75cdd801/key_variables.txt:20). + +**Independent exact-dollar defect: mandatory Tax Table.** + +The supplied 2025 line 16 instructions say taxable income below $100,000 **must use the Tax Table**. A and B instead apply continuous rates to exact taxable income. IRC §§3–4* govern the tables, but their texts are absent. [Mandatory instruction](/Users/maxghenis/reviews/policybench-cells-039-025/law/i1040gi.txt:2384). + +Applying the existing $50-band midpoint method to 2026 rates gives: + +| Status | Taxable-income band | Midpoint | Midpoint rate tax | Projected table entry | +|---|---|---:|---:|---:| +| Single | $63,100–$63,150 | $63,125 | $8,599.50 | **$8,600** | +| QSS | $47,000–$47,050 | $47,025 | $5,147.00 | **$5,147** | + +These are **projected entries**, not published 2026 amounts. The 2025 table demonstrates the band methodology. They remain unchanged using the rounded prompt loss. [Analogous 2025 band](/Users/maxghenis/reviews/policybench-cells-039-025/law/i1040gi.txt:5334); [rounding instructions](/Users/maxghenis/reviews/policybench-cells-039-025/law/i1040gi.txt:1319). + +The projected Single result exceeds A by **$3.9716**, outside the $1 tolerance. Thus A is an exact continuous-rate reference, not a verified exact Form 1040 liability. This is an independent defect; the missing estate-income definition remains the basis for the **Scenario ambiguous** verdict. \ No newline at end of file diff --git a/reference_audit/2026-10-10-held-references/scripts/build_manifest.py b/reference_audit/2026-10-10-held-references/scripts/build_manifest.py new file mode 100644 index 00000000..80467a44 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/scripts/build_manifest.py @@ -0,0 +1,99 @@ +"""Write manifest.json: the sha256 of every evidence file in this directory. + +The manifest pins the release's inputs (read from git at the release commit, +because later releases rewrite the working tree's copies), the two engines the +traces ran on, and every file here except README.md, the manifest itself and +the two test logs. tests/test_held_references.py rebuilds it and compares. + + uv run python reference_audit/2026-10-10-held-references/scripts/build_manifest.py +""" + +from __future__ import annotations + +import hashlib +import json +import subprocess +from pathlib import Path + +HERE = Path(__file__).resolve().parents[1] +ROOT = HERE.parents[1] +RELEASE = "dashboard-data-20261010" +RELEASE_COMMIT = "5a8164a001efb27fa55f47fe7ea26666a0de31f8" +RUN = "paper/snapshot/20260501/runs/us_full_run_20260612_policyengine_4_16_1_populace" +RELEASE_INPUTS = ( + "scenarios.csv", + "data.json.gz", + "predictions.csv.gz", + "reference_outputs.csv", +) +ENGINES = [ + { + "role": "the engine report/REPORT.md used: upstream main on 2026-10-10", + "package": "policyengine-us", + "version": "2.38.8", + "commit": "75cdd8019e07b54c78f0c8d077935c5dc9b14670", + "policyengine_core": "3.33.0", + "traces": "traces/policyengine-us-2.38.8-75cdd8019e", + }, + { + "role": "the release's own engine, as uv.lock pins it", + "package": "policyengine-us", + "version": "2.38.6", + "policyengine_core": "3.32.29", + "traces": "traces/policyengine-us-2.38.6", + }, +] +# The README, the manifest itself, and the logs of the test runs that check it. +UNPINNED = { + "README.md", + "manifest.json", + "verification/pytest_held_references.txt", + "verification/mutants_held_references.txt", +} + + +def _sha256(data: bytes) -> str: + return hashlib.sha256(data).hexdigest() + + +def release_input(name: str) -> bytes: + """A release input as RELEASE_COMMIT holds it.""" + return subprocess.run( + ["git", "-C", str(ROOT), "show", f"{RELEASE_COMMIT}:{RUN}/{name}"], + capture_output=True, + check=True, + ).stdout + + +def manifest() -> dict: + files = {} + for path in sorted(HERE.rglob("*")): + inside = path.relative_to(HERE) + relative = inside.as_posix() + # Bytecode caches and a file manager's dot files are not evidence. + hidden = any(p.startswith(".") or p == "__pycache__" for p in inside.parts) + if not path.is_file() or relative in UNPINNED or hidden: + continue + data = path.read_bytes() + files[relative] = {"sha256": _sha256(data), "bytes": len(data)} + return { + "release": { + "tag": RELEASE, + "commit": RELEASE_COMMIT, + "inputs": { + f"{RUN}/{name}": _sha256(release_input(name)) for name in RELEASE_INPUTS + }, + }, + "engines": ENGINES, + "files": files, + } + + +def main() -> None: + out = HERE / "manifest.json" + out.write_text(json.dumps(manifest(), indent=2) + "\n") + print(f"wrote {out}") + + +if __name__ == "__main__": + main() diff --git a/reference_audit/2026-10-10-held-references/scripts/hand_derivations.py b/reference_audit/2026-10-10-held-references/scripts/hand_derivations.py new file mode 100644 index 00000000..911e914e --- /dev/null +++ b/reference_audit/2026-10-10-held-references/scripts/hand_derivations.py @@ -0,0 +1,193 @@ +"""Work both cells by hand, in exact decimal arithmetic, from the law's figures. + +Every amount below is either a household fact from the prompt (to the cent, as +traces/*/scenario_*_situation.json holds it) or a figure quoted in +law/excerpts.md. No engine is loaded. The script writes +verification/hand_derivations.json; tests/test_held_references.py checks that +file against this script, the references against the release's payload, and +each consensus answer against the models' own answers. + + uv run python reference_audit/2026-10-10-held-references/scripts/hand_derivations.py +""" + +from __future__ import annotations + +import json +from decimal import ROUND_HALF_UP, Decimal +from pathlib import Path + +HERE = Path(__file__).resolve().parents[1] +D = Decimal + + +def cents(value: Decimal) -> str: + return str(value.quantize(D("0.01"), rounding=ROUND_HALF_UP)) + + +# --- Federal figures for 2026 -------------------------------------------------- +# Rev. Proc. 2025-32 s. 4.01: Table 3 (unmarried individuals) and Table 1 +# (joint returns and surviving spouses). Each row is (over, base tax, rate). +SINGLE_TABLE = [(D(0), D(0), D("0.10")), (D(12400), D(1240), D("0.12")), + (D(50400), D(5800), D("0.22")), (D(105700), D(17966), D("0.24"))] +JOINT_TABLE = [(D(0), D(0), D("0.10")), (D(24800), D(2480), D("0.12")), + (D(100800), D(11600), D("0.22"))] +# Rev. Proc. 2025-32 s. 4.14. +STANDARD_DEDUCTION = {"single": D(16100), "joint": D(32200)} +# Rev. Proc. 2025-32 s. 4.03: maximum zero rate amount, all other individuals. +ZERO_RATE_CEILING_SINGLE = D(49450) +# 26 U.S.C. 86(c): base amount and adjusted base amount. +SS_BASE = {"other": (D(25000), D(34000)), "joint_return": (D(32000), D(44000))} + + +def rate_tax(taxable: Decimal, table: list) -> Decimal: + over, base, rate = [row for row in table if taxable > row[0]][-1] + return base + rate * (taxable - over) + + +def taxable_social_security(benefits: Decimal, other: Decimal, kind: str) -> Decimal: + """26 U.S.C. 86(a)(2): the provisional income here is above the adjusted base.""" + base, adjusted = SS_BASE[kind] + half = benefits / 2 + provisional = other + half + assert provisional > adjusted + tier1 = min(half, (provisional - base) / 2) + return min( + D("0.85") * (provisional - adjusted) + min(tier1, (adjusted - base) / 2), + D("0.85") * benefits, + ) + + +def va_039() -> dict: + estate, loss = D("25950.00"), D("-6260.03") + ira, pension, benefits = D("26800.00"), D("2030.00"), D("36105.00") + other = estate + loss + ira + pension + taxable_ss = taxable_social_security(benefits, other, "other") + agi = other + taxable_ss + taxable = agi - STANDARD_DEDUCTION["single"] + reference = rate_tax(taxable, SINGLE_TABLE) + + # The six models: the same AGI, with the joint standard deduction and table. + qss_taxable = agi - STANDARD_DEDUCTION["joint"] + qss = rate_tax(qss_taxable, JOINT_TABLE) + # As the models computed it, from the prompt's whole-dollar loss. + agi_prompt = estate + D(-6260) + ira + pension + taxable_ss + qss_prompt = rate_tax(agi_prompt - STANDARD_DEDUCTION["joint"], JOINT_TABLE) + + # Two more models: the joint return's Social Security thresholds as well. + joint_ss = taxable_social_security(benefits, other, "joint_return") + joint_all = rate_tax(other + joint_ss - STANDARD_DEDUCTION["joint"], JOINT_TABLE) + + # The reviewer's other reading: the estate income is qualified dividends or + # long-term gain (26 U.S.C. 1(h)). Same filing status, AGI and taxable income. + ordinary = taxable - estate + at_zero = min(estate, max(ZERO_RATE_CEILING_SINGLE - ordinary, D(0))) + preferential = rate_tax(ordinary, SINGLE_TABLE) + D("0.15") * (estate - at_zero) + + # The reviewer's Tax Table point: $50 bands taxed at the midpoint, to the dollar. + band = (taxable // 50) * 50 + table_entry = rate_tax(band + 25, SINGLE_TABLE).quantize(D(1), rounding=ROUND_HALF_UP) + + # 26 U.S.C. 22(c)-(d): the initial amount less half of AGI above $7,500. + elderly_disabled = max(D(5000) - (agi - D(7500)) / 2, D(0)) + + return { + "cell": "scenario_039 federal_income_tax_before_refundable_credits", + "other_income": cents(other), + "taxable_social_security": cents(taxable_ss), + "adjusted_gross_income": cents(agi), + "taxable_income": cents(taxable), + "reference_by_hand": cents(reference), + "consensus_qualifying_surviving_spouse": cents(qss), + "consensus_qualifying_surviving_spouse_from_prompt_dollars": cents(qss_prompt), + "joint_return_social_security_thresholds_too": cents(joint_all), + "reviewer_estate_income_preferential": cents(preferential), + "reviewer_tax_table_projection": str(table_entry), + "elderly_or_disabled_credit": cents(elderly_disabled), + } + + +# --- Ohio figures for 2026 ----------------------------------------------------- +OH_BASE, OH_RATE, OH_THRESHOLD = D("332.00"), D("0.0275"), D(26050) # R.C. 5747.02(A)(3)(c) +OH_RETIREMENT_CREDIT = D(200) # R.C. 5747.055(B), retirement income over $8,000 +OH_FLOOR = D("0.075") # R.C. 5747.01(A)(10)(b) + + +def oh_exemption(magi: Decimal) -> Decimal: + """2025 IT 1040 booklet p. 17 amounts, frozen for 2026 by H.B. 96 s. 757.120(A).""" + return D(2400) if magi <= 40000 else D(2150) if magi <= 80000 else D(1900) + + +def oh_tax(agi: Decimal, *, base: Decimal = OH_BASE) -> Decimal: + taxable = agi - 2 * oh_exemption(agi) + assert taxable > OH_THRESHOLD + return base + OH_RATE * (taxable - OH_THRESHOLD) - OH_RETIREMENT_CREDIT + + +def oh_025() -> dict: + wages, pension = D("62725.29"), D("32200.00") + employer_premiums, premiums = D("21207.53"), D("6500.00") + other_medical, over_the_counter = D("800.00"), D("50.00") + federal_agi = wages + pension + floor = OH_FLOOR * federal_agi + + def line_8(line_5: Decimal, agi: Decimal = federal_agi) -> Decimal: + return max(line_5 - OH_FLOOR * agi, D(0)) + + deduction = line_8(premiums + other_medical) + reference = oh_tax(federal_agi - deduction) + + # The eight models: whole-dollar facts, no medical deduction, no $332.00. + agi_prompt = D(62725) + D(32200) + consensus = oh_tax(agi_prompt, base=D(0)) + + return { + "cell": "scenario_025 state_income_tax_before_refundable_credits", + "federal_agi": cents(federal_agi), + "medical_floor": cents(floor), + "medical_deduction": cents(deduction), + "ohio_agi": cents(federal_agi - deduction), + "reference_by_hand": cents(reference), + "engine_base_amount": str(OH_THRESHOLD * D("0.0127448")), + "consensus_no_base_amount_no_deduction": cents(consensus), + "no_medical_deduction": cents(oh_tax(federal_agi)), + "premiums_in_full_on_line_1_from_prompt_dollars": cents( + oh_tax(agi_prompt - premiums) + ), + "base_amount_of_2024_from_prompt_dollars": cents( + oh_tax(agi_prompt, base=D("360.69")) + ), + "over_the_counter_counted": cents( + oh_tax(federal_agi - line_8(premiums + other_medical + over_the_counter)) + ), + "premiums_counted_twice": cents( + oh_tax(federal_agi - line_8(2 * premiums + other_medical)) + ), + # The reviewer's other reading: the head paid the $21,207.53 after tax. + "reviewer_employer_premiums_paid_by_head_subsidized_plan": cents( + oh_tax(federal_agi - line_8(employer_premiums + premiums + other_medical)) + ), + "reviewer_employer_premiums_paid_by_head_from_prompt_dollars": cents( + oh_tax( + agi_prompt + - line_8(D(21208) + premiums + other_medical, agi_prompt) + ) + ), + "reviewer_employer_premiums_paid_by_head_unsubsidized_plan": cents( + oh_tax(federal_agi - (employer_premiums + premiums)) + ), + } + + +def derivations() -> dict: + return {"scenario_039": va_039(), "scenario_025": oh_025()} + + +def main() -> None: + out = HERE / "verification" / "hand_derivations.json" + out.parent.mkdir(exist_ok=True) + out.write_text(json.dumps(derivations(), indent=2) + "\n") + print(f"wrote {out}") + + +if __name__ == "__main__": + main() diff --git a/reference_audit/2026-10-10-held-references/scripts/trace_cells.py b/reference_audit/2026-10-10-held-references/scripts/trace_cells.py new file mode 100644 index 00000000..9408633a --- /dev/null +++ b/reference_audit/2026-10-10-held-references/scripts/trace_cells.py @@ -0,0 +1,182 @@ +"""Trace PolicyBench scenario_039 (VA) and scenario_025 (OH) on a policyengine-us checkout. + +Builds each situation the way policybench.scenarios.Scenario.to_pe_household does +(person inputs as listed, the hours alias, the take-up defaults, head/spouse marital +unit) and prints the full computation tree of the benchmark output. + +Usage: python trace_cells.py [out_dir] +""" + +import csv +import json +import sys +from pathlib import Path + +import numpy as np +from policyengine_us import Simulation +import policyengine_us + +csv.field_size_limit(10**9) +YEAR = 2026 +ALIASES = {"hours_worked_last_week": "weekly_hours_worked_before_lsr"} +TAKEUP = { + "person": {"takes_up_medicaid_if_eligible": True, "takes_up_ssi_if_eligible": True}, + "tax_unit": { + "takes_up_aca_if_eligible": True, + "takes_up_dc_ptc": True, + "takes_up_eitc": True, + "would_file_if_eligible_for_refundable_credit": True, + "would_file_taxes_voluntarily": True, + }, + "spm_unit": {"takes_up_snap_if_eligible": True}, + "household": {}, +} +DROPPED_TAX_UNIT = {"first_home_mortgage_interest", "second_home_mortgage_interest"} + + +def y(v): + return {str(YEAR): v} + + +def situation(sc): + people, names = {}, [] + for p in sc["adults"] + sc.get("children", []): + d = {"age": y(p["age"]), "employment_income": y(p["employment_income"])} + for k, v in p["inputs"].items(): + d[k] = y(v) + for s, t in ALIASES.items(): + if s in p["inputs"] and t not in p["inputs"]: + d[t] = y(p["inputs"][s]) + for k, v in TAKEUP["person"].items(): + d.setdefault(k, y(v)) + people[p["name"]] = d + names.append(p["name"]) + tu = {"members": names} + for k, v in sc["tax_unit_inputs"].items(): + if k not in DROPPED_TAX_UNIT: + tu[k] = y(v) + for k, v in TAKEUP["tax_unit"].items(): + tu.setdefault(k, y(v)) + spm = {"members": names, **{k: y(v) for k, v in sc["spm_unit_inputs"].items()}} + for k, v in TAKEUP["spm_unit"].items(): + spm.setdefault(k, y(v)) + hh = {"members": names, "state_code": y(sc["state"])} + for k, v in sc["household_inputs"].items(): + hh[k] = y(v) + heads = [a["name"] for a in sc["adults"] if a["inputs"].get("is_tax_unit_head")] + spouses = [a["name"] for a in sc["adults"] if a["inputs"].get("is_tax_unit_spouse")] + groups = [] + couple = (heads[0], spouses[0]) if len(heads) == 1 and len(spouses) == 1 else None + if couple: + groups.append(list(couple)) + for n in names: + if not couple or n not in couple: + groups.append([n]) + return { + "people": people, + "marital_units": {f"marital_unit_{i}": {"members": g} for i, g in enumerate(groups, 1)}, + "tax_units": {"tax_unit": tu}, + "spm_units": {"spm_unit": spm}, + "families": {"family": {"members": names}}, + "households": {"household": hh}, + } + + +def fmt(a): + a = np.asarray(a) + if a.dtype.kind in "fiu": + return ", ".join(f"{float(x):,.2f}" for x in a.ravel()) + return ", ".join(str(x) for x in a.ravel()) + + +def print_tree(sim, out, max_depth=40, show_zero=False): + seen = set() + + def walk(node, depth): + v = np.asarray(node.value) + zero = v.dtype.kind in "fiub" and not np.any(v) + key = (node.name, str(node.period)) + if zero and not show_zero and depth > 1: + return + mark = "" if key not in seen else " (shown above)" + out.write(f"{' ' * depth}{node.name}<{node.period}> = {fmt(v)}{mark}\n") + if key in seen or depth >= max_depth: + return + seen.add(key) + for c in node.children: + walk(c, depth + 1) + + for root in sim.tracer.trees: + walk(root, 0) + + +CELLS = { + "scenario_039": ("income_tax_before_refundable_credits", [ + "filing_status", "surviving_spouse_eligible", "tax_unit_child_dependents", "head_of_household_eligible", + "irs_gross_income", "self_employment_income", "estate_income", "taxable_pension_income", + "taxable_ira_distributions", "social_security", "tax_unit_combined_income_for_social_security_taxability", + "tax_unit_taxable_social_security", "above_the_line_deductions", "loss_ald", "adjusted_gross_income", + "standard_deduction", "basic_standard_deduction", "additional_standard_deduction", "additional_senior_deduction", + "itemized_taxable_income_deductions", "tax_unit_itemizes", "qualified_business_income", "qualified_business_income_deduction", + "taxable_income_deductions", "taxable_income", "income_tax_main_rates", "capital_gains_tax", "regular_tax_before_credits", + "alternative_minimum_tax", "net_investment_income_tax", "income_tax_before_credits", + "income_tax_capped_non_refundable_credits", "elderly_disabled_credit", "savers_credit", + "income_tax_before_refundable_credits", "self_employment_tax", "va_income_tax_before_refundable_credits", + ]), + "scenario_025": ("state_income_tax_before_refundable_credits", [ + "filing_status", "adjusted_gross_income", "adjusted_gross_income_person", "oh_additions", "oh_deductions", "oh_agi", "oh_agi_person", + "has_esi", "is_medicare_eligible", "oh_employer_subsidized_health_plan_eligible", + "medical_expense_health_insurance_premiums", "self_employed_health_insurance_ald_person", "oh_medical_care_insurance_premiums", + "oh_uninsured_unreimbursed_medical_care_expenses", "oh_insured_unreimbursed_medical_care_expense_amount", + "oh_insured_unreimbursed_medical_care_expenses", "oh_insured_unreimbursed_medical_care_expenses_person", + "oh_unreimbursed_medical_care_expense_deduction", "oh_unreimbursed_medical_care_expense_deduction_person", + "oh_modified_agi", "oh_personal_exemptions", "oh_taxable_income", "oh_taxable_business_income", "oh_taxable_nonbusiness_income", + "oh_income_tax_before_non_refundable_credits", "oh_non_refundable_credits", "oh_retirement_credit", + "oh_pension_based_retirement_income_credit", "oh_lump_sum_distribution_credit", "oh_senior_citizen_credit", + "oh_joint_filing_credit", "oh_joint_filing_credit_eligible", "oh_joint_filing_credit_qualifying_income", + "oh_exemption_credit", "oh_non_public_school_credits", "oh_cdcc", "oh_income_tax_before_refundable_credits", + "oh_refundable_credits", "oh_income_tax", "state_income_tax_before_refundable_credits", + ]), +} + + +def main(): + scen_path = Path(sys.argv[1]) + out_dir = Path(sys.argv[2]) if len(sys.argv) > 2 else Path(".") + out_dir.mkdir(parents=True, exist_ok=True) + scen = {} + with open(scen_path) as f: + for row in csv.DictReader(f): + if row["scenario_id"] in CELLS: + scen[row["scenario_id"]] = json.loads(row["scenario_json"]) + from importlib.metadata import version + print("policyengine-us", version("policyengine-us"), "at", Path(policyengine_us.__file__).parent) + print("policyengine-core", version("policyengine-core")) + for sid, (target, names) in CELLS.items(): + sit = situation(scen[sid]) + (out_dir / f"{sid}_situation.json").write_text(json.dumps(sit, indent=1)) + sim = Simulation(situation=sit) + sim.trace = True + val = sim.calculate(target, YEAR) + print(f"\n===== {sid} {target} = {fmt(val)}") + with open(out_dir / f"{sid}_trace.txt", "w") as out: + print_tree(sim, out) + with open(out_dir / f"{sid}_trace_full.txt", "w") as out: + print_tree(sim, out, show_zero=True) + flat = Simulation(situation=sit) + tbs = flat.tax_benefit_system + for n in names: + if n not in tbs.variables: + print(f" {n:62s} (not a variable on this version)") + continue + try: + val_n = flat.calculate(n, YEAR) + if tbs.variables[n].value_type.__name__ == "Enum": + val_n = np.array([str(x) for x in val_n.decode_to_str()]) + print(f" {n:62s} {fmt(val_n)}") + except Exception as e: # report, don't hide + print(f" {n:62s} ERROR {type(e).__name__}: {e}") + + +if __name__ == "__main__": + main() diff --git a/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/key_variables.txt b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/key_variables.txt new file mode 100644 index 00000000..eda23a33 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/key_variables.txt @@ -0,0 +1,83 @@ +policyengine-us 2.38.6 at /Users/maxghenis/PolicyEngine/policybench-wt/record-held-039-025/.venv/lib/python3.12/site-packages/policyengine_us +policyengine-core 3.32.29 + +===== scenario_039 income_tax_before_refundable_credits = 8,596.03 + filing_status SINGLE + surviving_spouse_eligible False + tax_unit_child_dependents 0.00 + head_of_household_eligible False + irs_gross_income 85,469.25 + self_employment_income -6,260.03 + estate_income 25,950.00 + taxable_pension_income 2,030.00 + taxable_ira_distributions 26,800.00 + social_security 36,105.00 + tax_unit_combined_income_for_social_security_taxability 66,572.47 + tax_unit_taxable_social_security 30,689.25 + above_the_line_deductions 6,260.03 + loss_ald 6,260.03 + adjusted_gross_income 79,209.22 + standard_deduction 16,100.00 + basic_standard_deduction 16,100.00 + additional_standard_deduction 0.00 + additional_senior_deduction 0.00 + itemized_taxable_income_deductions 3,793.91 + tax_unit_itemizes False + qualified_business_income -6,260.03 + qualified_business_income_deduction 0.00 + taxable_income_deductions 16,100.00 + taxable_income 63,109.22 + income_tax_main_rates 8,596.03 + capital_gains_tax 0.00 + regular_tax_before_credits 8,596.03 + alternative_minimum_tax 0.00 + net_investment_income_tax 0.00 + income_tax_before_credits 8,596.03 + income_tax_capped_non_refundable_credits 0.00 + elderly_disabled_credit 0.00 + savers_credit 0.00 + income_tax_before_refundable_credits 8,596.03 + self_employment_tax 0.00 + va_income_tax_before_refundable_credits 1,975.80 + +===== scenario_025 state_income_tax_before_refundable_credits = 1,916.61 + filing_status JOINT + adjusted_gross_income 94,925.30 + adjusted_gross_income_person 0.00, 94,925.30 + oh_additions 0.00, 0.00 + oh_deductions 180.60, 0.00 + oh_agi 94,744.70 + oh_agi_person -180.60, 94,925.30 + has_esi True, True + is_medicare_eligible False, False + oh_employer_subsidized_health_plan_eligible True + medical_expense_health_insurance_premiums 6,500.00, 0.00 + self_employed_health_insurance_ald_person 0.00, 0.00 + oh_medical_care_insurance_premiums 6,500.00, 0.00 + oh_uninsured_unreimbursed_medical_care_expenses 0.00, 0.00 + oh_insured_unreimbursed_medical_care_expense_amount 7,300.00, 0.00 + oh_insured_unreimbursed_medical_care_expenses 180.60 + oh_insured_unreimbursed_medical_care_expenses_person 180.60, 0.00 + oh_unreimbursed_medical_care_expense_deduction 180.60 + oh_unreimbursed_medical_care_expense_deduction_person 180.60, 0.00 + oh_modified_agi 94,744.70 + oh_personal_exemptions 3,800.00 + oh_taxable_income 90,944.70 + oh_taxable_business_income 0.00 + oh_taxable_nonbusiness_income 90,944.70 + oh_income_tax_before_non_refundable_credits 2,116.61 + oh_non_refundable_credits 200.00 + oh_retirement_credit 200.00 + oh_pension_based_retirement_income_credit 200.00 + oh_lump_sum_distribution_credit 0.00 + oh_senior_citizen_credit 0.00 + oh_joint_filing_credit 0.00 + oh_joint_filing_credit_eligible False + oh_joint_filing_credit_qualifying_income -180.60, 94,925.30 + oh_exemption_credit 0.00 + oh_non_public_school_credits 0.00 + oh_cdcc 0.00 + oh_income_tax_before_refundable_credits 1,916.61 + oh_refundable_credits 0.00 + oh_income_tax 1,916.61 + state_income_tax_before_refundable_credits 1,916.61 diff --git a/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_025_situation.json b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_025_situation.json new file mode 100644 index 00000000..25dcb09b --- /dev/null +++ b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_025_situation.json @@ -0,0 +1,156 @@ +{ + "people": { + "head": { + "age": { + "2026": 61 + }, + "employment_income": { + "2026": 0.0 + }, + "employer_sponsored_insurance_premiums": { + "2026": 21207.525390625 + }, + "has_esi": { + "2026": true + }, + "health_insurance_premiums_without_medicare_part_b": { + "2026": 6500.0 + }, + "hours_worked_last_week": { + "2026": 40.0 + }, + "is_tax_unit_head": { + "2026": true + }, + "is_tax_unit_spouse": { + "2026": false + }, + "other_health_insurance_premiums": { + "2026": 6500.0 + }, + "other_medical_expenses": { + "2026": 800.0 + }, + "over_the_counter_health_expenses": { + "2026": 50.0 + }, + "weekly_hours_worked_before_lsr": { + "2026": 40.0 + }, + "takes_up_medicaid_if_eligible": { + "2026": true + }, + "takes_up_ssi_if_eligible": { + "2026": true + } + }, + "spouse": { + "age": { + "2026": 57 + }, + "employment_income": { + "2026": 62725.29296875 + }, + "bank_account_assets": { + "2026": 54394.1171875 + }, + "has_esi": { + "2026": true + }, + "hourly_wage": { + "2026": 19.450000762939453 + }, + "hours_worked_last_week": { + "2026": 40.0 + }, + "is_paid_hourly": { + "2026": true + }, + "is_tax_unit_head": { + "2026": false + }, + "is_tax_unit_spouse": { + "2026": true + }, + "taxable_private_pension_income": { + "2026": 32200.0 + }, + "weekly_hours_worked_before_lsr": { + "2026": 40.0 + }, + "takes_up_medicaid_if_eligible": { + "2026": true + }, + "takes_up_ssi_if_eligible": { + "2026": true + } + } + }, + "marital_units": { + "marital_unit_1": { + "members": [ + "head", + "spouse" + ] + } + }, + "tax_units": { + "tax_unit": { + "members": [ + "head", + "spouse" + ], + "first_home_mortgage_balance": { + "2026": 366000.0 + }, + "takes_up_aca_if_eligible": { + "2026": true + }, + "takes_up_dc_ptc": { + "2026": true + }, + "takes_up_eitc": { + "2026": true + }, + "would_file_if_eligible_for_refundable_credit": { + "2026": true + }, + "would_file_taxes_voluntarily": { + "2026": true + } + } + }, + "spm_units": { + "spm_unit": { + "members": [ + "head", + "spouse" + ], + "takes_up_snap_if_eligible": { + "2026": true + } + } + }, + "families": { + "family": { + "members": [ + "head", + "spouse" + ] + } + }, + "households": { + "household": { + "members": [ + "head", + "spouse" + ], + "state_code": { + "2026": "OH" + }, + "household_vehicles_value": { + "2026": 9510.0 + } + } + } +} \ No newline at end of file diff --git a/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_025_trace.txt b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_025_trace.txt new file mode 100644 index 00000000..a26a0df5 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_025_trace.txt @@ -0,0 +1,111 @@ +state_income_tax_before_refundable_credits<2026> = 1,916.61 + al_income_tax_before_refundable_credits<2026> = 0.00 + ar_income_tax_before_refundable_credits<2026> = 0.00 + az_income_tax_before_refundable_credits<2026> = 0.00 + ca_income_tax_before_refundable_credits<2026> = 0.00 + co_income_tax_before_refundable_credits<2026> = 0.00 + ct_income_tax_before_refundable_credits<2026> = 0.00 + dc_income_tax_before_refundable_credits<2026> = 0.00 + de_income_tax_before_refundable_credits<2026> = 0.00 + ga_income_tax_before_refundable_credits<2026> = 0.00 + hi_income_tax_before_refundable_credits<2026> = 0.00 + ia_income_tax_before_refundable_credits<2026> = 0.00 + id_income_tax_before_refundable_credits<2026> = 0.00 + id_pbf<2026> = 0.00 + il_income_tax_before_refundable_credits<2026> = 0.00 + in_income_tax_before_refundable_credits<2026> = 0.00 + ks_income_tax_before_refundable_credits<2026> = 0.00 + ky_income_tax_before_refundable_credits<2026> = 0.00 + la_income_tax_before_refundable_credits<2026> = 0.00 + me_income_tax_before_refundable_credits<2026> = 0.00 + ma_income_tax_before_refundable_credits<2026> = 0.00 + md_income_tax_before_refundable_credits<2026> = 0.00 + mi_income_tax_before_refundable_credits<2026> = 0.00 + mn_income_tax_before_refundable_credits<2026> = 0.00 + mo_income_tax_before_refundable_credits<2026> = 0.00 + ms_income_tax_before_credits_unit<2026> = 0.00 + mt_income_tax_before_refundable_credits_unit<2026> = 0.00 + nc_income_tax<2026> = 0.00 + nd_income_tax_before_refundable_credits<2026> = 0.00 + ne_income_tax_before_refundable_credits<2026> = 0.00 + nh_income_tax_before_refundable_credits<2026> = 0.00 + nj_income_tax_before_refundable_credits<2026> = 0.00 + nm_income_tax_before_refundable_credits<2026> = 0.00 + ny_income_tax_before_refundable_credits<2026> = 0.00 + oh_income_tax_before_refundable_credits<2026> = 1,916.61 + OH<2026> = True + state_code_str<2026> = OH + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 + OH<2026> = True (shown above) + oh_taxable_nonbusiness_income<2026> = 90,944.70 + OH<2026> = True (shown above) + oh_taxable_income<2026> = 90,944.70 + OH<2026> = True (shown above) + oh_agi<2026> = 94,744.70 + OH<2026> = True (shown above) + oh_agi_person<2026> = -180.60, 94,925.30 + OH<2026> = True (shown above) + adjusted_gross_income_person<2026> = 0.00, 94,925.30 + irs_gross_income<2026> = 0.00, 94,925.30 + irs_employment_income<2026> = 0.00, 62,725.29 + employment_income<2026> = 0.00, 62,725.29 + employment_income_before_lsr<2026> = 0.00, 62,725.29 + taxable_pension_income<2026> = 0.00, 32,200.00 + taxable_private_pension_income<2026> = 0.00, 32,200.00 + is_tax_unit_head<2026> = True, False + is_tax_unit_spouse<2026> = False, True + filing_status<2026> = 1.00 + oh_deductions<2026> = 180.60, 0.00 + OH<2026> = True (shown above) + oh_unreimbursed_medical_care_expense_deduction_person<2026> = 180.60, 0.00 + OH<2026> = True (shown above) + oh_insured_unreimbursed_medical_care_expenses_person<2026> = 180.60, 0.00 + OH<2026> = True (shown above) + oh_insured_unreimbursed_medical_care_expense_amount<2026> = 7,300.00, 0.00 + OH<2026> = True (shown above) + oh_medical_care_insurance_premiums<2026> = 6,500.00, 0.00 + OH<2026> = True (shown above) + medical_expense_health_insurance_premiums<2026> = 6,500.00, 0.00 + oh_employer_subsidized_health_plan_eligible<2026> = True + OH<2026> = True (shown above) + has_esi<2026> = True, True + is_tax_unit_head_or_spouse<2026> = True, True + other_medical_expenses<2026> = 800.00, 0.00 + oh_insured_unreimbursed_medical_care_expenses<2026> = 180.60 + OH<2026> = True (shown above) + oh_insured_unreimbursed_medical_care_expense_amount<2026> = 7,300.00, 0.00 (shown above) + adjusted_gross_income<2026> = 94,925.30 + oh_personal_exemptions<2026> = 3,800.00 + OH<2026> = True (shown above) + oh_personal_exemptions_eligible_person<2026> = True, True + OH<2026> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + oh_modified_agi<2026> = 94,744.70 + OH<2026> = True (shown above) + oh_agi<2026> = 94,744.70 (shown above) + oh_non_refundable_credits<2026> = 200.00 + OH<2026> = True (shown above) + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 (shown above) + oh_retirement_credit<2026> = 200.00 + OH<2026> = True (shown above) + oh_retirement_credit_potential<2026> = 200.00 + OH<2026> = True (shown above) + oh_pension_based_retirement_income_credit<2026> = 200.00 + oh_pension_based_retirement_income_credit_eligible<2026> = True + OH<2026> = True (shown above) + oh_modified_agi<2026> = 94,744.70 (shown above) + oh_personal_exemptions<2026> = 3,800.00 (shown above) + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 (shown above) + or_income_tax_before_refundable_credits<2026> = 0.00 + ok_income_tax_before_refundable_credits<2026> = 0.00 + pa_income_tax_before_refundable_credits<2026> = 0.00 + ri_income_tax_before_refundable_credits<2026> = 0.00 + sc_income_tax_before_refundable_credits<2026> = 0.00 + wa_income_tax_before_refundable_credits<2026> = 0.00 + ut_income_tax_before_refundable_credits<2026> = 0.00 + va_income_tax_before_refundable_credits<2026> = 0.00 + vt_income_tax_before_refundable_credits<2026> = 0.00 + wi_income_tax_before_refundable_credits<2026> = 0.00 + wv_income_tax_before_refundable_credits<2026> = 0.00 diff --git a/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_025_trace_full.txt b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_025_trace_full.txt new file mode 100644 index 00000000..025242fe --- /dev/null +++ b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_025_trace_full.txt @@ -0,0 +1,10692 @@ +state_income_tax_before_refundable_credits<2026> = 1,916.61 + al_income_tax_before_refundable_credits<2026> = 0.00 + AL<2026> = False + state_code_str<2026> = OH + state_code<2026> = 34.00 + ar_income_tax_before_refundable_credits<2026> = 0.00 + AR<2026> = False + state_code_str<2026> = OH (shown above) + az_income_tax_before_refundable_credits<2026> = 0.00 + AZ<2026> = False + state_code_str<2026> = OH (shown above) + ca_income_tax_before_refundable_credits<2026> = 0.00 + CA<2026> = False + state_code_str<2026> = OH (shown above) + co_income_tax_before_refundable_credits<2026> = 0.00 + CO<2026> = False + state_code_str<2026> = OH (shown above) + ct_income_tax_before_refundable_credits<2026> = 0.00 + CT<2026> = False + state_code_str<2026> = OH (shown above) + dc_income_tax_before_refundable_credits<2026> = 0.00 + DC<2026> = False + state_code_str<2026> = OH (shown above) + de_income_tax_before_refundable_credits<2026> = 0.00 + DE<2026> = False + state_code_str<2026> = OH (shown above) + ga_income_tax_before_refundable_credits<2026> = 0.00 + GA<2026> = False + state_code_str<2026> = OH (shown above) + hi_income_tax_before_refundable_credits<2026> = 0.00 + HI<2026> = False + state_code_str<2026> = OH (shown above) + ia_income_tax_before_refundable_credits<2026> = 0.00 + IA<2026> = False + state_code_str<2026> = OH (shown above) + id_income_tax_before_refundable_credits<2026> = 0.00 + ID<2026> = False + state_code_str<2026> = OH (shown above) + id_pbf<2026> = 0.00 + id_pbf_liable<2026> = False + ID<2026> = False (shown above) + il_income_tax_before_refundable_credits<2026> = 0.00 + IL<2026> = False + state_code_str<2026> = OH (shown above) + in_income_tax_before_refundable_credits<2026> = 0.00 + IN<2026> = False + state_code_str<2026> = OH (shown above) + ks_income_tax_before_refundable_credits<2026> = 0.00 + KS<2026> = False + state_code_str<2026> = OH (shown above) + ky_income_tax_before_refundable_credits<2026> = 0.00 + KY<2026> = False + state_code_str<2026> = OH (shown above) + la_income_tax_before_refundable_credits<2026> = 0.00 + LA<2026> = False + state_code_str<2026> = OH (shown above) + me_income_tax_before_refundable_credits<2026> = 0.00 + ME<2026> = False + state_code_str<2026> = OH (shown above) + ma_income_tax_before_refundable_credits<2026> = 0.00 + MA<2026> = False + state_code_str<2026> = OH (shown above) + md_income_tax_before_refundable_credits<2026> = 0.00 + MD<2026> = False + state_code_str<2026> = OH (shown above) + mi_income_tax_before_refundable_credits<2026> = 0.00 + MI<2026> = False + state_code_str<2026> = OH (shown above) + mn_income_tax_before_refundable_credits<2026> = 0.00 + MN<2026> = False + state_code_str<2026> = OH (shown above) + mo_income_tax_before_refundable_credits<2026> = 0.00 + MO<2026> = False + state_code_str<2026> = OH (shown above) + ms_income_tax_before_credits_unit<2026> = 0.00 + MS<2026> = False + state_code_str<2026> = OH (shown above) + mt_income_tax_before_refundable_credits_unit<2026> = 0.00 + MT<2026> = False + state_code_str<2026> = OH (shown above) + nc_income_tax<2026> = 0.00 + NC<2026> = False + state_code_str<2026> = OH (shown above) + nd_income_tax_before_refundable_credits<2026> = 0.00 + ND<2026> = False + state_code_str<2026> = OH (shown above) + ne_income_tax_before_refundable_credits<2026> = 0.00 + NE<2026> = False + state_code_str<2026> = OH (shown above) + nh_income_tax_before_refundable_credits<2026> = 0.00 + NH<2026> = False + state_code_str<2026> = OH (shown above) + nj_income_tax_before_refundable_credits<2026> = 0.00 + NJ<2026> = False + state_code_str<2026> = OH (shown above) + nm_income_tax_before_refundable_credits<2026> = 0.00 + NM<2026> = False + state_code_str<2026> = OH (shown above) + ny_income_tax_before_refundable_credits<2026> = 0.00 + NY<2026> = False + state_code_str<2026> = OH (shown above) + oh_income_tax_before_refundable_credits<2026> = 1,916.61 + OH<2026> = True + state_code_str<2026> = OH (shown above) + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 + OH<2026> = True (shown above) + oh_taxable_nonbusiness_income<2026> = 90,944.70 + OH<2026> = True (shown above) + oh_taxable_income<2026> = 90,944.70 + OH<2026> = True (shown above) + oh_agi<2026> = 94,744.70 + OH<2026> = True (shown above) + oh_agi_person<2026> = -180.60, 94,925.30 + OH<2026> = True (shown above) + adjusted_gross_income_person<2026> = 0.00, 94,925.30 + irs_gross_income<2026> = 0.00, 94,925.30 + is_tax_unit_dependent<2026> = False, False + is_tax_unit_head<2026> = True, False + is_tax_unit_spouse<2026> = False, True + irs_employment_income<2026> = 0.00, 62,725.29 + employment_income<2026> = 0.00, 62,725.29 + employment_income_before_lsr<2026> = 0.00, 62,725.29 + employment_income_behavioral_response<2026> = 0.00, 0.00 + labor_supply_behavioral_response<2026> = 0.00, 0.00 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 + pre_tax_contributions<2026> = 0.00, 0.00 + traditional_401k_contributions<2026> = 0.00, 0.00 + traditional_401k_contributions_desired<2026> = 0.00, 0.00 + elective_deferral_contribution_scale<2026> = 1.00, 1.00 + traditional_401k_contributions_desired<2026> = 0.00, 0.00 (shown above) + roth_401k_contributions_desired<2026> = 0.00, 0.00 + traditional_403b_contributions_desired<2026> = 0.00, 0.00 + roth_403b_contributions_desired<2026> = 0.00, 0.00 + elective_deferral_limit<2026> = 35,750.00, 32,500.00 + k401_catch_up_limit<2026> = 11,250.00, 8,000.00 + k401_catch_up_eligible<2026> = True, True + age<2026> = 61.00, 57.00 + age<2026> = 61.00, 57.00 (shown above) + traditional_403b_contributions<2026> = 0.00, 0.00 + traditional_403b_contributions_desired<2026> = 0.00, 0.00 (shown above) + elective_deferral_contribution_scale<2026> = 1.00, 1.00 (shown above) + pre_tax_health_insurance_premiums<2026> = 0.00, 0.00 + health_savings_account_payroll_contributions<2026> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + self_employment_income_behavioral_response<2026> = 0.00, 0.00 + labor_supply_behavioral_response<2026> = 0.00, 0.00 (shown above) + employment_income_behavioral_response<2026> = 0.00, 0.00 (shown above) + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_behavioral_response<2026> = 0.00, 0.00 + labor_supply_behavioral_response<2026> = 0.00, 0.00 (shown above) + employment_income_behavioral_response<2026> = 0.00, 0.00 (shown above) + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 + partnership_income<2026> = 0.00, 0.00 + s_corp_income<2026> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 + other_net_gain_gross_income<2026> = 0.00, 0.00 + is_tax_unit_head<2026> = True, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + other_net_gain<2026> = 0.00 + capital_gains<2026> = 0.00, 0.00 + short_term_capital_gains<2026> = 0.00, 0.00 + long_term_capital_gains<2026> = 0.00, 0.00 + long_term_capital_gains_before_response<2026> = 0.00, 0.00 + capital_gains_behavioral_response<2026> = 0.00, 0.00 + non_sch_d_capital_gains<2026> = 0.00, 0.00 + taxable_interest_income<2026> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 + ordinary_dividend_income<2026> = 0.00, 0.00 + qualified_dividend_income<2026> = 0.00, 0.00 + non_qualified_dividend_income<2026> = 0.00, 0.00 + taxable_pension_income<2026> = 0.00, 32,200.00 + taxable_public_pension_income<2026> = 0.00, 0.00 + taxable_private_pension_income<2026> = 0.00, 32,200.00 + debt_relief<2026> = 0.00, 0.00 + estate_income<2026> = 0.00, 0.00 + taxable_unemployment_compensation<2026> = 0.00, 0.00 + tax_unit_taxable_unemployment_compensation<2026> = 0.00 + tax_unit_unemployment_compensation<2026> = 0.00 + unemployment_compensation<2026> = 0.00, 0.00 + taxable_uc_agi<2026> = 94,925.30 + is_tax_unit_dependent<2026> = False, False (shown above) + irs_employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income<2026> = 0.00, 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00, 0.00 (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + taxable_interest_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + debt_relief<2026> = 0.00, 0.00 (shown above) + estate_income<2026> = 0.00, 0.00 (shown above) + taxable_social_security<2026> = 0.00, 0.00 + tax_unit_taxable_social_security<2026> = 0.00 + tax_unit_social_security_for_taxability<2026> = 0.00 + tax_unit_social_security<2026> = 0.00 + social_security<2026> = 0.00, 0.00 + social_security_dependents<2026> = 0.00, 0.00 + social_security_disability<2026> = 0.00, 0.00 + social_security_retirement<2026> = 0.00, 0.00 + social_security_survivors<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + social_security<2026> = 0.00, 0.00 (shown above) + tax_unit_combined_income_for_social_security_taxability<2026> = 94,925.30 + tax_unit_social_security_for_taxability<2026> = 0.00 (shown above) + taxable_ss_magi<2026> = 94,925.30 + is_tax_unit_dependent<2026> = False, False (shown above) + irs_employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income<2026> = 0.00, 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00, 0.00 (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + taxable_interest_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + debt_relief<2026> = 0.00, 0.00 (shown above) + estate_income<2026> = 0.00, 0.00 (shown above) + illicit_income<2026> = 0.00, 0.00 + taxable_retirement_distributions<2026> = 0.00, 0.00 + taxable_ira_distributions<2026> = 0.00, 0.00 + taxable_401k_distributions<2026> = 0.00, 0.00 + taxable_sep_distributions<2026> = 0.00, 0.00 + taxable_403b_distributions<2026> = 0.00, 0.00 + keogh_distributions<2026> = 0.00, 0.00 + taxable_roth_conversions<2026> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 + ak_permanent_fund_dividend<2026> = 0.00, 0.00 + AK<2026> = False + state_code_str<2026> = OH (shown above) + taxable_alimony_income<2026> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 + divorce_year<2026> = 2,010.00, 2,010.00 + salt_refund_income<2026> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + tax_exempt_interest_income<2026> = 0.00, 0.00 + section_911_excluded_income<2026> = 0.00 + foreign_earned_income_exclusion<2026> = 0.00 + loss_ald<2026> = 0.00 + limited_business_loss<2026> = 0.00 + filing_status<2026> = 1.00 + is_tax_unit_head_or_spouse<2026> = True, True + is_tax_unit_head<2026> = True, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + is_separated<2026> = False, False + tax_unit_married<2026> = True + is_tax_unit_spouse<2026> = False, True (shown above) + surviving_spouse_eligible<2026> = False + is_tax_unit_head<2026> = True, False (shown above) + is_surviving_spouse<2026> = False, False + tax_unit_child_dependents<2026> = 0.00 + is_child_dependent<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + tax_unit_married<2026> = True (shown above) + head_of_household_eligible<2026> = False + tax_unit_married<2026> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + is_separated<2026> = False, False (shown above) + is_qualifying_child_dependent<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + is_permanently_and_totally_disabled<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + is_qualifying_relative_dependent<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + is_qualifying_child_dependent<2026> = False, False (shown above) + is_permanently_and_totally_disabled<2026> = False, False (shown above) + dependent_gross_income<2026> = 0.00, 0.00 + irs_employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income<2026> = 0.00, 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00, 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + taxable_interest_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + debt_relief<2026> = 0.00, 0.00 (shown above) + estate_income<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + illicit_income<2026> = 0.00, 0.00 (shown above) + taxable_retirement_distributions<2026> = 0.00, 0.00 (shown above) + taxable_roth_conversions<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00, 0.00 (shown above) + taxable_alimony_income<2026> = 0.00, 0.00 (shown above) + salt_refund_income<2026> = 0.00, 0.00 (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + dependent_taxable_social_security<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + is_related_to_head_or_spouse<2026> = True, True + surviving_spouse_eligible<2026> = False (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + total_self_employment_income<2026> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + total_self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income<2026> = 0.00, 0.00 (shown above) + estate_income<2026> = 0.00, 0.00 (shown above) + estate_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + other_net_gain<2026> = 0.00 (shown above) + capital_losses_allowed_against_gains<2026> = 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + capital_losses<2026> = 0.00, 0.00 + capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + limited_capital_loss<2026> = 0.00 + filing_status<2026> = 1.00 (shown above) + capital_losses<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + capital_losses_allowed_against_gains<2026> = 0.00 (shown above) + self_employment_tax_ald<2026> = 0.00 + self_employment_tax_ald_person<2026> = 0.00, 0.00 + self_employment_tax<2026> = 0.00, 0.00 + self_employment_social_security_tax<2026> = 0.00, 0.00 + social_security_taxable_self_employment_income<2026> = 0.00, 0.00 + taxable_earnings_for_social_security<2026> = 0.00, 62,725.29 + payroll_tax_gross_wages<2026> = 0.00, 62,725.29 + employment_income<2026> = 0.00, 62,725.29 (shown above) + fica_pre_tax_contributions<2026> = 0.00, 0.00 + pre_tax_health_insurance_premiums<2026> = 0.00, 0.00 (shown above) + health_savings_account_payroll_contributions<2026> = 0.00, 0.00 (shown above) + taxable_self_employment_income<2026> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + partnership_self_employment_net_earnings<2026> = 0.00, 0.00 + self_employment_medicare_tax<2026> = 0.00, 0.00 + taxable_self_employment_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + early_withdrawal_penalty<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + alimony_expense_ald<2026> = 0.00 + alimony_expense_ald_person<2026> = 0.00, 0.00 + divorce_year<2026> = 2,010.00, 2,010.00 (shown above) + alimony_expense<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + educator_expense_ald<2026> = 0.00 + educator_expense_ald_person<2026> = 0.00, 0.00 + educator_expense<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + health_savings_account_ald<2026> = 0.00 + self_employed_health_insurance_ald<2026> = 0.00 + self_employed_health_insurance_ald_person<2026> = 0.00, 0.00 + total_self_employment_income<2026> = 0.00, 0.00 (shown above) + self_employed_health_insurance_premiums<2026> = 0.00, 0.00 + is_self_employed<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 + self_employed_pension_contribution_ald_person<2026> = 0.00, 0.00 + total_self_employment_income<2026> = 0.00, 0.00 (shown above) + self_employed_pension_contributions<2026> = 0.00, 0.00 + self_employed_pension_contributions_desired<2026> = 0.00, 0.00 + self_employed_pension_contribution_limit<2026> = 0.00, 0.00 + total_self_employment_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + traditional_ira_deduction<2026> = 0.00, 0.00 + ira_compensation<2026> = 0.00, 62,725.29 + irs_employment_income<2026> = 0.00, 62,725.29 (shown above) + taxable_alimony_income<2026> = 0.00, 0.00 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + partnership_self_employment_net_earnings<2026> = 0.00, 0.00 (shown above) + self_employment_tax_ald_person<2026> = 0.00, 0.00 (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00, 0.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + tax_unit_is_joint<2026> = True + filing_status<2026> = 1.00 (shown above) + traditional_ira_contributions<2026> = 0.00, 0.00 + traditional_ira_contributions_desired<2026> = 0.00, 0.00 + ira_contribution_scale<2026> = 1.00, 1.00 + traditional_ira_contributions_desired<2026> = 0.00, 0.00 (shown above) + roth_ira_contributions_desired<2026> = 0.00, 0.00 + ira_contribution_limit<2026> = 8,600.00, 8,600.00 + age<2026> = 61.00, 57.00 (shown above) + ira_compensation<2026> = 0.00, 62,725.29 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + tax_unit_is_joint<2026> = True (shown above) + traditional_ira_contributions_desired<2026> = 0.00, 0.00 (shown above) + roth_ira_contributions_desired<2026> = 0.00, 0.00 (shown above) + roth_ira_contributions<2026> = 0.00, 0.00 + roth_ira_contributions_desired<2026> = 0.00, 0.00 (shown above) + ira_contribution_scale<2026> = 1.00, 1.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + ira_219g_deductible_limit<2026> = 8,600.00, 8,600.00 + age<2026> = 61.00, 57.00 (shown above) + filing_status<2026> = 1.00 (shown above) + cohabitating_spouses<2026> = False + ira_active_participant<2026> = False, False + traditional_401k_contributions<2026> = 0.00, 0.00 (shown above) + roth_401k_contributions<2026> = 0.00, 0.00 + roth_401k_contributions_desired<2026> = 0.00, 0.00 (shown above) + elective_deferral_contribution_scale<2026> = 1.00, 1.00 (shown above) + traditional_403b_contributions<2026> = 0.00, 0.00 (shown above) + roth_403b_contributions<2026> = 0.00, 0.00 + roth_403b_contributions_desired<2026> = 0.00, 0.00 (shown above) + elective_deferral_contribution_scale<2026> = 1.00, 1.00 (shown above) + self_employed_pension_contributions<2026> = 0.00, 0.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + ira_219g_magi<2026> = 94,925.30 + is_tax_unit_dependent<2026> = False, False (shown above) + irs_employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income<2026> = 0.00, 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00, 0.00 (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + taxable_interest_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + debt_relief<2026> = 0.00, 0.00 (shown above) + estate_income<2026> = 0.00, 0.00 (shown above) + illicit_income<2026> = 0.00, 0.00 (shown above) + taxable_retirement_distributions<2026> = 0.00, 0.00 (shown above) + taxable_roth_conversions<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00, 0.00 (shown above) + taxable_alimony_income<2026> = 0.00, 0.00 (shown above) + salt_refund_income<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + ira_219g_taxable_social_security<2026> = 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + irs_employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income<2026> = 0.00, 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00, 0.00 (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + taxable_interest_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + debt_relief<2026> = 0.00, 0.00 (shown above) + estate_income<2026> = 0.00, 0.00 (shown above) + illicit_income<2026> = 0.00, 0.00 (shown above) + taxable_retirement_distributions<2026> = 0.00, 0.00 (shown above) + taxable_roth_conversions<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00, 0.00 (shown above) + taxable_alimony_income<2026> = 0.00, 0.00 (shown above) + salt_refund_income<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + tax_exempt_interest_income<2026> = 0.00, 0.00 (shown above) + section_911_excluded_income<2026> = 0.00 (shown above) + loss_ald<2026> = 0.00 (shown above) + self_employment_tax_ald<2026> = 0.00 (shown above) + early_withdrawal_penalty<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + self_employed_health_insurance_ald<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 (shown above) + tax_unit_social_security_for_taxability<2026> = 0.00 (shown above) + filing_status<2026> = 1.00 (shown above) + cohabitating_spouses<2026> = False (shown above) + section_911_excluded_income<2026> = 0.00 (shown above) + loss_ald<2026> = 0.00 (shown above) + self_employment_tax_ald<2026> = 0.00 (shown above) + early_withdrawal_penalty<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + self_employed_health_insurance_ald<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 (shown above) + specified_possession_income<2026> = 0.00 + puerto_rico_income<2026> = 0.00 + is_tax_unit_head<2026> = True, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + dependent_traditional_ira_deduction<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + filing_status<2026> = 1.00 (shown above) + cohabitating_spouses<2026> = False (shown above) + tax_unit_ss_combined_income_excess<2026> = 62,925.30 + tax_unit_combined_income_for_social_security_taxability<2026> = 94,925.30 (shown above) + filing_status<2026> = 1.00 (shown above) + cohabitating_spouses<2026> = False (shown above) + social_security<2026> = 0.00, 0.00 (shown above) + tax_unit_social_security_for_taxability<2026> = 0.00 (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + is_tax_unit_head<2026> = True, False (shown above) + illicit_income<2026> = 0.00, 0.00 (shown above) + taxable_retirement_distributions<2026> = 0.00, 0.00 (shown above) + taxable_roth_conversions<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00, 0.00 (shown above) + taxable_alimony_income<2026> = 0.00, 0.00 (shown above) + salt_refund_income<2026> = 0.00, 0.00 (shown above) + loss_ald<2026> = 0.00 (shown above) + self_employment_tax_ald<2026> = 0.00 (shown above) + student_loan_interest_ald<2026> = 0.00, 0.00 + student_loan_interest_ald_eligible<2026> = True, True + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + filing_status<2026> = 1.00 (shown above) + student_loan_interest<2026> = 0.00, 0.00 + filing_status<2026> = 1.00 (shown above) + student_loan_interest_ald_eligible<2026> = True, True (shown above) + student_loan_interest_ald_magi<2026> = 0.00, 94,925.30 + student_loan_interest_ald_eligible<2026> = True, True (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + irs_employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income<2026> = 0.00, 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00, 0.00 (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + taxable_interest_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + debt_relief<2026> = 0.00, 0.00 (shown above) + estate_income<2026> = 0.00, 0.00 (shown above) + taxable_social_security<2026> = 0.00, 0.00 (shown above) + illicit_income<2026> = 0.00, 0.00 (shown above) + taxable_retirement_distributions<2026> = 0.00, 0.00 (shown above) + taxable_roth_conversions<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00, 0.00 (shown above) + taxable_alimony_income<2026> = 0.00, 0.00 (shown above) + salt_refund_income<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + self_employment_tax_ald_person<2026> = 0.00, 0.00 (shown above) + self_employed_health_insurance_ald_person<2026> = 0.00, 0.00 (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00, 0.00 (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + early_withdrawal_penalty<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + loss_ald<2026> = 0.00 (shown above) + qualified_adoption_assistance_expense<2026> = 0.00, 0.00 + traditional_ira_deduction<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + us_bonds_for_higher_ed<2026> = 0.00, 0.00 + section_911_excluded_income<2026> = 0.00 (shown above) + filing_status<2026> = 1.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + early_withdrawal_penalty<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + self_employed_health_insurance_ald<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 (shown above) + traditional_ira_deduction<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + qualified_adoption_assistance_expense<2026> = 0.00, 0.00 (shown above) + us_bonds_for_higher_ed<2026> = 0.00, 0.00 (shown above) + specified_possession_income<2026> = 0.00 (shown above) + puerto_rico_income<2026> = 0.00 (shown above) + filing_status<2026> = 1.00 (shown above) + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + taxable_social_security<2026> = 0.00, 0.00 (shown above) + illicit_income<2026> = 0.00, 0.00 (shown above) + taxable_retirement_distributions<2026> = 0.00, 0.00 (shown above) + taxable_roth_conversions<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00, 0.00 (shown above) + taxable_alimony_income<2026> = 0.00, 0.00 (shown above) + salt_refund_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + self_employment_tax_ald_person<2026> = 0.00, 0.00 (shown above) + self_employed_health_insurance_ald_person<2026> = 0.00, 0.00 (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00, 0.00 (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + early_withdrawal_penalty<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + loss_ald<2026> = 0.00 (shown above) + puerto_rico_income<2026> = 0.00 (shown above) + qualified_adoption_assistance_expense<2026> = 0.00, 0.00 (shown above) + specified_possession_income<2026> = 0.00 (shown above) + student_loan_interest_ald<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + traditional_ira_deduction<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + us_bonds_for_higher_ed<2026> = 0.00, 0.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + filing_status<2026> = 1.00 (shown above) + oh_additions<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + oh_bonus_depreciation_add_back<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + oh_other_add_backs<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + oh_deductions<2026> = 180.60, 0.00 + OH<2026> = True (shown above) + oh_section_179_expense_add_back<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + taxable_social_security<2026> = 0.00, 0.00 (shown above) + oh_uniformed_services_retirement_income_deduction<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + oh_529_plan_deduction_person<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + investment_in_529_plan_indv<2026> = 0.00, 0.00 + oh_529_plan_deduction<2026> = 0.00 + OH<2026> = True (shown above) + investment_in_529_plan<2026> = 0.00 + investment_in_529_plan_indv<2026> = 0.00, 0.00 (shown above) + count_529_contribution_beneficiaries<2026> = 0.00, 0.00 + pell_grant<2026> = 0.00, 0.00 + cost_of_attending_college<2026> = 0.00, 0.00 + pell_grant_sai<2026> = 0.00, 0.00 + pell_grant_head_contribution<2026> = 0.00, 0.00 + pell_grant_head_available_income<2026> = 0.00, 0.00 + pell_grant_head_allowances<2026> = 0.00, 0.00 + pell_grant_primary_income<2026> = 0.00 + pell_grant_formula<2026> = 1.00, 1.00 + tax_unit_dependents<2026> = 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + is_tax_unit_head<2026> = True, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + pell_grant_contribution_from_assets<2026> = 0.00, 0.00 + pell_grant_head_assets<2026> = 0.00 + is_tax_unit_head<2026> = True, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + pell_grant_countable_assets<2026> = 0.00, 0.00 + pell_grant_simplified_formula_applies<2026> = False, False + pell_grant_primary_income<2026> = 0.00 (shown above) + snap<2026> = 0.00 + snap<2026-01> = 0.00 + takes_up_snap_if_eligible<2026-01> = True + snap_if_takes_up<2026-01> = 0.00 + snap_normal_allotment<2026-01> = 0.00 + is_snap_eligible<2026-01> = False + meets_snap_net_income_test<2026-01> = False + snap_net_income<2026-01> = 6,083.00 + snap_gross_income<2026-01> = 7,910.44 + snap_earned_income<2026-01> = 5,227.11 + snap_earned_income_person<2026-01> = 0.00, 5,227.11 + snap_countable_earner<2026-01> = True, True + snap_excluded_child_earner<2026-01> = False, False + monthly_age<2026-01> = 61.00, 57.00 + age<2026-01> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-01> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_federal_work_study_participant<2026> = False, False + employment_income<2026-01> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + snap_income_counted_share<2026-01> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False + is_snap_higher_ed_student<2026> = False, False + is_full_time_college_student<2026> = False, False + is_part_time_college_student<2026> = False, False + is_snap_prorated_income_member<2026-01> = False, False + is_snap_immigration_status_eligible<2026-01> = True, True + immigration_status<2026> = 0.00, 0.00 + immigration_status_str<2026> = 0.00, 0.00 + ca_snap_immigration_status_eligible<2026-01> = False, False + CA<2026-01> = False + meets_snap_qualified_alien_waiting_period<2026-01> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 + is_snap_alien_waiting_period_exempt<2026-01> = False, False + monthly_age<2026-01> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False + receives_ssi<2026> = False, False + ssi<2026> = 0.00, 0.00 + ssi<2026-01> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-01> = True, True + ssi_if_takes_up<2026-01> = 0.00, 0.00 + uncapped_ssi<2026-01> = 0.00, 0.00 + is_ssi_eligible<2026-01> = False, False + is_ssi_aged_blind_disabled<2026-01> = False, False + is_ssi_aged<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_blind<2026> = False, False + is_ssi_disabled<2026> = False, False + meets_ssi_disability_criteria<2026> = False, False + ssi_engaged_in_sga<2026> = False, True + ssi_earned_income<2026> = 0.00, 62,725.29 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + is_blind<2026> = False, False (shown above) + meets_ssi_resource_test<2026-01> = True, False + ssi_claim_is_joint<2026-01> = False, False + is_ssi_aged_blind_disabled<2026> = False, False + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + ssi_countable_resources<2026-01> = 0.00, 54,394.12 + bank_account_assets<2026> = 0.00, 54,394.12 + stock_assets<2026> = 0.00, 0.00 + bond_assets<2026> = 0.00, 0.00 + is_ssi_qualified_noncitizen<2026-01> = False, False + ssi_qualifying_quarters_earnings<2026> = 40.00, 40.00 + immigration_status<2026> = 0.00, 0.00 (shown above) + immigration_status<2026-01> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False + is_ssi_eligible_individual<2026> = False, False + is_ssi_aged_blind_disabled<2026> = False, False (shown above) + is_ssi_eligible_spouse<2026> = False, False + ssi_marital_both_eligible<2026> = False, False + is_ssi_aged_blind_disabled<2026> = False, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + is_ssi_qualified_noncitizen<2026> = False, False + immigration_status<2026> = 0.00, 0.00 (shown above) + ssi<2026-02> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-02> = True, True + ssi_if_takes_up<2026-02> = 0.00, 0.00 + uncapped_ssi<2026-02> = 0.00, 0.00 + is_ssi_eligible<2026-02> = False, False + is_ssi_aged_blind_disabled<2026-02> = False, False + meets_ssi_resource_test<2026-02> = True, False + ssi_claim_is_joint<2026-02> = False, False + ssi_countable_resources<2026-02> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-02> = False, False + immigration_status<2026-02> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi<2026-03> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-03> = True, True + ssi_if_takes_up<2026-03> = 0.00, 0.00 + uncapped_ssi<2026-03> = 0.00, 0.00 + is_ssi_eligible<2026-03> = False, False + is_ssi_aged_blind_disabled<2026-03> = False, False + meets_ssi_resource_test<2026-03> = True, False + ssi_claim_is_joint<2026-03> = False, False + ssi_countable_resources<2026-03> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-03> = False, False + immigration_status<2026-03> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi<2026-04> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-04> = True, True + ssi_if_takes_up<2026-04> = 0.00, 0.00 + uncapped_ssi<2026-04> = 0.00, 0.00 + is_ssi_eligible<2026-04> = False, False + is_ssi_aged_blind_disabled<2026-04> = False, False + meets_ssi_resource_test<2026-04> = True, False + ssi_claim_is_joint<2026-04> = False, False + ssi_countable_resources<2026-04> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-04> = False, False + immigration_status<2026-04> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi<2026-05> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-05> = True, True + ssi_if_takes_up<2026-05> = 0.00, 0.00 + uncapped_ssi<2026-05> = 0.00, 0.00 + is_ssi_eligible<2026-05> = False, False + is_ssi_aged_blind_disabled<2026-05> = False, False + meets_ssi_resource_test<2026-05> = True, False + ssi_claim_is_joint<2026-05> = False, False + ssi_countable_resources<2026-05> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-05> = False, False + immigration_status<2026-05> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi<2026-06> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-06> = True, True + ssi_if_takes_up<2026-06> = 0.00, 0.00 + uncapped_ssi<2026-06> = 0.00, 0.00 + is_ssi_eligible<2026-06> = False, False + is_ssi_aged_blind_disabled<2026-06> = False, False + meets_ssi_resource_test<2026-06> = True, False + ssi_claim_is_joint<2026-06> = False, False + ssi_countable_resources<2026-06> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-06> = False, False + immigration_status<2026-06> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi<2026-07> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-07> = True, True + ssi_if_takes_up<2026-07> = 0.00, 0.00 + uncapped_ssi<2026-07> = 0.00, 0.00 + is_ssi_eligible<2026-07> = False, False + is_ssi_aged_blind_disabled<2026-07> = False, False + meets_ssi_resource_test<2026-07> = True, False + ssi_claim_is_joint<2026-07> = False, False + ssi_countable_resources<2026-07> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-07> = False, False + immigration_status<2026-07> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi<2026-08> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-08> = True, True + ssi_if_takes_up<2026-08> = 0.00, 0.00 + uncapped_ssi<2026-08> = 0.00, 0.00 + is_ssi_eligible<2026-08> = False, False + is_ssi_aged_blind_disabled<2026-08> = False, False + meets_ssi_resource_test<2026-08> = True, False + ssi_claim_is_joint<2026-08> = False, False + ssi_countable_resources<2026-08> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-08> = False, False + immigration_status<2026-08> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi<2026-09> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-09> = True, True + ssi_if_takes_up<2026-09> = 0.00, 0.00 + uncapped_ssi<2026-09> = 0.00, 0.00 + is_ssi_eligible<2026-09> = False, False + is_ssi_aged_blind_disabled<2026-09> = False, False + meets_ssi_resource_test<2026-09> = True, False + ssi_claim_is_joint<2026-09> = False, False + ssi_countable_resources<2026-09> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-09> = False, False + immigration_status<2026-09> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi<2026-10> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-10> = True, True + ssi_if_takes_up<2026-10> = 0.00, 0.00 + uncapped_ssi<2026-10> = 0.00, 0.00 + is_ssi_eligible<2026-10> = False, False + is_ssi_aged_blind_disabled<2026-10> = False, False + meets_ssi_resource_test<2026-10> = True, False + ssi_claim_is_joint<2026-10> = False, False + ssi_countable_resources<2026-10> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-10> = False, False + immigration_status<2026-10> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi<2026-11> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-11> = True, True + ssi_if_takes_up<2026-11> = 0.00, 0.00 + uncapped_ssi<2026-11> = 0.00, 0.00 + is_ssi_eligible<2026-11> = False, False + is_ssi_aged_blind_disabled<2026-11> = False, False + meets_ssi_resource_test<2026-11> = True, False + ssi_claim_is_joint<2026-11> = False, False + ssi_countable_resources<2026-11> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-11> = False, False + immigration_status<2026-11> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi<2026-12> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-12> = True, True + ssi_if_takes_up<2026-12> = 0.00, 0.00 + uncapped_ssi<2026-12> = 0.00, 0.00 + is_ssi_eligible<2026-12> = False, False + is_ssi_aged_blind_disabled<2026-12> = False, False + meets_ssi_resource_test<2026-12> = True, False + ssi_claim_is_joint<2026-12> = False, False + ssi_countable_resources<2026-12> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-12> = False, False + immigration_status<2026-12> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + social_security_disability<2026> = 0.00, 0.00 (shown above) + is_permanently_disabled_veteran<2026> = False, False + is_surviving_spouse_of_disabled_veteran<2026> = False, False + is_surviving_child_of_disabled_veteran<2026> = False, False + is_snap_alien_military_connected<2026> = False, False + is_veteran<2026> = False, False + veterans_benefits<2026> = 0.00, 0.00 + is_military<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False + is_full_time_college_student<2026> = False, False (shown above) + is_in_k12_school<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + is_disabled<2026> = False, False + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False + state_code_str<2026-01> = OH + is_snap_state_discretion_ineligible_alien<2026-01> = False, False + is_snap_immigration_status_eligible<2026-01> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-01> = True, True + monthly_age<2026-01> = 61.00, 57.00 (shown above) + is_disabled<2026-01> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-01> = False, False + is_incapable_of_self_care<2026-01> = False, False + is_snap_work_registration_exempt_employed<2026-01> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 + weekly_hours_worked_before_lsr<2026> = 40.00, 40.00 + weeks_worked<2026> = 0.00, 0.00 + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + is_snap_work_program_participant<2026-01> = False, False + is_snap_work_registration_noncompliant<2026-01> = False, False + meets_snap_work_requirements_person<2026-01> = True, True + meets_snap_general_work_requirements<2026-01> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-01> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 + is_snap_workfare_participant<2026> = False, False + is_snap_abawd_exempt<2026-01> = True, True + is_snap_abawd_hr1_in_effect<2026-01> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-01> = 61.00, 57.00 (shown above) + is_disabled<2026-01> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-01> = True, True + is_disabled<2026-01> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-01> = False + receives_tanf<2026-01> = False + is_complying_with_tanf_work_requirements<2026-01> = False, False + is_tax_unit_dependent<2026-01> = False, False (shown above) + monthly_age<2026-01> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-01> = False, False (shown above) + is_snap_higher_ed_student<2026-01> = False, False + is_receiving_unemployment_compensation<2026-01> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + weeks_unemployed<2026> = 0.00, 0.00 + person_id<2026> = 0.00, 1.00 + age<2026> = 61.00, 57.00 (shown above) + has_applied_for_unemployment_compensation<2026-01> = False, False + is_in_substance_use_treatment_program<2026-01> = False, False + is_snap_work_registration_exempt_employed<2026-01> = True, True (shown above) + is_pregnant<2026-01> = False, False + is_snap_abawd_indian_exempt<2026-01> = False, False + is_snap_abawd_discretionary_exempt<2026-01> = False, False + is_in_snap_abawd_waived_area<2026-01> = False, False + county_str<2026> = ADAMS_COUNTY_OH + county<2026> = 2,029.00 + county_fips<2026> = + first_county_in_state<2026> = 2,029.00 + state_code_str<2026> = OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-01> = False + is_veteran<2026-01> = False, False + was_in_foster_care<2026-01> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-01> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-01> = False, False + is_snap_abawd_hr1_in_effect<2026-01> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-01> = False, False (shown above) + monthly_age<2026-01> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-01> = 1.00 + spm_unit_size<2026> = 2.00 + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-01> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-01> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-01> = True, True (shown above) + meets_snap_work_requirements_person<2026-01> = True, True (shown above) + snap_countable_earner<2026-01> = True, True (shown above) + snap_gross_self_employment_income_person<2026-01> = 0.00, 0.00 + self_employment_income_before_lsr<2026-01> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-01> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-01> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 + snap_gross_self_employment_income_person<2026> = 0.00, 0.00 + snap_gross_self_employment_income_person<2026-01> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-02> = 0.00, 0.00 + self_employment_income_before_lsr<2026-02> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-02> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-03> = 0.00, 0.00 + self_employment_income_before_lsr<2026-03> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-03> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-04> = 0.00, 0.00 + self_employment_income_before_lsr<2026-04> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-04> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-05> = 0.00, 0.00 + self_employment_income_before_lsr<2026-05> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-05> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-06> = 0.00, 0.00 + self_employment_income_before_lsr<2026-06> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-06> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-07> = 0.00, 0.00 + self_employment_income_before_lsr<2026-07> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-07> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-08> = 0.00, 0.00 + self_employment_income_before_lsr<2026-08> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-08> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-09> = 0.00, 0.00 + self_employment_income_before_lsr<2026-09> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-09> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-10> = 0.00, 0.00 + self_employment_income_before_lsr<2026-10> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-10> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-11> = 0.00, 0.00 + self_employment_income_before_lsr<2026-11> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-11> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-12> = 0.00, 0.00 + self_employment_income_before_lsr<2026-12> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-12> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_self_employment_expense_deduction<2026> = 0.00 + snap_gross_self_employment_income_person<2026> = 0.00, 0.00 (shown above) + snap_self_employment_income_expense<2026> = 0.00 + state_code<2026> = 34.00 (shown above) + snap_unearned_income<2026-01> = 2,683.33 + snap_unearned_income_person<2026-01> = 0.00, 2,683.33 + ssi<2026-01> = 0.00, 0.00 (shown above) + general_assistance<2026-01> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 + ak_ssp<2026-01> = 0.00, 0.00 + AK<2026-01> = False + al_ssp<2026-01> = 0.00, 0.00 + al_ssp_eligible<2026-01> = False, False + AL<2026-01> = False + co_oap<2026-01> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 + co_oap_eligible<2026> = False, False + CO<2026> = False (shown above) + co_state_supplement<2026-01> = 0.00, 0.00 + co_state_supplement_eligible<2026-01> = False, False + CO<2026-01> = False + ct_ssp_person<2026-01> = 0.00, 0.00 + ct_ssp_eligible_person<2026-01> = False, False + CT<2026-01> = False + dc_ossp<2026-01> = 0.00, 0.00 + dc_ossp_eligible<2026-01> = False, False + DC<2026-01> = False + de_ssp<2026-01> = 0.00, 0.00 + de_ssp_eligible<2026-01> = False, False + DE<2026-01> = False + fl_oss<2026-01> = 0.00, 0.00 + fl_oss_eligible<2026-01> = False, False + FL<2026-01> = False + state_code_str<2026> = OH (shown above) + ga_ssp_person<2026-01> = 0.00, 0.00 + ga_ssp_eligible_person<2026-01> = False, False + GA<2026-01> = False + hi_oss<2026-01> = 0.00, 0.00 + hi_oss_eligible<2026-01> = False, False + HI<2026-01> = False + id_aabd<2026-01> = 0.00, 0.00 + id_aabd_eligible<2026-01> = False, False + ID<2026-01> = False + in_ssp<2026-01> = 0.00, 0.00 + in_ssp_eligible<2026-01> = False, False + IN<2026-01> = False + ks_sspp<2026-01> = 0.00, 0.00 + ks_sspp_eligible<2026-01> = False, False + KS<2026-01> = False + ky_ssp<2026-01> = 0.00, 0.00 + KY<2026-01> = False + la_oss<2026-01> = 0.00, 0.00 + la_oss_eligible<2026-01> = False, False + LA<2026-01> = False + ma_state_supplement<2026-01> = 0.00, 0.00 + MA<2026-01> = False + md_paa<2026-01> = 0.00, 0.00 + md_paa_eligible<2026-01> = False, False + MD<2026-01> = False + me_ssp<2026-01> = 0.00, 0.00 + me_ssp_eligible<2026-01> = False, False + ME<2026-01> = False + mi_ssp_person<2026-01> = 0.00, 0.00 + mi_ssp_eligible<2026-01> = False, False + MI<2026-01> = False + mn_msa_person<2026-01> = 0.00, 0.00 + mn_msa_eligible_person<2026-01> = False, False + MN<2026-01> = False + mo_ssp<2026-01> = 0.00, 0.00 + mo_ssp_eligible<2026-01> = False, False + MO<2026-01> = False + ne_aabd<2026-01> = 0.00, 0.00 + ne_aabd_eligible<2026-01> = False, False + NE<2026-01> = False + nm_ssi_state_supplement<2026-01> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-01> = False, False + NM<2026-01> = False + sc_ssi_state_supplement<2026-01> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-01> = False, False + SC<2026-01> = False + state_code_str<2026> = OH (shown above) + tx_ssi_state_supplement<2026-01> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-01> = False, False + TX<2026-01> = False + state_code_str<2026> = OH (shown above) + wa_ssp<2026-01> = 0.00, 0.00 + WA<2026-01> = False + state_code_str<2026> = OH (shown above) + pension_income<2026-01> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 + tax_exempt_pension_income<2026> = 0.00, 0.00 + tax_exempt_public_pension_income<2026> = 0.00, 0.00 + tax_exempt_private_pension_income<2026> = 0.00, 0.00 + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + veterans_benefits<2026-01> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-01> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + disability_benefits<2026-01> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 + workers_compensation<2026-01> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 + social_security<2026-01> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-01> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 + retirement_distributions<2026-01> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 + taxable_retirement_distributions<2026> = 0.00, 0.00 (shown above) + tax_exempt_retirement_distributions<2026> = 0.00, 0.00 + tax_exempt_ira_distributions<2026> = 0.00, 0.00 + tax_exempt_401k_distributions<2026> = 0.00, 0.00 + tax_exempt_sep_distributions<2026> = 0.00, 0.00 + tax_exempt_403b_distributions<2026> = 0.00, 0.00 + snap_rental_income<2026-01> = 0.00, 0.00 + rental_income<2026-01> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-01> = 0.00, 0.00 + farm_rent_income<2026-01> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-01> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 + alimony_income<2026-01> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-01> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-01> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 + tax_exempt_interest_income<2026> = 0.00, 0.00 (shown above) + taxable_interest_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-01> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 + miscellaneous_income<2026-01> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-01> = 1.00, 1.00 (shown above) + tanf<2026-01> = 0.00 + tanf<2026> = 0.00 + takes_up_tanf_if_eligible<2026> = True + tanf_if_takes_up<2026> = 0.00 + al_tanf<2026> = 0.00 + al_tanf<2026-01> = 0.00 + al_tanf_eligible<2026-01> = False + AL<2026-01> = False (shown above) + al_tanf<2026-02> = 0.00 + al_tanf_eligible<2026-02> = False + AL<2026-02> = False + al_tanf<2026-03> = 0.00 + al_tanf_eligible<2026-03> = False + AL<2026-03> = False + al_tanf<2026-04> = 0.00 + al_tanf_eligible<2026-04> = False + AL<2026-04> = False + al_tanf<2026-05> = 0.00 + al_tanf_eligible<2026-05> = False + AL<2026-05> = False + al_tanf<2026-06> = 0.00 + al_tanf_eligible<2026-06> = False + AL<2026-06> = False + al_tanf<2026-07> = 0.00 + al_tanf_eligible<2026-07> = False + AL<2026-07> = False + al_tanf<2026-08> = 0.00 + al_tanf_eligible<2026-08> = False + AL<2026-08> = False + al_tanf<2026-09> = 0.00 + al_tanf_eligible<2026-09> = False + AL<2026-09> = False + al_tanf<2026-10> = 0.00 + al_tanf_eligible<2026-10> = False + AL<2026-10> = False + al_tanf<2026-11> = 0.00 + al_tanf_eligible<2026-11> = False + AL<2026-11> = False + al_tanf<2026-12> = 0.00 + al_tanf_eligible<2026-12> = False + AL<2026-12> = False + az_tanf<2026> = 0.00 + az_tanf<2026-01> = 0.00 + az_tanf_eligible<2026-01> = False + AZ<2026-01> = False + az_tanf<2026-02> = 0.00 + az_tanf_eligible<2026-02> = False + AZ<2026-02> = False + az_tanf<2026-03> = 0.00 + az_tanf_eligible<2026-03> = False + AZ<2026-03> = False + az_tanf<2026-04> = 0.00 + az_tanf_eligible<2026-04> = False + AZ<2026-04> = False + az_tanf<2026-05> = 0.00 + az_tanf_eligible<2026-05> = False + AZ<2026-05> = False + az_tanf<2026-06> = 0.00 + az_tanf_eligible<2026-06> = False + AZ<2026-06> = False + az_tanf<2026-07> = 0.00 + az_tanf_eligible<2026-07> = False + AZ<2026-07> = False + az_tanf<2026-08> = 0.00 + az_tanf_eligible<2026-08> = False + AZ<2026-08> = False + az_tanf<2026-09> = 0.00 + az_tanf_eligible<2026-09> = False + AZ<2026-09> = False + az_tanf<2026-10> = 0.00 + az_tanf_eligible<2026-10> = False + AZ<2026-10> = False + az_tanf<2026-11> = 0.00 + az_tanf_eligible<2026-11> = False + AZ<2026-11> = False + az_tanf<2026-12> = 0.00 + az_tanf_eligible<2026-12> = False + AZ<2026-12> = False + ca_tanf<2026> = 0.00 + ca_tanf_eligible<2026> = False + CA<2026> = False (shown above) + co_tanf<2026> = 0.00 + co_tanf_eligible<2026> = False + CO<2026> = False (shown above) + dc_tanf<2026> = 0.00 + dc_tanf<2026-01> = 0.00 + dc_tanf_eligible<2026-01> = False + DC<2026-01> = False (shown above) + dc_tanf<2026-02> = 0.00 + dc_tanf_eligible<2026-02> = False + DC<2026-02> = False + dc_tanf<2026-03> = 0.00 + dc_tanf_eligible<2026-03> = False + DC<2026-03> = False + dc_tanf<2026-04> = 0.00 + dc_tanf_eligible<2026-04> = False + DC<2026-04> = False + dc_tanf<2026-05> = 0.00 + dc_tanf_eligible<2026-05> = False + DC<2026-05> = False + dc_tanf<2026-06> = 0.00 + dc_tanf_eligible<2026-06> = False + DC<2026-06> = False + dc_tanf<2026-07> = 0.00 + dc_tanf_eligible<2026-07> = False + DC<2026-07> = False + dc_tanf<2026-08> = 0.00 + dc_tanf_eligible<2026-08> = False + DC<2026-08> = False + dc_tanf<2026-09> = 0.00 + dc_tanf_eligible<2026-09> = False + DC<2026-09> = False + dc_tanf<2026-10> = 0.00 + dc_tanf_eligible<2026-10> = False + DC<2026-10> = False + dc_tanf<2026-11> = 0.00 + dc_tanf_eligible<2026-11> = False + DC<2026-11> = False + dc_tanf<2026-12> = 0.00 + dc_tanf_eligible<2026-12> = False + DC<2026-12> = False + de_tanf<2026> = 0.00 + de_tanf<2026-01> = 0.00 + de_tanf_eligible<2026-01> = False + DE<2026-01> = False (shown above) + de_tanf<2026-02> = 0.00 + de_tanf_eligible<2026-02> = False + DE<2026-02> = False + de_tanf<2026-03> = 0.00 + de_tanf_eligible<2026-03> = False + DE<2026-03> = False + de_tanf<2026-04> = 0.00 + de_tanf_eligible<2026-04> = False + DE<2026-04> = False + de_tanf<2026-05> = 0.00 + de_tanf_eligible<2026-05> = False + DE<2026-05> = False + de_tanf<2026-06> = 0.00 + de_tanf_eligible<2026-06> = False + DE<2026-06> = False + de_tanf<2026-07> = 0.00 + de_tanf_eligible<2026-07> = False + DE<2026-07> = False + de_tanf<2026-08> = 0.00 + de_tanf_eligible<2026-08> = False + DE<2026-08> = False + de_tanf<2026-09> = 0.00 + de_tanf_eligible<2026-09> = False + DE<2026-09> = False + de_tanf<2026-10> = 0.00 + de_tanf_eligible<2026-10> = False + DE<2026-10> = False + de_tanf<2026-11> = 0.00 + de_tanf_eligible<2026-11> = False + DE<2026-11> = False + de_tanf<2026-12> = 0.00 + de_tanf_eligible<2026-12> = False + DE<2026-12> = False + ga_tanf<2026> = 0.00 + ga_tanf<2026-01> = 0.00 + ga_tanf_eligible<2026-01> = False + GA<2026-01> = False (shown above) + ga_tanf<2026-02> = 0.00 + ga_tanf_eligible<2026-02> = False + GA<2026-02> = False + ga_tanf<2026-03> = 0.00 + ga_tanf_eligible<2026-03> = False + GA<2026-03> = False + ga_tanf<2026-04> = 0.00 + ga_tanf_eligible<2026-04> = False + GA<2026-04> = False + ga_tanf<2026-05> = 0.00 + ga_tanf_eligible<2026-05> = False + GA<2026-05> = False + ga_tanf<2026-06> = 0.00 + ga_tanf_eligible<2026-06> = False + GA<2026-06> = False + ga_tanf<2026-07> = 0.00 + ga_tanf_eligible<2026-07> = False + GA<2026-07> = False + ga_tanf<2026-08> = 0.00 + ga_tanf_eligible<2026-08> = False + GA<2026-08> = False + ga_tanf<2026-09> = 0.00 + ga_tanf_eligible<2026-09> = False + GA<2026-09> = False + ga_tanf<2026-10> = 0.00 + ga_tanf_eligible<2026-10> = False + GA<2026-10> = False + ga_tanf<2026-11> = 0.00 + ga_tanf_eligible<2026-11> = False + GA<2026-11> = False + ga_tanf<2026-12> = 0.00 + ga_tanf_eligible<2026-12> = False + GA<2026-12> = False + hi_tanf<2026> = 0.00 + hi_tanf<2026-01> = 0.00 + hi_tanf_eligible<2026-01> = False + HI<2026-01> = False (shown above) + hi_tanf<2026-02> = 0.00 + hi_tanf_eligible<2026-02> = False + HI<2026-02> = False + hi_tanf<2026-03> = 0.00 + hi_tanf_eligible<2026-03> = False + HI<2026-03> = False + hi_tanf<2026-04> = 0.00 + hi_tanf_eligible<2026-04> = False + HI<2026-04> = False + hi_tanf<2026-05> = 0.00 + hi_tanf_eligible<2026-05> = False + HI<2026-05> = False + hi_tanf<2026-06> = 0.00 + hi_tanf_eligible<2026-06> = False + HI<2026-06> = False + hi_tanf<2026-07> = 0.00 + hi_tanf_eligible<2026-07> = False + HI<2026-07> = False + hi_tanf<2026-08> = 0.00 + hi_tanf_eligible<2026-08> = False + HI<2026-08> = False + hi_tanf<2026-09> = 0.00 + hi_tanf_eligible<2026-09> = False + HI<2026-09> = False + hi_tanf<2026-10> = 0.00 + hi_tanf_eligible<2026-10> = False + HI<2026-10> = False + hi_tanf<2026-11> = 0.00 + hi_tanf_eligible<2026-11> = False + HI<2026-11> = False + hi_tanf<2026-12> = 0.00 + hi_tanf_eligible<2026-12> = False + HI<2026-12> = False + il_tanf<2026> = 0.00 + il_tanf<2026-01> = 0.00 + il_tanf_eligible<2026-01> = False + IL<2026-01> = False + il_tanf<2026-02> = 0.00 + il_tanf_eligible<2026-02> = False + IL<2026-02> = False + il_tanf<2026-03> = 0.00 + il_tanf_eligible<2026-03> = False + IL<2026-03> = False + il_tanf<2026-04> = 0.00 + il_tanf_eligible<2026-04> = False + IL<2026-04> = False + il_tanf<2026-05> = 0.00 + il_tanf_eligible<2026-05> = False + IL<2026-05> = False + il_tanf<2026-06> = 0.00 + il_tanf_eligible<2026-06> = False + IL<2026-06> = False + il_tanf<2026-07> = 0.00 + il_tanf_eligible<2026-07> = False + IL<2026-07> = False + il_tanf<2026-08> = 0.00 + il_tanf_eligible<2026-08> = False + IL<2026-08> = False + il_tanf<2026-09> = 0.00 + il_tanf_eligible<2026-09> = False + IL<2026-09> = False + il_tanf<2026-10> = 0.00 + il_tanf_eligible<2026-10> = False + IL<2026-10> = False + il_tanf<2026-11> = 0.00 + il_tanf_eligible<2026-11> = False + IL<2026-11> = False + il_tanf<2026-12> = 0.00 + il_tanf_eligible<2026-12> = False + IL<2026-12> = False + in_tanf<2026> = 0.00 + in_tanf<2026-01> = 0.00 + in_tanf_eligible<2026-01> = False + IN<2026-01> = False (shown above) + in_tanf<2026-02> = 0.00 + in_tanf_eligible<2026-02> = False + IN<2026-02> = False + in_tanf<2026-03> = 0.00 + in_tanf_eligible<2026-03> = False + IN<2026-03> = False + in_tanf<2026-04> = 0.00 + in_tanf_eligible<2026-04> = False + IN<2026-04> = False + in_tanf<2026-05> = 0.00 + in_tanf_eligible<2026-05> = False + IN<2026-05> = False + in_tanf<2026-06> = 0.00 + in_tanf_eligible<2026-06> = False + IN<2026-06> = False + in_tanf<2026-07> = 0.00 + in_tanf_eligible<2026-07> = False + IN<2026-07> = False + in_tanf<2026-08> = 0.00 + in_tanf_eligible<2026-08> = False + IN<2026-08> = False + in_tanf<2026-09> = 0.00 + in_tanf_eligible<2026-09> = False + IN<2026-09> = False + in_tanf<2026-10> = 0.00 + in_tanf_eligible<2026-10> = False + IN<2026-10> = False + in_tanf<2026-11> = 0.00 + in_tanf_eligible<2026-11> = False + IN<2026-11> = False + in_tanf<2026-12> = 0.00 + in_tanf_eligible<2026-12> = False + IN<2026-12> = False + ks_tanf<2026> = 0.00 + ks_tanf<2026-01> = 0.00 + ks_tanf_eligible<2026-01> = False + KS<2026-01> = False (shown above) + ks_tanf<2026-02> = 0.00 + ks_tanf_eligible<2026-02> = False + KS<2026-02> = False + ks_tanf<2026-03> = 0.00 + ks_tanf_eligible<2026-03> = False + KS<2026-03> = False + ks_tanf<2026-04> = 0.00 + ks_tanf_eligible<2026-04> = False + KS<2026-04> = False + ks_tanf<2026-05> = 0.00 + ks_tanf_eligible<2026-05> = False + KS<2026-05> = False + ks_tanf<2026-06> = 0.00 + ks_tanf_eligible<2026-06> = False + KS<2026-06> = False + ks_tanf<2026-07> = 0.00 + ks_tanf_eligible<2026-07> = False + KS<2026-07> = False + ks_tanf<2026-08> = 0.00 + ks_tanf_eligible<2026-08> = False + KS<2026-08> = False + ks_tanf<2026-09> = 0.00 + ks_tanf_eligible<2026-09> = False + KS<2026-09> = False + ks_tanf<2026-10> = 0.00 + ks_tanf_eligible<2026-10> = False + KS<2026-10> = False + ks_tanf<2026-11> = 0.00 + ks_tanf_eligible<2026-11> = False + KS<2026-11> = False + ks_tanf<2026-12> = 0.00 + ks_tanf_eligible<2026-12> = False + KS<2026-12> = False + me_tanf<2026> = 0.00 + me_tanf<2026-01> = 0.00 + me_tanf_eligible<2026-01> = False + ME<2026-01> = False (shown above) + me_tanf<2026-02> = 0.00 + me_tanf_eligible<2026-02> = False + ME<2026-02> = False + me_tanf<2026-03> = 0.00 + me_tanf_eligible<2026-03> = False + ME<2026-03> = False + me_tanf<2026-04> = 0.00 + me_tanf_eligible<2026-04> = False + ME<2026-04> = False + me_tanf<2026-05> = 0.00 + me_tanf_eligible<2026-05> = False + ME<2026-05> = False + me_tanf<2026-06> = 0.00 + me_tanf_eligible<2026-06> = False + ME<2026-06> = False + me_tanf<2026-07> = 0.00 + me_tanf_eligible<2026-07> = False + ME<2026-07> = False + me_tanf<2026-08> = 0.00 + me_tanf_eligible<2026-08> = False + ME<2026-08> = False + me_tanf<2026-09> = 0.00 + me_tanf_eligible<2026-09> = False + ME<2026-09> = False + me_tanf<2026-10> = 0.00 + me_tanf_eligible<2026-10> = False + ME<2026-10> = False + me_tanf<2026-11> = 0.00 + me_tanf_eligible<2026-11> = False + ME<2026-11> = False + me_tanf<2026-12> = 0.00 + me_tanf_eligible<2026-12> = False + ME<2026-12> = False + mo_tanf<2026> = 0.00 + mo_tanf<2026-01> = 0.00 + mo_tanf_eligible<2026-01> = False + MO<2026-01> = False (shown above) + mo_tanf<2026-02> = 0.00 + mo_tanf_eligible<2026-02> = False + MO<2026-02> = False + mo_tanf<2026-03> = 0.00 + mo_tanf_eligible<2026-03> = False + MO<2026-03> = False + mo_tanf<2026-04> = 0.00 + mo_tanf_eligible<2026-04> = False + MO<2026-04> = False + mo_tanf<2026-05> = 0.00 + mo_tanf_eligible<2026-05> = False + MO<2026-05> = False + mo_tanf<2026-06> = 0.00 + mo_tanf_eligible<2026-06> = False + MO<2026-06> = False + mo_tanf<2026-07> = 0.00 + mo_tanf_eligible<2026-07> = False + MO<2026-07> = False + mo_tanf<2026-08> = 0.00 + mo_tanf_eligible<2026-08> = False + MO<2026-08> = False + mo_tanf<2026-09> = 0.00 + mo_tanf_eligible<2026-09> = False + MO<2026-09> = False + mo_tanf<2026-10> = 0.00 + mo_tanf_eligible<2026-10> = False + MO<2026-10> = False + mo_tanf<2026-11> = 0.00 + mo_tanf_eligible<2026-11> = False + MO<2026-11> = False + mo_tanf<2026-12> = 0.00 + mo_tanf_eligible<2026-12> = False + MO<2026-12> = False + ms_tanf<2026> = 0.00 + ms_tanf<2026-01> = 0.00 + ms_tanf_eligible<2026-01> = False + MS<2026-01> = False + ms_tanf<2026-02> = 0.00 + ms_tanf_eligible<2026-02> = False + MS<2026-02> = False + ms_tanf<2026-03> = 0.00 + ms_tanf_eligible<2026-03> = False + MS<2026-03> = False + ms_tanf<2026-04> = 0.00 + ms_tanf_eligible<2026-04> = False + MS<2026-04> = False + ms_tanf<2026-05> = 0.00 + ms_tanf_eligible<2026-05> = False + MS<2026-05> = False + ms_tanf<2026-06> = 0.00 + ms_tanf_eligible<2026-06> = False + MS<2026-06> = False + ms_tanf<2026-07> = 0.00 + ms_tanf_eligible<2026-07> = False + MS<2026-07> = False + ms_tanf<2026-08> = 0.00 + ms_tanf_eligible<2026-08> = False + MS<2026-08> = False + ms_tanf<2026-09> = 0.00 + ms_tanf_eligible<2026-09> = False + MS<2026-09> = False + ms_tanf<2026-10> = 0.00 + ms_tanf_eligible<2026-10> = False + MS<2026-10> = False + ms_tanf<2026-11> = 0.00 + ms_tanf_eligible<2026-11> = False + MS<2026-11> = False + ms_tanf<2026-12> = 0.00 + ms_tanf_eligible<2026-12> = False + MS<2026-12> = False + mt_tanf<2026> = 0.00 + mt_tanf<2026-01> = 0.00 + mt_tanf_eligible<2026-01> = False + MT<2026-01> = False + mt_tanf<2026-02> = 0.00 + mt_tanf_eligible<2026-02> = False + MT<2026-02> = False + mt_tanf<2026-03> = 0.00 + mt_tanf_eligible<2026-03> = False + MT<2026-03> = False + mt_tanf<2026-04> = 0.00 + mt_tanf_eligible<2026-04> = False + MT<2026-04> = False + mt_tanf<2026-05> = 0.00 + mt_tanf_eligible<2026-05> = False + MT<2026-05> = False + mt_tanf<2026-06> = 0.00 + mt_tanf_eligible<2026-06> = False + MT<2026-06> = False + mt_tanf<2026-07> = 0.00 + mt_tanf_eligible<2026-07> = False + MT<2026-07> = False + mt_tanf<2026-08> = 0.00 + mt_tanf_eligible<2026-08> = False + MT<2026-08> = False + mt_tanf<2026-09> = 0.00 + mt_tanf_eligible<2026-09> = False + MT<2026-09> = False + mt_tanf<2026-10> = 0.00 + mt_tanf_eligible<2026-10> = False + MT<2026-10> = False + mt_tanf<2026-11> = 0.00 + mt_tanf_eligible<2026-11> = False + MT<2026-11> = False + mt_tanf<2026-12> = 0.00 + mt_tanf_eligible<2026-12> = False + MT<2026-12> = False + nc_tanf<2026> = 0.00 + nc_tanf_eligible<2026> = False + NC<2026> = False (shown above) + nd_tanf<2026> = 0.00 + nd_tanf<2026-01> = 0.00 + nd_tanf_eligible<2026-01> = False + ND<2026-01> = False + nd_tanf<2026-02> = 0.00 + nd_tanf_eligible<2026-02> = False + ND<2026-02> = False + nd_tanf<2026-03> = 0.00 + nd_tanf_eligible<2026-03> = False + ND<2026-03> = False + nd_tanf<2026-04> = 0.00 + nd_tanf_eligible<2026-04> = False + ND<2026-04> = False + nd_tanf<2026-05> = 0.00 + nd_tanf_eligible<2026-05> = False + ND<2026-05> = False + nd_tanf<2026-06> = 0.00 + nd_tanf_eligible<2026-06> = False + ND<2026-06> = False + nd_tanf<2026-07> = 0.00 + nd_tanf_eligible<2026-07> = False + ND<2026-07> = False + nd_tanf<2026-08> = 0.00 + nd_tanf_eligible<2026-08> = False + ND<2026-08> = False + nd_tanf<2026-09> = 0.00 + nd_tanf_eligible<2026-09> = False + ND<2026-09> = False + nd_tanf<2026-10> = 0.00 + nd_tanf_eligible<2026-10> = False + ND<2026-10> = False + nd_tanf<2026-11> = 0.00 + nd_tanf_eligible<2026-11> = False + ND<2026-11> = False + nd_tanf<2026-12> = 0.00 + nd_tanf_eligible<2026-12> = False + ND<2026-12> = False + nv_tanf<2026> = 0.00 + nv_tanf<2026-01> = 0.00 + nv_tanf_eligible<2026-01> = False + NV<2026-01> = False + state_code_str<2026> = OH (shown above) + nv_tanf<2026-02> = 0.00 + nv_tanf_eligible<2026-02> = False + NV<2026-02> = False + nv_tanf<2026-03> = 0.00 + nv_tanf_eligible<2026-03> = False + NV<2026-03> = False + nv_tanf<2026-04> = 0.00 + nv_tanf_eligible<2026-04> = False + NV<2026-04> = False + nv_tanf<2026-05> = 0.00 + nv_tanf_eligible<2026-05> = False + NV<2026-05> = False + nv_tanf<2026-06> = 0.00 + nv_tanf_eligible<2026-06> = False + NV<2026-06> = False + nv_tanf<2026-07> = 0.00 + nv_tanf_eligible<2026-07> = False + NV<2026-07> = False + nv_tanf<2026-08> = 0.00 + nv_tanf_eligible<2026-08> = False + NV<2026-08> = False + nv_tanf<2026-09> = 0.00 + nv_tanf_eligible<2026-09> = False + NV<2026-09> = False + nv_tanf<2026-10> = 0.00 + nv_tanf_eligible<2026-10> = False + NV<2026-10> = False + nv_tanf<2026-11> = 0.00 + nv_tanf_eligible<2026-11> = False + NV<2026-11> = False + nv_tanf<2026-12> = 0.00 + nv_tanf_eligible<2026-12> = False + NV<2026-12> = False + ny_tanf<2026> = 0.00 + ny_tanf<2026-01> = 0.00 + ny_tanf_eligible<2026-01> = False + NY<2026-01> = False + ny_tanf<2026-02> = 0.00 + ny_tanf_eligible<2026-02> = False + NY<2026-02> = False + ny_tanf<2026-03> = 0.00 + ny_tanf_eligible<2026-03> = False + NY<2026-03> = False + ny_tanf<2026-04> = 0.00 + ny_tanf_eligible<2026-04> = False + NY<2026-04> = False + ny_tanf<2026-05> = 0.00 + ny_tanf_eligible<2026-05> = False + NY<2026-05> = False + ny_tanf<2026-06> = 0.00 + ny_tanf_eligible<2026-06> = False + NY<2026-06> = False + ny_tanf<2026-07> = 0.00 + ny_tanf_eligible<2026-07> = False + NY<2026-07> = False + ny_tanf<2026-08> = 0.00 + ny_tanf_eligible<2026-08> = False + NY<2026-08> = False + ny_tanf<2026-09> = 0.00 + ny_tanf_eligible<2026-09> = False + NY<2026-09> = False + ny_tanf<2026-10> = 0.00 + ny_tanf_eligible<2026-10> = False + NY<2026-10> = False + ny_tanf<2026-11> = 0.00 + ny_tanf_eligible<2026-11> = False + NY<2026-11> = False + ny_tanf<2026-12> = 0.00 + ny_tanf_eligible<2026-12> = False + NY<2026-12> = False + ok_tanf<2026> = 0.00 + ok_tanf<2026-01> = 0.00 + ok_tanf_eligible<2026-01> = False + OK<2026-01> = False + state_code_str<2026> = OH (shown above) + ok_tanf<2026-02> = 0.00 + ok_tanf_eligible<2026-02> = False + OK<2026-02> = False + ok_tanf<2026-03> = 0.00 + ok_tanf_eligible<2026-03> = False + OK<2026-03> = False + ok_tanf<2026-04> = 0.00 + ok_tanf_eligible<2026-04> = False + OK<2026-04> = False + ok_tanf<2026-05> = 0.00 + ok_tanf_eligible<2026-05> = False + OK<2026-05> = False + ok_tanf<2026-06> = 0.00 + ok_tanf_eligible<2026-06> = False + OK<2026-06> = False + ok_tanf<2026-07> = 0.00 + ok_tanf_eligible<2026-07> = False + OK<2026-07> = False + ok_tanf<2026-08> = 0.00 + ok_tanf_eligible<2026-08> = False + OK<2026-08> = False + ok_tanf<2026-09> = 0.00 + ok_tanf_eligible<2026-09> = False + OK<2026-09> = False + ok_tanf<2026-10> = 0.00 + ok_tanf_eligible<2026-10> = False + OK<2026-10> = False + ok_tanf<2026-11> = 0.00 + ok_tanf_eligible<2026-11> = False + OK<2026-11> = False + ok_tanf<2026-12> = 0.00 + ok_tanf_eligible<2026-12> = False + OK<2026-12> = False + or_tanf<2026> = 0.00 + or_tanf<2026-01> = 0.00 + or_tanf_eligible<2026-01> = False + OR<2026-01> = False + state_code_str<2026> = OH (shown above) + or_tanf<2026-02> = 0.00 + or_tanf_eligible<2026-02> = False + OR<2026-02> = False + or_tanf<2026-03> = 0.00 + or_tanf_eligible<2026-03> = False + OR<2026-03> = False + or_tanf<2026-04> = 0.00 + or_tanf_eligible<2026-04> = False + OR<2026-04> = False + or_tanf<2026-05> = 0.00 + or_tanf_eligible<2026-05> = False + OR<2026-05> = False + or_tanf<2026-06> = 0.00 + or_tanf_eligible<2026-06> = False + OR<2026-06> = False + or_tanf<2026-07> = 0.00 + or_tanf_eligible<2026-07> = False + OR<2026-07> = False + or_tanf<2026-08> = 0.00 + or_tanf_eligible<2026-08> = False + OR<2026-08> = False + or_tanf<2026-09> = 0.00 + or_tanf_eligible<2026-09> = False + OR<2026-09> = False + or_tanf<2026-10> = 0.00 + or_tanf_eligible<2026-10> = False + OR<2026-10> = False + or_tanf<2026-11> = 0.00 + or_tanf_eligible<2026-11> = False + OR<2026-11> = False + or_tanf<2026-12> = 0.00 + or_tanf_eligible<2026-12> = False + OR<2026-12> = False + pa_tanf<2026> = 0.00 + pa_tanf<2026-01> = 0.00 + pa_tanf_eligible<2026-01> = False + PA<2026-01> = False + state_code_str<2026> = OH (shown above) + pa_tanf<2026-02> = 0.00 + pa_tanf_eligible<2026-02> = False + PA<2026-02> = False + pa_tanf<2026-03> = 0.00 + pa_tanf_eligible<2026-03> = False + PA<2026-03> = False + pa_tanf<2026-04> = 0.00 + pa_tanf_eligible<2026-04> = False + PA<2026-04> = False + pa_tanf<2026-05> = 0.00 + pa_tanf_eligible<2026-05> = False + PA<2026-05> = False + pa_tanf<2026-06> = 0.00 + pa_tanf_eligible<2026-06> = False + PA<2026-06> = False + pa_tanf<2026-07> = 0.00 + pa_tanf_eligible<2026-07> = False + PA<2026-07> = False + pa_tanf<2026-08> = 0.00 + pa_tanf_eligible<2026-08> = False + PA<2026-08> = False + pa_tanf<2026-09> = 0.00 + pa_tanf_eligible<2026-09> = False + PA<2026-09> = False + pa_tanf<2026-10> = 0.00 + pa_tanf_eligible<2026-10> = False + PA<2026-10> = False + pa_tanf<2026-11> = 0.00 + pa_tanf_eligible<2026-11> = False + PA<2026-11> = False + pa_tanf<2026-12> = 0.00 + pa_tanf_eligible<2026-12> = False + PA<2026-12> = False + sc_tanf<2026> = 0.00 + sc_tanf<2026-01> = 0.00 + sc_tanf_eligible<2026-01> = False + SC<2026-01> = False (shown above) + sc_tanf<2026-02> = 0.00 + sc_tanf_eligible<2026-02> = False + SC<2026-02> = False + sc_tanf<2026-03> = 0.00 + sc_tanf_eligible<2026-03> = False + SC<2026-03> = False + sc_tanf<2026-04> = 0.00 + sc_tanf_eligible<2026-04> = False + SC<2026-04> = False + sc_tanf<2026-05> = 0.00 + sc_tanf_eligible<2026-05> = False + SC<2026-05> = False + sc_tanf<2026-06> = 0.00 + sc_tanf_eligible<2026-06> = False + SC<2026-06> = False + sc_tanf<2026-07> = 0.00 + sc_tanf_eligible<2026-07> = False + SC<2026-07> = False + sc_tanf<2026-08> = 0.00 + sc_tanf_eligible<2026-08> = False + SC<2026-08> = False + sc_tanf<2026-09> = 0.00 + sc_tanf_eligible<2026-09> = False + SC<2026-09> = False + sc_tanf<2026-10> = 0.00 + sc_tanf_eligible<2026-10> = False + SC<2026-10> = False + sc_tanf<2026-11> = 0.00 + sc_tanf_eligible<2026-11> = False + SC<2026-11> = False + sc_tanf<2026-12> = 0.00 + sc_tanf_eligible<2026-12> = False + SC<2026-12> = False + sd_tanf<2026> = 0.00 + sd_tanf<2026-01> = 0.00 + sd_tanf_eligible<2026-01> = False + SD<2026-01> = False + state_code_str<2026> = OH (shown above) + sd_tanf<2026-02> = 0.00 + sd_tanf_eligible<2026-02> = False + SD<2026-02> = False + sd_tanf<2026-03> = 0.00 + sd_tanf_eligible<2026-03> = False + SD<2026-03> = False + sd_tanf<2026-04> = 0.00 + sd_tanf_eligible<2026-04> = False + SD<2026-04> = False + sd_tanf<2026-05> = 0.00 + sd_tanf_eligible<2026-05> = False + SD<2026-05> = False + sd_tanf<2026-06> = 0.00 + sd_tanf_eligible<2026-06> = False + SD<2026-06> = False + sd_tanf<2026-07> = 0.00 + sd_tanf_eligible<2026-07> = False + SD<2026-07> = False + sd_tanf<2026-08> = 0.00 + sd_tanf_eligible<2026-08> = False + SD<2026-08> = False + sd_tanf<2026-09> = 0.00 + sd_tanf_eligible<2026-09> = False + SD<2026-09> = False + sd_tanf<2026-10> = 0.00 + sd_tanf_eligible<2026-10> = False + SD<2026-10> = False + sd_tanf<2026-11> = 0.00 + sd_tanf_eligible<2026-11> = False + SD<2026-11> = False + sd_tanf<2026-12> = 0.00 + sd_tanf_eligible<2026-12> = False + SD<2026-12> = False + tx_tanf<2026> = 0.00 + tx_tanf<2026-01> = 0.00 + TX<2026-01> = False (shown above) + tx_tanf<2026-02> = 0.00 + TX<2026-02> = False + tx_tanf<2026-03> = 0.00 + TX<2026-03> = False + tx_tanf<2026-04> = 0.00 + TX<2026-04> = False + tx_tanf<2026-05> = 0.00 + TX<2026-05> = False + tx_tanf<2026-06> = 0.00 + TX<2026-06> = False + tx_tanf<2026-07> = 0.00 + TX<2026-07> = False + tx_tanf<2026-08> = 0.00 + TX<2026-08> = False + tx_tanf<2026-09> = 0.00 + TX<2026-09> = False + tx_tanf<2026-10> = 0.00 + TX<2026-10> = False + tx_tanf<2026-11> = 0.00 + TX<2026-11> = False + tx_tanf<2026-12> = 0.00 + TX<2026-12> = False + va_tanf<2026> = 0.00 + va_tanf<2026-01> = 0.00 + va_tanf_eligibility<2026-01> = False + VA<2026-01> = False + state_code_str<2026> = OH (shown above) + va_tanf<2026-02> = 0.00 + va_tanf_eligibility<2026-02> = False + VA<2026-02> = False + va_tanf<2026-03> = 0.00 + va_tanf_eligibility<2026-03> = False + VA<2026-03> = False + va_tanf<2026-04> = 0.00 + va_tanf_eligibility<2026-04> = False + VA<2026-04> = False + va_tanf<2026-05> = 0.00 + va_tanf_eligibility<2026-05> = False + VA<2026-05> = False + va_tanf<2026-06> = 0.00 + va_tanf_eligibility<2026-06> = False + VA<2026-06> = False + va_tanf<2026-07> = 0.00 + va_tanf_eligibility<2026-07> = False + VA<2026-07> = False + va_tanf<2026-08> = 0.00 + va_tanf_eligibility<2026-08> = False + VA<2026-08> = False + va_tanf<2026-09> = 0.00 + va_tanf_eligibility<2026-09> = False + VA<2026-09> = False + va_tanf<2026-10> = 0.00 + va_tanf_eligibility<2026-10> = False + VA<2026-10> = False + va_tanf<2026-11> = 0.00 + va_tanf_eligibility<2026-11> = False + VA<2026-11> = False + va_tanf<2026-12> = 0.00 + va_tanf_eligibility<2026-12> = False + VA<2026-12> = False + wa_tanf<2026> = 0.00 + wa_tanf<2026-01> = 0.00 + wa_tanf_eligible<2026-01> = False + WA<2026-01> = False (shown above) + wa_tanf<2026-02> = 0.00 + wa_tanf_eligible<2026-02> = False + WA<2026-02> = False + wa_tanf<2026-03> = 0.00 + wa_tanf_eligible<2026-03> = False + WA<2026-03> = False + wa_tanf<2026-04> = 0.00 + wa_tanf_eligible<2026-04> = False + WA<2026-04> = False + wa_tanf<2026-05> = 0.00 + wa_tanf_eligible<2026-05> = False + WA<2026-05> = False + wa_tanf<2026-06> = 0.00 + wa_tanf_eligible<2026-06> = False + WA<2026-06> = False + wa_tanf<2026-07> = 0.00 + wa_tanf_eligible<2026-07> = False + WA<2026-07> = False + wa_tanf<2026-08> = 0.00 + wa_tanf_eligible<2026-08> = False + WA<2026-08> = False + wa_tanf<2026-09> = 0.00 + wa_tanf_eligible<2026-09> = False + WA<2026-09> = False + wa_tanf<2026-10> = 0.00 + wa_tanf_eligible<2026-10> = False + WA<2026-10> = False + wa_tanf<2026-11> = 0.00 + wa_tanf_eligible<2026-11> = False + WA<2026-11> = False + wa_tanf<2026-12> = 0.00 + wa_tanf_eligible<2026-12> = False + WA<2026-12> = False + ak_atap<2026> = 0.00 + ak_atap<2026-01> = 0.00 + ak_atap_eligible<2026-01> = False + AK<2026-01> = False (shown above) + ak_atap<2026-02> = 0.00 + ak_atap_eligible<2026-02> = False + AK<2026-02> = False + ak_atap<2026-03> = 0.00 + ak_atap_eligible<2026-03> = False + AK<2026-03> = False + ak_atap<2026-04> = 0.00 + ak_atap_eligible<2026-04> = False + AK<2026-04> = False + ak_atap<2026-05> = 0.00 + ak_atap_eligible<2026-05> = False + AK<2026-05> = False + ak_atap<2026-06> = 0.00 + ak_atap_eligible<2026-06> = False + AK<2026-06> = False + ak_atap<2026-07> = 0.00 + ak_atap_eligible<2026-07> = False + AK<2026-07> = False + ak_atap<2026-08> = 0.00 + ak_atap_eligible<2026-08> = False + AK<2026-08> = False + ak_atap<2026-09> = 0.00 + ak_atap_eligible<2026-09> = False + AK<2026-09> = False + ak_atap<2026-10> = 0.00 + ak_atap_eligible<2026-10> = False + AK<2026-10> = False + ak_atap<2026-11> = 0.00 + ak_atap_eligible<2026-11> = False + AK<2026-11> = False + ak_atap<2026-12> = 0.00 + ak_atap_eligible<2026-12> = False + AK<2026-12> = False + ar_tea<2026> = 0.00 + ar_tea<2026-01> = 0.00 + ar_tea_eligible<2026-01> = False + AR<2026-01> = False + ar_tea<2026-02> = 0.00 + ar_tea_eligible<2026-02> = False + AR<2026-02> = False + ar_tea<2026-03> = 0.00 + ar_tea_eligible<2026-03> = False + AR<2026-03> = False + ar_tea<2026-04> = 0.00 + ar_tea_eligible<2026-04> = False + AR<2026-04> = False + ar_tea<2026-05> = 0.00 + ar_tea_eligible<2026-05> = False + AR<2026-05> = False + ar_tea<2026-06> = 0.00 + ar_tea_eligible<2026-06> = False + AR<2026-06> = False + ar_tea<2026-07> = 0.00 + ar_tea_eligible<2026-07> = False + AR<2026-07> = False + ar_tea<2026-08> = 0.00 + ar_tea_eligible<2026-08> = False + AR<2026-08> = False + ar_tea<2026-09> = 0.00 + ar_tea_eligible<2026-09> = False + AR<2026-09> = False + ar_tea<2026-10> = 0.00 + ar_tea_eligible<2026-10> = False + AR<2026-10> = False + ar_tea<2026-11> = 0.00 + ar_tea_eligible<2026-11> = False + AR<2026-11> = False + ar_tea<2026-12> = 0.00 + ar_tea_eligible<2026-12> = False + AR<2026-12> = False + ct_tfa<2026> = 0.00 + ct_tfa<2026-01> = 0.00 + ct_tfa_eligible<2026-01> = False + CT<2026-01> = False (shown above) + ct_tfa<2026-02> = 0.00 + ct_tfa_eligible<2026-02> = False + CT<2026-02> = False + ct_tfa<2026-03> = 0.00 + ct_tfa_eligible<2026-03> = False + CT<2026-03> = False + ct_tfa<2026-04> = 0.00 + ct_tfa_eligible<2026-04> = False + CT<2026-04> = False + ct_tfa<2026-05> = 0.00 + ct_tfa_eligible<2026-05> = False + CT<2026-05> = False + ct_tfa<2026-06> = 0.00 + ct_tfa_eligible<2026-06> = False + CT<2026-06> = False + ct_tfa<2026-07> = 0.00 + ct_tfa_eligible<2026-07> = False + CT<2026-07> = False + ct_tfa<2026-08> = 0.00 + ct_tfa_eligible<2026-08> = False + CT<2026-08> = False + ct_tfa<2026-09> = 0.00 + ct_tfa_eligible<2026-09> = False + CT<2026-09> = False + ct_tfa<2026-10> = 0.00 + ct_tfa_eligible<2026-10> = False + CT<2026-10> = False + ct_tfa<2026-11> = 0.00 + ct_tfa_eligible<2026-11> = False + CT<2026-11> = False + ct_tfa<2026-12> = 0.00 + ct_tfa_eligible<2026-12> = False + CT<2026-12> = False + fl_tca<2026> = 0.00 + fl_tca<2026-01> = 0.00 + fl_tca_eligible<2026-01> = False + FL<2026-01> = False (shown above) + fl_tca<2026-02> = 0.00 + fl_tca_eligible<2026-02> = False + FL<2026-02> = False + fl_tca<2026-03> = 0.00 + fl_tca_eligible<2026-03> = False + FL<2026-03> = False + fl_tca<2026-04> = 0.00 + fl_tca_eligible<2026-04> = False + FL<2026-04> = False + fl_tca<2026-05> = 0.00 + fl_tca_eligible<2026-05> = False + FL<2026-05> = False + fl_tca<2026-06> = 0.00 + fl_tca_eligible<2026-06> = False + FL<2026-06> = False + fl_tca<2026-07> = 0.00 + fl_tca_eligible<2026-07> = False + FL<2026-07> = False + fl_tca<2026-08> = 0.00 + fl_tca_eligible<2026-08> = False + FL<2026-08> = False + fl_tca<2026-09> = 0.00 + fl_tca_eligible<2026-09> = False + FL<2026-09> = False + fl_tca<2026-10> = 0.00 + fl_tca_eligible<2026-10> = False + FL<2026-10> = False + fl_tca<2026-11> = 0.00 + fl_tca_eligible<2026-11> = False + FL<2026-11> = False + fl_tca<2026-12> = 0.00 + fl_tca_eligible<2026-12> = False + FL<2026-12> = False + ia_fip<2026> = 0.00 + ia_fip<2026-01> = 0.00 + ia_fip_eligible<2026-01> = False + IA<2026-01> = False + ia_fip<2026-02> = 0.00 + ia_fip_eligible<2026-02> = False + IA<2026-02> = False + ia_fip<2026-03> = 0.00 + ia_fip_eligible<2026-03> = False + IA<2026-03> = False + ia_fip<2026-04> = 0.00 + ia_fip_eligible<2026-04> = False + IA<2026-04> = False + ia_fip<2026-05> = 0.00 + ia_fip_eligible<2026-05> = False + IA<2026-05> = False + ia_fip<2026-06> = 0.00 + ia_fip_eligible<2026-06> = False + IA<2026-06> = False + ia_fip<2026-07> = 0.00 + ia_fip_eligible<2026-07> = False + IA<2026-07> = False + ia_fip<2026-08> = 0.00 + ia_fip_eligible<2026-08> = False + IA<2026-08> = False + ia_fip<2026-09> = 0.00 + ia_fip_eligible<2026-09> = False + IA<2026-09> = False + ia_fip<2026-10> = 0.00 + ia_fip_eligible<2026-10> = False + IA<2026-10> = False + ia_fip<2026-11> = 0.00 + ia_fip_eligible<2026-11> = False + IA<2026-11> = False + ia_fip<2026-12> = 0.00 + ia_fip_eligible<2026-12> = False + IA<2026-12> = False + id_tafi<2026> = 0.00 + id_tafi<2026-01> = 0.00 + id_tafi_eligible<2026-01> = False + ID<2026-01> = False (shown above) + id_tafi<2026-02> = 0.00 + id_tafi_eligible<2026-02> = False + ID<2026-02> = False + id_tafi<2026-03> = 0.00 + id_tafi_eligible<2026-03> = False + ID<2026-03> = False + id_tafi<2026-04> = 0.00 + id_tafi_eligible<2026-04> = False + ID<2026-04> = False + id_tafi<2026-05> = 0.00 + id_tafi_eligible<2026-05> = False + ID<2026-05> = False + id_tafi<2026-06> = 0.00 + id_tafi_eligible<2026-06> = False + ID<2026-06> = False + id_tafi<2026-07> = 0.00 + id_tafi_eligible<2026-07> = False + ID<2026-07> = False + id_tafi<2026-08> = 0.00 + id_tafi_eligible<2026-08> = False + ID<2026-08> = False + id_tafi<2026-09> = 0.00 + id_tafi_eligible<2026-09> = False + ID<2026-09> = False + id_tafi<2026-10> = 0.00 + id_tafi_eligible<2026-10> = False + ID<2026-10> = False + id_tafi<2026-11> = 0.00 + id_tafi_eligible<2026-11> = False + ID<2026-11> = False + id_tafi<2026-12> = 0.00 + id_tafi_eligible<2026-12> = False + ID<2026-12> = False + ky_ktap<2026> = 0.00 + ky_ktap<2026-01> = 0.00 + ky_ktap_eligible<2026-01> = False + KY<2026-01> = False (shown above) + ky_ktap<2026-02> = 0.00 + ky_ktap_eligible<2026-02> = False + KY<2026-02> = False + ky_ktap<2026-03> = 0.00 + ky_ktap_eligible<2026-03> = False + KY<2026-03> = False + ky_ktap<2026-04> = 0.00 + ky_ktap_eligible<2026-04> = False + KY<2026-04> = False + ky_ktap<2026-05> = 0.00 + ky_ktap_eligible<2026-05> = False + KY<2026-05> = False + ky_ktap<2026-06> = 0.00 + ky_ktap_eligible<2026-06> = False + KY<2026-06> = False + ky_ktap<2026-07> = 0.00 + ky_ktap_eligible<2026-07> = False + KY<2026-07> = False + ky_ktap<2026-08> = 0.00 + ky_ktap_eligible<2026-08> = False + KY<2026-08> = False + ky_ktap<2026-09> = 0.00 + ky_ktap_eligible<2026-09> = False + KY<2026-09> = False + ky_ktap<2026-10> = 0.00 + ky_ktap_eligible<2026-10> = False + KY<2026-10> = False + ky_ktap<2026-11> = 0.00 + ky_ktap_eligible<2026-11> = False + KY<2026-11> = False + ky_ktap<2026-12> = 0.00 + ky_ktap_eligible<2026-12> = False + KY<2026-12> = False + la_fitap<2026> = 0.00 + la_fitap<2026-01> = 0.00 + la_fitap_eligible<2026-01> = False + LA<2026-01> = False (shown above) + la_fitap<2026-02> = 0.00 + la_fitap_eligible<2026-02> = False + LA<2026-02> = False + la_fitap<2026-03> = 0.00 + la_fitap_eligible<2026-03> = False + LA<2026-03> = False + la_fitap<2026-04> = 0.00 + la_fitap_eligible<2026-04> = False + LA<2026-04> = False + la_fitap<2026-05> = 0.00 + la_fitap_eligible<2026-05> = False + LA<2026-05> = False + la_fitap<2026-06> = 0.00 + la_fitap_eligible<2026-06> = False + LA<2026-06> = False + la_fitap<2026-07> = 0.00 + la_fitap_eligible<2026-07> = False + LA<2026-07> = False + la_fitap<2026-08> = 0.00 + la_fitap_eligible<2026-08> = False + LA<2026-08> = False + la_fitap<2026-09> = 0.00 + la_fitap_eligible<2026-09> = False + LA<2026-09> = False + la_fitap<2026-10> = 0.00 + la_fitap_eligible<2026-10> = False + LA<2026-10> = False + la_fitap<2026-11> = 0.00 + la_fitap_eligible<2026-11> = False + LA<2026-11> = False + la_fitap<2026-12> = 0.00 + la_fitap_eligible<2026-12> = False + LA<2026-12> = False + ma_tafdc<2026> = 0.00 + ma_tafdc<2026-01> = 0.00 + ma_tafdc_exceeds_eaedc<2026-01> = False + MA<2026-01> = False (shown above) + ma_tafdc<2026-02> = 0.00 + ma_tafdc_exceeds_eaedc<2026-02> = False + MA<2026-02> = False + ma_tafdc<2026-03> = 0.00 + ma_tafdc_exceeds_eaedc<2026-03> = False + MA<2026-03> = False + ma_tafdc<2026-04> = 0.00 + ma_tafdc_exceeds_eaedc<2026-04> = False + MA<2026-04> = False + ma_tafdc<2026-05> = 0.00 + ma_tafdc_exceeds_eaedc<2026-05> = False + MA<2026-05> = False + ma_tafdc<2026-06> = 0.00 + ma_tafdc_exceeds_eaedc<2026-06> = False + MA<2026-06> = False + ma_tafdc<2026-07> = 0.00 + ma_tafdc_exceeds_eaedc<2026-07> = False + MA<2026-07> = False + ma_tafdc<2026-08> = 0.00 + ma_tafdc_exceeds_eaedc<2026-08> = False + MA<2026-08> = False + ma_tafdc<2026-09> = 0.00 + ma_tafdc_exceeds_eaedc<2026-09> = False + MA<2026-09> = False + ma_tafdc<2026-10> = 0.00 + ma_tafdc_exceeds_eaedc<2026-10> = False + MA<2026-10> = False + ma_tafdc<2026-11> = 0.00 + ma_tafdc_exceeds_eaedc<2026-11> = False + MA<2026-11> = False + ma_tafdc<2026-12> = 0.00 + ma_tafdc_exceeds_eaedc<2026-12> = False + MA<2026-12> = False + md_tca<2026> = 0.00 + md_tca<2026-01> = 0.00 + md_tca_eligible<2026-01> = False + MD<2026-01> = False (shown above) + md_tca<2026-02> = 0.00 + md_tca_eligible<2026-02> = False + MD<2026-02> = False + md_tca<2026-03> = 0.00 + md_tca_eligible<2026-03> = False + MD<2026-03> = False + md_tca<2026-04> = 0.00 + md_tca_eligible<2026-04> = False + MD<2026-04> = False + md_tca<2026-05> = 0.00 + md_tca_eligible<2026-05> = False + MD<2026-05> = False + md_tca<2026-06> = 0.00 + md_tca_eligible<2026-06> = False + MD<2026-06> = False + md_tca<2026-07> = 0.00 + md_tca_eligible<2026-07> = False + MD<2026-07> = False + md_tca<2026-08> = 0.00 + md_tca_eligible<2026-08> = False + MD<2026-08> = False + md_tca<2026-09> = 0.00 + md_tca_eligible<2026-09> = False + MD<2026-09> = False + md_tca<2026-10> = 0.00 + md_tca_eligible<2026-10> = False + MD<2026-10> = False + md_tca<2026-11> = 0.00 + md_tca_eligible<2026-11> = False + MD<2026-11> = False + md_tca<2026-12> = 0.00 + md_tca_eligible<2026-12> = False + MD<2026-12> = False + mi_fip<2026> = 0.00 + mi_fip<2026-01> = 0.00 + mi_fip_eligible<2026-01> = False + MI<2026-01> = False (shown above) + mi_fip<2026-02> = 0.00 + mi_fip_eligible<2026-02> = False + MI<2026-02> = False + mi_fip<2026-03> = 0.00 + mi_fip_eligible<2026-03> = False + MI<2026-03> = False + mi_fip<2026-04> = 0.00 + mi_fip_eligible<2026-04> = False + MI<2026-04> = False + mi_fip<2026-05> = 0.00 + mi_fip_eligible<2026-05> = False + MI<2026-05> = False + mi_fip<2026-06> = 0.00 + mi_fip_eligible<2026-06> = False + MI<2026-06> = False + mi_fip<2026-07> = 0.00 + mi_fip_eligible<2026-07> = False + MI<2026-07> = False + mi_fip<2026-08> = 0.00 + mi_fip_eligible<2026-08> = False + MI<2026-08> = False + mi_fip<2026-09> = 0.00 + mi_fip_eligible<2026-09> = False + MI<2026-09> = False + mi_fip<2026-10> = 0.00 + mi_fip_eligible<2026-10> = False + MI<2026-10> = False + mi_fip<2026-11> = 0.00 + mi_fip_eligible<2026-11> = False + MI<2026-11> = False + mi_fip<2026-12> = 0.00 + mi_fip_eligible<2026-12> = False + MI<2026-12> = False + mn_mfip<2026> = 0.00 + mn_mfip<2026-01> = 0.00 + mn_mfip_eligible<2026-01> = False + MN<2026-01> = False (shown above) + mn_mfip<2026-02> = 0.00 + mn_mfip_eligible<2026-02> = False + MN<2026-02> = False + mn_mfip<2026-03> = 0.00 + mn_mfip_eligible<2026-03> = False + MN<2026-03> = False + mn_mfip<2026-04> = 0.00 + mn_mfip_eligible<2026-04> = False + MN<2026-04> = False + mn_mfip<2026-05> = 0.00 + mn_mfip_eligible<2026-05> = False + MN<2026-05> = False + mn_mfip<2026-06> = 0.00 + mn_mfip_eligible<2026-06> = False + MN<2026-06> = False + mn_mfip<2026-07> = 0.00 + mn_mfip_eligible<2026-07> = False + MN<2026-07> = False + mn_mfip<2026-08> = 0.00 + mn_mfip_eligible<2026-08> = False + MN<2026-08> = False + mn_mfip<2026-09> = 0.00 + mn_mfip_eligible<2026-09> = False + MN<2026-09> = False + mn_mfip<2026-10> = 0.00 + mn_mfip_eligible<2026-10> = False + MN<2026-10> = False + mn_mfip<2026-11> = 0.00 + mn_mfip_eligible<2026-11> = False + MN<2026-11> = False + mn_mfip<2026-12> = 0.00 + mn_mfip_eligible<2026-12> = False + MN<2026-12> = False + ne_adc<2026> = 0.00 + ne_adc<2026-01> = 0.00 + ne_adc_eligible<2026-01> = False + NE<2026-01> = False (shown above) + ne_adc<2026-02> = 0.00 + ne_adc_eligible<2026-02> = False + NE<2026-02> = False + ne_adc<2026-03> = 0.00 + ne_adc_eligible<2026-03> = False + NE<2026-03> = False + ne_adc<2026-04> = 0.00 + ne_adc_eligible<2026-04> = False + NE<2026-04> = False + ne_adc<2026-05> = 0.00 + ne_adc_eligible<2026-05> = False + NE<2026-05> = False + ne_adc<2026-06> = 0.00 + ne_adc_eligible<2026-06> = False + NE<2026-06> = False + ne_adc<2026-07> = 0.00 + ne_adc_eligible<2026-07> = False + NE<2026-07> = False + ne_adc<2026-08> = 0.00 + ne_adc_eligible<2026-08> = False + NE<2026-08> = False + ne_adc<2026-09> = 0.00 + ne_adc_eligible<2026-09> = False + NE<2026-09> = False + ne_adc<2026-10> = 0.00 + ne_adc_eligible<2026-10> = False + NE<2026-10> = False + ne_adc<2026-11> = 0.00 + ne_adc_eligible<2026-11> = False + NE<2026-11> = False + ne_adc<2026-12> = 0.00 + ne_adc_eligible<2026-12> = False + NE<2026-12> = False + nh_fanf<2026> = 0.00 + nh_fanf<2026-01> = 0.00 + nh_fanf_eligible<2026-01> = False + NH<2026-01> = False + nh_fanf<2026-02> = 0.00 + nh_fanf_eligible<2026-02> = False + NH<2026-02> = False + nh_fanf<2026-03> = 0.00 + nh_fanf_eligible<2026-03> = False + NH<2026-03> = False + nh_fanf<2026-04> = 0.00 + nh_fanf_eligible<2026-04> = False + NH<2026-04> = False + nh_fanf<2026-05> = 0.00 + nh_fanf_eligible<2026-05> = False + NH<2026-05> = False + nh_fanf<2026-06> = 0.00 + nh_fanf_eligible<2026-06> = False + NH<2026-06> = False + nh_fanf<2026-07> = 0.00 + nh_fanf_eligible<2026-07> = False + NH<2026-07> = False + nh_fanf<2026-08> = 0.00 + nh_fanf_eligible<2026-08> = False + NH<2026-08> = False + nh_fanf<2026-09> = 0.00 + nh_fanf_eligible<2026-09> = False + NH<2026-09> = False + nh_fanf<2026-10> = 0.00 + nh_fanf_eligible<2026-10> = False + NH<2026-10> = False + nh_fanf<2026-11> = 0.00 + nh_fanf_eligible<2026-11> = False + NH<2026-11> = False + nh_fanf<2026-12> = 0.00 + nh_fanf_eligible<2026-12> = False + NH<2026-12> = False + nj_wfnj<2026> = 0.00 + nj_wfnj<2026-01> = 0.00 + nj_wfnj_eligible<2026-01> = False + NJ<2026-01> = False + nj_wfnj<2026-02> = 0.00 + nj_wfnj_eligible<2026-02> = False + NJ<2026-02> = False + nj_wfnj<2026-03> = 0.00 + nj_wfnj_eligible<2026-03> = False + NJ<2026-03> = False + nj_wfnj<2026-04> = 0.00 + nj_wfnj_eligible<2026-04> = False + NJ<2026-04> = False + nj_wfnj<2026-05> = 0.00 + nj_wfnj_eligible<2026-05> = False + NJ<2026-05> = False + nj_wfnj<2026-06> = 0.00 + nj_wfnj_eligible<2026-06> = False + NJ<2026-06> = False + nj_wfnj<2026-07> = 0.00 + nj_wfnj_eligible<2026-07> = False + NJ<2026-07> = False + nj_wfnj<2026-08> = 0.00 + nj_wfnj_eligible<2026-08> = False + NJ<2026-08> = False + nj_wfnj<2026-09> = 0.00 + nj_wfnj_eligible<2026-09> = False + NJ<2026-09> = False + nj_wfnj<2026-10> = 0.00 + nj_wfnj_eligible<2026-10> = False + NJ<2026-10> = False + nj_wfnj<2026-11> = 0.00 + nj_wfnj_eligible<2026-11> = False + NJ<2026-11> = False + nj_wfnj<2026-12> = 0.00 + nj_wfnj_eligible<2026-12> = False + NJ<2026-12> = False + nm_works<2026> = 0.00 + nm_works<2026-01> = 0.00 + nm_works_eligible<2026-01> = False + NM<2026-01> = False (shown above) + nm_works<2026-02> = 0.00 + nm_works_eligible<2026-02> = False + NM<2026-02> = False + nm_works<2026-03> = 0.00 + nm_works_eligible<2026-03> = False + NM<2026-03> = False + nm_works<2026-04> = 0.00 + nm_works_eligible<2026-04> = False + NM<2026-04> = False + nm_works<2026-05> = 0.00 + nm_works_eligible<2026-05> = False + NM<2026-05> = False + nm_works<2026-06> = 0.00 + nm_works_eligible<2026-06> = False + NM<2026-06> = False + nm_works<2026-07> = 0.00 + nm_works_eligible<2026-07> = False + NM<2026-07> = False + nm_works<2026-08> = 0.00 + nm_works_eligible<2026-08> = False + NM<2026-08> = False + nm_works<2026-09> = 0.00 + nm_works_eligible<2026-09> = False + NM<2026-09> = False + nm_works<2026-10> = 0.00 + nm_works_eligible<2026-10> = False + NM<2026-10> = False + nm_works<2026-11> = 0.00 + nm_works_eligible<2026-11> = False + NM<2026-11> = False + nm_works<2026-12> = 0.00 + nm_works_eligible<2026-12> = False + NM<2026-12> = False + oh_owf<2026> = 0.00 + oh_owf<2026-01> = 0.00 + oh_owf_eligible<2026-01> = False + OH<2026-01> = True + is_demographic_tanf_eligible<2026-01> = False + is_person_demographic_tanf_eligible<2026-01> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-01> = False, False (shown above) + is_in_secondary_school<2026-01> = False, False + is_citizen_or_legal_immigrant<2026> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + oh_owf_income_eligible<2026-01> = False + OH<2026-01> = True (shown above) + is_tanf_enrolled<2026-01> = False (shown above) + oh_owf_initial_income_eligible<2026-01> = False + OH<2026-01> = True (shown above) + tanf_gross_earned_income<2026-01> = 0.00, 5,227.11 + employment_income_before_lsr<2026-01> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-01> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-01> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-01> = 0.00, 2,683.33 + veterans_benefits<2026-01> = 0.00, 0.00 (shown above) + survivor_benefits<2026-01> = 0.00, 0.00 (shown above) + rental_income<2026-01> = 0.00, 0.00 (shown above) + child_support_received<2026-01> = 0.00, 0.00 (shown above) + alimony_income<2026-01> = 0.00, 0.00 (shown above) + financial_assistance<2026-01> = 0.00, 0.00 (shown above) + dividend_income<2026-01> = 0.00, 0.00 (shown above) + interest_income<2026-01> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-01> = 0.00, 0.00 (shown above) + pension_income<2026-01> = 0.00, 2,683.33 (shown above) + unemployment_compensation<2026-01> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-01> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 + social_security<2026-01> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-01> = 1,762.50 + OH<2026-01> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US + state_group<2026> = 0.00 + state_code<2026> = 34.00 (shown above) + oh_owf_countable_income<2026-01> = 5,171.89 + OH<2026-01> = True (shown above) + tanf_gross_earned_income<2026-01> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-01> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-01> = 508.56 + OH<2026-01> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-02> = 0.00 + oh_owf_eligible<2026-02> = False + OH<2026-02> = True + is_demographic_tanf_eligible<2026-02> = False + is_person_demographic_tanf_eligible<2026-02> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-02> = False, False + is_in_secondary_school<2026-02> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-02> = False + OH<2026-02> = True (shown above) + is_tanf_enrolled<2026-02> = False + receives_tanf<2026-02> = False + oh_owf_initial_income_eligible<2026-02> = False + OH<2026-02> = True (shown above) + tanf_gross_earned_income<2026-02> = 0.00, 5,227.11 + employment_income_before_lsr<2026-02> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-02> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-02> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-02> = 0.00, 2,683.33 + veterans_benefits<2026-02> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-02> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-02> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-02> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-02> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-02> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-02> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-02> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-02> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-02> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-02> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-02> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-02> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-02> = 1,762.50 + OH<2026-02> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-02> = 5,171.89 + OH<2026-02> = True (shown above) + tanf_gross_earned_income<2026-02> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-02> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-02> = 508.56 + OH<2026-02> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-03> = 0.00 + oh_owf_eligible<2026-03> = False + OH<2026-03> = True + is_demographic_tanf_eligible<2026-03> = False + is_person_demographic_tanf_eligible<2026-03> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-03> = False, False + is_in_secondary_school<2026-03> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-03> = False + OH<2026-03> = True (shown above) + is_tanf_enrolled<2026-03> = False + receives_tanf<2026-03> = False + oh_owf_initial_income_eligible<2026-03> = False + OH<2026-03> = True (shown above) + tanf_gross_earned_income<2026-03> = 0.00, 5,227.11 + employment_income_before_lsr<2026-03> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-03> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-03> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-03> = 0.00, 2,683.33 + veterans_benefits<2026-03> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-03> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-03> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-03> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-03> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-03> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-03> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-03> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-03> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-03> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-03> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-03> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-03> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-03> = 1,762.50 + OH<2026-03> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-03> = 5,171.89 + OH<2026-03> = True (shown above) + tanf_gross_earned_income<2026-03> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-03> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-03> = 508.56 + OH<2026-03> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-04> = 0.00 + oh_owf_eligible<2026-04> = False + OH<2026-04> = True + is_demographic_tanf_eligible<2026-04> = False + is_person_demographic_tanf_eligible<2026-04> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-04> = False, False + is_in_secondary_school<2026-04> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-04> = False + OH<2026-04> = True (shown above) + is_tanf_enrolled<2026-04> = False + receives_tanf<2026-04> = False + oh_owf_initial_income_eligible<2026-04> = False + OH<2026-04> = True (shown above) + tanf_gross_earned_income<2026-04> = 0.00, 5,227.11 + employment_income_before_lsr<2026-04> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-04> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-04> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-04> = 0.00, 2,683.33 + veterans_benefits<2026-04> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-04> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-04> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-04> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-04> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-04> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-04> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-04> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-04> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-04> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-04> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-04> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-04> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-04> = 1,762.50 + OH<2026-04> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-04> = 5,171.89 + OH<2026-04> = True (shown above) + tanf_gross_earned_income<2026-04> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-04> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-04> = 508.56 + OH<2026-04> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-05> = 0.00 + oh_owf_eligible<2026-05> = False + OH<2026-05> = True + is_demographic_tanf_eligible<2026-05> = False + is_person_demographic_tanf_eligible<2026-05> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-05> = False, False + is_in_secondary_school<2026-05> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-05> = False + OH<2026-05> = True (shown above) + is_tanf_enrolled<2026-05> = False + receives_tanf<2026-05> = False + oh_owf_initial_income_eligible<2026-05> = False + OH<2026-05> = True (shown above) + tanf_gross_earned_income<2026-05> = 0.00, 5,227.11 + employment_income_before_lsr<2026-05> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-05> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-05> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-05> = 0.00, 2,683.33 + veterans_benefits<2026-05> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-05> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-05> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-05> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-05> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-05> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-05> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-05> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-05> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-05> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-05> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-05> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-05> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-05> = 1,762.50 + OH<2026-05> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-05> = 5,171.89 + OH<2026-05> = True (shown above) + tanf_gross_earned_income<2026-05> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-05> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-05> = 508.56 + OH<2026-05> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-06> = 0.00 + oh_owf_eligible<2026-06> = False + OH<2026-06> = True + is_demographic_tanf_eligible<2026-06> = False + is_person_demographic_tanf_eligible<2026-06> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-06> = False, False + is_in_secondary_school<2026-06> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-06> = False + OH<2026-06> = True (shown above) + is_tanf_enrolled<2026-06> = False + receives_tanf<2026-06> = False + oh_owf_initial_income_eligible<2026-06> = False + OH<2026-06> = True (shown above) + tanf_gross_earned_income<2026-06> = 0.00, 5,227.11 + employment_income_before_lsr<2026-06> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-06> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-06> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-06> = 0.00, 2,683.33 + veterans_benefits<2026-06> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-06> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-06> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-06> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-06> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-06> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-06> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-06> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-06> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-06> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-06> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-06> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-06> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-06> = 1,762.50 + OH<2026-06> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-06> = 5,171.89 + OH<2026-06> = True (shown above) + tanf_gross_earned_income<2026-06> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-06> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-06> = 508.56 + OH<2026-06> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-07> = 0.00 + oh_owf_eligible<2026-07> = False + OH<2026-07> = True + is_demographic_tanf_eligible<2026-07> = False + is_person_demographic_tanf_eligible<2026-07> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-07> = False, False + is_in_secondary_school<2026-07> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-07> = False + OH<2026-07> = True (shown above) + is_tanf_enrolled<2026-07> = False + receives_tanf<2026-07> = False + oh_owf_initial_income_eligible<2026-07> = False + OH<2026-07> = True (shown above) + tanf_gross_earned_income<2026-07> = 0.00, 5,227.11 + employment_income_before_lsr<2026-07> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-07> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-07> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-07> = 0.00, 2,683.33 + veterans_benefits<2026-07> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-07> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-07> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-07> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-07> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-07> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-07> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-07> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-07> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-07> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-07> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-07> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-07> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-07> = 1,803.33 + OH<2026-07> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-07> = 5,171.89 + OH<2026-07> = True (shown above) + tanf_gross_earned_income<2026-07> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-07> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-07> = 508.56 + OH<2026-07> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-08> = 0.00 + oh_owf_eligible<2026-08> = False + OH<2026-08> = True + is_demographic_tanf_eligible<2026-08> = False + is_person_demographic_tanf_eligible<2026-08> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-08> = False, False + is_in_secondary_school<2026-08> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-08> = False + OH<2026-08> = True (shown above) + is_tanf_enrolled<2026-08> = False + receives_tanf<2026-08> = False + oh_owf_initial_income_eligible<2026-08> = False + OH<2026-08> = True (shown above) + tanf_gross_earned_income<2026-08> = 0.00, 5,227.11 + employment_income_before_lsr<2026-08> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-08> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-08> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-08> = 0.00, 2,683.33 + veterans_benefits<2026-08> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-08> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-08> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-08> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-08> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-08> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-08> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-08> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-08> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-08> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-08> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-08> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-08> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-08> = 1,803.33 + OH<2026-08> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-08> = 5,171.89 + OH<2026-08> = True (shown above) + tanf_gross_earned_income<2026-08> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-08> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-08> = 508.56 + OH<2026-08> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-09> = 0.00 + oh_owf_eligible<2026-09> = False + OH<2026-09> = True + is_demographic_tanf_eligible<2026-09> = False + is_person_demographic_tanf_eligible<2026-09> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-09> = False, False + is_in_secondary_school<2026-09> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-09> = False + OH<2026-09> = True (shown above) + is_tanf_enrolled<2026-09> = False + receives_tanf<2026-09> = False + oh_owf_initial_income_eligible<2026-09> = False + OH<2026-09> = True (shown above) + tanf_gross_earned_income<2026-09> = 0.00, 5,227.11 + employment_income_before_lsr<2026-09> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-09> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-09> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-09> = 0.00, 2,683.33 + veterans_benefits<2026-09> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-09> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-09> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-09> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-09> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-09> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-09> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-09> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-09> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-09> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-09> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-09> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-09> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-09> = 1,803.33 + OH<2026-09> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-09> = 5,171.89 + OH<2026-09> = True (shown above) + tanf_gross_earned_income<2026-09> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-09> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-09> = 508.56 + OH<2026-09> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-10> = 0.00 + oh_owf_eligible<2026-10> = False + OH<2026-10> = True + is_demographic_tanf_eligible<2026-10> = False + is_person_demographic_tanf_eligible<2026-10> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-10> = False, False + is_in_secondary_school<2026-10> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-10> = False + OH<2026-10> = True (shown above) + is_tanf_enrolled<2026-10> = False + receives_tanf<2026-10> = False + oh_owf_initial_income_eligible<2026-10> = False + OH<2026-10> = True (shown above) + tanf_gross_earned_income<2026-10> = 0.00, 5,227.11 + employment_income_before_lsr<2026-10> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-10> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-10> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-10> = 0.00, 2,683.33 + veterans_benefits<2026-10> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-10> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-10> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-10> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-10> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-10> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-10> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-10> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-10> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-10> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-10> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-10> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-10> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-10> = 1,803.33 + OH<2026-10> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-10> = 5,171.89 + OH<2026-10> = True (shown above) + tanf_gross_earned_income<2026-10> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-10> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-10> = 508.56 + OH<2026-10> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-11> = 0.00 + oh_owf_eligible<2026-11> = False + OH<2026-11> = True + is_demographic_tanf_eligible<2026-11> = False + is_person_demographic_tanf_eligible<2026-11> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-11> = False, False + is_in_secondary_school<2026-11> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-11> = False + OH<2026-11> = True (shown above) + is_tanf_enrolled<2026-11> = False + receives_tanf<2026-11> = False + oh_owf_initial_income_eligible<2026-11> = False + OH<2026-11> = True (shown above) + tanf_gross_earned_income<2026-11> = 0.00, 5,227.11 + employment_income_before_lsr<2026-11> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-11> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-11> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-11> = 0.00, 2,683.33 + veterans_benefits<2026-11> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-11> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-11> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-11> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-11> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-11> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-11> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-11> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-11> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-11> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-11> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-11> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-11> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-11> = 1,803.33 + OH<2026-11> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-11> = 5,171.89 + OH<2026-11> = True (shown above) + tanf_gross_earned_income<2026-11> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-11> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-11> = 508.56 + OH<2026-11> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-12> = 0.00 + oh_owf_eligible<2026-12> = False + OH<2026-12> = True + is_demographic_tanf_eligible<2026-12> = False + is_person_demographic_tanf_eligible<2026-12> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-12> = False, False + is_in_secondary_school<2026-12> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-12> = False + OH<2026-12> = True (shown above) + is_tanf_enrolled<2026-12> = False + receives_tanf<2026-12> = False + oh_owf_initial_income_eligible<2026-12> = False + OH<2026-12> = True (shown above) + tanf_gross_earned_income<2026-12> = 0.00, 5,227.11 + employment_income_before_lsr<2026-12> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-12> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-12> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-12> = 0.00, 2,683.33 + veterans_benefits<2026-12> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-12> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-12> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-12> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-12> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-12> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-12> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-12> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-12> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-12> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-12> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-12> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-12> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-12> = 1,803.33 + OH<2026-12> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-12> = 5,171.89 + OH<2026-12> = True (shown above) + tanf_gross_earned_income<2026-12> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-12> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-12> = 508.56 + OH<2026-12> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + ri_works<2026> = 0.00 + ri_works<2026-01> = 0.00 + ri_works_eligible<2026-01> = False + RI<2026-01> = False + state_code_str<2026> = OH (shown above) + ri_works<2026-02> = 0.00 + ri_works_eligible<2026-02> = False + RI<2026-02> = False + ri_works<2026-03> = 0.00 + ri_works_eligible<2026-03> = False + RI<2026-03> = False + ri_works<2026-04> = 0.00 + ri_works_eligible<2026-04> = False + RI<2026-04> = False + ri_works<2026-05> = 0.00 + ri_works_eligible<2026-05> = False + RI<2026-05> = False + ri_works<2026-06> = 0.00 + ri_works_eligible<2026-06> = False + RI<2026-06> = False + ri_works<2026-07> = 0.00 + ri_works_eligible<2026-07> = False + RI<2026-07> = False + ri_works<2026-08> = 0.00 + ri_works_eligible<2026-08> = False + RI<2026-08> = False + ri_works<2026-09> = 0.00 + ri_works_eligible<2026-09> = False + RI<2026-09> = False + ri_works<2026-10> = 0.00 + ri_works_eligible<2026-10> = False + RI<2026-10> = False + ri_works<2026-11> = 0.00 + ri_works_eligible<2026-11> = False + RI<2026-11> = False + ri_works<2026-12> = 0.00 + ri_works_eligible<2026-12> = False + RI<2026-12> = False + tn_ff<2026> = 0.00 + tn_ff<2026-01> = 0.00 + tn_ff_eligible<2026-01> = False + TN<2026-01> = False + state_code_str<2026> = OH (shown above) + tn_ff<2026-02> = 0.00 + tn_ff_eligible<2026-02> = False + TN<2026-02> = False + tn_ff<2026-03> = 0.00 + tn_ff_eligible<2026-03> = False + TN<2026-03> = False + tn_ff<2026-04> = 0.00 + tn_ff_eligible<2026-04> = False + TN<2026-04> = False + tn_ff<2026-05> = 0.00 + tn_ff_eligible<2026-05> = False + TN<2026-05> = False + tn_ff<2026-06> = 0.00 + tn_ff_eligible<2026-06> = False + TN<2026-06> = False + tn_ff<2026-07> = 0.00 + tn_ff_eligible<2026-07> = False + TN<2026-07> = False + tn_ff<2026-08> = 0.00 + tn_ff_eligible<2026-08> = False + TN<2026-08> = False + tn_ff<2026-09> = 0.00 + tn_ff_eligible<2026-09> = False + TN<2026-09> = False + tn_ff<2026-10> = 0.00 + tn_ff_eligible<2026-10> = False + TN<2026-10> = False + tn_ff<2026-11> = 0.00 + tn_ff_eligible<2026-11> = False + TN<2026-11> = False + tn_ff<2026-12> = 0.00 + tn_ff_eligible<2026-12> = False + TN<2026-12> = False + ut_fep<2026> = 0.00 + ut_fep<2026-01> = 0.00 + ut_fep_eligible<2026-01> = False + UT<2026-01> = False + state_code_str<2026> = OH (shown above) + ut_fep<2026-02> = 0.00 + ut_fep_eligible<2026-02> = False + UT<2026-02> = False + ut_fep<2026-03> = 0.00 + ut_fep_eligible<2026-03> = False + UT<2026-03> = False + ut_fep<2026-04> = 0.00 + ut_fep_eligible<2026-04> = False + UT<2026-04> = False + ut_fep<2026-05> = 0.00 + ut_fep_eligible<2026-05> = False + UT<2026-05> = False + ut_fep<2026-06> = 0.00 + ut_fep_eligible<2026-06> = False + UT<2026-06> = False + ut_fep<2026-07> = 0.00 + ut_fep_eligible<2026-07> = False + UT<2026-07> = False + ut_fep<2026-08> = 0.00 + ut_fep_eligible<2026-08> = False + UT<2026-08> = False + ut_fep<2026-09> = 0.00 + ut_fep_eligible<2026-09> = False + UT<2026-09> = False + ut_fep<2026-10> = 0.00 + ut_fep_eligible<2026-10> = False + UT<2026-10> = False + ut_fep<2026-11> = 0.00 + ut_fep_eligible<2026-11> = False + UT<2026-11> = False + ut_fep<2026-12> = 0.00 + ut_fep_eligible<2026-12> = False + UT<2026-12> = False + vt_reach_up<2026> = 0.00 + vt_reach_up<2026-01> = 0.00 + vt_reach_up_eligible<2026-01> = False + VT<2026-01> = False + state_code_str<2026> = OH (shown above) + vt_reach_up<2026-02> = 0.00 + vt_reach_up_eligible<2026-02> = False + VT<2026-02> = False + vt_reach_up<2026-03> = 0.00 + vt_reach_up_eligible<2026-03> = False + VT<2026-03> = False + vt_reach_up<2026-04> = 0.00 + vt_reach_up_eligible<2026-04> = False + VT<2026-04> = False + vt_reach_up<2026-05> = 0.00 + vt_reach_up_eligible<2026-05> = False + VT<2026-05> = False + vt_reach_up<2026-06> = 0.00 + vt_reach_up_eligible<2026-06> = False + VT<2026-06> = False + vt_reach_up<2026-07> = 0.00 + vt_reach_up_eligible<2026-07> = False + VT<2026-07> = False + vt_reach_up<2026-08> = 0.00 + vt_reach_up_eligible<2026-08> = False + VT<2026-08> = False + vt_reach_up<2026-09> = 0.00 + vt_reach_up_eligible<2026-09> = False + VT<2026-09> = False + vt_reach_up<2026-10> = 0.00 + vt_reach_up_eligible<2026-10> = False + VT<2026-10> = False + vt_reach_up<2026-11> = 0.00 + vt_reach_up_eligible<2026-11> = False + VT<2026-11> = False + vt_reach_up<2026-12> = 0.00 + vt_reach_up_eligible<2026-12> = False + VT<2026-12> = False + wi_works<2026> = 0.00 + wi_works<2026-01> = 0.00 + wi_works_eligible<2026-01> = False + WI<2026-01> = False + state_code_str<2026> = OH (shown above) + wi_works<2026-02> = 0.00 + wi_works_eligible<2026-02> = False + WI<2026-02> = False + wi_works<2026-03> = 0.00 + wi_works_eligible<2026-03> = False + WI<2026-03> = False + wi_works<2026-04> = 0.00 + wi_works_eligible<2026-04> = False + WI<2026-04> = False + wi_works<2026-05> = 0.00 + wi_works_eligible<2026-05> = False + WI<2026-05> = False + wi_works<2026-06> = 0.00 + wi_works_eligible<2026-06> = False + WI<2026-06> = False + wi_works<2026-07> = 0.00 + wi_works_eligible<2026-07> = False + WI<2026-07> = False + wi_works<2026-08> = 0.00 + wi_works_eligible<2026-08> = False + WI<2026-08> = False + wi_works<2026-09> = 0.00 + wi_works_eligible<2026-09> = False + WI<2026-09> = False + wi_works<2026-10> = 0.00 + wi_works_eligible<2026-10> = False + WI<2026-10> = False + wi_works<2026-11> = 0.00 + wi_works_eligible<2026-11> = False + WI<2026-11> = False + wi_works<2026-12> = 0.00 + wi_works_eligible<2026-12> = False + WI<2026-12> = False + wv_works<2026> = 0.00 + wv_works<2026-01> = 0.00 + wv_works_eligible<2026-01> = False + WV<2026-01> = False + state_code_str<2026> = OH (shown above) + wv_works<2026-02> = 0.00 + wv_works_eligible<2026-02> = False + WV<2026-02> = False + wv_works<2026-03> = 0.00 + wv_works_eligible<2026-03> = False + WV<2026-03> = False + wv_works<2026-04> = 0.00 + wv_works_eligible<2026-04> = False + WV<2026-04> = False + wv_works<2026-05> = 0.00 + wv_works_eligible<2026-05> = False + WV<2026-05> = False + wv_works<2026-06> = 0.00 + wv_works_eligible<2026-06> = False + WV<2026-06> = False + wv_works<2026-07> = 0.00 + wv_works_eligible<2026-07> = False + WV<2026-07> = False + wv_works<2026-08> = 0.00 + wv_works_eligible<2026-08> = False + WV<2026-08> = False + wv_works<2026-09> = 0.00 + wv_works_eligible<2026-09> = False + WV<2026-09> = False + wv_works<2026-10> = 0.00 + wv_works_eligible<2026-10> = False + WV<2026-10> = False + wv_works<2026-11> = 0.00 + wv_works_eligible<2026-11> = False + WV<2026-11> = False + wv_works<2026-12> = 0.00 + wv_works_eligible<2026-12> = False + WV<2026-12> = False + wy_power<2026> = 0.00 + wy_power<2026-01> = 0.00 + wy_power_eligible<2026-01> = False + WY<2026-01> = False + state_code_str<2026> = OH (shown above) + wy_power<2026-02> = 0.00 + wy_power_eligible<2026-02> = False + WY<2026-02> = False + wy_power<2026-03> = 0.00 + wy_power_eligible<2026-03> = False + WY<2026-03> = False + wy_power<2026-04> = 0.00 + wy_power_eligible<2026-04> = False + WY<2026-04> = False + wy_power<2026-05> = 0.00 + wy_power_eligible<2026-05> = False + WY<2026-05> = False + wy_power<2026-06> = 0.00 + wy_power_eligible<2026-06> = False + WY<2026-06> = False + wy_power<2026-07> = 0.00 + wy_power_eligible<2026-07> = False + WY<2026-07> = False + wy_power<2026-08> = 0.00 + wy_power_eligible<2026-08> = False + WY<2026-08> = False + wy_power<2026-09> = 0.00 + wy_power_eligible<2026-09> = False + WY<2026-09> = False + wy_power<2026-10> = 0.00 + wy_power_eligible<2026-10> = False + WY<2026-10> = False + wy_power<2026-11> = 0.00 + wy_power_eligible<2026-11> = False + WY<2026-11> = False + wy_power<2026-12> = 0.00 + wy_power_eligible<2026-12> = False + WY<2026-12> = False + ca_state_supplement<2026-01> = 0.00 + CA<2026-01> = False (shown above) + snap_child_support_gross_income_deduction<2026-01> = 0.00 + snap_countable_child_support_expense<2026-01> = 0.00 + child_support_expense<2026-01> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 + snap_income_counted_share<2026-01> = 1.00, 1.00 (shown above) + state_code_str<2026-01> = OH (shown above) + snap_deductions<2026-01> = 1,827.75 + snap_standard_deduction<2026-01> = 209.00 + state_group_str<2026-01> = CONTIGUOUS_US + snap_unit_size<2026-01> = 2.00 (shown above) + snap_earned_income_deduction<2026-01> = 1,045.42 + snap_earned_income<2026-01> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-01> = 0.00 + childcare_expenses<2026-01> = 0.00 + childcare_expenses<2026> = 0.00 + pre_subsidy_childcare_expenses<2026> = 0.00, 0.00 + spm_unit_pre_subsidy_childcare_expenses<2026> = 0.00 + is_child<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_child<2026> = False, False (shown above) + child_care_subsidies<2026> = 0.00 + ak_child_care_subsidies<2026> = 0.00 + AK<2026> = False (shown above) + ar_child_care_subsidies<2026> = 0.00 + AR<2026> = False (shown above) + al_child_care_subsidies<2026> = 0.00 + AL<2026> = False (shown above) + az_child_care_subsidies<2026> = 0.00 + AZ<2026> = False (shown above) + ca_child_care_subsidies<2026> = 0.00 + ca_child_care_subsidies<2026-01> = 0.00 + CA<2026-01> = False (shown above) + ca_child_care_subsidies<2026-02> = 0.00 + CA<2026-02> = False + ca_child_care_subsidies<2026-03> = 0.00 + CA<2026-03> = False + ca_child_care_subsidies<2026-04> = 0.00 + CA<2026-04> = False + ca_child_care_subsidies<2026-05> = 0.00 + CA<2026-05> = False + ca_child_care_subsidies<2026-06> = 0.00 + CA<2026-06> = False + ca_child_care_subsidies<2026-07> = 0.00 + CA<2026-07> = False + ca_child_care_subsidies<2026-08> = 0.00 + CA<2026-08> = False + ca_child_care_subsidies<2026-09> = 0.00 + CA<2026-09> = False + ca_child_care_subsidies<2026-10> = 0.00 + CA<2026-10> = False + ca_child_care_subsidies<2026-11> = 0.00 + CA<2026-11> = False + ca_child_care_subsidies<2026-12> = 0.00 + CA<2026-12> = False + co_child_care_subsidies<2026> = 0.00 + CO<2026> = False (shown above) + ct_child_care_subsidies<2026> = 0.00 + CT<2026> = False (shown above) + de_child_care_subsidies<2026> = 0.00 + DE<2026> = False (shown above) + fl_child_care_subsidies<2026> = 0.00 + FL<2026> = False + ga_child_care_subsidies<2026> = 0.00 + GA<2026> = False (shown above) + hi_child_care_subsidies<2026> = 0.00 + HI<2026> = False (shown above) + ia_child_care_subsidies<2026> = 0.00 + IA<2026> = False (shown above) + id_child_care_subsidies<2026> = 0.00 + ID<2026> = False (shown above) + il_child_care_subsidies<2026> = 0.00 + IL<2026> = False (shown above) + in_child_care_subsidies<2026> = 0.00 + IN<2026> = False (shown above) + ks_child_care_subsidies<2026> = 0.00 + KS<2026> = False (shown above) + ky_child_care_subsidies<2026> = 0.00 + KY<2026> = False (shown above) + la_child_care_subsidies<2026> = 0.00 + LA<2026> = False (shown above) + ma_child_care_subsidies<2026> = 0.00 + MA<2026> = False (shown above) + md_child_care_subsidies<2026> = 0.00 + MD<2026> = False (shown above) + me_child_care_subsidies<2026> = 0.00 + ME<2026> = False (shown above) + mi_child_care_subsidies<2026> = 0.00 + MI<2026> = False (shown above) + mn_child_care_subsidies<2026> = 0.00 + MN<2026> = False (shown above) + mo_child_care_subsidies<2026> = 0.00 + MO<2026> = False (shown above) + ms_child_care_subsidies<2026> = 0.00 + MS<2026> = False (shown above) + mt_child_care_subsidies<2026> = 0.00 + MT<2026> = False (shown above) + ne_child_care_subsidies<2026> = 0.00 + NE<2026> = False (shown above) + nm_child_care_subsidies<2026> = 0.00 + NM<2026> = False (shown above) + vt_child_care_subsidies<2026> = 0.00 + VT<2026> = False + nh_child_care_subsidies<2026> = 0.00 + NH<2026> = False (shown above) + pa_child_care_subsidies<2026> = 0.00 + PA<2026> = False + nj_child_care_subsidies<2026> = 0.00 + NJ<2026> = False (shown above) + oh_child_care_subsidies<2026> = 0.00 + OH<2026> = True (shown above) + oh_ccap<2026> = 0.00 + oh_ccap<2026-01> = 0.00 + oh_ccap_eligible<2026-01> = False + OH<2026-01> = True (shown above) + oh_ccap_eligible_child<2026-01> = False, False + OH<2026-01> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-01> = False, False + OH<2026-01> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False + is_ccdf_immigration_eligible_child<2026> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + oh_ccap_income_eligible<2026-01> = False + OH<2026-01> = True (shown above) + oh_ccap_countable_income<2026-01> = 7,910.44 + OH<2026-01> = True (shown above) + employment_income<2026-01> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-01> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-01> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-01> = 0.00, 0.00 (shown above) + social_security<2026-01> = 0.00, 0.00 (shown above) + child_support_received<2026-01> = 0.00, 0.00 (shown above) + alimony_income<2026-01> = 0.00, 0.00 (shown above) + workers_compensation<2026-01> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-01> = 0.00, 0.00 (shown above) + pension_income<2026-01> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-01> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 + dividend_income<2026-01> = 0.00, 0.00 (shown above) + interest_income<2026-01> = 0.00, 0.00 (shown above) + veterans_benefits<2026-01> = 0.00, 0.00 (shown above) + railroad_benefits<2026-01> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 + oh_ccap_owf_basic_assistance<2026-01> = 0.00 + OH<2026-01> = True (shown above) + self_employment_income<2026-01> = 0.00, 0.00 (shown above) + farm_operations_income<2026-01> = 0.00, 0.00 (shown above) + rental_income<2026-01> = 0.00, 0.00 (shown above) + ssi<2026-01> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False + own_children_in_household<2026> = 0.00, 0.00 + parent_1_id<2026> = 0.00, 0.00 + parent_2_id<2026> = 0.00, 0.00 + self_employment_income<2026-01> = 0.00, 0.00 (shown above) + farm_operations_income<2026-01> = 0.00, 0.00 (shown above) + employment_income<2026-01> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-01> = 0.00, 0.00 (shown above) + farm_operations_income<2026-01> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-01> = 1,762.50 + OH<2026-01> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-01> = False, False (shown above) + oh_ccap_special_needs<2026-01> = False, False (shown above) + oh_ccap_owf_transitional<2026-01> = False, False + OH<2026-01> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 + weekly_hours_worked_before_lsr<2026> = 40.00, 40.00 (shown above) + weekly_hours_worked_behavioural_response<2026> = 0.00, 0.00 + weekly_hours_worked_behavioural_response_income_elasticity<2026> = 0.00, 0.00 + weekly_hours_worked_before_lsr<2026> = 40.00, 40.00 (shown above) + labor_supply_behavioral_response<2026> = 0.00, 0.00 (shown above) + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + weekly_hours_worked_behavioural_response_substitution_elasticity<2026> = 0.00, 0.00 + weekly_hours_worked_before_lsr<2026> = 40.00, 40.00 (shown above) + labor_supply_behavioral_response<2026> = 0.00, 0.00 (shown above) + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + oh_ccap_enrolled<2026-01> = False + OH<2026-01> = True (shown above) + oh_ccap_activity_eligible<2026-01> = True + OH<2026-01> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-01> = False + OH<2026-01> = True (shown above) + receives_or_needs_protective_services<2026> = False, False + is_homeless<2026> = False + oh_ccap<2026-02> = 0.00 + oh_ccap_eligible<2026-02> = False + OH<2026-02> = True (shown above) + oh_ccap_eligible_child<2026-02> = False, False + OH<2026-02> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-02> = False, False + OH<2026-02> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-02> = False + OH<2026-02> = True (shown above) + oh_ccap_countable_income<2026-02> = 7,910.44 + OH<2026-02> = True (shown above) + employment_income<2026-02> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-02> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-02> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-02> = 0.00, 0.00 (shown above) + social_security<2026-02> = 0.00, 0.00 (shown above) + child_support_received<2026-02> = 0.00, 0.00 (shown above) + alimony_income<2026-02> = 0.00, 0.00 (shown above) + workers_compensation<2026-02> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-02> = 0.00, 0.00 (shown above) + pension_income<2026-02> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-02> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-02> = 0.00, 0.00 (shown above) + interest_income<2026-02> = 0.00, 0.00 (shown above) + veterans_benefits<2026-02> = 0.00, 0.00 (shown above) + railroad_benefits<2026-02> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-02> = 0.00 + OH<2026-02> = True (shown above) + self_employment_income<2026-02> = 0.00, 0.00 (shown above) + farm_operations_income<2026-02> = 0.00, 0.00 (shown above) + rental_income<2026-02> = 0.00, 0.00 (shown above) + ssi<2026-02> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-02> = 0.00, 0.00 (shown above) + farm_operations_income<2026-02> = 0.00, 0.00 (shown above) + employment_income<2026-02> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-02> = 0.00, 0.00 (shown above) + farm_operations_income<2026-02> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-02> = 1,762.50 + OH<2026-02> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-02> = False, False (shown above) + oh_ccap_special_needs<2026-02> = False, False (shown above) + oh_ccap_owf_transitional<2026-02> = False, False + OH<2026-02> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-02> = False + OH<2026-02> = True (shown above) + oh_ccap_activity_eligible<2026-02> = True + OH<2026-02> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-02> = False + OH<2026-02> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + oh_ccap<2026-03> = 0.00 + oh_ccap_eligible<2026-03> = False + OH<2026-03> = True (shown above) + oh_ccap_eligible_child<2026-03> = False, False + OH<2026-03> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-03> = False, False + OH<2026-03> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-03> = False + OH<2026-03> = True (shown above) + oh_ccap_countable_income<2026-03> = 7,910.44 + OH<2026-03> = True (shown above) + employment_income<2026-03> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-03> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-03> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-03> = 0.00, 0.00 (shown above) + social_security<2026-03> = 0.00, 0.00 (shown above) + child_support_received<2026-03> = 0.00, 0.00 (shown above) + alimony_income<2026-03> = 0.00, 0.00 (shown above) + workers_compensation<2026-03> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-03> = 0.00, 0.00 (shown above) + pension_income<2026-03> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-03> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-03> = 0.00, 0.00 (shown above) + interest_income<2026-03> = 0.00, 0.00 (shown above) + veterans_benefits<2026-03> = 0.00, 0.00 (shown above) + railroad_benefits<2026-03> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-03> = 0.00 + OH<2026-03> = True (shown above) + self_employment_income<2026-03> = 0.00, 0.00 (shown above) + farm_operations_income<2026-03> = 0.00, 0.00 (shown above) + rental_income<2026-03> = 0.00, 0.00 (shown above) + ssi<2026-03> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-03> = 0.00, 0.00 (shown above) + farm_operations_income<2026-03> = 0.00, 0.00 (shown above) + employment_income<2026-03> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-03> = 0.00, 0.00 (shown above) + farm_operations_income<2026-03> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-03> = 1,762.50 + OH<2026-03> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-03> = False, False (shown above) + oh_ccap_special_needs<2026-03> = False, False (shown above) + oh_ccap_owf_transitional<2026-03> = False, False + OH<2026-03> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-03> = False + OH<2026-03> = True (shown above) + oh_ccap_activity_eligible<2026-03> = True + OH<2026-03> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-03> = False + OH<2026-03> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + oh_ccap<2026-04> = 0.00 + oh_ccap_eligible<2026-04> = False + OH<2026-04> = True (shown above) + oh_ccap_eligible_child<2026-04> = False, False + OH<2026-04> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-04> = False, False + OH<2026-04> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-04> = False + OH<2026-04> = True (shown above) + oh_ccap_countable_income<2026-04> = 7,910.44 + OH<2026-04> = True (shown above) + employment_income<2026-04> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-04> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-04> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-04> = 0.00, 0.00 (shown above) + social_security<2026-04> = 0.00, 0.00 (shown above) + child_support_received<2026-04> = 0.00, 0.00 (shown above) + alimony_income<2026-04> = 0.00, 0.00 (shown above) + workers_compensation<2026-04> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-04> = 0.00, 0.00 (shown above) + pension_income<2026-04> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-04> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-04> = 0.00, 0.00 (shown above) + interest_income<2026-04> = 0.00, 0.00 (shown above) + veterans_benefits<2026-04> = 0.00, 0.00 (shown above) + railroad_benefits<2026-04> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-04> = 0.00 + OH<2026-04> = True (shown above) + self_employment_income<2026-04> = 0.00, 0.00 (shown above) + farm_operations_income<2026-04> = 0.00, 0.00 (shown above) + rental_income<2026-04> = 0.00, 0.00 (shown above) + ssi<2026-04> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-04> = 0.00, 0.00 (shown above) + farm_operations_income<2026-04> = 0.00, 0.00 (shown above) + employment_income<2026-04> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-04> = 0.00, 0.00 (shown above) + farm_operations_income<2026-04> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-04> = 1,762.50 + OH<2026-04> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-04> = False, False (shown above) + oh_ccap_special_needs<2026-04> = False, False (shown above) + oh_ccap_owf_transitional<2026-04> = False, False + OH<2026-04> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-04> = False + OH<2026-04> = True (shown above) + oh_ccap_activity_eligible<2026-04> = True + OH<2026-04> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-04> = False + OH<2026-04> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + oh_ccap<2026-05> = 0.00 + oh_ccap_eligible<2026-05> = False + OH<2026-05> = True (shown above) + oh_ccap_eligible_child<2026-05> = False, False + OH<2026-05> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-05> = False, False + OH<2026-05> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-05> = False + OH<2026-05> = True (shown above) + oh_ccap_countable_income<2026-05> = 7,910.44 + OH<2026-05> = True (shown above) + employment_income<2026-05> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-05> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-05> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-05> = 0.00, 0.00 (shown above) + social_security<2026-05> = 0.00, 0.00 (shown above) + child_support_received<2026-05> = 0.00, 0.00 (shown above) + alimony_income<2026-05> = 0.00, 0.00 (shown above) + workers_compensation<2026-05> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-05> = 0.00, 0.00 (shown above) + pension_income<2026-05> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-05> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-05> = 0.00, 0.00 (shown above) + interest_income<2026-05> = 0.00, 0.00 (shown above) + veterans_benefits<2026-05> = 0.00, 0.00 (shown above) + railroad_benefits<2026-05> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-05> = 0.00 + OH<2026-05> = True (shown above) + self_employment_income<2026-05> = 0.00, 0.00 (shown above) + farm_operations_income<2026-05> = 0.00, 0.00 (shown above) + rental_income<2026-05> = 0.00, 0.00 (shown above) + ssi<2026-05> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-05> = 0.00, 0.00 (shown above) + farm_operations_income<2026-05> = 0.00, 0.00 (shown above) + employment_income<2026-05> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-05> = 0.00, 0.00 (shown above) + farm_operations_income<2026-05> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-05> = 1,762.50 + OH<2026-05> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-05> = False, False (shown above) + oh_ccap_special_needs<2026-05> = False, False (shown above) + oh_ccap_owf_transitional<2026-05> = False, False + OH<2026-05> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-05> = False + OH<2026-05> = True (shown above) + oh_ccap_activity_eligible<2026-05> = True + OH<2026-05> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-05> = False + OH<2026-05> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + oh_ccap<2026-06> = 0.00 + oh_ccap_eligible<2026-06> = False + OH<2026-06> = True (shown above) + oh_ccap_eligible_child<2026-06> = False, False + OH<2026-06> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-06> = False, False + OH<2026-06> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-06> = False + OH<2026-06> = True (shown above) + oh_ccap_countable_income<2026-06> = 7,910.44 + OH<2026-06> = True (shown above) + employment_income<2026-06> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-06> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-06> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-06> = 0.00, 0.00 (shown above) + social_security<2026-06> = 0.00, 0.00 (shown above) + child_support_received<2026-06> = 0.00, 0.00 (shown above) + alimony_income<2026-06> = 0.00, 0.00 (shown above) + workers_compensation<2026-06> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-06> = 0.00, 0.00 (shown above) + pension_income<2026-06> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-06> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-06> = 0.00, 0.00 (shown above) + interest_income<2026-06> = 0.00, 0.00 (shown above) + veterans_benefits<2026-06> = 0.00, 0.00 (shown above) + railroad_benefits<2026-06> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-06> = 0.00 + OH<2026-06> = True (shown above) + self_employment_income<2026-06> = 0.00, 0.00 (shown above) + farm_operations_income<2026-06> = 0.00, 0.00 (shown above) + rental_income<2026-06> = 0.00, 0.00 (shown above) + ssi<2026-06> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-06> = 0.00, 0.00 (shown above) + farm_operations_income<2026-06> = 0.00, 0.00 (shown above) + employment_income<2026-06> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-06> = 0.00, 0.00 (shown above) + farm_operations_income<2026-06> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-06> = 1,762.50 + OH<2026-06> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-06> = False, False (shown above) + oh_ccap_special_needs<2026-06> = False, False (shown above) + oh_ccap_owf_transitional<2026-06> = False, False + OH<2026-06> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-06> = False + OH<2026-06> = True (shown above) + oh_ccap_activity_eligible<2026-06> = True + OH<2026-06> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-06> = False + OH<2026-06> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + oh_ccap<2026-07> = 0.00 + oh_ccap_eligible<2026-07> = False + OH<2026-07> = True (shown above) + oh_ccap_eligible_child<2026-07> = False, False + OH<2026-07> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-07> = False, False + OH<2026-07> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-07> = False + OH<2026-07> = True (shown above) + oh_ccap_countable_income<2026-07> = 7,910.44 + OH<2026-07> = True (shown above) + employment_income<2026-07> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-07> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-07> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-07> = 0.00, 0.00 (shown above) + social_security<2026-07> = 0.00, 0.00 (shown above) + child_support_received<2026-07> = 0.00, 0.00 (shown above) + alimony_income<2026-07> = 0.00, 0.00 (shown above) + workers_compensation<2026-07> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-07> = 0.00, 0.00 (shown above) + pension_income<2026-07> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-07> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-07> = 0.00, 0.00 (shown above) + interest_income<2026-07> = 0.00, 0.00 (shown above) + veterans_benefits<2026-07> = 0.00, 0.00 (shown above) + railroad_benefits<2026-07> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-07> = 0.00 + OH<2026-07> = True (shown above) + self_employment_income<2026-07> = 0.00, 0.00 (shown above) + farm_operations_income<2026-07> = 0.00, 0.00 (shown above) + rental_income<2026-07> = 0.00, 0.00 (shown above) + ssi<2026-07> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-07> = 0.00, 0.00 (shown above) + farm_operations_income<2026-07> = 0.00, 0.00 (shown above) + employment_income<2026-07> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-07> = 0.00, 0.00 (shown above) + farm_operations_income<2026-07> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-07> = 1,762.50 + OH<2026-07> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-07> = False, False (shown above) + oh_ccap_special_needs<2026-07> = False, False (shown above) + oh_ccap_owf_transitional<2026-07> = False, False + OH<2026-07> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-07> = False + OH<2026-07> = True (shown above) + oh_ccap_activity_eligible<2026-07> = True + OH<2026-07> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-07> = False + OH<2026-07> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + oh_ccap<2026-08> = 0.00 + oh_ccap_eligible<2026-08> = False + OH<2026-08> = True (shown above) + oh_ccap_eligible_child<2026-08> = False, False + OH<2026-08> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-08> = False, False + OH<2026-08> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-08> = False + OH<2026-08> = True (shown above) + oh_ccap_countable_income<2026-08> = 7,910.44 + OH<2026-08> = True (shown above) + employment_income<2026-08> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-08> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-08> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-08> = 0.00, 0.00 (shown above) + social_security<2026-08> = 0.00, 0.00 (shown above) + child_support_received<2026-08> = 0.00, 0.00 (shown above) + alimony_income<2026-08> = 0.00, 0.00 (shown above) + workers_compensation<2026-08> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-08> = 0.00, 0.00 (shown above) + pension_income<2026-08> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-08> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-08> = 0.00, 0.00 (shown above) + interest_income<2026-08> = 0.00, 0.00 (shown above) + veterans_benefits<2026-08> = 0.00, 0.00 (shown above) + railroad_benefits<2026-08> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-08> = 0.00 + OH<2026-08> = True (shown above) + self_employment_income<2026-08> = 0.00, 0.00 (shown above) + farm_operations_income<2026-08> = 0.00, 0.00 (shown above) + rental_income<2026-08> = 0.00, 0.00 (shown above) + ssi<2026-08> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-08> = 0.00, 0.00 (shown above) + farm_operations_income<2026-08> = 0.00, 0.00 (shown above) + employment_income<2026-08> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-08> = 0.00, 0.00 (shown above) + farm_operations_income<2026-08> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-08> = 1,762.50 + OH<2026-08> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-08> = False, False (shown above) + oh_ccap_special_needs<2026-08> = False, False (shown above) + oh_ccap_owf_transitional<2026-08> = False, False + OH<2026-08> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-08> = False + OH<2026-08> = True (shown above) + oh_ccap_activity_eligible<2026-08> = True + OH<2026-08> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-08> = False + OH<2026-08> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + oh_ccap<2026-09> = 0.00 + oh_ccap_eligible<2026-09> = False + OH<2026-09> = True (shown above) + oh_ccap_eligible_child<2026-09> = False, False + OH<2026-09> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-09> = False, False + OH<2026-09> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-09> = False + OH<2026-09> = True (shown above) + oh_ccap_countable_income<2026-09> = 7,910.44 + OH<2026-09> = True (shown above) + employment_income<2026-09> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-09> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-09> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-09> = 0.00, 0.00 (shown above) + social_security<2026-09> = 0.00, 0.00 (shown above) + child_support_received<2026-09> = 0.00, 0.00 (shown above) + alimony_income<2026-09> = 0.00, 0.00 (shown above) + workers_compensation<2026-09> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-09> = 0.00, 0.00 (shown above) + pension_income<2026-09> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-09> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-09> = 0.00, 0.00 (shown above) + interest_income<2026-09> = 0.00, 0.00 (shown above) + veterans_benefits<2026-09> = 0.00, 0.00 (shown above) + railroad_benefits<2026-09> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-09> = 0.00 + OH<2026-09> = True (shown above) + self_employment_income<2026-09> = 0.00, 0.00 (shown above) + farm_operations_income<2026-09> = 0.00, 0.00 (shown above) + rental_income<2026-09> = 0.00, 0.00 (shown above) + ssi<2026-09> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-09> = 0.00, 0.00 (shown above) + farm_operations_income<2026-09> = 0.00, 0.00 (shown above) + employment_income<2026-09> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-09> = 0.00, 0.00 (shown above) + farm_operations_income<2026-09> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-09> = 1,762.50 + OH<2026-09> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-09> = False, False (shown above) + oh_ccap_special_needs<2026-09> = False, False (shown above) + oh_ccap_owf_transitional<2026-09> = False, False + OH<2026-09> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-09> = False + OH<2026-09> = True (shown above) + oh_ccap_activity_eligible<2026-09> = True + OH<2026-09> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-09> = False + OH<2026-09> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + oh_ccap<2026-10> = 0.00 + oh_ccap_eligible<2026-10> = False + OH<2026-10> = True (shown above) + oh_ccap_eligible_child<2026-10> = False, False + OH<2026-10> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-10> = False, False + OH<2026-10> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-10> = False + OH<2026-10> = True (shown above) + oh_ccap_countable_income<2026-10> = 7,910.44 + OH<2026-10> = True (shown above) + employment_income<2026-10> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-10> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-10> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-10> = 0.00, 0.00 (shown above) + social_security<2026-10> = 0.00, 0.00 (shown above) + child_support_received<2026-10> = 0.00, 0.00 (shown above) + alimony_income<2026-10> = 0.00, 0.00 (shown above) + workers_compensation<2026-10> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-10> = 0.00, 0.00 (shown above) + pension_income<2026-10> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-10> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-10> = 0.00, 0.00 (shown above) + interest_income<2026-10> = 0.00, 0.00 (shown above) + veterans_benefits<2026-10> = 0.00, 0.00 (shown above) + railroad_benefits<2026-10> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-10> = 0.00 + OH<2026-10> = True (shown above) + self_employment_income<2026-10> = 0.00, 0.00 (shown above) + farm_operations_income<2026-10> = 0.00, 0.00 (shown above) + rental_income<2026-10> = 0.00, 0.00 (shown above) + ssi<2026-10> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-10> = 0.00, 0.00 (shown above) + farm_operations_income<2026-10> = 0.00, 0.00 (shown above) + employment_income<2026-10> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-10> = 0.00, 0.00 (shown above) + farm_operations_income<2026-10> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-10> = 1,803.33 + OH<2026-10> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-10> = False, False (shown above) + oh_ccap_special_needs<2026-10> = False, False (shown above) + oh_ccap_owf_transitional<2026-10> = False, False + OH<2026-10> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-10> = False + OH<2026-10> = True (shown above) + oh_ccap_activity_eligible<2026-10> = True + OH<2026-10> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-10> = False + OH<2026-10> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + oh_ccap<2026-11> = 0.00 + oh_ccap_eligible<2026-11> = False + OH<2026-11> = True (shown above) + oh_ccap_eligible_child<2026-11> = False, False + OH<2026-11> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-11> = False, False + OH<2026-11> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-11> = False + OH<2026-11> = True (shown above) + oh_ccap_countable_income<2026-11> = 7,910.44 + OH<2026-11> = True (shown above) + employment_income<2026-11> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-11> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-11> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-11> = 0.00, 0.00 (shown above) + social_security<2026-11> = 0.00, 0.00 (shown above) + child_support_received<2026-11> = 0.00, 0.00 (shown above) + alimony_income<2026-11> = 0.00, 0.00 (shown above) + workers_compensation<2026-11> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-11> = 0.00, 0.00 (shown above) + pension_income<2026-11> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-11> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-11> = 0.00, 0.00 (shown above) + interest_income<2026-11> = 0.00, 0.00 (shown above) + veterans_benefits<2026-11> = 0.00, 0.00 (shown above) + railroad_benefits<2026-11> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-11> = 0.00 + OH<2026-11> = True (shown above) + self_employment_income<2026-11> = 0.00, 0.00 (shown above) + farm_operations_income<2026-11> = 0.00, 0.00 (shown above) + rental_income<2026-11> = 0.00, 0.00 (shown above) + ssi<2026-11> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-11> = 0.00, 0.00 (shown above) + farm_operations_income<2026-11> = 0.00, 0.00 (shown above) + employment_income<2026-11> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-11> = 0.00, 0.00 (shown above) + farm_operations_income<2026-11> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-11> = 1,803.33 + OH<2026-11> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-11> = False, False (shown above) + oh_ccap_special_needs<2026-11> = False, False (shown above) + oh_ccap_owf_transitional<2026-11> = False, False + OH<2026-11> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-11> = False + OH<2026-11> = True (shown above) + oh_ccap_activity_eligible<2026-11> = True + OH<2026-11> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-11> = False + OH<2026-11> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + oh_ccap<2026-12> = 0.00 + oh_ccap_eligible<2026-12> = False + OH<2026-12> = True (shown above) + oh_ccap_eligible_child<2026-12> = False, False + OH<2026-12> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-12> = False, False + OH<2026-12> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-12> = False + OH<2026-12> = True (shown above) + oh_ccap_countable_income<2026-12> = 7,910.44 + OH<2026-12> = True (shown above) + employment_income<2026-12> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-12> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-12> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-12> = 0.00, 0.00 (shown above) + social_security<2026-12> = 0.00, 0.00 (shown above) + child_support_received<2026-12> = 0.00, 0.00 (shown above) + alimony_income<2026-12> = 0.00, 0.00 (shown above) + workers_compensation<2026-12> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-12> = 0.00, 0.00 (shown above) + pension_income<2026-12> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-12> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-12> = 0.00, 0.00 (shown above) + interest_income<2026-12> = 0.00, 0.00 (shown above) + veterans_benefits<2026-12> = 0.00, 0.00 (shown above) + railroad_benefits<2026-12> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-12> = 0.00 + OH<2026-12> = True (shown above) + self_employment_income<2026-12> = 0.00, 0.00 (shown above) + farm_operations_income<2026-12> = 0.00, 0.00 (shown above) + rental_income<2026-12> = 0.00, 0.00 (shown above) + ssi<2026-12> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-12> = 0.00, 0.00 (shown above) + farm_operations_income<2026-12> = 0.00, 0.00 (shown above) + employment_income<2026-12> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-12> = 0.00, 0.00 (shown above) + farm_operations_income<2026-12> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-12> = 1,803.33 + OH<2026-12> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-12> = False, False (shown above) + oh_ccap_special_needs<2026-12> = False, False (shown above) + oh_ccap_owf_transitional<2026-12> = False, False + OH<2026-12> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-12> = False + OH<2026-12> = True (shown above) + oh_ccap_activity_eligible<2026-12> = True + OH<2026-12> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-12> = False + OH<2026-12> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + nv_child_care_subsidies<2026> = 0.00 + NV<2026> = False + or_child_care_subsidies<2026> = 0.00 + OR<2026> = False + ri_child_care_subsidies<2026> = 0.00 + RI<2026> = False + sc_child_care_subsidies<2026> = 0.00 + SC<2026> = False + ut_child_care_subsidies<2026> = 0.00 + UT<2026> = False + va_child_care_subsidies<2026> = 0.00 + VA<2026> = False + wa_child_care_subsidies<2026> = 0.00 + WA<2026> = False + wi_child_care_subsidies<2026> = 0.00 + WI<2026> = False + wv_child_care_subsidies<2026> = 0.00 + WV<2026> = False + nd_child_care_subsidies<2026> = 0.00 + ND<2026> = False (shown above) + ok_child_care_subsidies<2026> = 0.00 + OK<2026> = False + sd_child_care_subsidies<2026> = 0.00 + SD<2026> = False + nc_child_care_subsidies<2026> = 0.00 + NC<2026> = False (shown above) + dc_child_care_subsidies<2026> = 0.00 + DC<2026> = False (shown above) + tn_child_care_subsidies<2026> = 0.00 + TN<2026> = False + wy_child_care_subsidies<2026> = 0.00 + WY<2026> = False + tx_child_care_subsidies<2026> = 0.00 + TX<2026> = False + ny_child_care_subsidies<2026> = 0.00 + NY<2026> = False (shown above) + care_expenses<2026-01> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 + pre_subsidy_care_expenses<2026> = 0.00, 0.00 + snap_expense_counted_share<2026-01> = 1.00 + snap_income_counted_share<2026-01> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-01> = 0.00 + snap_countable_child_support_expense<2026-01> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-01> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-01> = 573.33 + is_usda_elderly<2026> = True, False + age<2026> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-01> = False, False (shown above) + snap_allowable_medical_expenses<2026-01> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 + medical_expense_health_insurance_premiums<2026> = 6,500.00, 0.00 + health_insurance_premiums<2026> = 0.00, 0.00 + health_insurance_premiums_without_medicare_part_b<2026> = 6,500.00, 0.00 + medicare_enrolled<2026> = False, False + is_medicare_eligible<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + social_security_disability<2026> = 0.00, 0.00 (shown above) + months_receiving_social_security_disability<2026> = 0.00, 0.00 + medicare_part_b_premium<2026> = 0.00, 0.00 + medicare_enrolled<2026> = False, False (shown above) + other_medical_expenses<2026> = 800.00, 0.00 + state_code_str<2026-01> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-01> = 0.00 + snap_net_income_pre_shelter<2026-01> = 6,082.69 + snap_gross_income<2026-01> = 7,910.44 (shown above) + snap_standard_deduction<2026-01> = 209.00 (shown above) + snap_earned_income_deduction<2026-01> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-01> = 0.00 (shown above) + snap_child_support_deduction<2026-01> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-01> = 573.33 (shown above) + snap_expense_counted_share<2026-01> = 1.00 (shown above) + snap_utility_allowance<2026-01> = 0.00 + snap_standard_utility_allowance<2026-01> = 0.00 + snap_utility_allowance_type<2026-01> = 3.00 + count_distinct_utility_expenses<2026-01> = 0.00 + heating_type<2026> = 0.00 + heating_cooling_expense<2026> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 + has_gas_and_fuel_expense<2026> = False + gas_expense<2026> = 0.00 + bottled_gas_expense<2026> = 0.00 + fuel_oil_expense<2026> = 0.00 + wood_expense<2026> = 0.00 + coal_expense<2026> = 0.00 + other_heating_fuel_expense<2026> = 0.00 + cooking_fuel_expense<2026> = 0.00 + has_phone_expense<2026> = False + phone_expense<2026> = 0.00 + phone_cost<2026> = 0.00 + trash_expense<2026> = 0.00 + water_expense<2026> = 0.00 + sewage_expense<2026> = 0.00 + snap_utility_region_str<2026-01> = OH + snap_utility_region<2026> = 41.00 + state_code<2026> = 34.00 (shown above) + county_str<2026> = ADAMS_COUNTY_OH (shown above) + snap_state_using_standard_utility_allowance<2026-01> = False + state_code<2026-01> = 34.00 + has_heating_cooling_expense<2026-01> = False + heating_type<2026> = 0.00 (shown above) + has_heating_expense<2026> = False + heating_expense<2026> = 0.00 + heating_type<2026> = 0.00 (shown above) + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + gas_expense<2026> = 0.00 (shown above) + fuel_oil_expense<2026> = 0.00 (shown above) + bottled_gas_expense<2026> = 0.00 (shown above) + wood_expense<2026> = 0.00 (shown above) + coal_expense<2026> = 0.00 (shown above) + other_heating_fuel_expense<2026> = 0.00 (shown above) + heat_expense_included_in_rent<2026> = False + has_cooling_expense<2026> = False + heating_cooling_expense<2026> = 0.00 (shown above) + has_phone_expense<2026-01> = False + snap_utility_region_str<2026-01> = OH (shown above) + spm_unit_size<2026-01> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-01> = False + snap_utility_region_str<2026-01> = OH (shown above) + snap_limited_utility_allowance<2026-01> = 0.00 + snap_utility_allowance_type<2026-01> = 3.00 (shown above) + snap_utility_region_str<2026-01> = OH (shown above) + spm_unit_size<2026-01> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-01> = False + snap_utility_region_str<2026-01> = OH (shown above) + has_phone_expense<2026-01> = False (shown above) + snap_individual_utility_allowance<2026-01> = 0.00 + snap_utility_allowance_type<2026-01> = 3.00 (shown above) + snap_utility_region_str<2026-01> = OH (shown above) + spm_unit_size<2026-01> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-01> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-01> = False + water_expense<2026-01> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-01> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-01> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-01> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-01> = 0.00 + housing_cost<2026> = 0.00 + rent<2026> = 0.00, 0.00 + pre_subsidy_rent<2026> = 0.00, 0.00 + housing_assistance<2026> = 0.00 + is_eligible_for_housing_assistance<2026> = False + receives_housing_assistance<2026> = False + hud_income_level<2026> = 0.00 + hud_annual_income<2026> = 94,925.30 + hud_countable_earned_income<2026> = 62,725.29 + hud_earned_income<2026> = 0.00, 62,725.29 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + is_child<2026> = False, False (shown above) + is_hud_dependent<2026> = False, False + is_household_head<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + is_child<2026> = False, False (shown above) + is_disabled<2026> = False, False (shown above) + is_ssi_disabled<2026> = False, False (shown above) + social_security_disability<2026> = 0.00, 0.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_in_foster_care<2026> = False, False + is_full_time_student<2026> = False, False (shown above) + is_in_foster_care<2026> = False, False (shown above) + hud_countable_unearned_income<2026> = 32,200.00 + is_in_foster_care<2026> = False, False (shown above) + hud_unearned_income<2026> = 0.00, 32,200.00 + pension_income<2026> = 0.00, 32,200.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + illicit_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + alimony_income<2026> = 0.00, 0.00 (shown above) + strike_benefits<2026> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + ssi<2026> = 0.00, 0.00 (shown above) + general_assistance<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + child_support_received<2026> = 0.00, 0.00 (shown above) + veterans_benefits<2026> = 0.00, 0.00 (shown above) + disability_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026> = 0.00, 0.00 (shown above) + tanf<2026> = 0.00 (shown above) + ami<2026> = 0.00 + county_fips<2026> = (shown above) + hud_extremely_low_income_limit<2026> = 0.00 + county_fips<2026> = (shown above) + spm_unit_size<2026> = 2.00 (shown above) + hud_very_low_income_limit<2026> = 0.00 + county_fips<2026> = (shown above) + spm_unit_size<2026> = 2.00 (shown above) + hud_low_income_limit<2026> = 0.00 + county_fips<2026> = (shown above) + spm_unit_size<2026> = 2.00 (shown above) + hud_especially_low_income_factor<2026> = 0.40 + spm_unit_size<2026> = 2.00 (shown above) + hud_very_low_income_factor<2026> = 0.48 + spm_unit_size<2026> = 2.00 (shown above) + hud_low_income_factor<2026> = 0.64 + spm_unit_size<2026> = 2.00 (shown above) + hud_moderate_income_factor<2026> = 0.80 + spm_unit_size<2026> = 2.00 (shown above) + spm_unit_tenure_type<2026> = 2.00 + real_estate_taxes<2026> = 0.00, 0.00 + homeowners_association_fees<2026> = 0.00 + mortgage_payments<2026> = 0.00 + homeowners_insurance<2026> = 0.00 + snap_region_str<2026-01> = CONTIGUOUS_US + snap_region<2026> = 0.00 + state_group<2026> = 0.00 (shown above) + has_snap_elderly_disabled_member<2026-01> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-01> = False, False (shown above) + state_code_str<2026-01> = OH (shown above) + is_homeless<2026-01> = False (shown above) + snap_fpg<2026-01> = 1,762.50 + snap_unit_size<2026-01> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-01> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-01> = True + snap_gross_test_income<2026-01> = 7,910.44 + snap_gross_income<2026-01> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-01> = False, False + state_code_str<2026-01> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-01> = False, False (shown above) + snap_income_counted_share<2026-01> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-01> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-01> = True, True (shown above) + snap_gross_self_employment_income_person<2026-01> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-01> = 0.00 (shown above) + snap_unearned_income_person<2026-01> = 0.00, 2,683.33 (shown above) + tanf<2026-01> = 0.00 (shown above) + ca_state_supplement<2026-01> = 0.00 (shown above) + child_support_expense<2026-01> = 0.00, 0.00 (shown above) + state_code_str<2026-01> = OH (shown above) + snap_fpg<2026-01> = 1,762.50 (shown above) + snap_unit_size<2026-01> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-01> = True (shown above) + meets_snap_asset_test<2026-01> = False + has_snap_elderly_disabled_member<2026-01> = True (shown above) + snap_assets<2026> = 54,394.12 + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + stock_assets<2026> = 0.00, 0.00 (shown above) + bond_assets<2026> = 0.00, 0.00 (shown above) + meets_snap_categorical_eligibility<2026-01> = False + ssi<2026-01> = 0.00, 0.00 (shown above) + receives_ssi<2026-01> = False, False + is_tanf_non_cash_eligible<2026-01> = False + meets_tanf_non_cash_gross_income_test<2026-01> = False + snap_gross_test_income<2026-01> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-01> = 3,525.00 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-01> = True + state_code_str<2026-01> = OH (shown above) + has_all_usda_elderly_disabled<2026-01> = False + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + has_snap_elderly_disabled_member<2026-01> = True (shown above) + snap_dependent_care_deduction<2026-01> = 0.00 (shown above) + snap_earned_income<2026-01> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-01> = 1,762.50 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-01> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-01> = True + state_code_str<2026-01> = OH (shown above) + is_tanf_non_cash_hheod<2026-01> = True (shown above) + snap_net_income<2026-01> = 6,083.00 (shown above) + snap_fpg<2026-01> = 1,762.50 (shown above) + snap_unit_size<2026-01> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-01> = True + snap_assets<2026-01> = 54,394.12 + state_code_str<2026-01> = OH (shown above) + household_vehicles_value<2026-01> = 9,510.00 + household_vehicles_owned<2026-01> = 0.00 + tanf<2026-01> = 0.00 (shown above) + receives_tanf<2026-01> = False (shown above) + is_snap_excluded_member<2026-01> = False, False (shown above) + snap_emergency_allotment<2026-01> = 0.00 + dc_snap_temporary_local_benefit<2026-01> = 0.00 + DC<2026-01> = False (shown above) + snap<2026-02> = 0.00 + takes_up_snap_if_eligible<2026-02> = True + snap_if_takes_up<2026-02> = 0.00 + snap_normal_allotment<2026-02> = 0.00 + is_snap_eligible<2026-02> = False + meets_snap_net_income_test<2026-02> = False + snap_net_income<2026-02> = 6,083.00 + snap_gross_income<2026-02> = 7,910.44 + snap_earned_income<2026-02> = 5,227.11 + snap_earned_income_person<2026-02> = 0.00, 5,227.11 + snap_countable_earner<2026-02> = True, True + snap_excluded_child_earner<2026-02> = False, False + monthly_age<2026-02> = 61.00, 57.00 + age<2026-02> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-02> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-02> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-02> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-02> = False, False + is_snap_immigration_status_eligible<2026-02> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-02> = False, False + CA<2026-02> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-02> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-02> = False, False + monthly_age<2026-02> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-02> = OH + is_snap_state_discretion_ineligible_alien<2026-02> = False, False + is_snap_immigration_status_eligible<2026-02> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-02> = True, True + monthly_age<2026-02> = 61.00, 57.00 (shown above) + is_disabled<2026-02> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-02> = False, False + is_incapable_of_self_care<2026-02> = False, False + is_snap_work_registration_exempt_employed<2026-02> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-02> = False, False + is_snap_work_registration_noncompliant<2026-02> = False, False + meets_snap_work_requirements_person<2026-02> = True, True + meets_snap_general_work_requirements<2026-02> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-02> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-02> = True, True + is_snap_abawd_hr1_in_effect<2026-02> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-02> = 61.00, 57.00 (shown above) + is_disabled<2026-02> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-02> = True, True + is_disabled<2026-02> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-02> = False (shown above) + is_complying_with_tanf_work_requirements<2026-02> = False, False + is_tax_unit_dependent<2026-02> = False, False (shown above) + monthly_age<2026-02> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-02> = False, False (shown above) + is_snap_higher_ed_student<2026-02> = False, False + is_receiving_unemployment_compensation<2026-02> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-02> = False, False + is_in_substance_use_treatment_program<2026-02> = False, False + is_snap_work_registration_exempt_employed<2026-02> = True, True (shown above) + is_pregnant<2026-02> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-02> = False, False + is_snap_abawd_discretionary_exempt<2026-02> = False, False + is_in_snap_abawd_waived_area<2026-02> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-02> = False + is_veteran<2026-02> = False, False + was_in_foster_care<2026-02> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-02> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-02> = False, False + is_snap_abawd_hr1_in_effect<2026-02> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-02> = False, False (shown above) + monthly_age<2026-02> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-02> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-02> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-02> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-02> = True, True (shown above) + meets_snap_work_requirements_person<2026-02> = True, True (shown above) + snap_countable_earner<2026-02> = True, True (shown above) + snap_gross_self_employment_income_person<2026-02> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-02> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-02> = 2,683.33 + snap_unearned_income_person<2026-02> = 0.00, 2,683.33 + ssi<2026-02> = 0.00, 0.00 (shown above) + general_assistance<2026-02> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-02> = 0.00, 0.00 + AK<2026-02> = False (shown above) + al_ssp<2026-02> = 0.00, 0.00 + al_ssp_eligible<2026-02> = False, False + AL<2026-02> = False (shown above) + co_oap<2026-02> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-02> = 0.00, 0.00 + co_state_supplement_eligible<2026-02> = False, False + CO<2026-02> = False + ct_ssp_person<2026-02> = 0.00, 0.00 + ct_ssp_eligible_person<2026-02> = False, False + CT<2026-02> = False (shown above) + dc_ossp<2026-02> = 0.00, 0.00 + dc_ossp_eligible<2026-02> = False, False + DC<2026-02> = False (shown above) + de_ssp<2026-02> = 0.00, 0.00 + de_ssp_eligible<2026-02> = False, False + DE<2026-02> = False (shown above) + fl_oss<2026-02> = 0.00, 0.00 + fl_oss_eligible<2026-02> = False, False + FL<2026-02> = False (shown above) + ga_ssp_person<2026-02> = 0.00, 0.00 + ga_ssp_eligible_person<2026-02> = False, False + GA<2026-02> = False (shown above) + hi_oss<2026-02> = 0.00, 0.00 + hi_oss_eligible<2026-02> = False, False + HI<2026-02> = False (shown above) + id_aabd<2026-02> = 0.00, 0.00 + id_aabd_eligible<2026-02> = False, False + ID<2026-02> = False (shown above) + in_ssp<2026-02> = 0.00, 0.00 + in_ssp_eligible<2026-02> = False, False + IN<2026-02> = False (shown above) + ks_sspp<2026-02> = 0.00, 0.00 + ks_sspp_eligible<2026-02> = False, False + KS<2026-02> = False (shown above) + ky_ssp<2026-02> = 0.00, 0.00 + KY<2026-02> = False (shown above) + la_oss<2026-02> = 0.00, 0.00 + la_oss_eligible<2026-02> = False, False + LA<2026-02> = False (shown above) + ma_state_supplement<2026-02> = 0.00, 0.00 + MA<2026-02> = False (shown above) + md_paa<2026-02> = 0.00, 0.00 + md_paa_eligible<2026-02> = False, False + MD<2026-02> = False (shown above) + me_ssp<2026-02> = 0.00, 0.00 + me_ssp_eligible<2026-02> = False, False + ME<2026-02> = False (shown above) + mi_ssp_person<2026-02> = 0.00, 0.00 + mi_ssp_eligible<2026-02> = False, False + MI<2026-02> = False (shown above) + mn_msa_person<2026-02> = 0.00, 0.00 + mn_msa_eligible_person<2026-02> = False, False + MN<2026-02> = False (shown above) + mo_ssp<2026-02> = 0.00, 0.00 + mo_ssp_eligible<2026-02> = False, False + MO<2026-02> = False (shown above) + ne_aabd<2026-02> = 0.00, 0.00 + ne_aabd_eligible<2026-02> = False, False + NE<2026-02> = False (shown above) + nm_ssi_state_supplement<2026-02> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-02> = False, False + NM<2026-02> = False (shown above) + sc_ssi_state_supplement<2026-02> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-02> = False, False + SC<2026-02> = False (shown above) + tx_ssi_state_supplement<2026-02> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-02> = False, False + TX<2026-02> = False (shown above) + wa_ssp<2026-02> = 0.00, 0.00 + WA<2026-02> = False (shown above) + pension_income<2026-02> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-02> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-02> = 0.00, 0.00 (shown above) + disability_benefits<2026-02> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-02> = 0.00, 0.00 (shown above) + social_security<2026-02> = 0.00, 0.00 (shown above) + survivor_benefits<2026-02> = 0.00, 0.00 (shown above) + retirement_distributions<2026-02> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-02> = 0.00, 0.00 + rental_income<2026-02> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-02> = 0.00, 0.00 + farm_rent_income<2026-02> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-02> = 0.00, 0.00 (shown above) + alimony_income<2026-02> = 0.00, 0.00 (shown above) + dividend_income<2026-02> = 0.00, 0.00 (shown above) + interest_income<2026-02> = 0.00, 0.00 (shown above) + financial_assistance<2026-02> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-02> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-02> = 1.00, 1.00 (shown above) + tanf<2026-02> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-02> = 0.00 + CA<2026-02> = False (shown above) + snap_child_support_gross_income_deduction<2026-02> = 0.00 + snap_countable_child_support_expense<2026-02> = 0.00 + child_support_expense<2026-02> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-02> = 1.00, 1.00 (shown above) + state_code_str<2026-02> = OH (shown above) + snap_deductions<2026-02> = 1,827.75 + snap_standard_deduction<2026-02> = 209.00 + state_group_str<2026-02> = CONTIGUOUS_US + snap_unit_size<2026-02> = 2.00 (shown above) + snap_earned_income_deduction<2026-02> = 1,045.42 + snap_earned_income<2026-02> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-02> = 0.00 + childcare_expenses<2026-02> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-02> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-02> = 1.00 + snap_income_counted_share<2026-02> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-02> = 0.00 + snap_countable_child_support_expense<2026-02> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-02> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-02> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-02> = False, False (shown above) + snap_allowable_medical_expenses<2026-02> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-02> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-02> = 0.00 + snap_net_income_pre_shelter<2026-02> = 6,082.69 + snap_gross_income<2026-02> = 7,910.44 (shown above) + snap_standard_deduction<2026-02> = 209.00 (shown above) + snap_earned_income_deduction<2026-02> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-02> = 0.00 (shown above) + snap_child_support_deduction<2026-02> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-02> = 573.33 (shown above) + snap_expense_counted_share<2026-02> = 1.00 (shown above) + snap_utility_allowance<2026-02> = 0.00 + snap_standard_utility_allowance<2026-02> = 0.00 + snap_utility_allowance_type<2026-02> = 3.00 + count_distinct_utility_expenses<2026-02> = 0.00 + snap_utility_region_str<2026-02> = OH + snap_state_using_standard_utility_allowance<2026-02> = False + state_code<2026-02> = 34.00 + has_heating_cooling_expense<2026-02> = False + has_phone_expense<2026-02> = False + snap_utility_region_str<2026-02> = OH (shown above) + spm_unit_size<2026-02> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-02> = False + snap_utility_region_str<2026-02> = OH (shown above) + snap_limited_utility_allowance<2026-02> = 0.00 + snap_utility_allowance_type<2026-02> = 3.00 (shown above) + snap_utility_region_str<2026-02> = OH (shown above) + spm_unit_size<2026-02> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-02> = False + snap_utility_region_str<2026-02> = OH (shown above) + has_phone_expense<2026-02> = False (shown above) + snap_individual_utility_allowance<2026-02> = 0.00 + snap_utility_allowance_type<2026-02> = 3.00 (shown above) + snap_utility_region_str<2026-02> = OH (shown above) + spm_unit_size<2026-02> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-02> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-02> = False + water_expense<2026-02> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-02> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-02> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-02> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-02> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-02> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-02> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-02> = False, False (shown above) + state_code_str<2026-02> = OH (shown above) + is_homeless<2026-02> = False (shown above) + snap_fpg<2026-02> = 1,762.50 + snap_unit_size<2026-02> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-02> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-02> = True + snap_gross_test_income<2026-02> = 7,910.44 + snap_gross_income<2026-02> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-02> = False, False + state_code_str<2026-02> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-02> = False, False (shown above) + snap_income_counted_share<2026-02> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-02> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-02> = True, True (shown above) + snap_gross_self_employment_income_person<2026-02> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-02> = 0.00 (shown above) + snap_unearned_income_person<2026-02> = 0.00, 2,683.33 (shown above) + tanf<2026-02> = 0.00 (shown above) + ca_state_supplement<2026-02> = 0.00 (shown above) + child_support_expense<2026-02> = 0.00, 0.00 (shown above) + state_code_str<2026-02> = OH (shown above) + snap_fpg<2026-02> = 1,762.50 (shown above) + snap_unit_size<2026-02> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-02> = True (shown above) + meets_snap_asset_test<2026-02> = False + has_snap_elderly_disabled_member<2026-02> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-02> = False + ssi<2026-02> = 0.00, 0.00 (shown above) + receives_ssi<2026-02> = False, False + is_tanf_non_cash_eligible<2026-02> = False + meets_tanf_non_cash_gross_income_test<2026-02> = False + snap_gross_test_income<2026-02> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-02> = 3,525.00 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-02> = True + state_code_str<2026-02> = OH (shown above) + has_all_usda_elderly_disabled<2026-02> = False + has_snap_elderly_disabled_member<2026-02> = True (shown above) + snap_dependent_care_deduction<2026-02> = 0.00 (shown above) + snap_earned_income<2026-02> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-02> = 1,762.50 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-02> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-02> = True + state_code_str<2026-02> = OH (shown above) + is_tanf_non_cash_hheod<2026-02> = True (shown above) + snap_net_income<2026-02> = 6,083.00 (shown above) + snap_fpg<2026-02> = 1,762.50 (shown above) + snap_unit_size<2026-02> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-02> = True + snap_assets<2026-02> = 54,394.12 + state_code_str<2026-02> = OH (shown above) + household_vehicles_value<2026-02> = 9,510.00 + household_vehicles_owned<2026-02> = 0.00 + tanf<2026-02> = 0.00 (shown above) + receives_tanf<2026-02> = False (shown above) + is_snap_excluded_member<2026-02> = False, False (shown above) + snap_emergency_allotment<2026-02> = 0.00 + dc_snap_temporary_local_benefit<2026-02> = 0.00 + DC<2026-02> = False (shown above) + snap<2026-03> = 0.00 + takes_up_snap_if_eligible<2026-03> = True + snap_if_takes_up<2026-03> = 0.00 + snap_normal_allotment<2026-03> = 0.00 + is_snap_eligible<2026-03> = False + meets_snap_net_income_test<2026-03> = False + snap_net_income<2026-03> = 6,083.00 + snap_gross_income<2026-03> = 7,910.44 + snap_earned_income<2026-03> = 5,227.11 + snap_earned_income_person<2026-03> = 0.00, 5,227.11 + snap_countable_earner<2026-03> = True, True + snap_excluded_child_earner<2026-03> = False, False + monthly_age<2026-03> = 61.00, 57.00 + age<2026-03> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-03> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-03> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-03> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-03> = False, False + is_snap_immigration_status_eligible<2026-03> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-03> = False, False + CA<2026-03> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-03> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-03> = False, False + monthly_age<2026-03> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-03> = OH + is_snap_state_discretion_ineligible_alien<2026-03> = False, False + is_snap_immigration_status_eligible<2026-03> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-03> = True, True + monthly_age<2026-03> = 61.00, 57.00 (shown above) + is_disabled<2026-03> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-03> = False, False + is_incapable_of_self_care<2026-03> = False, False + is_snap_work_registration_exempt_employed<2026-03> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-03> = False, False + is_snap_work_registration_noncompliant<2026-03> = False, False + meets_snap_work_requirements_person<2026-03> = True, True + meets_snap_general_work_requirements<2026-03> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-03> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-03> = True, True + is_snap_abawd_hr1_in_effect<2026-03> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-03> = 61.00, 57.00 (shown above) + is_disabled<2026-03> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-03> = True, True + is_disabled<2026-03> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-03> = False (shown above) + is_complying_with_tanf_work_requirements<2026-03> = False, False + is_tax_unit_dependent<2026-03> = False, False (shown above) + monthly_age<2026-03> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-03> = False, False (shown above) + is_snap_higher_ed_student<2026-03> = False, False + is_receiving_unemployment_compensation<2026-03> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-03> = False, False + is_in_substance_use_treatment_program<2026-03> = False, False + is_snap_work_registration_exempt_employed<2026-03> = True, True (shown above) + is_pregnant<2026-03> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-03> = False, False + is_snap_abawd_discretionary_exempt<2026-03> = False, False + is_in_snap_abawd_waived_area<2026-03> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-03> = False + is_veteran<2026-03> = False, False + was_in_foster_care<2026-03> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-03> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-03> = False, False + is_snap_abawd_hr1_in_effect<2026-03> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-03> = False, False (shown above) + monthly_age<2026-03> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-03> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-03> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-03> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-03> = True, True (shown above) + meets_snap_work_requirements_person<2026-03> = True, True (shown above) + snap_countable_earner<2026-03> = True, True (shown above) + snap_gross_self_employment_income_person<2026-03> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-03> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-03> = 2,683.33 + snap_unearned_income_person<2026-03> = 0.00, 2,683.33 + ssi<2026-03> = 0.00, 0.00 (shown above) + general_assistance<2026-03> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-03> = 0.00, 0.00 + AK<2026-03> = False (shown above) + al_ssp<2026-03> = 0.00, 0.00 + al_ssp_eligible<2026-03> = False, False + AL<2026-03> = False (shown above) + co_oap<2026-03> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-03> = 0.00, 0.00 + co_state_supplement_eligible<2026-03> = False, False + CO<2026-03> = False + ct_ssp_person<2026-03> = 0.00, 0.00 + ct_ssp_eligible_person<2026-03> = False, False + CT<2026-03> = False (shown above) + dc_ossp<2026-03> = 0.00, 0.00 + dc_ossp_eligible<2026-03> = False, False + DC<2026-03> = False (shown above) + de_ssp<2026-03> = 0.00, 0.00 + de_ssp_eligible<2026-03> = False, False + DE<2026-03> = False (shown above) + fl_oss<2026-03> = 0.00, 0.00 + fl_oss_eligible<2026-03> = False, False + FL<2026-03> = False (shown above) + ga_ssp_person<2026-03> = 0.00, 0.00 + ga_ssp_eligible_person<2026-03> = False, False + GA<2026-03> = False (shown above) + hi_oss<2026-03> = 0.00, 0.00 + hi_oss_eligible<2026-03> = False, False + HI<2026-03> = False (shown above) + id_aabd<2026-03> = 0.00, 0.00 + id_aabd_eligible<2026-03> = False, False + ID<2026-03> = False (shown above) + in_ssp<2026-03> = 0.00, 0.00 + in_ssp_eligible<2026-03> = False, False + IN<2026-03> = False (shown above) + ks_sspp<2026-03> = 0.00, 0.00 + ks_sspp_eligible<2026-03> = False, False + KS<2026-03> = False (shown above) + ky_ssp<2026-03> = 0.00, 0.00 + KY<2026-03> = False (shown above) + la_oss<2026-03> = 0.00, 0.00 + la_oss_eligible<2026-03> = False, False + LA<2026-03> = False (shown above) + ma_state_supplement<2026-03> = 0.00, 0.00 + MA<2026-03> = False (shown above) + md_paa<2026-03> = 0.00, 0.00 + md_paa_eligible<2026-03> = False, False + MD<2026-03> = False (shown above) + me_ssp<2026-03> = 0.00, 0.00 + me_ssp_eligible<2026-03> = False, False + ME<2026-03> = False (shown above) + mi_ssp_person<2026-03> = 0.00, 0.00 + mi_ssp_eligible<2026-03> = False, False + MI<2026-03> = False (shown above) + mn_msa_person<2026-03> = 0.00, 0.00 + mn_msa_eligible_person<2026-03> = False, False + MN<2026-03> = False (shown above) + mo_ssp<2026-03> = 0.00, 0.00 + mo_ssp_eligible<2026-03> = False, False + MO<2026-03> = False (shown above) + ne_aabd<2026-03> = 0.00, 0.00 + ne_aabd_eligible<2026-03> = False, False + NE<2026-03> = False (shown above) + nm_ssi_state_supplement<2026-03> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-03> = False, False + NM<2026-03> = False (shown above) + sc_ssi_state_supplement<2026-03> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-03> = False, False + SC<2026-03> = False (shown above) + tx_ssi_state_supplement<2026-03> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-03> = False, False + TX<2026-03> = False (shown above) + wa_ssp<2026-03> = 0.00, 0.00 + WA<2026-03> = False (shown above) + pension_income<2026-03> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-03> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-03> = 0.00, 0.00 (shown above) + disability_benefits<2026-03> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-03> = 0.00, 0.00 (shown above) + social_security<2026-03> = 0.00, 0.00 (shown above) + survivor_benefits<2026-03> = 0.00, 0.00 (shown above) + retirement_distributions<2026-03> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-03> = 0.00, 0.00 + rental_income<2026-03> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-03> = 0.00, 0.00 + farm_rent_income<2026-03> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-03> = 0.00, 0.00 (shown above) + alimony_income<2026-03> = 0.00, 0.00 (shown above) + dividend_income<2026-03> = 0.00, 0.00 (shown above) + interest_income<2026-03> = 0.00, 0.00 (shown above) + financial_assistance<2026-03> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-03> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-03> = 1.00, 1.00 (shown above) + tanf<2026-03> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-03> = 0.00 + CA<2026-03> = False (shown above) + snap_child_support_gross_income_deduction<2026-03> = 0.00 + snap_countable_child_support_expense<2026-03> = 0.00 + child_support_expense<2026-03> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-03> = 1.00, 1.00 (shown above) + state_code_str<2026-03> = OH (shown above) + snap_deductions<2026-03> = 1,827.75 + snap_standard_deduction<2026-03> = 209.00 + state_group_str<2026-03> = CONTIGUOUS_US + snap_unit_size<2026-03> = 2.00 (shown above) + snap_earned_income_deduction<2026-03> = 1,045.42 + snap_earned_income<2026-03> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-03> = 0.00 + childcare_expenses<2026-03> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-03> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-03> = 1.00 + snap_income_counted_share<2026-03> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-03> = 0.00 + snap_countable_child_support_expense<2026-03> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-03> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-03> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-03> = False, False (shown above) + snap_allowable_medical_expenses<2026-03> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-03> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-03> = 0.00 + snap_net_income_pre_shelter<2026-03> = 6,082.69 + snap_gross_income<2026-03> = 7,910.44 (shown above) + snap_standard_deduction<2026-03> = 209.00 (shown above) + snap_earned_income_deduction<2026-03> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-03> = 0.00 (shown above) + snap_child_support_deduction<2026-03> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-03> = 573.33 (shown above) + snap_expense_counted_share<2026-03> = 1.00 (shown above) + snap_utility_allowance<2026-03> = 0.00 + snap_standard_utility_allowance<2026-03> = 0.00 + snap_utility_allowance_type<2026-03> = 3.00 + count_distinct_utility_expenses<2026-03> = 0.00 + snap_utility_region_str<2026-03> = OH + snap_state_using_standard_utility_allowance<2026-03> = False + state_code<2026-03> = 34.00 + has_heating_cooling_expense<2026-03> = False + has_phone_expense<2026-03> = False + snap_utility_region_str<2026-03> = OH (shown above) + spm_unit_size<2026-03> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-03> = False + snap_utility_region_str<2026-03> = OH (shown above) + snap_limited_utility_allowance<2026-03> = 0.00 + snap_utility_allowance_type<2026-03> = 3.00 (shown above) + snap_utility_region_str<2026-03> = OH (shown above) + spm_unit_size<2026-03> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-03> = False + snap_utility_region_str<2026-03> = OH (shown above) + has_phone_expense<2026-03> = False (shown above) + snap_individual_utility_allowance<2026-03> = 0.00 + snap_utility_allowance_type<2026-03> = 3.00 (shown above) + snap_utility_region_str<2026-03> = OH (shown above) + spm_unit_size<2026-03> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-03> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-03> = False + water_expense<2026-03> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-03> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-03> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-03> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-03> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-03> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-03> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-03> = False, False (shown above) + state_code_str<2026-03> = OH (shown above) + is_homeless<2026-03> = False (shown above) + snap_fpg<2026-03> = 1,762.50 + snap_unit_size<2026-03> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-03> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-03> = True + snap_gross_test_income<2026-03> = 7,910.44 + snap_gross_income<2026-03> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-03> = False, False + state_code_str<2026-03> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-03> = False, False (shown above) + snap_income_counted_share<2026-03> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-03> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-03> = True, True (shown above) + snap_gross_self_employment_income_person<2026-03> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-03> = 0.00 (shown above) + snap_unearned_income_person<2026-03> = 0.00, 2,683.33 (shown above) + tanf<2026-03> = 0.00 (shown above) + ca_state_supplement<2026-03> = 0.00 (shown above) + child_support_expense<2026-03> = 0.00, 0.00 (shown above) + state_code_str<2026-03> = OH (shown above) + snap_fpg<2026-03> = 1,762.50 (shown above) + snap_unit_size<2026-03> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-03> = True (shown above) + meets_snap_asset_test<2026-03> = False + has_snap_elderly_disabled_member<2026-03> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-03> = False + ssi<2026-03> = 0.00, 0.00 (shown above) + receives_ssi<2026-03> = False, False + is_tanf_non_cash_eligible<2026-03> = False + meets_tanf_non_cash_gross_income_test<2026-03> = False + snap_gross_test_income<2026-03> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-03> = 3,525.00 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-03> = True + state_code_str<2026-03> = OH (shown above) + has_all_usda_elderly_disabled<2026-03> = False + has_snap_elderly_disabled_member<2026-03> = True (shown above) + snap_dependent_care_deduction<2026-03> = 0.00 (shown above) + snap_earned_income<2026-03> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-03> = 1,762.50 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-03> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-03> = True + state_code_str<2026-03> = OH (shown above) + is_tanf_non_cash_hheod<2026-03> = True (shown above) + snap_net_income<2026-03> = 6,083.00 (shown above) + snap_fpg<2026-03> = 1,762.50 (shown above) + snap_unit_size<2026-03> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-03> = True + snap_assets<2026-03> = 54,394.12 + state_code_str<2026-03> = OH (shown above) + household_vehicles_value<2026-03> = 9,510.00 + household_vehicles_owned<2026-03> = 0.00 + tanf<2026-03> = 0.00 (shown above) + receives_tanf<2026-03> = False (shown above) + is_snap_excluded_member<2026-03> = False, False (shown above) + snap_emergency_allotment<2026-03> = 0.00 + dc_snap_temporary_local_benefit<2026-03> = 0.00 + DC<2026-03> = False (shown above) + snap<2026-04> = 0.00 + takes_up_snap_if_eligible<2026-04> = True + snap_if_takes_up<2026-04> = 0.00 + snap_normal_allotment<2026-04> = 0.00 + is_snap_eligible<2026-04> = False + meets_snap_net_income_test<2026-04> = False + snap_net_income<2026-04> = 6,083.00 + snap_gross_income<2026-04> = 7,910.44 + snap_earned_income<2026-04> = 5,227.11 + snap_earned_income_person<2026-04> = 0.00, 5,227.11 + snap_countable_earner<2026-04> = True, True + snap_excluded_child_earner<2026-04> = False, False + monthly_age<2026-04> = 61.00, 57.00 + age<2026-04> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-04> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-04> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-04> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-04> = False, False + is_snap_immigration_status_eligible<2026-04> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-04> = False, False + CA<2026-04> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-04> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-04> = False, False + monthly_age<2026-04> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-04> = OH + is_snap_state_discretion_ineligible_alien<2026-04> = False, False + is_snap_immigration_status_eligible<2026-04> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-04> = True, True + monthly_age<2026-04> = 61.00, 57.00 (shown above) + is_disabled<2026-04> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-04> = False, False + is_incapable_of_self_care<2026-04> = False, False + is_snap_work_registration_exempt_employed<2026-04> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-04> = False, False + is_snap_work_registration_noncompliant<2026-04> = False, False + meets_snap_work_requirements_person<2026-04> = True, True + meets_snap_general_work_requirements<2026-04> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-04> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-04> = True, True + is_snap_abawd_hr1_in_effect<2026-04> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-04> = 61.00, 57.00 (shown above) + is_disabled<2026-04> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-04> = True, True + is_disabled<2026-04> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-04> = False (shown above) + is_complying_with_tanf_work_requirements<2026-04> = False, False + is_tax_unit_dependent<2026-04> = False, False (shown above) + monthly_age<2026-04> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-04> = False, False (shown above) + is_snap_higher_ed_student<2026-04> = False, False + is_receiving_unemployment_compensation<2026-04> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-04> = False, False + is_in_substance_use_treatment_program<2026-04> = False, False + is_snap_work_registration_exempt_employed<2026-04> = True, True (shown above) + is_pregnant<2026-04> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-04> = False, False + is_snap_abawd_discretionary_exempt<2026-04> = False, False + is_in_snap_abawd_waived_area<2026-04> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-04> = False + is_veteran<2026-04> = False, False + was_in_foster_care<2026-04> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-04> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-04> = False, False + is_snap_abawd_hr1_in_effect<2026-04> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-04> = False, False (shown above) + monthly_age<2026-04> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-04> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-04> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-04> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-04> = True, True (shown above) + meets_snap_work_requirements_person<2026-04> = True, True (shown above) + snap_countable_earner<2026-04> = True, True (shown above) + snap_gross_self_employment_income_person<2026-04> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-04> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-04> = 2,683.33 + snap_unearned_income_person<2026-04> = 0.00, 2,683.33 + ssi<2026-04> = 0.00, 0.00 (shown above) + general_assistance<2026-04> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-04> = 0.00, 0.00 + AK<2026-04> = False (shown above) + al_ssp<2026-04> = 0.00, 0.00 + al_ssp_eligible<2026-04> = False, False + AL<2026-04> = False (shown above) + co_oap<2026-04> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-04> = 0.00, 0.00 + co_state_supplement_eligible<2026-04> = False, False + CO<2026-04> = False + ct_ssp_person<2026-04> = 0.00, 0.00 + ct_ssp_eligible_person<2026-04> = False, False + CT<2026-04> = False (shown above) + dc_ossp<2026-04> = 0.00, 0.00 + dc_ossp_eligible<2026-04> = False, False + DC<2026-04> = False (shown above) + de_ssp<2026-04> = 0.00, 0.00 + de_ssp_eligible<2026-04> = False, False + DE<2026-04> = False (shown above) + fl_oss<2026-04> = 0.00, 0.00 + fl_oss_eligible<2026-04> = False, False + FL<2026-04> = False (shown above) + ga_ssp_person<2026-04> = 0.00, 0.00 + ga_ssp_eligible_person<2026-04> = False, False + GA<2026-04> = False (shown above) + hi_oss<2026-04> = 0.00, 0.00 + hi_oss_eligible<2026-04> = False, False + HI<2026-04> = False (shown above) + id_aabd<2026-04> = 0.00, 0.00 + id_aabd_eligible<2026-04> = False, False + ID<2026-04> = False (shown above) + in_ssp<2026-04> = 0.00, 0.00 + in_ssp_eligible<2026-04> = False, False + IN<2026-04> = False (shown above) + ks_sspp<2026-04> = 0.00, 0.00 + ks_sspp_eligible<2026-04> = False, False + KS<2026-04> = False (shown above) + ky_ssp<2026-04> = 0.00, 0.00 + KY<2026-04> = False (shown above) + la_oss<2026-04> = 0.00, 0.00 + la_oss_eligible<2026-04> = False, False + LA<2026-04> = False (shown above) + ma_state_supplement<2026-04> = 0.00, 0.00 + MA<2026-04> = False (shown above) + md_paa<2026-04> = 0.00, 0.00 + md_paa_eligible<2026-04> = False, False + MD<2026-04> = False (shown above) + me_ssp<2026-04> = 0.00, 0.00 + me_ssp_eligible<2026-04> = False, False + ME<2026-04> = False (shown above) + mi_ssp_person<2026-04> = 0.00, 0.00 + mi_ssp_eligible<2026-04> = False, False + MI<2026-04> = False (shown above) + mn_msa_person<2026-04> = 0.00, 0.00 + mn_msa_eligible_person<2026-04> = False, False + MN<2026-04> = False (shown above) + mo_ssp<2026-04> = 0.00, 0.00 + mo_ssp_eligible<2026-04> = False, False + MO<2026-04> = False (shown above) + ne_aabd<2026-04> = 0.00, 0.00 + ne_aabd_eligible<2026-04> = False, False + NE<2026-04> = False (shown above) + nm_ssi_state_supplement<2026-04> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-04> = False, False + NM<2026-04> = False (shown above) + sc_ssi_state_supplement<2026-04> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-04> = False, False + SC<2026-04> = False (shown above) + tx_ssi_state_supplement<2026-04> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-04> = False, False + TX<2026-04> = False (shown above) + wa_ssp<2026-04> = 0.00, 0.00 + WA<2026-04> = False (shown above) + pension_income<2026-04> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-04> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-04> = 0.00, 0.00 (shown above) + disability_benefits<2026-04> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-04> = 0.00, 0.00 (shown above) + social_security<2026-04> = 0.00, 0.00 (shown above) + survivor_benefits<2026-04> = 0.00, 0.00 (shown above) + retirement_distributions<2026-04> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-04> = 0.00, 0.00 + rental_income<2026-04> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-04> = 0.00, 0.00 + farm_rent_income<2026-04> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-04> = 0.00, 0.00 (shown above) + alimony_income<2026-04> = 0.00, 0.00 (shown above) + dividend_income<2026-04> = 0.00, 0.00 (shown above) + interest_income<2026-04> = 0.00, 0.00 (shown above) + financial_assistance<2026-04> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-04> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-04> = 1.00, 1.00 (shown above) + tanf<2026-04> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-04> = 0.00 + CA<2026-04> = False (shown above) + snap_child_support_gross_income_deduction<2026-04> = 0.00 + snap_countable_child_support_expense<2026-04> = 0.00 + child_support_expense<2026-04> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-04> = 1.00, 1.00 (shown above) + state_code_str<2026-04> = OH (shown above) + snap_deductions<2026-04> = 1,827.75 + snap_standard_deduction<2026-04> = 209.00 + state_group_str<2026-04> = CONTIGUOUS_US + snap_unit_size<2026-04> = 2.00 (shown above) + snap_earned_income_deduction<2026-04> = 1,045.42 + snap_earned_income<2026-04> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-04> = 0.00 + childcare_expenses<2026-04> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-04> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-04> = 1.00 + snap_income_counted_share<2026-04> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-04> = 0.00 + snap_countable_child_support_expense<2026-04> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-04> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-04> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-04> = False, False (shown above) + snap_allowable_medical_expenses<2026-04> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-04> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-04> = 0.00 + snap_net_income_pre_shelter<2026-04> = 6,082.69 + snap_gross_income<2026-04> = 7,910.44 (shown above) + snap_standard_deduction<2026-04> = 209.00 (shown above) + snap_earned_income_deduction<2026-04> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-04> = 0.00 (shown above) + snap_child_support_deduction<2026-04> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-04> = 573.33 (shown above) + snap_expense_counted_share<2026-04> = 1.00 (shown above) + snap_utility_allowance<2026-04> = 0.00 + snap_standard_utility_allowance<2026-04> = 0.00 + snap_utility_allowance_type<2026-04> = 3.00 + count_distinct_utility_expenses<2026-04> = 0.00 + snap_utility_region_str<2026-04> = OH + snap_state_using_standard_utility_allowance<2026-04> = False + state_code<2026-04> = 34.00 + has_heating_cooling_expense<2026-04> = False + has_phone_expense<2026-04> = False + snap_utility_region_str<2026-04> = OH (shown above) + spm_unit_size<2026-04> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-04> = False + snap_utility_region_str<2026-04> = OH (shown above) + snap_limited_utility_allowance<2026-04> = 0.00 + snap_utility_allowance_type<2026-04> = 3.00 (shown above) + snap_utility_region_str<2026-04> = OH (shown above) + spm_unit_size<2026-04> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-04> = False + snap_utility_region_str<2026-04> = OH (shown above) + has_phone_expense<2026-04> = False (shown above) + snap_individual_utility_allowance<2026-04> = 0.00 + snap_utility_allowance_type<2026-04> = 3.00 (shown above) + snap_utility_region_str<2026-04> = OH (shown above) + spm_unit_size<2026-04> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-04> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-04> = False + water_expense<2026-04> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-04> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-04> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-04> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-04> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-04> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-04> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-04> = False, False (shown above) + state_code_str<2026-04> = OH (shown above) + is_homeless<2026-04> = False (shown above) + snap_fpg<2026-04> = 1,762.50 + snap_unit_size<2026-04> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-04> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-04> = True + snap_gross_test_income<2026-04> = 7,910.44 + snap_gross_income<2026-04> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-04> = False, False + state_code_str<2026-04> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-04> = False, False (shown above) + snap_income_counted_share<2026-04> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-04> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-04> = True, True (shown above) + snap_gross_self_employment_income_person<2026-04> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-04> = 0.00 (shown above) + snap_unearned_income_person<2026-04> = 0.00, 2,683.33 (shown above) + tanf<2026-04> = 0.00 (shown above) + ca_state_supplement<2026-04> = 0.00 (shown above) + child_support_expense<2026-04> = 0.00, 0.00 (shown above) + state_code_str<2026-04> = OH (shown above) + snap_fpg<2026-04> = 1,762.50 (shown above) + snap_unit_size<2026-04> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-04> = True (shown above) + meets_snap_asset_test<2026-04> = False + has_snap_elderly_disabled_member<2026-04> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-04> = False + ssi<2026-04> = 0.00, 0.00 (shown above) + receives_ssi<2026-04> = False, False + is_tanf_non_cash_eligible<2026-04> = False + meets_tanf_non_cash_gross_income_test<2026-04> = False + snap_gross_test_income<2026-04> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-04> = 3,525.00 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-04> = True + state_code_str<2026-04> = OH (shown above) + has_all_usda_elderly_disabled<2026-04> = False + has_snap_elderly_disabled_member<2026-04> = True (shown above) + snap_dependent_care_deduction<2026-04> = 0.00 (shown above) + snap_earned_income<2026-04> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-04> = 1,762.50 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-04> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-04> = True + state_code_str<2026-04> = OH (shown above) + is_tanf_non_cash_hheod<2026-04> = True (shown above) + snap_net_income<2026-04> = 6,083.00 (shown above) + snap_fpg<2026-04> = 1,762.50 (shown above) + snap_unit_size<2026-04> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-04> = True + snap_assets<2026-04> = 54,394.12 + state_code_str<2026-04> = OH (shown above) + household_vehicles_value<2026-04> = 9,510.00 + household_vehicles_owned<2026-04> = 0.00 + tanf<2026-04> = 0.00 (shown above) + receives_tanf<2026-04> = False (shown above) + is_snap_excluded_member<2026-04> = False, False (shown above) + snap_emergency_allotment<2026-04> = 0.00 + dc_snap_temporary_local_benefit<2026-04> = 0.00 + DC<2026-04> = False (shown above) + snap<2026-05> = 0.00 + takes_up_snap_if_eligible<2026-05> = True + snap_if_takes_up<2026-05> = 0.00 + snap_normal_allotment<2026-05> = 0.00 + is_snap_eligible<2026-05> = False + meets_snap_net_income_test<2026-05> = False + snap_net_income<2026-05> = 6,083.00 + snap_gross_income<2026-05> = 7,910.44 + snap_earned_income<2026-05> = 5,227.11 + snap_earned_income_person<2026-05> = 0.00, 5,227.11 + snap_countable_earner<2026-05> = True, True + snap_excluded_child_earner<2026-05> = False, False + monthly_age<2026-05> = 61.00, 57.00 + age<2026-05> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-05> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-05> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-05> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-05> = False, False + is_snap_immigration_status_eligible<2026-05> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-05> = False, False + CA<2026-05> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-05> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-05> = False, False + monthly_age<2026-05> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-05> = OH + is_snap_state_discretion_ineligible_alien<2026-05> = False, False + is_snap_immigration_status_eligible<2026-05> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-05> = True, True + monthly_age<2026-05> = 61.00, 57.00 (shown above) + is_disabled<2026-05> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-05> = False, False + is_incapable_of_self_care<2026-05> = False, False + is_snap_work_registration_exempt_employed<2026-05> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-05> = False, False + is_snap_work_registration_noncompliant<2026-05> = False, False + meets_snap_work_requirements_person<2026-05> = True, True + meets_snap_general_work_requirements<2026-05> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-05> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-05> = True, True + is_snap_abawd_hr1_in_effect<2026-05> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-05> = 61.00, 57.00 (shown above) + is_disabled<2026-05> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-05> = True, True + is_disabled<2026-05> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-05> = False (shown above) + is_complying_with_tanf_work_requirements<2026-05> = False, False + is_tax_unit_dependent<2026-05> = False, False (shown above) + monthly_age<2026-05> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-05> = False, False (shown above) + is_snap_higher_ed_student<2026-05> = False, False + is_receiving_unemployment_compensation<2026-05> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-05> = False, False + is_in_substance_use_treatment_program<2026-05> = False, False + is_snap_work_registration_exempt_employed<2026-05> = True, True (shown above) + is_pregnant<2026-05> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-05> = False, False + is_snap_abawd_discretionary_exempt<2026-05> = False, False + is_in_snap_abawd_waived_area<2026-05> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-05> = False + is_veteran<2026-05> = False, False + was_in_foster_care<2026-05> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-05> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-05> = False, False + is_snap_abawd_hr1_in_effect<2026-05> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-05> = False, False (shown above) + monthly_age<2026-05> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-05> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-05> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-05> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-05> = True, True (shown above) + meets_snap_work_requirements_person<2026-05> = True, True (shown above) + snap_countable_earner<2026-05> = True, True (shown above) + snap_gross_self_employment_income_person<2026-05> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-05> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-05> = 2,683.33 + snap_unearned_income_person<2026-05> = 0.00, 2,683.33 + ssi<2026-05> = 0.00, 0.00 (shown above) + general_assistance<2026-05> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-05> = 0.00, 0.00 + AK<2026-05> = False (shown above) + al_ssp<2026-05> = 0.00, 0.00 + al_ssp_eligible<2026-05> = False, False + AL<2026-05> = False (shown above) + co_oap<2026-05> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-05> = 0.00, 0.00 + co_state_supplement_eligible<2026-05> = False, False + CO<2026-05> = False + ct_ssp_person<2026-05> = 0.00, 0.00 + ct_ssp_eligible_person<2026-05> = False, False + CT<2026-05> = False (shown above) + dc_ossp<2026-05> = 0.00, 0.00 + dc_ossp_eligible<2026-05> = False, False + DC<2026-05> = False (shown above) + de_ssp<2026-05> = 0.00, 0.00 + de_ssp_eligible<2026-05> = False, False + DE<2026-05> = False (shown above) + fl_oss<2026-05> = 0.00, 0.00 + fl_oss_eligible<2026-05> = False, False + FL<2026-05> = False (shown above) + ga_ssp_person<2026-05> = 0.00, 0.00 + ga_ssp_eligible_person<2026-05> = False, False + GA<2026-05> = False (shown above) + hi_oss<2026-05> = 0.00, 0.00 + hi_oss_eligible<2026-05> = False, False + HI<2026-05> = False (shown above) + id_aabd<2026-05> = 0.00, 0.00 + id_aabd_eligible<2026-05> = False, False + ID<2026-05> = False (shown above) + in_ssp<2026-05> = 0.00, 0.00 + in_ssp_eligible<2026-05> = False, False + IN<2026-05> = False (shown above) + ks_sspp<2026-05> = 0.00, 0.00 + ks_sspp_eligible<2026-05> = False, False + KS<2026-05> = False (shown above) + ky_ssp<2026-05> = 0.00, 0.00 + KY<2026-05> = False (shown above) + la_oss<2026-05> = 0.00, 0.00 + la_oss_eligible<2026-05> = False, False + LA<2026-05> = False (shown above) + ma_state_supplement<2026-05> = 0.00, 0.00 + MA<2026-05> = False (shown above) + md_paa<2026-05> = 0.00, 0.00 + md_paa_eligible<2026-05> = False, False + MD<2026-05> = False (shown above) + me_ssp<2026-05> = 0.00, 0.00 + me_ssp_eligible<2026-05> = False, False + ME<2026-05> = False (shown above) + mi_ssp_person<2026-05> = 0.00, 0.00 + mi_ssp_eligible<2026-05> = False, False + MI<2026-05> = False (shown above) + mn_msa_person<2026-05> = 0.00, 0.00 + mn_msa_eligible_person<2026-05> = False, False + MN<2026-05> = False (shown above) + mo_ssp<2026-05> = 0.00, 0.00 + mo_ssp_eligible<2026-05> = False, False + MO<2026-05> = False (shown above) + ne_aabd<2026-05> = 0.00, 0.00 + ne_aabd_eligible<2026-05> = False, False + NE<2026-05> = False (shown above) + nm_ssi_state_supplement<2026-05> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-05> = False, False + NM<2026-05> = False (shown above) + sc_ssi_state_supplement<2026-05> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-05> = False, False + SC<2026-05> = False (shown above) + tx_ssi_state_supplement<2026-05> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-05> = False, False + TX<2026-05> = False (shown above) + wa_ssp<2026-05> = 0.00, 0.00 + WA<2026-05> = False (shown above) + pension_income<2026-05> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-05> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-05> = 0.00, 0.00 (shown above) + disability_benefits<2026-05> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-05> = 0.00, 0.00 (shown above) + social_security<2026-05> = 0.00, 0.00 (shown above) + survivor_benefits<2026-05> = 0.00, 0.00 (shown above) + retirement_distributions<2026-05> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-05> = 0.00, 0.00 + rental_income<2026-05> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-05> = 0.00, 0.00 + farm_rent_income<2026-05> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-05> = 0.00, 0.00 (shown above) + alimony_income<2026-05> = 0.00, 0.00 (shown above) + dividend_income<2026-05> = 0.00, 0.00 (shown above) + interest_income<2026-05> = 0.00, 0.00 (shown above) + financial_assistance<2026-05> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-05> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-05> = 1.00, 1.00 (shown above) + tanf<2026-05> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-05> = 0.00 + CA<2026-05> = False (shown above) + snap_child_support_gross_income_deduction<2026-05> = 0.00 + snap_countable_child_support_expense<2026-05> = 0.00 + child_support_expense<2026-05> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-05> = 1.00, 1.00 (shown above) + state_code_str<2026-05> = OH (shown above) + snap_deductions<2026-05> = 1,827.75 + snap_standard_deduction<2026-05> = 209.00 + state_group_str<2026-05> = CONTIGUOUS_US + snap_unit_size<2026-05> = 2.00 (shown above) + snap_earned_income_deduction<2026-05> = 1,045.42 + snap_earned_income<2026-05> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-05> = 0.00 + childcare_expenses<2026-05> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-05> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-05> = 1.00 + snap_income_counted_share<2026-05> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-05> = 0.00 + snap_countable_child_support_expense<2026-05> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-05> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-05> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-05> = False, False (shown above) + snap_allowable_medical_expenses<2026-05> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-05> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-05> = 0.00 + snap_net_income_pre_shelter<2026-05> = 6,082.69 + snap_gross_income<2026-05> = 7,910.44 (shown above) + snap_standard_deduction<2026-05> = 209.00 (shown above) + snap_earned_income_deduction<2026-05> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-05> = 0.00 (shown above) + snap_child_support_deduction<2026-05> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-05> = 573.33 (shown above) + snap_expense_counted_share<2026-05> = 1.00 (shown above) + snap_utility_allowance<2026-05> = 0.00 + snap_standard_utility_allowance<2026-05> = 0.00 + snap_utility_allowance_type<2026-05> = 3.00 + count_distinct_utility_expenses<2026-05> = 0.00 + snap_utility_region_str<2026-05> = OH + snap_state_using_standard_utility_allowance<2026-05> = False + state_code<2026-05> = 34.00 + has_heating_cooling_expense<2026-05> = False + has_phone_expense<2026-05> = False + snap_utility_region_str<2026-05> = OH (shown above) + spm_unit_size<2026-05> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-05> = False + snap_utility_region_str<2026-05> = OH (shown above) + snap_limited_utility_allowance<2026-05> = 0.00 + snap_utility_allowance_type<2026-05> = 3.00 (shown above) + snap_utility_region_str<2026-05> = OH (shown above) + spm_unit_size<2026-05> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-05> = False + snap_utility_region_str<2026-05> = OH (shown above) + has_phone_expense<2026-05> = False (shown above) + snap_individual_utility_allowance<2026-05> = 0.00 + snap_utility_allowance_type<2026-05> = 3.00 (shown above) + snap_utility_region_str<2026-05> = OH (shown above) + spm_unit_size<2026-05> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-05> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-05> = False + water_expense<2026-05> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-05> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-05> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-05> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-05> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-05> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-05> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-05> = False, False (shown above) + state_code_str<2026-05> = OH (shown above) + is_homeless<2026-05> = False (shown above) + snap_fpg<2026-05> = 1,762.50 + snap_unit_size<2026-05> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-05> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-05> = True + snap_gross_test_income<2026-05> = 7,910.44 + snap_gross_income<2026-05> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-05> = False, False + state_code_str<2026-05> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-05> = False, False (shown above) + snap_income_counted_share<2026-05> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-05> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-05> = True, True (shown above) + snap_gross_self_employment_income_person<2026-05> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-05> = 0.00 (shown above) + snap_unearned_income_person<2026-05> = 0.00, 2,683.33 (shown above) + tanf<2026-05> = 0.00 (shown above) + ca_state_supplement<2026-05> = 0.00 (shown above) + child_support_expense<2026-05> = 0.00, 0.00 (shown above) + state_code_str<2026-05> = OH (shown above) + snap_fpg<2026-05> = 1,762.50 (shown above) + snap_unit_size<2026-05> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-05> = True (shown above) + meets_snap_asset_test<2026-05> = False + has_snap_elderly_disabled_member<2026-05> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-05> = False + ssi<2026-05> = 0.00, 0.00 (shown above) + receives_ssi<2026-05> = False, False + is_tanf_non_cash_eligible<2026-05> = False + meets_tanf_non_cash_gross_income_test<2026-05> = False + snap_gross_test_income<2026-05> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-05> = 3,525.00 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-05> = True + state_code_str<2026-05> = OH (shown above) + has_all_usda_elderly_disabled<2026-05> = False + has_snap_elderly_disabled_member<2026-05> = True (shown above) + snap_dependent_care_deduction<2026-05> = 0.00 (shown above) + snap_earned_income<2026-05> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-05> = 1,762.50 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-05> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-05> = True + state_code_str<2026-05> = OH (shown above) + is_tanf_non_cash_hheod<2026-05> = True (shown above) + snap_net_income<2026-05> = 6,083.00 (shown above) + snap_fpg<2026-05> = 1,762.50 (shown above) + snap_unit_size<2026-05> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-05> = True + snap_assets<2026-05> = 54,394.12 + state_code_str<2026-05> = OH (shown above) + household_vehicles_value<2026-05> = 9,510.00 + household_vehicles_owned<2026-05> = 0.00 + tanf<2026-05> = 0.00 (shown above) + receives_tanf<2026-05> = False (shown above) + is_snap_excluded_member<2026-05> = False, False (shown above) + snap_emergency_allotment<2026-05> = 0.00 + dc_snap_temporary_local_benefit<2026-05> = 0.00 + DC<2026-05> = False (shown above) + snap<2026-06> = 0.00 + takes_up_snap_if_eligible<2026-06> = True + snap_if_takes_up<2026-06> = 0.00 + snap_normal_allotment<2026-06> = 0.00 + is_snap_eligible<2026-06> = False + meets_snap_net_income_test<2026-06> = False + snap_net_income<2026-06> = 6,083.00 + snap_gross_income<2026-06> = 7,910.44 + snap_earned_income<2026-06> = 5,227.11 + snap_earned_income_person<2026-06> = 0.00, 5,227.11 + snap_countable_earner<2026-06> = True, True + snap_excluded_child_earner<2026-06> = False, False + monthly_age<2026-06> = 61.00, 57.00 + age<2026-06> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-06> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-06> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-06> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-06> = False, False + is_snap_immigration_status_eligible<2026-06> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-06> = False, False + CA<2026-06> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-06> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-06> = False, False + monthly_age<2026-06> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-06> = OH + is_snap_state_discretion_ineligible_alien<2026-06> = False, False + is_snap_immigration_status_eligible<2026-06> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-06> = True, True + monthly_age<2026-06> = 61.00, 57.00 (shown above) + is_disabled<2026-06> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-06> = False, False + is_incapable_of_self_care<2026-06> = False, False + is_snap_work_registration_exempt_employed<2026-06> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-06> = False, False + is_snap_work_registration_noncompliant<2026-06> = False, False + meets_snap_work_requirements_person<2026-06> = True, True + meets_snap_general_work_requirements<2026-06> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-06> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-06> = True, True + is_snap_abawd_hr1_in_effect<2026-06> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-06> = 61.00, 57.00 (shown above) + is_disabled<2026-06> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-06> = True, True + is_disabled<2026-06> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-06> = False (shown above) + is_complying_with_tanf_work_requirements<2026-06> = False, False + is_tax_unit_dependent<2026-06> = False, False (shown above) + monthly_age<2026-06> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-06> = False, False (shown above) + is_snap_higher_ed_student<2026-06> = False, False + is_receiving_unemployment_compensation<2026-06> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-06> = False, False + is_in_substance_use_treatment_program<2026-06> = False, False + is_snap_work_registration_exempt_employed<2026-06> = True, True (shown above) + is_pregnant<2026-06> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-06> = False, False + is_snap_abawd_discretionary_exempt<2026-06> = False, False + is_in_snap_abawd_waived_area<2026-06> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-06> = False + is_veteran<2026-06> = False, False + was_in_foster_care<2026-06> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-06> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-06> = False, False + is_snap_abawd_hr1_in_effect<2026-06> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-06> = False, False (shown above) + monthly_age<2026-06> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-06> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-06> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-06> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-06> = True, True (shown above) + meets_snap_work_requirements_person<2026-06> = True, True (shown above) + snap_countable_earner<2026-06> = True, True (shown above) + snap_gross_self_employment_income_person<2026-06> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-06> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-06> = 2,683.33 + snap_unearned_income_person<2026-06> = 0.00, 2,683.33 + ssi<2026-06> = 0.00, 0.00 (shown above) + general_assistance<2026-06> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-06> = 0.00, 0.00 + AK<2026-06> = False (shown above) + al_ssp<2026-06> = 0.00, 0.00 + al_ssp_eligible<2026-06> = False, False + AL<2026-06> = False (shown above) + co_oap<2026-06> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-06> = 0.00, 0.00 + co_state_supplement_eligible<2026-06> = False, False + CO<2026-06> = False + ct_ssp_person<2026-06> = 0.00, 0.00 + ct_ssp_eligible_person<2026-06> = False, False + CT<2026-06> = False (shown above) + dc_ossp<2026-06> = 0.00, 0.00 + dc_ossp_eligible<2026-06> = False, False + DC<2026-06> = False (shown above) + de_ssp<2026-06> = 0.00, 0.00 + de_ssp_eligible<2026-06> = False, False + DE<2026-06> = False (shown above) + fl_oss<2026-06> = 0.00, 0.00 + fl_oss_eligible<2026-06> = False, False + FL<2026-06> = False (shown above) + ga_ssp_person<2026-06> = 0.00, 0.00 + ga_ssp_eligible_person<2026-06> = False, False + GA<2026-06> = False (shown above) + hi_oss<2026-06> = 0.00, 0.00 + hi_oss_eligible<2026-06> = False, False + HI<2026-06> = False (shown above) + id_aabd<2026-06> = 0.00, 0.00 + id_aabd_eligible<2026-06> = False, False + ID<2026-06> = False (shown above) + in_ssp<2026-06> = 0.00, 0.00 + in_ssp_eligible<2026-06> = False, False + IN<2026-06> = False (shown above) + ks_sspp<2026-06> = 0.00, 0.00 + ks_sspp_eligible<2026-06> = False, False + KS<2026-06> = False (shown above) + ky_ssp<2026-06> = 0.00, 0.00 + KY<2026-06> = False (shown above) + la_oss<2026-06> = 0.00, 0.00 + la_oss_eligible<2026-06> = False, False + LA<2026-06> = False (shown above) + ma_state_supplement<2026-06> = 0.00, 0.00 + MA<2026-06> = False (shown above) + md_paa<2026-06> = 0.00, 0.00 + md_paa_eligible<2026-06> = False, False + MD<2026-06> = False (shown above) + me_ssp<2026-06> = 0.00, 0.00 + me_ssp_eligible<2026-06> = False, False + ME<2026-06> = False (shown above) + mi_ssp_person<2026-06> = 0.00, 0.00 + mi_ssp_eligible<2026-06> = False, False + MI<2026-06> = False (shown above) + mn_msa_person<2026-06> = 0.00, 0.00 + mn_msa_eligible_person<2026-06> = False, False + MN<2026-06> = False (shown above) + mo_ssp<2026-06> = 0.00, 0.00 + mo_ssp_eligible<2026-06> = False, False + MO<2026-06> = False (shown above) + ne_aabd<2026-06> = 0.00, 0.00 + ne_aabd_eligible<2026-06> = False, False + NE<2026-06> = False (shown above) + nm_ssi_state_supplement<2026-06> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-06> = False, False + NM<2026-06> = False (shown above) + sc_ssi_state_supplement<2026-06> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-06> = False, False + SC<2026-06> = False (shown above) + tx_ssi_state_supplement<2026-06> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-06> = False, False + TX<2026-06> = False (shown above) + wa_ssp<2026-06> = 0.00, 0.00 + WA<2026-06> = False (shown above) + pension_income<2026-06> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-06> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-06> = 0.00, 0.00 (shown above) + disability_benefits<2026-06> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-06> = 0.00, 0.00 (shown above) + social_security<2026-06> = 0.00, 0.00 (shown above) + survivor_benefits<2026-06> = 0.00, 0.00 (shown above) + retirement_distributions<2026-06> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-06> = 0.00, 0.00 + rental_income<2026-06> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-06> = 0.00, 0.00 + farm_rent_income<2026-06> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-06> = 0.00, 0.00 (shown above) + alimony_income<2026-06> = 0.00, 0.00 (shown above) + dividend_income<2026-06> = 0.00, 0.00 (shown above) + interest_income<2026-06> = 0.00, 0.00 (shown above) + financial_assistance<2026-06> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-06> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-06> = 1.00, 1.00 (shown above) + tanf<2026-06> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-06> = 0.00 + CA<2026-06> = False (shown above) + snap_child_support_gross_income_deduction<2026-06> = 0.00 + snap_countable_child_support_expense<2026-06> = 0.00 + child_support_expense<2026-06> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-06> = 1.00, 1.00 (shown above) + state_code_str<2026-06> = OH (shown above) + snap_deductions<2026-06> = 1,827.75 + snap_standard_deduction<2026-06> = 209.00 + state_group_str<2026-06> = CONTIGUOUS_US + snap_unit_size<2026-06> = 2.00 (shown above) + snap_earned_income_deduction<2026-06> = 1,045.42 + snap_earned_income<2026-06> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-06> = 0.00 + childcare_expenses<2026-06> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-06> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-06> = 1.00 + snap_income_counted_share<2026-06> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-06> = 0.00 + snap_countable_child_support_expense<2026-06> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-06> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-06> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-06> = False, False (shown above) + snap_allowable_medical_expenses<2026-06> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-06> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-06> = 0.00 + snap_net_income_pre_shelter<2026-06> = 6,082.69 + snap_gross_income<2026-06> = 7,910.44 (shown above) + snap_standard_deduction<2026-06> = 209.00 (shown above) + snap_earned_income_deduction<2026-06> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-06> = 0.00 (shown above) + snap_child_support_deduction<2026-06> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-06> = 573.33 (shown above) + snap_expense_counted_share<2026-06> = 1.00 (shown above) + snap_utility_allowance<2026-06> = 0.00 + snap_standard_utility_allowance<2026-06> = 0.00 + snap_utility_allowance_type<2026-06> = 3.00 + count_distinct_utility_expenses<2026-06> = 0.00 + snap_utility_region_str<2026-06> = OH + snap_state_using_standard_utility_allowance<2026-06> = False + state_code<2026-06> = 34.00 + has_heating_cooling_expense<2026-06> = False + has_phone_expense<2026-06> = False + snap_utility_region_str<2026-06> = OH (shown above) + spm_unit_size<2026-06> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-06> = False + snap_utility_region_str<2026-06> = OH (shown above) + snap_limited_utility_allowance<2026-06> = 0.00 + snap_utility_allowance_type<2026-06> = 3.00 (shown above) + snap_utility_region_str<2026-06> = OH (shown above) + spm_unit_size<2026-06> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-06> = False + snap_utility_region_str<2026-06> = OH (shown above) + has_phone_expense<2026-06> = False (shown above) + snap_individual_utility_allowance<2026-06> = 0.00 + snap_utility_allowance_type<2026-06> = 3.00 (shown above) + snap_utility_region_str<2026-06> = OH (shown above) + spm_unit_size<2026-06> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-06> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-06> = False + water_expense<2026-06> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-06> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-06> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-06> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-06> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-06> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-06> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-06> = False, False (shown above) + state_code_str<2026-06> = OH (shown above) + is_homeless<2026-06> = False (shown above) + snap_fpg<2026-06> = 1,762.50 + snap_unit_size<2026-06> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-06> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-06> = True + snap_gross_test_income<2026-06> = 7,910.44 + snap_gross_income<2026-06> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-06> = False, False + state_code_str<2026-06> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-06> = False, False (shown above) + snap_income_counted_share<2026-06> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-06> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-06> = True, True (shown above) + snap_gross_self_employment_income_person<2026-06> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-06> = 0.00 (shown above) + snap_unearned_income_person<2026-06> = 0.00, 2,683.33 (shown above) + tanf<2026-06> = 0.00 (shown above) + ca_state_supplement<2026-06> = 0.00 (shown above) + child_support_expense<2026-06> = 0.00, 0.00 (shown above) + state_code_str<2026-06> = OH (shown above) + snap_fpg<2026-06> = 1,762.50 (shown above) + snap_unit_size<2026-06> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-06> = True (shown above) + meets_snap_asset_test<2026-06> = False + has_snap_elderly_disabled_member<2026-06> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-06> = False + ssi<2026-06> = 0.00, 0.00 (shown above) + receives_ssi<2026-06> = False, False + is_tanf_non_cash_eligible<2026-06> = False + meets_tanf_non_cash_gross_income_test<2026-06> = False + snap_gross_test_income<2026-06> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-06> = 3,525.00 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-06> = True + state_code_str<2026-06> = OH (shown above) + has_all_usda_elderly_disabled<2026-06> = False + has_snap_elderly_disabled_member<2026-06> = True (shown above) + snap_dependent_care_deduction<2026-06> = 0.00 (shown above) + snap_earned_income<2026-06> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-06> = 1,762.50 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-06> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-06> = True + state_code_str<2026-06> = OH (shown above) + is_tanf_non_cash_hheod<2026-06> = True (shown above) + snap_net_income<2026-06> = 6,083.00 (shown above) + snap_fpg<2026-06> = 1,762.50 (shown above) + snap_unit_size<2026-06> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-06> = True + snap_assets<2026-06> = 54,394.12 + state_code_str<2026-06> = OH (shown above) + household_vehicles_value<2026-06> = 9,510.00 + household_vehicles_owned<2026-06> = 0.00 + tanf<2026-06> = 0.00 (shown above) + receives_tanf<2026-06> = False (shown above) + is_snap_excluded_member<2026-06> = False, False (shown above) + snap_emergency_allotment<2026-06> = 0.00 + dc_snap_temporary_local_benefit<2026-06> = 0.00 + DC<2026-06> = False (shown above) + snap<2026-07> = 0.00 + takes_up_snap_if_eligible<2026-07> = True + snap_if_takes_up<2026-07> = 0.00 + snap_normal_allotment<2026-07> = 0.00 + is_snap_eligible<2026-07> = False + meets_snap_net_income_test<2026-07> = False + snap_net_income<2026-07> = 6,083.00 + snap_gross_income<2026-07> = 7,910.44 + snap_earned_income<2026-07> = 5,227.11 + snap_earned_income_person<2026-07> = 0.00, 5,227.11 + snap_countable_earner<2026-07> = True, True + snap_excluded_child_earner<2026-07> = False, False + monthly_age<2026-07> = 61.00, 57.00 + age<2026-07> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-07> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-07> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-07> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-07> = False, False + is_snap_immigration_status_eligible<2026-07> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-07> = False, False + CA<2026-07> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-07> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-07> = False, False + monthly_age<2026-07> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-07> = OH + is_snap_state_discretion_ineligible_alien<2026-07> = False, False + is_snap_immigration_status_eligible<2026-07> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-07> = True, True + monthly_age<2026-07> = 61.00, 57.00 (shown above) + is_disabled<2026-07> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-07> = False, False + is_incapable_of_self_care<2026-07> = False, False + is_snap_work_registration_exempt_employed<2026-07> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-07> = False, False + is_snap_work_registration_noncompliant<2026-07> = False, False + meets_snap_work_requirements_person<2026-07> = True, True + meets_snap_general_work_requirements<2026-07> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-07> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-07> = True, True + is_snap_abawd_hr1_in_effect<2026-07> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-07> = 61.00, 57.00 (shown above) + is_disabled<2026-07> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-07> = True, True + is_disabled<2026-07> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-07> = False (shown above) + is_complying_with_tanf_work_requirements<2026-07> = False, False + is_tax_unit_dependent<2026-07> = False, False (shown above) + monthly_age<2026-07> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-07> = False, False (shown above) + is_snap_higher_ed_student<2026-07> = False, False + is_receiving_unemployment_compensation<2026-07> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-07> = False, False + is_in_substance_use_treatment_program<2026-07> = False, False + is_snap_work_registration_exempt_employed<2026-07> = True, True (shown above) + is_pregnant<2026-07> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-07> = False, False + is_snap_abawd_discretionary_exempt<2026-07> = False, False + is_in_snap_abawd_waived_area<2026-07> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-07> = False + is_veteran<2026-07> = False, False + was_in_foster_care<2026-07> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-07> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-07> = False, False + is_snap_abawd_hr1_in_effect<2026-07> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-07> = False, False (shown above) + monthly_age<2026-07> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-07> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-07> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-07> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-07> = True, True (shown above) + meets_snap_work_requirements_person<2026-07> = True, True (shown above) + snap_countable_earner<2026-07> = True, True (shown above) + snap_gross_self_employment_income_person<2026-07> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-07> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-07> = 2,683.33 + snap_unearned_income_person<2026-07> = 0.00, 2,683.33 + ssi<2026-07> = 0.00, 0.00 (shown above) + general_assistance<2026-07> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-07> = 0.00, 0.00 + AK<2026-07> = False (shown above) + al_ssp<2026-07> = 0.00, 0.00 + al_ssp_eligible<2026-07> = False, False + AL<2026-07> = False (shown above) + co_oap<2026-07> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-07> = 0.00, 0.00 + co_state_supplement_eligible<2026-07> = False, False + CO<2026-07> = False + ct_ssp_person<2026-07> = 0.00, 0.00 + ct_ssp_eligible_person<2026-07> = False, False + CT<2026-07> = False (shown above) + dc_ossp<2026-07> = 0.00, 0.00 + dc_ossp_eligible<2026-07> = False, False + DC<2026-07> = False (shown above) + de_ssp<2026-07> = 0.00, 0.00 + de_ssp_eligible<2026-07> = False, False + DE<2026-07> = False (shown above) + fl_oss<2026-07> = 0.00, 0.00 + fl_oss_eligible<2026-07> = False, False + FL<2026-07> = False (shown above) + ga_ssp_person<2026-07> = 0.00, 0.00 + ga_ssp_eligible_person<2026-07> = False, False + GA<2026-07> = False (shown above) + hi_oss<2026-07> = 0.00, 0.00 + hi_oss_eligible<2026-07> = False, False + HI<2026-07> = False (shown above) + id_aabd<2026-07> = 0.00, 0.00 + id_aabd_eligible<2026-07> = False, False + ID<2026-07> = False (shown above) + in_ssp<2026-07> = 0.00, 0.00 + in_ssp_eligible<2026-07> = False, False + IN<2026-07> = False (shown above) + ks_sspp<2026-07> = 0.00, 0.00 + ks_sspp_eligible<2026-07> = False, False + KS<2026-07> = False (shown above) + ky_ssp<2026-07> = 0.00, 0.00 + KY<2026-07> = False (shown above) + la_oss<2026-07> = 0.00, 0.00 + la_oss_eligible<2026-07> = False, False + LA<2026-07> = False (shown above) + ma_state_supplement<2026-07> = 0.00, 0.00 + MA<2026-07> = False (shown above) + md_paa<2026-07> = 0.00, 0.00 + md_paa_eligible<2026-07> = False, False + MD<2026-07> = False (shown above) + me_ssp<2026-07> = 0.00, 0.00 + me_ssp_eligible<2026-07> = False, False + ME<2026-07> = False (shown above) + mi_ssp_person<2026-07> = 0.00, 0.00 + mi_ssp_eligible<2026-07> = False, False + MI<2026-07> = False (shown above) + mn_msa_person<2026-07> = 0.00, 0.00 + mn_msa_eligible_person<2026-07> = False, False + MN<2026-07> = False (shown above) + mo_ssp<2026-07> = 0.00, 0.00 + mo_ssp_eligible<2026-07> = False, False + MO<2026-07> = False (shown above) + ne_aabd<2026-07> = 0.00, 0.00 + ne_aabd_eligible<2026-07> = False, False + NE<2026-07> = False (shown above) + nm_ssi_state_supplement<2026-07> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-07> = False, False + NM<2026-07> = False (shown above) + sc_ssi_state_supplement<2026-07> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-07> = False, False + SC<2026-07> = False (shown above) + tx_ssi_state_supplement<2026-07> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-07> = False, False + TX<2026-07> = False (shown above) + wa_ssp<2026-07> = 0.00, 0.00 + WA<2026-07> = False (shown above) + pension_income<2026-07> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-07> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-07> = 0.00, 0.00 (shown above) + disability_benefits<2026-07> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-07> = 0.00, 0.00 (shown above) + social_security<2026-07> = 0.00, 0.00 (shown above) + survivor_benefits<2026-07> = 0.00, 0.00 (shown above) + retirement_distributions<2026-07> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-07> = 0.00, 0.00 + rental_income<2026-07> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-07> = 0.00, 0.00 + farm_rent_income<2026-07> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-07> = 0.00, 0.00 (shown above) + alimony_income<2026-07> = 0.00, 0.00 (shown above) + dividend_income<2026-07> = 0.00, 0.00 (shown above) + interest_income<2026-07> = 0.00, 0.00 (shown above) + financial_assistance<2026-07> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-07> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-07> = 1.00, 1.00 (shown above) + tanf<2026-07> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-07> = 0.00 + CA<2026-07> = False (shown above) + snap_child_support_gross_income_deduction<2026-07> = 0.00 + snap_countable_child_support_expense<2026-07> = 0.00 + child_support_expense<2026-07> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-07> = 1.00, 1.00 (shown above) + state_code_str<2026-07> = OH (shown above) + snap_deductions<2026-07> = 1,827.75 + snap_standard_deduction<2026-07> = 209.00 + state_group_str<2026-07> = CONTIGUOUS_US + snap_unit_size<2026-07> = 2.00 (shown above) + snap_earned_income_deduction<2026-07> = 1,045.42 + snap_earned_income<2026-07> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-07> = 0.00 + childcare_expenses<2026-07> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-07> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-07> = 1.00 + snap_income_counted_share<2026-07> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-07> = 0.00 + snap_countable_child_support_expense<2026-07> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-07> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-07> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-07> = False, False (shown above) + snap_allowable_medical_expenses<2026-07> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-07> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-07> = 0.00 + snap_net_income_pre_shelter<2026-07> = 6,082.69 + snap_gross_income<2026-07> = 7,910.44 (shown above) + snap_standard_deduction<2026-07> = 209.00 (shown above) + snap_earned_income_deduction<2026-07> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-07> = 0.00 (shown above) + snap_child_support_deduction<2026-07> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-07> = 573.33 (shown above) + snap_expense_counted_share<2026-07> = 1.00 (shown above) + snap_utility_allowance<2026-07> = 0.00 + snap_standard_utility_allowance<2026-07> = 0.00 + snap_utility_allowance_type<2026-07> = 3.00 + count_distinct_utility_expenses<2026-07> = 0.00 + snap_utility_region_str<2026-07> = OH + snap_state_using_standard_utility_allowance<2026-07> = False + state_code<2026-07> = 34.00 + has_heating_cooling_expense<2026-07> = False + has_phone_expense<2026-07> = False + snap_utility_region_str<2026-07> = OH (shown above) + spm_unit_size<2026-07> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-07> = False + snap_utility_region_str<2026-07> = OH (shown above) + snap_limited_utility_allowance<2026-07> = 0.00 + snap_utility_allowance_type<2026-07> = 3.00 (shown above) + snap_utility_region_str<2026-07> = OH (shown above) + spm_unit_size<2026-07> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-07> = False + snap_utility_region_str<2026-07> = OH (shown above) + has_phone_expense<2026-07> = False (shown above) + snap_individual_utility_allowance<2026-07> = 0.00 + snap_utility_allowance_type<2026-07> = 3.00 (shown above) + snap_utility_region_str<2026-07> = OH (shown above) + spm_unit_size<2026-07> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-07> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-07> = False + water_expense<2026-07> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-07> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-07> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-07> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-07> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-07> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-07> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-07> = False, False (shown above) + state_code_str<2026-07> = OH (shown above) + is_homeless<2026-07> = False (shown above) + snap_fpg<2026-07> = 1,762.50 + snap_unit_size<2026-07> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-07> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-07> = True + snap_gross_test_income<2026-07> = 7,910.44 + snap_gross_income<2026-07> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-07> = False, False + state_code_str<2026-07> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-07> = False, False (shown above) + snap_income_counted_share<2026-07> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-07> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-07> = True, True (shown above) + snap_gross_self_employment_income_person<2026-07> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-07> = 0.00 (shown above) + snap_unearned_income_person<2026-07> = 0.00, 2,683.33 (shown above) + tanf<2026-07> = 0.00 (shown above) + ca_state_supplement<2026-07> = 0.00 (shown above) + child_support_expense<2026-07> = 0.00, 0.00 (shown above) + state_code_str<2026-07> = OH (shown above) + snap_fpg<2026-07> = 1,762.50 (shown above) + snap_unit_size<2026-07> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-07> = True (shown above) + meets_snap_asset_test<2026-07> = False + has_snap_elderly_disabled_member<2026-07> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-07> = False + ssi<2026-07> = 0.00, 0.00 (shown above) + receives_ssi<2026-07> = False, False + is_tanf_non_cash_eligible<2026-07> = False + meets_tanf_non_cash_gross_income_test<2026-07> = False + snap_gross_test_income<2026-07> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-07> = 3,525.00 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-07> = True + state_code_str<2026-07> = OH (shown above) + has_all_usda_elderly_disabled<2026-07> = False + has_snap_elderly_disabled_member<2026-07> = True (shown above) + snap_dependent_care_deduction<2026-07> = 0.00 (shown above) + snap_earned_income<2026-07> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-07> = 1,762.50 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-07> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-07> = True + state_code_str<2026-07> = OH (shown above) + is_tanf_non_cash_hheod<2026-07> = True (shown above) + snap_net_income<2026-07> = 6,083.00 (shown above) + snap_fpg<2026-07> = 1,762.50 (shown above) + snap_unit_size<2026-07> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-07> = True + snap_assets<2026-07> = 54,394.12 + state_code_str<2026-07> = OH (shown above) + household_vehicles_value<2026-07> = 9,510.00 + household_vehicles_owned<2026-07> = 0.00 + tanf<2026-07> = 0.00 (shown above) + receives_tanf<2026-07> = False (shown above) + is_snap_excluded_member<2026-07> = False, False (shown above) + snap_emergency_allotment<2026-07> = 0.00 + dc_snap_temporary_local_benefit<2026-07> = 0.00 + DC<2026-07> = False (shown above) + snap<2026-08> = 0.00 + takes_up_snap_if_eligible<2026-08> = True + snap_if_takes_up<2026-08> = 0.00 + snap_normal_allotment<2026-08> = 0.00 + is_snap_eligible<2026-08> = False + meets_snap_net_income_test<2026-08> = False + snap_net_income<2026-08> = 6,083.00 + snap_gross_income<2026-08> = 7,910.44 + snap_earned_income<2026-08> = 5,227.11 + snap_earned_income_person<2026-08> = 0.00, 5,227.11 + snap_countable_earner<2026-08> = True, True + snap_excluded_child_earner<2026-08> = False, False + monthly_age<2026-08> = 61.00, 57.00 + age<2026-08> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-08> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-08> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-08> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-08> = False, False + is_snap_immigration_status_eligible<2026-08> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-08> = False, False + CA<2026-08> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-08> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-08> = False, False + monthly_age<2026-08> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-08> = OH + is_snap_state_discretion_ineligible_alien<2026-08> = False, False + is_snap_immigration_status_eligible<2026-08> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-08> = True, True + monthly_age<2026-08> = 61.00, 57.00 (shown above) + is_disabled<2026-08> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-08> = False, False + is_incapable_of_self_care<2026-08> = False, False + is_snap_work_registration_exempt_employed<2026-08> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-08> = False, False + is_snap_work_registration_noncompliant<2026-08> = False, False + meets_snap_work_requirements_person<2026-08> = True, True + meets_snap_general_work_requirements<2026-08> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-08> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-08> = True, True + is_snap_abawd_hr1_in_effect<2026-08> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-08> = 61.00, 57.00 (shown above) + is_disabled<2026-08> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-08> = True, True + is_disabled<2026-08> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-08> = False (shown above) + is_complying_with_tanf_work_requirements<2026-08> = False, False + is_tax_unit_dependent<2026-08> = False, False (shown above) + monthly_age<2026-08> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-08> = False, False (shown above) + is_snap_higher_ed_student<2026-08> = False, False + is_receiving_unemployment_compensation<2026-08> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-08> = False, False + is_in_substance_use_treatment_program<2026-08> = False, False + is_snap_work_registration_exempt_employed<2026-08> = True, True (shown above) + is_pregnant<2026-08> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-08> = False, False + is_snap_abawd_discretionary_exempt<2026-08> = False, False + is_in_snap_abawd_waived_area<2026-08> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-08> = False + is_veteran<2026-08> = False, False + was_in_foster_care<2026-08> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-08> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-08> = False, False + is_snap_abawd_hr1_in_effect<2026-08> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-08> = False, False (shown above) + monthly_age<2026-08> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-08> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-08> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-08> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-08> = True, True (shown above) + meets_snap_work_requirements_person<2026-08> = True, True (shown above) + snap_countable_earner<2026-08> = True, True (shown above) + snap_gross_self_employment_income_person<2026-08> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-08> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-08> = 2,683.33 + snap_unearned_income_person<2026-08> = 0.00, 2,683.33 + ssi<2026-08> = 0.00, 0.00 (shown above) + general_assistance<2026-08> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-08> = 0.00, 0.00 + AK<2026-08> = False (shown above) + al_ssp<2026-08> = 0.00, 0.00 + al_ssp_eligible<2026-08> = False, False + AL<2026-08> = False (shown above) + co_oap<2026-08> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-08> = 0.00, 0.00 + co_state_supplement_eligible<2026-08> = False, False + CO<2026-08> = False + ct_ssp_person<2026-08> = 0.00, 0.00 + ct_ssp_eligible_person<2026-08> = False, False + CT<2026-08> = False (shown above) + dc_ossp<2026-08> = 0.00, 0.00 + dc_ossp_eligible<2026-08> = False, False + DC<2026-08> = False (shown above) + de_ssp<2026-08> = 0.00, 0.00 + de_ssp_eligible<2026-08> = False, False + DE<2026-08> = False (shown above) + fl_oss<2026-08> = 0.00, 0.00 + fl_oss_eligible<2026-08> = False, False + FL<2026-08> = False (shown above) + ga_ssp_person<2026-08> = 0.00, 0.00 + ga_ssp_eligible_person<2026-08> = False, False + GA<2026-08> = False (shown above) + hi_oss<2026-08> = 0.00, 0.00 + hi_oss_eligible<2026-08> = False, False + HI<2026-08> = False (shown above) + id_aabd<2026-08> = 0.00, 0.00 + id_aabd_eligible<2026-08> = False, False + ID<2026-08> = False (shown above) + in_ssp<2026-08> = 0.00, 0.00 + in_ssp_eligible<2026-08> = False, False + IN<2026-08> = False (shown above) + ks_sspp<2026-08> = 0.00, 0.00 + ks_sspp_eligible<2026-08> = False, False + KS<2026-08> = False (shown above) + ky_ssp<2026-08> = 0.00, 0.00 + KY<2026-08> = False (shown above) + la_oss<2026-08> = 0.00, 0.00 + la_oss_eligible<2026-08> = False, False + LA<2026-08> = False (shown above) + ma_state_supplement<2026-08> = 0.00, 0.00 + MA<2026-08> = False (shown above) + md_paa<2026-08> = 0.00, 0.00 + md_paa_eligible<2026-08> = False, False + MD<2026-08> = False (shown above) + me_ssp<2026-08> = 0.00, 0.00 + me_ssp_eligible<2026-08> = False, False + ME<2026-08> = False (shown above) + mi_ssp_person<2026-08> = 0.00, 0.00 + mi_ssp_eligible<2026-08> = False, False + MI<2026-08> = False (shown above) + mn_msa_person<2026-08> = 0.00, 0.00 + mn_msa_eligible_person<2026-08> = False, False + MN<2026-08> = False (shown above) + mo_ssp<2026-08> = 0.00, 0.00 + mo_ssp_eligible<2026-08> = False, False + MO<2026-08> = False (shown above) + ne_aabd<2026-08> = 0.00, 0.00 + ne_aabd_eligible<2026-08> = False, False + NE<2026-08> = False (shown above) + nm_ssi_state_supplement<2026-08> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-08> = False, False + NM<2026-08> = False (shown above) + sc_ssi_state_supplement<2026-08> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-08> = False, False + SC<2026-08> = False (shown above) + tx_ssi_state_supplement<2026-08> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-08> = False, False + TX<2026-08> = False (shown above) + wa_ssp<2026-08> = 0.00, 0.00 + WA<2026-08> = False (shown above) + pension_income<2026-08> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-08> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-08> = 0.00, 0.00 (shown above) + disability_benefits<2026-08> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-08> = 0.00, 0.00 (shown above) + social_security<2026-08> = 0.00, 0.00 (shown above) + survivor_benefits<2026-08> = 0.00, 0.00 (shown above) + retirement_distributions<2026-08> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-08> = 0.00, 0.00 + rental_income<2026-08> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-08> = 0.00, 0.00 + farm_rent_income<2026-08> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-08> = 0.00, 0.00 (shown above) + alimony_income<2026-08> = 0.00, 0.00 (shown above) + dividend_income<2026-08> = 0.00, 0.00 (shown above) + interest_income<2026-08> = 0.00, 0.00 (shown above) + financial_assistance<2026-08> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-08> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-08> = 1.00, 1.00 (shown above) + tanf<2026-08> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-08> = 0.00 + CA<2026-08> = False (shown above) + snap_child_support_gross_income_deduction<2026-08> = 0.00 + snap_countable_child_support_expense<2026-08> = 0.00 + child_support_expense<2026-08> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-08> = 1.00, 1.00 (shown above) + state_code_str<2026-08> = OH (shown above) + snap_deductions<2026-08> = 1,827.75 + snap_standard_deduction<2026-08> = 209.00 + state_group_str<2026-08> = CONTIGUOUS_US + snap_unit_size<2026-08> = 2.00 (shown above) + snap_earned_income_deduction<2026-08> = 1,045.42 + snap_earned_income<2026-08> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-08> = 0.00 + childcare_expenses<2026-08> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-08> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-08> = 1.00 + snap_income_counted_share<2026-08> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-08> = 0.00 + snap_countable_child_support_expense<2026-08> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-08> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-08> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-08> = False, False (shown above) + snap_allowable_medical_expenses<2026-08> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-08> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-08> = 0.00 + snap_net_income_pre_shelter<2026-08> = 6,082.69 + snap_gross_income<2026-08> = 7,910.44 (shown above) + snap_standard_deduction<2026-08> = 209.00 (shown above) + snap_earned_income_deduction<2026-08> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-08> = 0.00 (shown above) + snap_child_support_deduction<2026-08> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-08> = 573.33 (shown above) + snap_expense_counted_share<2026-08> = 1.00 (shown above) + snap_utility_allowance<2026-08> = 0.00 + snap_standard_utility_allowance<2026-08> = 0.00 + snap_utility_allowance_type<2026-08> = 3.00 + count_distinct_utility_expenses<2026-08> = 0.00 + snap_utility_region_str<2026-08> = OH + snap_state_using_standard_utility_allowance<2026-08> = False + state_code<2026-08> = 34.00 + has_heating_cooling_expense<2026-08> = False + has_phone_expense<2026-08> = False + snap_utility_region_str<2026-08> = OH (shown above) + spm_unit_size<2026-08> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-08> = False + snap_utility_region_str<2026-08> = OH (shown above) + snap_limited_utility_allowance<2026-08> = 0.00 + snap_utility_allowance_type<2026-08> = 3.00 (shown above) + snap_utility_region_str<2026-08> = OH (shown above) + spm_unit_size<2026-08> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-08> = False + snap_utility_region_str<2026-08> = OH (shown above) + has_phone_expense<2026-08> = False (shown above) + snap_individual_utility_allowance<2026-08> = 0.00 + snap_utility_allowance_type<2026-08> = 3.00 (shown above) + snap_utility_region_str<2026-08> = OH (shown above) + spm_unit_size<2026-08> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-08> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-08> = False + water_expense<2026-08> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-08> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-08> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-08> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-08> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-08> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-08> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-08> = False, False (shown above) + state_code_str<2026-08> = OH (shown above) + is_homeless<2026-08> = False (shown above) + snap_fpg<2026-08> = 1,762.50 + snap_unit_size<2026-08> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-08> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-08> = True + snap_gross_test_income<2026-08> = 7,910.44 + snap_gross_income<2026-08> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-08> = False, False + state_code_str<2026-08> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-08> = False, False (shown above) + snap_income_counted_share<2026-08> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-08> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-08> = True, True (shown above) + snap_gross_self_employment_income_person<2026-08> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-08> = 0.00 (shown above) + snap_unearned_income_person<2026-08> = 0.00, 2,683.33 (shown above) + tanf<2026-08> = 0.00 (shown above) + ca_state_supplement<2026-08> = 0.00 (shown above) + child_support_expense<2026-08> = 0.00, 0.00 (shown above) + state_code_str<2026-08> = OH (shown above) + snap_fpg<2026-08> = 1,762.50 (shown above) + snap_unit_size<2026-08> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-08> = True (shown above) + meets_snap_asset_test<2026-08> = False + has_snap_elderly_disabled_member<2026-08> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-08> = False + ssi<2026-08> = 0.00, 0.00 (shown above) + receives_ssi<2026-08> = False, False + is_tanf_non_cash_eligible<2026-08> = False + meets_tanf_non_cash_gross_income_test<2026-08> = False + snap_gross_test_income<2026-08> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-08> = 3,525.00 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-08> = True + state_code_str<2026-08> = OH (shown above) + has_all_usda_elderly_disabled<2026-08> = False + has_snap_elderly_disabled_member<2026-08> = True (shown above) + snap_dependent_care_deduction<2026-08> = 0.00 (shown above) + snap_earned_income<2026-08> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-08> = 1,762.50 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-08> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-08> = True + state_code_str<2026-08> = OH (shown above) + is_tanf_non_cash_hheod<2026-08> = True (shown above) + snap_net_income<2026-08> = 6,083.00 (shown above) + snap_fpg<2026-08> = 1,762.50 (shown above) + snap_unit_size<2026-08> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-08> = True + snap_assets<2026-08> = 54,394.12 + state_code_str<2026-08> = OH (shown above) + household_vehicles_value<2026-08> = 9,510.00 + household_vehicles_owned<2026-08> = 0.00 + tanf<2026-08> = 0.00 (shown above) + receives_tanf<2026-08> = False (shown above) + is_snap_excluded_member<2026-08> = False, False (shown above) + snap_emergency_allotment<2026-08> = 0.00 + dc_snap_temporary_local_benefit<2026-08> = 0.00 + DC<2026-08> = False (shown above) + snap<2026-09> = 0.00 + takes_up_snap_if_eligible<2026-09> = True + snap_if_takes_up<2026-09> = 0.00 + snap_normal_allotment<2026-09> = 0.00 + is_snap_eligible<2026-09> = False + meets_snap_net_income_test<2026-09> = False + snap_net_income<2026-09> = 6,083.00 + snap_gross_income<2026-09> = 7,910.44 + snap_earned_income<2026-09> = 5,227.11 + snap_earned_income_person<2026-09> = 0.00, 5,227.11 + snap_countable_earner<2026-09> = True, True + snap_excluded_child_earner<2026-09> = False, False + monthly_age<2026-09> = 61.00, 57.00 + age<2026-09> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-09> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-09> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-09> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-09> = False, False + is_snap_immigration_status_eligible<2026-09> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-09> = False, False + CA<2026-09> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-09> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-09> = False, False + monthly_age<2026-09> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-09> = OH + is_snap_state_discretion_ineligible_alien<2026-09> = False, False + is_snap_immigration_status_eligible<2026-09> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-09> = True, True + monthly_age<2026-09> = 61.00, 57.00 (shown above) + is_disabled<2026-09> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-09> = False, False + is_incapable_of_self_care<2026-09> = False, False + is_snap_work_registration_exempt_employed<2026-09> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-09> = False, False + is_snap_work_registration_noncompliant<2026-09> = False, False + meets_snap_work_requirements_person<2026-09> = True, True + meets_snap_general_work_requirements<2026-09> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-09> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-09> = True, True + is_snap_abawd_hr1_in_effect<2026-09> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-09> = 61.00, 57.00 (shown above) + is_disabled<2026-09> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-09> = True, True + is_disabled<2026-09> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-09> = False (shown above) + is_complying_with_tanf_work_requirements<2026-09> = False, False + is_tax_unit_dependent<2026-09> = False, False (shown above) + monthly_age<2026-09> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-09> = False, False (shown above) + is_snap_higher_ed_student<2026-09> = False, False + is_receiving_unemployment_compensation<2026-09> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-09> = False, False + is_in_substance_use_treatment_program<2026-09> = False, False + is_snap_work_registration_exempt_employed<2026-09> = True, True (shown above) + is_pregnant<2026-09> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-09> = False, False + is_snap_abawd_discretionary_exempt<2026-09> = False, False + is_in_snap_abawd_waived_area<2026-09> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-09> = False + is_veteran<2026-09> = False, False + was_in_foster_care<2026-09> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-09> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-09> = False, False + is_snap_abawd_hr1_in_effect<2026-09> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-09> = False, False (shown above) + monthly_age<2026-09> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-09> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-09> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-09> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-09> = True, True (shown above) + meets_snap_work_requirements_person<2026-09> = True, True (shown above) + snap_countable_earner<2026-09> = True, True (shown above) + snap_gross_self_employment_income_person<2026-09> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-09> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-09> = 2,683.33 + snap_unearned_income_person<2026-09> = 0.00, 2,683.33 + ssi<2026-09> = 0.00, 0.00 (shown above) + general_assistance<2026-09> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-09> = 0.00, 0.00 + AK<2026-09> = False (shown above) + al_ssp<2026-09> = 0.00, 0.00 + al_ssp_eligible<2026-09> = False, False + AL<2026-09> = False (shown above) + co_oap<2026-09> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-09> = 0.00, 0.00 + co_state_supplement_eligible<2026-09> = False, False + CO<2026-09> = False + ct_ssp_person<2026-09> = 0.00, 0.00 + ct_ssp_eligible_person<2026-09> = False, False + CT<2026-09> = False (shown above) + dc_ossp<2026-09> = 0.00, 0.00 + dc_ossp_eligible<2026-09> = False, False + DC<2026-09> = False (shown above) + de_ssp<2026-09> = 0.00, 0.00 + de_ssp_eligible<2026-09> = False, False + DE<2026-09> = False (shown above) + fl_oss<2026-09> = 0.00, 0.00 + fl_oss_eligible<2026-09> = False, False + FL<2026-09> = False (shown above) + ga_ssp_person<2026-09> = 0.00, 0.00 + ga_ssp_eligible_person<2026-09> = False, False + GA<2026-09> = False (shown above) + hi_oss<2026-09> = 0.00, 0.00 + hi_oss_eligible<2026-09> = False, False + HI<2026-09> = False (shown above) + id_aabd<2026-09> = 0.00, 0.00 + id_aabd_eligible<2026-09> = False, False + ID<2026-09> = False (shown above) + in_ssp<2026-09> = 0.00, 0.00 + in_ssp_eligible<2026-09> = False, False + IN<2026-09> = False (shown above) + ks_sspp<2026-09> = 0.00, 0.00 + ks_sspp_eligible<2026-09> = False, False + KS<2026-09> = False (shown above) + ky_ssp<2026-09> = 0.00, 0.00 + KY<2026-09> = False (shown above) + la_oss<2026-09> = 0.00, 0.00 + la_oss_eligible<2026-09> = False, False + LA<2026-09> = False (shown above) + ma_state_supplement<2026-09> = 0.00, 0.00 + MA<2026-09> = False (shown above) + md_paa<2026-09> = 0.00, 0.00 + md_paa_eligible<2026-09> = False, False + MD<2026-09> = False (shown above) + me_ssp<2026-09> = 0.00, 0.00 + me_ssp_eligible<2026-09> = False, False + ME<2026-09> = False (shown above) + mi_ssp_person<2026-09> = 0.00, 0.00 + mi_ssp_eligible<2026-09> = False, False + MI<2026-09> = False (shown above) + mn_msa_person<2026-09> = 0.00, 0.00 + mn_msa_eligible_person<2026-09> = False, False + MN<2026-09> = False (shown above) + mo_ssp<2026-09> = 0.00, 0.00 + mo_ssp_eligible<2026-09> = False, False + MO<2026-09> = False (shown above) + ne_aabd<2026-09> = 0.00, 0.00 + ne_aabd_eligible<2026-09> = False, False + NE<2026-09> = False (shown above) + nm_ssi_state_supplement<2026-09> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-09> = False, False + NM<2026-09> = False (shown above) + sc_ssi_state_supplement<2026-09> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-09> = False, False + SC<2026-09> = False (shown above) + tx_ssi_state_supplement<2026-09> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-09> = False, False + TX<2026-09> = False (shown above) + wa_ssp<2026-09> = 0.00, 0.00 + WA<2026-09> = False (shown above) + pension_income<2026-09> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-09> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-09> = 0.00, 0.00 (shown above) + disability_benefits<2026-09> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-09> = 0.00, 0.00 (shown above) + social_security<2026-09> = 0.00, 0.00 (shown above) + survivor_benefits<2026-09> = 0.00, 0.00 (shown above) + retirement_distributions<2026-09> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-09> = 0.00, 0.00 + rental_income<2026-09> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-09> = 0.00, 0.00 + farm_rent_income<2026-09> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-09> = 0.00, 0.00 (shown above) + alimony_income<2026-09> = 0.00, 0.00 (shown above) + dividend_income<2026-09> = 0.00, 0.00 (shown above) + interest_income<2026-09> = 0.00, 0.00 (shown above) + financial_assistance<2026-09> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-09> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-09> = 1.00, 1.00 (shown above) + tanf<2026-09> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-09> = 0.00 + CA<2026-09> = False (shown above) + snap_child_support_gross_income_deduction<2026-09> = 0.00 + snap_countable_child_support_expense<2026-09> = 0.00 + child_support_expense<2026-09> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-09> = 1.00, 1.00 (shown above) + state_code_str<2026-09> = OH (shown above) + snap_deductions<2026-09> = 1,827.75 + snap_standard_deduction<2026-09> = 209.00 + state_group_str<2026-09> = CONTIGUOUS_US + snap_unit_size<2026-09> = 2.00 (shown above) + snap_earned_income_deduction<2026-09> = 1,045.42 + snap_earned_income<2026-09> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-09> = 0.00 + childcare_expenses<2026-09> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-09> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-09> = 1.00 + snap_income_counted_share<2026-09> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-09> = 0.00 + snap_countable_child_support_expense<2026-09> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-09> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-09> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-09> = False, False (shown above) + snap_allowable_medical_expenses<2026-09> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-09> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-09> = 0.00 + snap_net_income_pre_shelter<2026-09> = 6,082.69 + snap_gross_income<2026-09> = 7,910.44 (shown above) + snap_standard_deduction<2026-09> = 209.00 (shown above) + snap_earned_income_deduction<2026-09> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-09> = 0.00 (shown above) + snap_child_support_deduction<2026-09> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-09> = 573.33 (shown above) + snap_expense_counted_share<2026-09> = 1.00 (shown above) + snap_utility_allowance<2026-09> = 0.00 + snap_standard_utility_allowance<2026-09> = 0.00 + snap_utility_allowance_type<2026-09> = 3.00 + count_distinct_utility_expenses<2026-09> = 0.00 + snap_utility_region_str<2026-09> = OH + snap_state_using_standard_utility_allowance<2026-09> = False + state_code<2026-09> = 34.00 + has_heating_cooling_expense<2026-09> = False + has_phone_expense<2026-09> = False + snap_utility_region_str<2026-09> = OH (shown above) + spm_unit_size<2026-09> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-09> = False + snap_utility_region_str<2026-09> = OH (shown above) + snap_limited_utility_allowance<2026-09> = 0.00 + snap_utility_allowance_type<2026-09> = 3.00 (shown above) + snap_utility_region_str<2026-09> = OH (shown above) + spm_unit_size<2026-09> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-09> = False + snap_utility_region_str<2026-09> = OH (shown above) + has_phone_expense<2026-09> = False (shown above) + snap_individual_utility_allowance<2026-09> = 0.00 + snap_utility_allowance_type<2026-09> = 3.00 (shown above) + snap_utility_region_str<2026-09> = OH (shown above) + spm_unit_size<2026-09> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-09> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-09> = False + water_expense<2026-09> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-09> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-09> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-09> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-09> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-09> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-09> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-09> = False, False (shown above) + state_code_str<2026-09> = OH (shown above) + is_homeless<2026-09> = False (shown above) + snap_fpg<2026-09> = 1,762.50 + snap_unit_size<2026-09> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-09> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-09> = True + snap_gross_test_income<2026-09> = 7,910.44 + snap_gross_income<2026-09> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-09> = False, False + state_code_str<2026-09> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-09> = False, False (shown above) + snap_income_counted_share<2026-09> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-09> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-09> = True, True (shown above) + snap_gross_self_employment_income_person<2026-09> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-09> = 0.00 (shown above) + snap_unearned_income_person<2026-09> = 0.00, 2,683.33 (shown above) + tanf<2026-09> = 0.00 (shown above) + ca_state_supplement<2026-09> = 0.00 (shown above) + child_support_expense<2026-09> = 0.00, 0.00 (shown above) + state_code_str<2026-09> = OH (shown above) + snap_fpg<2026-09> = 1,762.50 (shown above) + snap_unit_size<2026-09> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-09> = True (shown above) + meets_snap_asset_test<2026-09> = False + has_snap_elderly_disabled_member<2026-09> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-09> = False + ssi<2026-09> = 0.00, 0.00 (shown above) + receives_ssi<2026-09> = False, False + is_tanf_non_cash_eligible<2026-09> = False + meets_tanf_non_cash_gross_income_test<2026-09> = False + snap_gross_test_income<2026-09> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-09> = 3,525.00 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-09> = True + state_code_str<2026-09> = OH (shown above) + has_all_usda_elderly_disabled<2026-09> = False + has_snap_elderly_disabled_member<2026-09> = True (shown above) + snap_dependent_care_deduction<2026-09> = 0.00 (shown above) + snap_earned_income<2026-09> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-09> = 1,762.50 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-09> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-09> = True + state_code_str<2026-09> = OH (shown above) + is_tanf_non_cash_hheod<2026-09> = True (shown above) + snap_net_income<2026-09> = 6,083.00 (shown above) + snap_fpg<2026-09> = 1,762.50 (shown above) + snap_unit_size<2026-09> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-09> = True + snap_assets<2026-09> = 54,394.12 + state_code_str<2026-09> = OH (shown above) + household_vehicles_value<2026-09> = 9,510.00 + household_vehicles_owned<2026-09> = 0.00 + tanf<2026-09> = 0.00 (shown above) + receives_tanf<2026-09> = False (shown above) + is_snap_excluded_member<2026-09> = False, False (shown above) + snap_emergency_allotment<2026-09> = 0.00 + dc_snap_temporary_local_benefit<2026-09> = 0.00 + DC<2026-09> = False (shown above) + snap<2026-10> = 0.00 + takes_up_snap_if_eligible<2026-10> = True + snap_if_takes_up<2026-10> = 0.00 + snap_normal_allotment<2026-10> = 0.00 + is_snap_eligible<2026-10> = False + meets_snap_net_income_test<2026-10> = False + snap_net_income<2026-10> = 6,075.00 + snap_gross_income<2026-10> = 7,910.44 + snap_earned_income<2026-10> = 5,227.11 + snap_earned_income_person<2026-10> = 0.00, 5,227.11 + snap_countable_earner<2026-10> = True, True + snap_excluded_child_earner<2026-10> = False, False + monthly_age<2026-10> = 61.00, 57.00 + age<2026-10> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-10> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-10> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-10> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-10> = False, False + is_snap_immigration_status_eligible<2026-10> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-10> = False, False + CA<2026-10> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-10> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-10> = False, False + monthly_age<2026-10> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-10> = OH + is_snap_state_discretion_ineligible_alien<2026-10> = False, False + is_snap_immigration_status_eligible<2026-10> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-10> = True, True + monthly_age<2026-10> = 61.00, 57.00 (shown above) + is_disabled<2026-10> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-10> = False, False + is_incapable_of_self_care<2026-10> = False, False + is_snap_work_registration_exempt_employed<2026-10> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-10> = False, False + is_snap_work_registration_noncompliant<2026-10> = False, False + meets_snap_work_requirements_person<2026-10> = True, True + meets_snap_general_work_requirements<2026-10> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-10> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-10> = True, True + is_snap_abawd_hr1_in_effect<2026-10> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-10> = 61.00, 57.00 (shown above) + is_disabled<2026-10> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-10> = True, True + is_disabled<2026-10> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-10> = False (shown above) + is_complying_with_tanf_work_requirements<2026-10> = False, False + is_tax_unit_dependent<2026-10> = False, False (shown above) + monthly_age<2026-10> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-10> = False, False (shown above) + is_snap_higher_ed_student<2026-10> = False, False + is_receiving_unemployment_compensation<2026-10> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-10> = False, False + is_in_substance_use_treatment_program<2026-10> = False, False + is_snap_work_registration_exempt_employed<2026-10> = True, True (shown above) + is_pregnant<2026-10> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-10> = False, False + is_snap_abawd_discretionary_exempt<2026-10> = False, False + is_in_snap_abawd_waived_area<2026-10> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-10> = False + is_veteran<2026-10> = False, False + was_in_foster_care<2026-10> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-10> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-10> = False, False + is_snap_abawd_hr1_in_effect<2026-10> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-10> = False, False (shown above) + monthly_age<2026-10> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-10> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-10> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-10> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-10> = True, True (shown above) + meets_snap_work_requirements_person<2026-10> = True, True (shown above) + snap_countable_earner<2026-10> = True, True (shown above) + snap_gross_self_employment_income_person<2026-10> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-10> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-10> = 2,683.33 + snap_unearned_income_person<2026-10> = 0.00, 2,683.33 + ssi<2026-10> = 0.00, 0.00 (shown above) + general_assistance<2026-10> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-10> = 0.00, 0.00 + AK<2026-10> = False (shown above) + al_ssp<2026-10> = 0.00, 0.00 + al_ssp_eligible<2026-10> = False, False + AL<2026-10> = False (shown above) + co_oap<2026-10> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-10> = 0.00, 0.00 + co_state_supplement_eligible<2026-10> = False, False + CO<2026-10> = False + ct_ssp_person<2026-10> = 0.00, 0.00 + ct_ssp_eligible_person<2026-10> = False, False + CT<2026-10> = False (shown above) + dc_ossp<2026-10> = 0.00, 0.00 + dc_ossp_eligible<2026-10> = False, False + DC<2026-10> = False (shown above) + de_ssp<2026-10> = 0.00, 0.00 + de_ssp_eligible<2026-10> = False, False + DE<2026-10> = False (shown above) + fl_oss<2026-10> = 0.00, 0.00 + fl_oss_eligible<2026-10> = False, False + FL<2026-10> = False (shown above) + ga_ssp_person<2026-10> = 0.00, 0.00 + ga_ssp_eligible_person<2026-10> = False, False + GA<2026-10> = False (shown above) + hi_oss<2026-10> = 0.00, 0.00 + hi_oss_eligible<2026-10> = False, False + HI<2026-10> = False (shown above) + id_aabd<2026-10> = 0.00, 0.00 + id_aabd_eligible<2026-10> = False, False + ID<2026-10> = False (shown above) + in_ssp<2026-10> = 0.00, 0.00 + in_ssp_eligible<2026-10> = False, False + IN<2026-10> = False (shown above) + ks_sspp<2026-10> = 0.00, 0.00 + ks_sspp_eligible<2026-10> = False, False + KS<2026-10> = False (shown above) + ky_ssp<2026-10> = 0.00, 0.00 + KY<2026-10> = False (shown above) + la_oss<2026-10> = 0.00, 0.00 + la_oss_eligible<2026-10> = False, False + LA<2026-10> = False (shown above) + ma_state_supplement<2026-10> = 0.00, 0.00 + MA<2026-10> = False (shown above) + md_paa<2026-10> = 0.00, 0.00 + md_paa_eligible<2026-10> = False, False + MD<2026-10> = False (shown above) + me_ssp<2026-10> = 0.00, 0.00 + me_ssp_eligible<2026-10> = False, False + ME<2026-10> = False (shown above) + mi_ssp_person<2026-10> = 0.00, 0.00 + mi_ssp_eligible<2026-10> = False, False + MI<2026-10> = False (shown above) + mn_msa_person<2026-10> = 0.00, 0.00 + mn_msa_eligible_person<2026-10> = False, False + MN<2026-10> = False (shown above) + mo_ssp<2026-10> = 0.00, 0.00 + mo_ssp_eligible<2026-10> = False, False + MO<2026-10> = False (shown above) + ne_aabd<2026-10> = 0.00, 0.00 + ne_aabd_eligible<2026-10> = False, False + NE<2026-10> = False (shown above) + nm_ssi_state_supplement<2026-10> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-10> = False, False + NM<2026-10> = False (shown above) + sc_ssi_state_supplement<2026-10> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-10> = False, False + SC<2026-10> = False (shown above) + tx_ssi_state_supplement<2026-10> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-10> = False, False + TX<2026-10> = False (shown above) + wa_ssp<2026-10> = 0.00, 0.00 + WA<2026-10> = False (shown above) + pension_income<2026-10> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-10> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-10> = 0.00, 0.00 (shown above) + disability_benefits<2026-10> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-10> = 0.00, 0.00 (shown above) + social_security<2026-10> = 0.00, 0.00 (shown above) + survivor_benefits<2026-10> = 0.00, 0.00 (shown above) + retirement_distributions<2026-10> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-10> = 0.00, 0.00 + rental_income<2026-10> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-10> = 0.00, 0.00 + farm_rent_income<2026-10> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-10> = 0.00, 0.00 (shown above) + alimony_income<2026-10> = 0.00, 0.00 (shown above) + dividend_income<2026-10> = 0.00, 0.00 (shown above) + interest_income<2026-10> = 0.00, 0.00 (shown above) + financial_assistance<2026-10> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-10> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-10> = 1.00, 1.00 (shown above) + tanf<2026-10> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-10> = 0.00 + CA<2026-10> = False (shown above) + snap_child_support_gross_income_deduction<2026-10> = 0.00 + snap_countable_child_support_expense<2026-10> = 0.00 + child_support_expense<2026-10> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-10> = 1.00, 1.00 (shown above) + state_code_str<2026-10> = OH (shown above) + snap_deductions<2026-10> = 1,835.75 + snap_standard_deduction<2026-10> = 217.00 + state_group_str<2026-10> = CONTIGUOUS_US + snap_unit_size<2026-10> = 2.00 (shown above) + snap_earned_income_deduction<2026-10> = 1,045.42 + snap_earned_income<2026-10> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-10> = 0.00 + childcare_expenses<2026-10> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-10> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-10> = 1.00 + snap_income_counted_share<2026-10> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-10> = 0.00 + snap_countable_child_support_expense<2026-10> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-10> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-10> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-10> = False, False (shown above) + snap_allowable_medical_expenses<2026-10> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-10> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-10> = 0.00 + snap_net_income_pre_shelter<2026-10> = 6,074.69 + snap_gross_income<2026-10> = 7,910.44 (shown above) + snap_standard_deduction<2026-10> = 217.00 (shown above) + snap_earned_income_deduction<2026-10> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-10> = 0.00 (shown above) + snap_child_support_deduction<2026-10> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-10> = 573.33 (shown above) + snap_expense_counted_share<2026-10> = 1.00 (shown above) + snap_utility_allowance<2026-10> = 0.00 + snap_standard_utility_allowance<2026-10> = 0.00 + snap_utility_allowance_type<2026-10> = 3.00 + count_distinct_utility_expenses<2026-10> = 0.00 + snap_utility_region_str<2026-10> = OH + snap_state_using_standard_utility_allowance<2026-10> = False + state_code<2026-10> = 34.00 + has_heating_cooling_expense<2026-10> = False + has_phone_expense<2026-10> = False + snap_utility_region_str<2026-10> = OH (shown above) + spm_unit_size<2026-10> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-10> = False + snap_utility_region_str<2026-10> = OH (shown above) + snap_limited_utility_allowance<2026-10> = 0.00 + snap_utility_allowance_type<2026-10> = 3.00 (shown above) + snap_utility_region_str<2026-10> = OH (shown above) + spm_unit_size<2026-10> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-10> = False + snap_utility_region_str<2026-10> = OH (shown above) + has_phone_expense<2026-10> = False (shown above) + snap_individual_utility_allowance<2026-10> = 0.00 + snap_utility_allowance_type<2026-10> = 3.00 (shown above) + snap_utility_region_str<2026-10> = OH (shown above) + spm_unit_size<2026-10> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-10> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-10> = False + water_expense<2026-10> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-10> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-10> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-10> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-10> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-10> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-10> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-10> = False, False (shown above) + state_code_str<2026-10> = OH (shown above) + is_homeless<2026-10> = False (shown above) + snap_fpg<2026-10> = 1,803.33 + snap_unit_size<2026-10> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-10> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-10> = True + snap_gross_test_income<2026-10> = 7,910.44 + snap_gross_income<2026-10> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-10> = False, False + state_code_str<2026-10> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-10> = False, False (shown above) + snap_income_counted_share<2026-10> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-10> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-10> = True, True (shown above) + snap_gross_self_employment_income_person<2026-10> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-10> = 0.00 (shown above) + snap_unearned_income_person<2026-10> = 0.00, 2,683.33 (shown above) + tanf<2026-10> = 0.00 (shown above) + ca_state_supplement<2026-10> = 0.00 (shown above) + child_support_expense<2026-10> = 0.00, 0.00 (shown above) + state_code_str<2026-10> = OH (shown above) + snap_fpg<2026-10> = 1,803.33 (shown above) + snap_unit_size<2026-10> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-10> = True (shown above) + meets_snap_asset_test<2026-10> = False + has_snap_elderly_disabled_member<2026-10> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-10> = False + ssi<2026-10> = 0.00, 0.00 (shown above) + receives_ssi<2026-10> = False, False + is_tanf_non_cash_eligible<2026-10> = False + meets_tanf_non_cash_gross_income_test<2026-10> = False + snap_gross_test_income<2026-10> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-10> = 3,606.67 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-10> = True + state_code_str<2026-10> = OH (shown above) + has_all_usda_elderly_disabled<2026-10> = False + has_snap_elderly_disabled_member<2026-10> = True (shown above) + snap_dependent_care_deduction<2026-10> = 0.00 (shown above) + snap_earned_income<2026-10> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-10> = 1,803.33 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-10> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-10> = True + state_code_str<2026-10> = OH (shown above) + is_tanf_non_cash_hheod<2026-10> = True (shown above) + snap_net_income<2026-10> = 6,075.00 (shown above) + snap_fpg<2026-10> = 1,803.33 (shown above) + snap_unit_size<2026-10> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-10> = True + snap_assets<2026-10> = 54,394.12 + state_code_str<2026-10> = OH (shown above) + household_vehicles_value<2026-10> = 9,510.00 + household_vehicles_owned<2026-10> = 0.00 + tanf<2026-10> = 0.00 (shown above) + receives_tanf<2026-10> = False (shown above) + is_snap_excluded_member<2026-10> = False, False (shown above) + snap_emergency_allotment<2026-10> = 0.00 + dc_snap_temporary_local_benefit<2026-10> = 0.00 + DC<2026-10> = False (shown above) + snap<2026-11> = 0.00 + takes_up_snap_if_eligible<2026-11> = True + snap_if_takes_up<2026-11> = 0.00 + snap_normal_allotment<2026-11> = 0.00 + is_snap_eligible<2026-11> = False + meets_snap_net_income_test<2026-11> = False + snap_net_income<2026-11> = 6,075.00 + snap_gross_income<2026-11> = 7,910.44 + snap_earned_income<2026-11> = 5,227.11 + snap_earned_income_person<2026-11> = 0.00, 5,227.11 + snap_countable_earner<2026-11> = True, True + snap_excluded_child_earner<2026-11> = False, False + monthly_age<2026-11> = 61.00, 57.00 + age<2026-11> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-11> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-11> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-11> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-11> = False, False + is_snap_immigration_status_eligible<2026-11> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-11> = False, False + CA<2026-11> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-11> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-11> = False, False + monthly_age<2026-11> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-11> = OH + is_snap_state_discretion_ineligible_alien<2026-11> = False, False + is_snap_immigration_status_eligible<2026-11> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-11> = True, True + monthly_age<2026-11> = 61.00, 57.00 (shown above) + is_disabled<2026-11> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-11> = False, False + is_incapable_of_self_care<2026-11> = False, False + is_snap_work_registration_exempt_employed<2026-11> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-11> = False, False + is_snap_work_registration_noncompliant<2026-11> = False, False + meets_snap_work_requirements_person<2026-11> = True, True + meets_snap_general_work_requirements<2026-11> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-11> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-11> = True, True + is_snap_abawd_hr1_in_effect<2026-11> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-11> = 61.00, 57.00 (shown above) + is_disabled<2026-11> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-11> = True, True + is_disabled<2026-11> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-11> = False (shown above) + is_complying_with_tanf_work_requirements<2026-11> = False, False + is_tax_unit_dependent<2026-11> = False, False (shown above) + monthly_age<2026-11> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-11> = False, False (shown above) + is_snap_higher_ed_student<2026-11> = False, False + is_receiving_unemployment_compensation<2026-11> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-11> = False, False + is_in_substance_use_treatment_program<2026-11> = False, False + is_snap_work_registration_exempt_employed<2026-11> = True, True (shown above) + is_pregnant<2026-11> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-11> = False, False + is_snap_abawd_discretionary_exempt<2026-11> = False, False + is_in_snap_abawd_waived_area<2026-11> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-11> = False + is_veteran<2026-11> = False, False + was_in_foster_care<2026-11> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-11> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-11> = False, False + is_snap_abawd_hr1_in_effect<2026-11> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-11> = False, False (shown above) + monthly_age<2026-11> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-11> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-11> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-11> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-11> = True, True (shown above) + meets_snap_work_requirements_person<2026-11> = True, True (shown above) + snap_countable_earner<2026-11> = True, True (shown above) + snap_gross_self_employment_income_person<2026-11> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-11> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-11> = 2,683.33 + snap_unearned_income_person<2026-11> = 0.00, 2,683.33 + ssi<2026-11> = 0.00, 0.00 (shown above) + general_assistance<2026-11> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-11> = 0.00, 0.00 + AK<2026-11> = False (shown above) + al_ssp<2026-11> = 0.00, 0.00 + al_ssp_eligible<2026-11> = False, False + AL<2026-11> = False (shown above) + co_oap<2026-11> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-11> = 0.00, 0.00 + co_state_supplement_eligible<2026-11> = False, False + CO<2026-11> = False + ct_ssp_person<2026-11> = 0.00, 0.00 + ct_ssp_eligible_person<2026-11> = False, False + CT<2026-11> = False (shown above) + dc_ossp<2026-11> = 0.00, 0.00 + dc_ossp_eligible<2026-11> = False, False + DC<2026-11> = False (shown above) + de_ssp<2026-11> = 0.00, 0.00 + de_ssp_eligible<2026-11> = False, False + DE<2026-11> = False (shown above) + fl_oss<2026-11> = 0.00, 0.00 + fl_oss_eligible<2026-11> = False, False + FL<2026-11> = False (shown above) + ga_ssp_person<2026-11> = 0.00, 0.00 + ga_ssp_eligible_person<2026-11> = False, False + GA<2026-11> = False (shown above) + hi_oss<2026-11> = 0.00, 0.00 + hi_oss_eligible<2026-11> = False, False + HI<2026-11> = False (shown above) + id_aabd<2026-11> = 0.00, 0.00 + id_aabd_eligible<2026-11> = False, False + ID<2026-11> = False (shown above) + in_ssp<2026-11> = 0.00, 0.00 + in_ssp_eligible<2026-11> = False, False + IN<2026-11> = False (shown above) + ks_sspp<2026-11> = 0.00, 0.00 + ks_sspp_eligible<2026-11> = False, False + KS<2026-11> = False (shown above) + ky_ssp<2026-11> = 0.00, 0.00 + KY<2026-11> = False (shown above) + la_oss<2026-11> = 0.00, 0.00 + la_oss_eligible<2026-11> = False, False + LA<2026-11> = False (shown above) + ma_state_supplement<2026-11> = 0.00, 0.00 + MA<2026-11> = False (shown above) + md_paa<2026-11> = 0.00, 0.00 + md_paa_eligible<2026-11> = False, False + MD<2026-11> = False (shown above) + me_ssp<2026-11> = 0.00, 0.00 + me_ssp_eligible<2026-11> = False, False + ME<2026-11> = False (shown above) + mi_ssp_person<2026-11> = 0.00, 0.00 + mi_ssp_eligible<2026-11> = False, False + MI<2026-11> = False (shown above) + mn_msa_person<2026-11> = 0.00, 0.00 + mn_msa_eligible_person<2026-11> = False, False + MN<2026-11> = False (shown above) + mo_ssp<2026-11> = 0.00, 0.00 + mo_ssp_eligible<2026-11> = False, False + MO<2026-11> = False (shown above) + ne_aabd<2026-11> = 0.00, 0.00 + ne_aabd_eligible<2026-11> = False, False + NE<2026-11> = False (shown above) + nm_ssi_state_supplement<2026-11> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-11> = False, False + NM<2026-11> = False (shown above) + sc_ssi_state_supplement<2026-11> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-11> = False, False + SC<2026-11> = False (shown above) + tx_ssi_state_supplement<2026-11> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-11> = False, False + TX<2026-11> = False (shown above) + wa_ssp<2026-11> = 0.00, 0.00 + WA<2026-11> = False (shown above) + pension_income<2026-11> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-11> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-11> = 0.00, 0.00 (shown above) + disability_benefits<2026-11> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-11> = 0.00, 0.00 (shown above) + social_security<2026-11> = 0.00, 0.00 (shown above) + survivor_benefits<2026-11> = 0.00, 0.00 (shown above) + retirement_distributions<2026-11> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-11> = 0.00, 0.00 + rental_income<2026-11> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-11> = 0.00, 0.00 + farm_rent_income<2026-11> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-11> = 0.00, 0.00 (shown above) + alimony_income<2026-11> = 0.00, 0.00 (shown above) + dividend_income<2026-11> = 0.00, 0.00 (shown above) + interest_income<2026-11> = 0.00, 0.00 (shown above) + financial_assistance<2026-11> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-11> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-11> = 1.00, 1.00 (shown above) + tanf<2026-11> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-11> = 0.00 + CA<2026-11> = False (shown above) + snap_child_support_gross_income_deduction<2026-11> = 0.00 + snap_countable_child_support_expense<2026-11> = 0.00 + child_support_expense<2026-11> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-11> = 1.00, 1.00 (shown above) + state_code_str<2026-11> = OH (shown above) + snap_deductions<2026-11> = 1,835.75 + snap_standard_deduction<2026-11> = 217.00 + state_group_str<2026-11> = CONTIGUOUS_US + snap_unit_size<2026-11> = 2.00 (shown above) + snap_earned_income_deduction<2026-11> = 1,045.42 + snap_earned_income<2026-11> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-11> = 0.00 + childcare_expenses<2026-11> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-11> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-11> = 1.00 + snap_income_counted_share<2026-11> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-11> = 0.00 + snap_countable_child_support_expense<2026-11> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-11> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-11> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-11> = False, False (shown above) + snap_allowable_medical_expenses<2026-11> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-11> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-11> = 0.00 + snap_net_income_pre_shelter<2026-11> = 6,074.69 + snap_gross_income<2026-11> = 7,910.44 (shown above) + snap_standard_deduction<2026-11> = 217.00 (shown above) + snap_earned_income_deduction<2026-11> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-11> = 0.00 (shown above) + snap_child_support_deduction<2026-11> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-11> = 573.33 (shown above) + snap_expense_counted_share<2026-11> = 1.00 (shown above) + snap_utility_allowance<2026-11> = 0.00 + snap_standard_utility_allowance<2026-11> = 0.00 + snap_utility_allowance_type<2026-11> = 3.00 + count_distinct_utility_expenses<2026-11> = 0.00 + snap_utility_region_str<2026-11> = OH + snap_state_using_standard_utility_allowance<2026-11> = False + state_code<2026-11> = 34.00 + has_heating_cooling_expense<2026-11> = False + has_phone_expense<2026-11> = False + snap_utility_region_str<2026-11> = OH (shown above) + spm_unit_size<2026-11> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-11> = False + snap_utility_region_str<2026-11> = OH (shown above) + snap_limited_utility_allowance<2026-11> = 0.00 + snap_utility_allowance_type<2026-11> = 3.00 (shown above) + snap_utility_region_str<2026-11> = OH (shown above) + spm_unit_size<2026-11> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-11> = False + snap_utility_region_str<2026-11> = OH (shown above) + has_phone_expense<2026-11> = False (shown above) + snap_individual_utility_allowance<2026-11> = 0.00 + snap_utility_allowance_type<2026-11> = 3.00 (shown above) + snap_utility_region_str<2026-11> = OH (shown above) + spm_unit_size<2026-11> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-11> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-11> = False + water_expense<2026-11> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-11> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-11> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-11> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-11> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-11> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-11> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-11> = False, False (shown above) + state_code_str<2026-11> = OH (shown above) + is_homeless<2026-11> = False (shown above) + snap_fpg<2026-11> = 1,803.33 + snap_unit_size<2026-11> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-11> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-11> = True + snap_gross_test_income<2026-11> = 7,910.44 + snap_gross_income<2026-11> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-11> = False, False + state_code_str<2026-11> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-11> = False, False (shown above) + snap_income_counted_share<2026-11> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-11> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-11> = True, True (shown above) + snap_gross_self_employment_income_person<2026-11> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-11> = 0.00 (shown above) + snap_unearned_income_person<2026-11> = 0.00, 2,683.33 (shown above) + tanf<2026-11> = 0.00 (shown above) + ca_state_supplement<2026-11> = 0.00 (shown above) + child_support_expense<2026-11> = 0.00, 0.00 (shown above) + state_code_str<2026-11> = OH (shown above) + snap_fpg<2026-11> = 1,803.33 (shown above) + snap_unit_size<2026-11> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-11> = True (shown above) + meets_snap_asset_test<2026-11> = False + has_snap_elderly_disabled_member<2026-11> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-11> = False + ssi<2026-11> = 0.00, 0.00 (shown above) + receives_ssi<2026-11> = False, False + is_tanf_non_cash_eligible<2026-11> = False + meets_tanf_non_cash_gross_income_test<2026-11> = False + snap_gross_test_income<2026-11> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-11> = 3,606.67 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-11> = True + state_code_str<2026-11> = OH (shown above) + has_all_usda_elderly_disabled<2026-11> = False + has_snap_elderly_disabled_member<2026-11> = True (shown above) + snap_dependent_care_deduction<2026-11> = 0.00 (shown above) + snap_earned_income<2026-11> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-11> = 1,803.33 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-11> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-11> = True + state_code_str<2026-11> = OH (shown above) + is_tanf_non_cash_hheod<2026-11> = True (shown above) + snap_net_income<2026-11> = 6,075.00 (shown above) + snap_fpg<2026-11> = 1,803.33 (shown above) + snap_unit_size<2026-11> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-11> = True + snap_assets<2026-11> = 54,394.12 + state_code_str<2026-11> = OH (shown above) + household_vehicles_value<2026-11> = 9,510.00 + household_vehicles_owned<2026-11> = 0.00 + tanf<2026-11> = 0.00 (shown above) + receives_tanf<2026-11> = False (shown above) + is_snap_excluded_member<2026-11> = False, False (shown above) + snap_emergency_allotment<2026-11> = 0.00 + dc_snap_temporary_local_benefit<2026-11> = 0.00 + DC<2026-11> = False (shown above) + snap<2026-12> = 0.00 + takes_up_snap_if_eligible<2026-12> = True + snap_if_takes_up<2026-12> = 0.00 + snap_normal_allotment<2026-12> = 0.00 + is_snap_eligible<2026-12> = False + meets_snap_net_income_test<2026-12> = False + snap_net_income<2026-12> = 6,075.00 + snap_gross_income<2026-12> = 7,910.44 + snap_earned_income<2026-12> = 5,227.11 + snap_earned_income_person<2026-12> = 0.00, 5,227.11 + snap_countable_earner<2026-12> = True, True + snap_excluded_child_earner<2026-12> = False, False + monthly_age<2026-12> = 61.00, 57.00 + age<2026-12> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-12> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-12> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-12> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-12> = False, False + is_snap_immigration_status_eligible<2026-12> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-12> = False, False + CA<2026-12> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-12> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-12> = False, False + monthly_age<2026-12> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-12> = OH + is_snap_state_discretion_ineligible_alien<2026-12> = False, False + is_snap_immigration_status_eligible<2026-12> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-12> = True, True + monthly_age<2026-12> = 61.00, 57.00 (shown above) + is_disabled<2026-12> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-12> = False, False + is_incapable_of_self_care<2026-12> = False, False + is_snap_work_registration_exempt_employed<2026-12> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-12> = False, False + is_snap_work_registration_noncompliant<2026-12> = False, False + meets_snap_work_requirements_person<2026-12> = True, True + meets_snap_general_work_requirements<2026-12> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-12> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-12> = True, True + is_snap_abawd_hr1_in_effect<2026-12> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-12> = 61.00, 57.00 (shown above) + is_disabled<2026-12> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-12> = True, True + is_disabled<2026-12> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-12> = False (shown above) + is_complying_with_tanf_work_requirements<2026-12> = False, False + is_tax_unit_dependent<2026-12> = False, False (shown above) + monthly_age<2026-12> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-12> = False, False (shown above) + is_snap_higher_ed_student<2026-12> = False, False + is_receiving_unemployment_compensation<2026-12> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-12> = False, False + is_in_substance_use_treatment_program<2026-12> = False, False + is_snap_work_registration_exempt_employed<2026-12> = True, True (shown above) + is_pregnant<2026-12> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-12> = False, False + is_snap_abawd_discretionary_exempt<2026-12> = False, False + is_in_snap_abawd_waived_area<2026-12> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-12> = False + is_veteran<2026-12> = False, False + was_in_foster_care<2026-12> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-12> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-12> = False, False + is_snap_abawd_hr1_in_effect<2026-12> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-12> = False, False (shown above) + monthly_age<2026-12> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-12> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-12> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-12> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-12> = True, True (shown above) + meets_snap_work_requirements_person<2026-12> = True, True (shown above) + snap_countable_earner<2026-12> = True, True (shown above) + snap_gross_self_employment_income_person<2026-12> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-12> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-12> = 2,683.33 + snap_unearned_income_person<2026-12> = 0.00, 2,683.33 + ssi<2026-12> = 0.00, 0.00 (shown above) + general_assistance<2026-12> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-12> = 0.00, 0.00 + AK<2026-12> = False (shown above) + al_ssp<2026-12> = 0.00, 0.00 + al_ssp_eligible<2026-12> = False, False + AL<2026-12> = False (shown above) + co_oap<2026-12> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-12> = 0.00, 0.00 + co_state_supplement_eligible<2026-12> = False, False + CO<2026-12> = False + ct_ssp_person<2026-12> = 0.00, 0.00 + ct_ssp_eligible_person<2026-12> = False, False + CT<2026-12> = False (shown above) + dc_ossp<2026-12> = 0.00, 0.00 + dc_ossp_eligible<2026-12> = False, False + DC<2026-12> = False (shown above) + de_ssp<2026-12> = 0.00, 0.00 + de_ssp_eligible<2026-12> = False, False + DE<2026-12> = False (shown above) + fl_oss<2026-12> = 0.00, 0.00 + fl_oss_eligible<2026-12> = False, False + FL<2026-12> = False (shown above) + ga_ssp_person<2026-12> = 0.00, 0.00 + ga_ssp_eligible_person<2026-12> = False, False + GA<2026-12> = False (shown above) + hi_oss<2026-12> = 0.00, 0.00 + hi_oss_eligible<2026-12> = False, False + HI<2026-12> = False (shown above) + id_aabd<2026-12> = 0.00, 0.00 + id_aabd_eligible<2026-12> = False, False + ID<2026-12> = False (shown above) + in_ssp<2026-12> = 0.00, 0.00 + in_ssp_eligible<2026-12> = False, False + IN<2026-12> = False (shown above) + ks_sspp<2026-12> = 0.00, 0.00 + ks_sspp_eligible<2026-12> = False, False + KS<2026-12> = False (shown above) + ky_ssp<2026-12> = 0.00, 0.00 + KY<2026-12> = False (shown above) + la_oss<2026-12> = 0.00, 0.00 + la_oss_eligible<2026-12> = False, False + LA<2026-12> = False (shown above) + ma_state_supplement<2026-12> = 0.00, 0.00 + MA<2026-12> = False (shown above) + md_paa<2026-12> = 0.00, 0.00 + md_paa_eligible<2026-12> = False, False + MD<2026-12> = False (shown above) + me_ssp<2026-12> = 0.00, 0.00 + me_ssp_eligible<2026-12> = False, False + ME<2026-12> = False (shown above) + mi_ssp_person<2026-12> = 0.00, 0.00 + mi_ssp_eligible<2026-12> = False, False + MI<2026-12> = False (shown above) + mn_msa_person<2026-12> = 0.00, 0.00 + mn_msa_eligible_person<2026-12> = False, False + MN<2026-12> = False (shown above) + mo_ssp<2026-12> = 0.00, 0.00 + mo_ssp_eligible<2026-12> = False, False + MO<2026-12> = False (shown above) + ne_aabd<2026-12> = 0.00, 0.00 + ne_aabd_eligible<2026-12> = False, False + NE<2026-12> = False (shown above) + nm_ssi_state_supplement<2026-12> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-12> = False, False + NM<2026-12> = False (shown above) + sc_ssi_state_supplement<2026-12> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-12> = False, False + SC<2026-12> = False (shown above) + tx_ssi_state_supplement<2026-12> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-12> = False, False + TX<2026-12> = False (shown above) + wa_ssp<2026-12> = 0.00, 0.00 + WA<2026-12> = False (shown above) + pension_income<2026-12> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-12> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-12> = 0.00, 0.00 (shown above) + disability_benefits<2026-12> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-12> = 0.00, 0.00 (shown above) + social_security<2026-12> = 0.00, 0.00 (shown above) + survivor_benefits<2026-12> = 0.00, 0.00 (shown above) + retirement_distributions<2026-12> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-12> = 0.00, 0.00 + rental_income<2026-12> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-12> = 0.00, 0.00 + farm_rent_income<2026-12> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-12> = 0.00, 0.00 (shown above) + alimony_income<2026-12> = 0.00, 0.00 (shown above) + dividend_income<2026-12> = 0.00, 0.00 (shown above) + interest_income<2026-12> = 0.00, 0.00 (shown above) + financial_assistance<2026-12> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-12> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-12> = 1.00, 1.00 (shown above) + tanf<2026-12> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-12> = 0.00 + CA<2026-12> = False (shown above) + snap_child_support_gross_income_deduction<2026-12> = 0.00 + snap_countable_child_support_expense<2026-12> = 0.00 + child_support_expense<2026-12> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-12> = 1.00, 1.00 (shown above) + state_code_str<2026-12> = OH (shown above) + snap_deductions<2026-12> = 1,835.75 + snap_standard_deduction<2026-12> = 217.00 + state_group_str<2026-12> = CONTIGUOUS_US + snap_unit_size<2026-12> = 2.00 (shown above) + snap_earned_income_deduction<2026-12> = 1,045.42 + snap_earned_income<2026-12> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-12> = 0.00 + childcare_expenses<2026-12> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-12> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-12> = 1.00 + snap_income_counted_share<2026-12> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-12> = 0.00 + snap_countable_child_support_expense<2026-12> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-12> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-12> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-12> = False, False (shown above) + snap_allowable_medical_expenses<2026-12> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-12> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-12> = 0.00 + snap_net_income_pre_shelter<2026-12> = 6,074.69 + snap_gross_income<2026-12> = 7,910.44 (shown above) + snap_standard_deduction<2026-12> = 217.00 (shown above) + snap_earned_income_deduction<2026-12> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-12> = 0.00 (shown above) + snap_child_support_deduction<2026-12> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-12> = 573.33 (shown above) + snap_expense_counted_share<2026-12> = 1.00 (shown above) + snap_utility_allowance<2026-12> = 0.00 + snap_standard_utility_allowance<2026-12> = 0.00 + snap_utility_allowance_type<2026-12> = 3.00 + count_distinct_utility_expenses<2026-12> = 0.00 + snap_utility_region_str<2026-12> = OH + snap_state_using_standard_utility_allowance<2026-12> = False + state_code<2026-12> = 34.00 + has_heating_cooling_expense<2026-12> = False + has_phone_expense<2026-12> = False + snap_utility_region_str<2026-12> = OH (shown above) + spm_unit_size<2026-12> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-12> = False + snap_utility_region_str<2026-12> = OH (shown above) + snap_limited_utility_allowance<2026-12> = 0.00 + snap_utility_allowance_type<2026-12> = 3.00 (shown above) + snap_utility_region_str<2026-12> = OH (shown above) + spm_unit_size<2026-12> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-12> = False + snap_utility_region_str<2026-12> = OH (shown above) + has_phone_expense<2026-12> = False (shown above) + snap_individual_utility_allowance<2026-12> = 0.00 + snap_utility_allowance_type<2026-12> = 3.00 (shown above) + snap_utility_region_str<2026-12> = OH (shown above) + spm_unit_size<2026-12> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-12> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-12> = False + water_expense<2026-12> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-12> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-12> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-12> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-12> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-12> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-12> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-12> = False, False (shown above) + state_code_str<2026-12> = OH (shown above) + is_homeless<2026-12> = False (shown above) + snap_fpg<2026-12> = 1,803.33 + snap_unit_size<2026-12> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-12> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-12> = True + snap_gross_test_income<2026-12> = 7,910.44 + snap_gross_income<2026-12> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-12> = False, False + state_code_str<2026-12> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-12> = False, False (shown above) + snap_income_counted_share<2026-12> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-12> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-12> = True, True (shown above) + snap_gross_self_employment_income_person<2026-12> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-12> = 0.00 (shown above) + snap_unearned_income_person<2026-12> = 0.00, 2,683.33 (shown above) + tanf<2026-12> = 0.00 (shown above) + ca_state_supplement<2026-12> = 0.00 (shown above) + child_support_expense<2026-12> = 0.00, 0.00 (shown above) + state_code_str<2026-12> = OH (shown above) + snap_fpg<2026-12> = 1,803.33 (shown above) + snap_unit_size<2026-12> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-12> = True (shown above) + meets_snap_asset_test<2026-12> = False + has_snap_elderly_disabled_member<2026-12> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-12> = False + ssi<2026-12> = 0.00, 0.00 (shown above) + receives_ssi<2026-12> = False, False + is_tanf_non_cash_eligible<2026-12> = False + meets_tanf_non_cash_gross_income_test<2026-12> = False + snap_gross_test_income<2026-12> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-12> = 3,606.67 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-12> = True + state_code_str<2026-12> = OH (shown above) + has_all_usda_elderly_disabled<2026-12> = False + has_snap_elderly_disabled_member<2026-12> = True (shown above) + snap_dependent_care_deduction<2026-12> = 0.00 (shown above) + snap_earned_income<2026-12> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-12> = 1,803.33 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-12> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-12> = True + state_code_str<2026-12> = OH (shown above) + is_tanf_non_cash_hheod<2026-12> = True (shown above) + snap_net_income<2026-12> = 6,075.00 (shown above) + snap_fpg<2026-12> = 1,803.33 (shown above) + snap_unit_size<2026-12> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-12> = True + snap_assets<2026-12> = 54,394.12 + state_code_str<2026-12> = OH (shown above) + household_vehicles_value<2026-12> = 9,510.00 + household_vehicles_owned<2026-12> = 0.00 + tanf<2026-12> = 0.00 (shown above) + receives_tanf<2026-12> = False (shown above) + is_snap_excluded_member<2026-12> = False, False (shown above) + snap_emergency_allotment<2026-12> = 0.00 + dc_snap_temporary_local_benefit<2026-12> = 0.00 + DC<2026-12> = False (shown above) + receives_snap<2026> = False + school_meal_net_subsidy<2026> = 0.00 + school_meal_daily_subsidy<2026> = 0.84 + state_group_str<2026> = CONTIGUOUS_US (shown above) + school_meal_tier<2026> = 2.00 + school_meal_fpg_ratio<2026> = 4.39 + school_meal_countable_income<2026> = 94,925.30 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + child_support_received<2026> = 0.00, 0.00 (shown above) + social_security<2026> = 0.00, 0.00 (shown above) + ssi<2026> = 0.00, 0.00 (shown above) + tanf<2026> = 0.00 (shown above) + general_assistance<2026> = 0.00, 0.00 (shown above) + pension_income<2026> = 0.00, 32,200.00 (shown above) + survivor_benefits<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + veterans_benefits<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + strike_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + retirement_distributions<2026> = 0.00, 0.00 (shown above) + educational_assistance<2026> = 0.00, 0.00 + spm_unit_fpg<2026> = 21,640.00 + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_school_meal_categorical_eligibility<2026> = False + snap<2026> = 0.00 (shown above) + receives_snap<2026> = False (shown above) + tanf<2026> = 0.00 (shown above) + receives_tanf<2026> = False + fdpir<2026> = 0.00 + was_in_foster_care<2026> = False, False + is_homeless<2026> = False (shown above) + is_runaway_child<2026> = False, False + is_migratory_child<2026> = False, False + is_head_start_eligible<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_head_start_categorically_eligible<2026> = False, False + is_homeless<2026> = False (shown above) + was_in_foster_care<2026> = False, False (shown above) + tanf<2026> = 0.00 (shown above) + ssi<2026> = 0.00, 0.00 (shown above) + snap<2026> = 0.00 (shown above) + receives_tanf<2026> = False (shown above) + receives_ssi<2026> = False, False (shown above) + receives_snap<2026> = False (shown above) + is_head_start_income_eligible<2026> = False, False + head_start_countable_income<2026> = 94,925.30 + head_start_gross_income<2026> = 94,925.30 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + pension_income<2026> = 0.00, 32,200.00 (shown above) + military_service_income<2026> = 0.00, 0.00 + head_start_applies_housing_cost_adjustment<2026> = False + head_start_housing_cost<2026> = 0.00 + rent<2026> = 0.00, 0.00 (shown above) + mortgage_payments<2026> = 0.00 (shown above) + homeowners_insurance<2026> = 0.00 (shown above) + real_estate_taxes<2026> = 0.00, 0.00 (shown above) + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + gas_expense<2026> = 0.00 (shown above) + heating_cooling_expense<2026> = 0.00 (shown above) + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026> = 0.00 (shown above) + trash_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026> = 21,640.00 (shown above) + head_start_uses_discretionary_income_limit<2026> = False + state_has_universal_free_school_meals<2026> = False + state_code_str<2026> = OH (shown above) + state_code_str<2026> = OH (shown above) + school_meal_paid_daily_subsidy<2026> = 0.84 + state_group_str<2026> = CONTIGUOUS_US (shown above) + is_in_k12_school<2026> = False, False (shown above) + tanf<2026> = 0.00 (shown above) + receives_tanf<2026> = False (shown above) + wic<2026> = 0.00, 0.00 + wic<2026-01> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-01> = True, True + wic_if_takes_up<2026-01> = 0.00, 0.00 + is_wic_eligible<2026-01> = False, False + meets_wic_income_test<2026-01> = False + wic_countable_income<2026> = 94,925.30 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + military_service_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026> = 0.00, 0.00 (shown above) + ssi<2026> = 0.00, 0.00 (shown above) + tanf<2026> = 0.00 (shown above) + general_assistance<2026> = 0.00, 0.00 (shown above) + pension_income<2026> = 0.00, 32,200.00 (shown above) + survivor_benefits<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + veterans_benefits<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + strike_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + retirement_distributions<2026> = 0.00, 0.00 (shown above) + alimony_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026> = 0.00, 0.00 (shown above) + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026> = 0.00, 0.00 (shown above) + educational_assistance<2026> = 0.00, 0.00 (shown above) + railroad_benefits<2026> = 0.00, 0.00 (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + wic_income_limit<2026-01> = 39,128.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 + is_pregnant<2026> = False, False + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-01> = False, False + snap<2026-01> = 0.00 (shown above) + tanf<2026-01> = 0.00 (shown above) + receives_snap<2026-01> = False + receives_tanf<2026-01> = False (shown above) + medicaid_enrolled<2026-01> = False, False + is_medicaid_eligible<2026> = False, False + medicaid_category<2026> = 9.00, 9.00 + is_ssi_recipient_for_medicaid<2026> = False, False + state_code_str<2026> = OH (shown above) + medicaid_ssi_recipient_state_classification<2026> = 0.00, 0.00 + state_code_str<2026> = OH (shown above) + ssi<2026> = 0.00, 0.00 (shown above) + receives_ssi<2026> = False, False (shown above) + is_209b_ssi_recipient_for_medicaid<2026> = False, False + medicaid_ssi_recipient_state_classification<2026> = 0.00, 0.00 (shown above) + ssi<2026> = 0.00, 0.00 (shown above) + receives_ssi<2026> = False, False (shown above) + state_code_str<2026> = OH (shown above) + is_child<2026> = False, False (shown above) + is_blind<2026> = False, False (shown above) + is_209b_ssi_recipient_income_eligible_for_medicaid<2026> = True, True + is_optional_senior_or_disabled_income_eligible<2026> = True, True + medicaid_optional_senior_or_disabled_countable_income<2026> = 0.00, 0.00 + ssi_marital_earned_income<2026> = 0.00, 62,725.29 + ssi_couple_computation_applies<2026> = False, False + ssi_claim_is_joint<2026> = False, False + ssi_federal_living_arrangement<2026-12> = 0.00, 0.00 + ssi_lives_in_medical_treatment_facility<2026-12> = False, False + ssi_medicaid_pays_majority_of_care<2026-12> = False, False + is_ssi_ineligible_parent<2026-12> = False, False + is_ssi_aged_blind_disabled<2026> = False, False (shown above) + is_child<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + is_child<2026> = False, False (shown above) + ssi_lives_in_another_persons_household<2026-12> = False, False + ssi_receives_shelter_from_others_in_household<2026-12> = False, False + ssi_others_pay_all_meals<2026-12> = False, False + ssi_earned_income<2026> = 0.00, 62,725.29 (shown above) + ssi_blind_or_disabled_working_student_exclusion<2026> = 0.00, 0.00 + is_ssi_blind_or_disabled_working_student_exclusion_eligible<2026> = 0.00, 0.00 + is_blind<2026> = False, False (shown above) + meets_ssi_disability_criteria<2026> = False, False (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + ssi_marital_unearned_income<2026> = 0.00, 32,200.00 + ssi_couple_computation_applies<2026> = False, False (shown above) + ssi_unearned_income<2026> = 0.00, 32,200.00 + pension_income<2026> = 0.00, 32,200.00 (shown above) + social_security<2026> = 0.00, 0.00 (shown above) + disability_benefits<2026> = 0.00, 0.00 (shown above) + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + retirement_distributions<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + alimony_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + medicaid_optional_senior_or_disabled_unearned_income_deemed_from_ineligible_parent<2026> = 0.00, 0.00 + is_ssi_aged_blind_disabled<2026> = False, False (shown above) + is_child<2026> = False, False (shown above) + is_ssi_ineligible_parent<2026> = False, False + ssi_earned_income<2026> = 0.00, 62,725.29 (shown above) + ssi_blind_or_disabled_working_student_exclusion<2026> = 0.00, 0.00 (shown above) + ssi_unearned_income<2026> = 0.00, 32,200.00 (shown above) + ssi_ineligible_child_allocation<2026> = 0.00, 0.00 + ssi_earned_income<2026> = 0.00, 62,725.29 (shown above) + ssi_unearned_income<2026> = 0.00, 32,200.00 (shown above) + is_ssi_ineligible_child<2026> = False, False + is_ssi_aged_blind_disabled<2026> = False, False (shown above) + is_child<2026> = False, False (shown above) + ssi_ineligible_parent_allocation<2026> = 0.00, 0.00 + is_ssi_ineligible_parent<2026> = False, False (shown above) + state_code_str<2026> = OH (shown above) + ssi_in_kind_support_and_maintenance<2026> = 0.00, 0.00 + ssi_pmv_applies<2026> = False, False + ssi_federal_living_arrangement<2026> = 0.00, 0.00 + ssi_receives_outside_shelter_support<2026> = False, False + ssi_receives_shelter_from_others_in_household<2026> = False, False + ssi_receives_food_from_others<2026> = False, False + ssi_pmv_amount<2026> = 4,216.00, 4,216.00 + ssi_couple_computation_applies<2026> = False, False (shown above) + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi_shelter_support_value<2026> = 0.00, 0.00 + ssi_couple_computation_applies<2026> = False, False (shown above) + state_code_str<2026> = OH (shown above) + medicaid_optional_senior_or_disabled_income_deemed_from_ineligible_spouse<2026> = 0.00, 0.00 + is_ssi_eligible_individual<2026> = False, False (shown above) + is_ssi_eligible_individual<2026> = False, False (shown above) + is_ssi_eligible_spouse<2026> = False, False (shown above) + medicaid_optional_senior_or_disabled_income_limit<2026> = 17,892.00, 17,892.00 + state_code_str<2026> = OH (shown above) + state_code<2026> = 34.00 (shown above) + is_blind<2026> = False, False (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + state_code_str<2026> = OH (shown above) + medicaid_optional_senior_or_disabled_countable_income<2026> = 0.00, 0.00 (shown above) + medicaid_medically_needy_medical_expenses<2026> = 7,300.00, 0.00 + medical_expense_health_insurance_premiums<2026> = 6,500.00, 0.00 (shown above) + other_medical_expenses<2026> = 800.00, 0.00 (shown above) + medicaid_optional_senior_or_disabled_income_limit<2026> = 17,892.00, 17,892.00 (shown above) + is_optional_senior_or_disabled_asset_eligible<2026> = False, False + ssi_countable_resources<2026> = 0.00, 54,394.12 + state_code_str<2026> = OH (shown above) + is_infant_for_medicaid<2026> = False, False + is_infant_for_medicaid_fc<2026> = False, False + state_code_str<2026> = OH (shown above) + medicaid_income_level<2026> = 4.39, 4.39 + medicaid_household_income<2026> = 94,925.30, 94,925.30 + medicaid_non_filer_child_age_eligible<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + medicaid_uses_non_filer_rules<2026> = False, False + medicaid_is_tax_dependent<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + claimed_as_dependent_on_another_return<2026> = False, False + medicaid_has_known_claiming_tax_unit<2026> = False, False + medicaid_claiming_tax_unit_id<2026> = 0.00, 0.00 + tax_unit_id<2026> = 0.00 + tax_unit_is_filer<2026> = True + tax_unit_is_required_to_file<2026> = True + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + irs_gross_income<2026> = 0.00, 94,925.30 (shown above) + filing_status<2026> = 1.00 (shown above) + standard_deduction<2026> = 32,200.00 + basic_standard_deduction<2026> = 32,200.00 + filing_status<2026> = 1.00 (shown above) + separate_filer_itemizes<2026> = False + head_is_dependent_elsewhere<2026> = False + claimed_as_dependent_on_another_return<2026> = False, False (shown above) + is_tax_unit_head<2026> = True, False (shown above) + tax_unit_earned_income<2026> = 62,725.29 + earned_income<2026> = 0.00, 62,725.29 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + additional_standard_deduction<2026> = 0.00 + filing_status<2026> = 1.00 (shown above) + aged_blind_count<2026> = 0.00 + blind_head<2026> = False + is_blind<2026> = False, False (shown above) + is_tax_unit_head<2026> = True, False (shown above) + blind_spouse<2026> = False + is_blind<2026> = False, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + aged_head<2026> = False + age_head<2026> = 61.00 + age<2026> = 61.00, 57.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + aged_spouse<2026> = False + age_spouse<2026> = 57.00 + age<2026> = 61.00, 57.00 (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + bonus_guaranteed_deduction<2026> = 0.00 + filing_status<2026> = 1.00 (shown above) + adjusted_gross_income<2026> = 94,925.30 + irs_gross_income<2026> = 0.00, 94,925.30 (shown above) + above_the_line_deductions<2026> = 0.00 + loss_ald<2026> = 0.00 (shown above) + self_employment_tax_ald<2026> = 0.00 (shown above) + student_loan_interest_ald<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + early_withdrawal_penalty<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + self_employed_health_insurance_ald<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 (shown above) + traditional_ira_deduction<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + qualified_adoption_assistance_expense<2026> = 0.00, 0.00 (shown above) + us_bonds_for_higher_ed<2026> = 0.00, 0.00 (shown above) + specified_possession_income<2026> = 0.00 (shown above) + puerto_rico_income<2026> = 0.00 (shown above) + additional_standard_deduction<2026> = 0.00 (shown above) + earned_income<2026> = 0.00, 62,725.29 (shown above) + eligible_for_refundable_credits<2026> = False + eitc<2026> = 0.00 + eitc_eligible<2026> = True + eitc_investment_income_eligible<2026> = True + eitc_relevant_investment_income<2026> = 0.00 + taxable_interest_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + tax_exempt_interest_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + passive_partnership_s_corp_income<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + eitc_demographic_eligible<2026> = True + eitc_child_count<2026> = 0.00 + is_eitc_qualifying_child<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + is_permanently_and_totally_disabled<2026> = False, False (shown above) + is_qualifying_child_dependent<2026> = False, False (shown above) + is_parent_of_filer_or_spouse<2026> = False, False + is_grandparent_of_filer_or_spouse<2026> = False, False + meets_eitc_identification_requirements<2026> = True, True + ssn_card_type<2026> = 0.00, 0.00 + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + filer_meets_eitc_identification_requirements<2026> = True + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + meets_eitc_identification_requirements<2026> = True, True (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + section_911_excluded_income<2026> = 0.00 (shown above) + foreign_earned_income_exclusion_amount<2026> = 0.00 + foreign_housing_exclusion<2026> = 0.00 + foreign_earned_income_exclusion_allocable_deductions<2026> = 0.00 + foreign_housing_deduction<2026> = 0.00 + foreign_earned_income_exclusion_disallowed_deductions<2026> = 0.00 + takes_up_eitc<2026> = True + eitc_maximum<2026> = 664.00 + eitc_child_count<2026> = 0.00 (shown above) + eitc_phased_in<2026> = 664.00 + eitc_maximum<2026> = 664.00 (shown above) + eitc_phase_in_rate<2026> = 0.08 + eitc_child_count<2026> = 0.00 (shown above) + eitc_earned_income<2026> = 62,725.29 + employment_income<2026> = 0.00, 62,725.29 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + partnership_self_employment_net_earnings<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + self_employment_tax_ald_person<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + eitc_reduction<2026> = 5,874.08 + eitc_earned_income<2026> = 62,725.29 (shown above) + adjusted_gross_income<2026> = 94,925.30 (shown above) + eitc_phase_out_start<2026> = 18,140.00 + eitc_child_count<2026> = 0.00 (shown above) + tax_unit_is_joint<2026> = True (shown above) + eitc_phase_out_rate<2026> = 0.08 + eitc_child_count<2026> = 0.00 (shown above) + tax_unit_is_required_to_file<2026> = True (shown above) + would_file_taxes_voluntarily<2026> = True + would_file_if_eligible_for_refundable_credit<2026> = True + refundable_ctc<2026> = 0.00 + ctc_refundable_maximum<2026> = 0.00 + ctc_child_individual_maximum<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + ctc_child_individual_maximum_arpa<2026> = 0.00, 0.00 + ctc_qualifying_child<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + ctc<2026> = 0.00 + filer_meets_ctc_identification_requirements<2026> = True + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + has_tin<2026> = True, True + ctc_maximum_with_arpa_addition<2026> = 0.00 + ctc_maximum<2026> = 0.00 + ctc_individual_maximum<2026> = 0.00, 0.00 + ctc_child_individual_maximum<2026> = 0.00, 0.00 (shown above) + ctc_adult_individual_maximum<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + ctc_arpa_addition<2026> = 0.00 + ctc_arpa_max_addition<2026> = 0.00 + ctc_arpa_phase_out<2026> = 0.00 + ctc_arpa_phase_out_cap<2026> = 0.00 + ctc_arpa_uncapped_phase_out<2026> = 0.00 + ctc_phase_out<2026> = 0.00 + agi_plus_section_911_931_933_exclusions<2026> = 94,925.30 + adjusted_gross_income<2026> = 94,925.30 (shown above) + section_911_excluded_income<2026> = 0.00 (shown above) + specified_possession_income<2026> = 0.00 (shown above) + puerto_rico_income<2026> = 0.00 (shown above) + ctc_phase_out_threshold<2026> = 400,000.00 + filing_status<2026> = 1.00 (shown above) + ctc_phase_in<2026> = 9,033.79 + ctc_phase_in_relevant_earnings<2026> = 9,033.79 + eitc_earned_income<2026> = 62,725.29 (shown above) + ctc_social_security_tax<2026> = 4,798.48 + employee_social_security_tax<2026> = 0.00, 3,888.97 + taxable_earnings_for_social_security<2026> = 0.00, 62,725.29 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + employee_medicare_tax<2026> = 0.00, 909.52 + payroll_tax_gross_wages<2026> = 0.00, 62,725.29 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + self_employment_tax_ald_person<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + unreported_payroll_tax<2026> = 0.00 + additional_medicare_tax<2026> = 0.00 + payroll_tax_gross_wages<2026> = 0.00, 62,725.29 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + taxable_self_employment_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + filing_status<2026> = 1.00 (shown above) + excess_payroll_tax_withheld<2026> = 0.00 + eitc<2026> = 0.00 (shown above) + ctc_qualifying_children<2026> = 0.00 + ctc_qualifying_child<2026> = False, False (shown above) + ctc_limiting_tax_liability<2026> = 7,031.04 + ctc_tax_liability_after_preceding_credits<2026> = 7,031.04 + income_tax_before_credits<2026> = 7,031.04 + income_tax_main_rates<2026> = 7,031.04 + taxable_income_plus_section_911_exclusion<2026> = 62,725.30 + taxable_income<2026> = 62,725.30 + adjusted_gross_income<2026> = 94,925.30 (shown above) + exemptions<2026> = 0.00 + exemptions_count<2026> = 2.00 + tax_unit_size<2026> = 2.00 + filing_status<2026> = 1.00 (shown above) + adjusted_gross_income<2026> = 94,925.30 (shown above) + taxable_income_deductions<2026> = 32,200.00 + tax_unit_itemizes<2026> = False + standard_deduction<2026> = 32,200.00 (shown above) + itemized_taxable_income_deductions<2026> = 2,354.43 + total_itemized_taxable_income_deductions<2026> = 2,354.43 + charitable_deduction<2026> = 0.00 + charitable_cash_donations<2026> = 0.00, 0.00 + charitable_non_cash_donations<2026> = 0.00, 0.00 + charitable_non_cash_donations_non_50_pct_orgs<2026> = 0.00, 0.00 + positive_agi<2026> = 94,925.30 + interest_deduction<2026> = 0.00 + deductible_interest_expense<2026> = 0.00, 0.00 + salt_deduction<2026> = 2,173.82 + salt<2026> = 2,173.82 + adjusted_gross_income<2026> = 94,925.30 (shown above) + exemptions<2026> = 0.00 (shown above) + salt_cap<2026> = 40,400.00 + medical_expense_deduction<2026> = 180.60 + itemized_medical_expenses<2026> = 7,300.00 + positive_agi<2026> = 94,925.30 + casualty_loss_deduction<2026> = 0.00 + casualty_loss<2026> = 0.00, 0.00 + positive_agi<2026> = 94,925.30 + misc_deduction<2026> = 0.00 + itemized_taxable_income_deductions_reduction<2026> = 0.00 + adjusted_gross_income<2026> = 94,925.30 (shown above) + filing_status<2026> = 1.00 (shown above) + total_itemized_taxable_income_deductions<2026> = 2,354.43 (shown above) + exemptions<2026> = 0.00 (shown above) + total_itemized_taxable_income_deductions<2026> = 2,354.43 (shown above) + tax_liability_if_itemizing<2026> = 10,612.50 + income_tax<2026> = 10,612.50 + income_tax_before_refundable_credits<2026> = 10,612.50 + income_tax_before_credits<2026> = 10,612.50 (shown above) + net_investment_income_tax<2026> = 0.00 + recapture_of_investment_credit<2026> = 0.00 + unreported_payroll_tax<2026> = 0.00 (shown above) + qualified_retirement_penalty<2026> = 0.00 + income_tax_capped_non_refundable_credits<2026> = 0.00 + income_tax_refundable_credits<2026> = 0.00 + eitc<2026> = 0.00 (shown above) + refundable_american_opportunity_credit<2026> = 0.00 + refundable_ctc<2026> = 0.00 (shown above) + recovery_rebate_credit<2026> = 0.00 + refundable_payroll_tax_credit<2026> = 0.00 + tax_liability_if_not_itemizing<2026> = 7,031.04 + income_tax<2026> = 7,031.04 (shown above) + taxable_income_deductions_if_itemizing<2026> = 2,354.43 + qualified_business_income_deduction<2026> = 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + qbid_amount<2026> = 0.00, 0.00 + taxable_income_less_qbid<2026> = 62,725.30 + adjusted_gross_income<2026> = 94,925.30 (shown above) + wagering_losses_deduction<2026> = 0.00 + itemized_taxable_income_deductions<2026> = 2,354.43 (shown above) + tip_income_deduction<2026> = 0.00 + overtime_income_deduction<2026> = 0.00 + additional_senior_deduction<2026> = 0.00 + auto_loan_interest_deduction<2026> = 0.00 + charitable_deduction_for_non_itemizers<2026> = 0.00 + standard_deduction<2026> = 32,200.00 (shown above) + tip_income_deduction<2026> = 0.00 + overtime_income_deduction<2026> = 0.00 + additional_senior_deduction<2026> = 0.00 + auto_loan_interest_deduction<2026> = 0.00 + tax_unit_itemizes<2026> = False (shown above) + filing_status<2026> = 1.00 (shown above) + w2_wages_from_qualified_business<2026> = 0.00, 0.00 + unadjusted_basis_qualified_property<2026> = 0.00, 0.00 + qualified_business_income<2026> = 0.00, 0.00 + business_is_qualified<2026> = True, True + self_employment_income<2026> = 0.00, 0.00 (shown above) + self_employment_income_would_be_qualified<2026> = True, True + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income_would_be_qualified<2026> = True, True + farm_rent_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income_would_be_qualified<2026> = True, True + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income_would_be_qualified<2026> = True, True + rental_income<2026> = 0.00, 0.00 (shown above) + rental_income_would_be_qualified<2026> = True, True + estate_income<2026> = 0.00, 0.00 (shown above) + estate_income_would_be_qualified<2026> = False, False + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_would_be_qualified<2026> = True, True + self_employment_tax_ald_person<2026> = 0.00, 0.00 (shown above) + self_employed_health_insurance_ald_person<2026> = 0.00, 0.00 (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00, 0.00 (shown above) + sstb_qualified_business_income<2026> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + self_employment_income_would_be_qualified<2026> = True, True + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income_would_be_qualified<2026> = True, True + farm_rent_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income_would_be_qualified<2026> = True, True + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income_would_be_qualified<2026> = True, True + rental_income<2026> = 0.00, 0.00 (shown above) + rental_income_would_be_qualified<2026> = True, True + estate_income<2026> = 0.00, 0.00 (shown above) + estate_income_would_be_qualified<2026> = False, False + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_would_be_qualified<2026> = True, True + self_employment_tax_ald_person<2026> = 0.00, 0.00 (shown above) + self_employed_health_insurance_ald_person<2026> = 0.00, 0.00 (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00, 0.00 (shown above) + business_is_sstb<2026> = False, False + self_employment_income<2026> = 0.00, 0.00 (shown above) + self_employment_income_would_be_qualified<2026> = True, True + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income_would_be_qualified<2026> = True, True + farm_rent_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income_would_be_qualified<2026> = True, True + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income_would_be_qualified<2026> = True, True + rental_income<2026> = 0.00, 0.00 (shown above) + rental_income_would_be_qualified<2026> = True, True + estate_income<2026> = 0.00, 0.00 (shown above) + estate_income_would_be_qualified<2026> = False, False + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_would_be_qualified<2026> = True, True + sstb_w2_wages_from_qualified_business<2026> = 0.00, 0.00 + sstb_unadjusted_basis_qualified_property<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + qualified_reit_and_ptp_income<2026> = 0.00, 0.00 + taxable_income_less_qbid<2026> = 62,725.30 (shown above) + section_199a_net_capital_gain<2026> = 0.00 + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + qualified_dividend_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + filing_status<2026> = 1.00 (shown above) + qualified_business_income<2026> = 0.00, 0.00 (shown above) + business_is_sstb<2026> = False, False (shown above) + sstb_qualified_business_income<2026> = 0.00, 0.00 (shown above) + wagering_losses_deduction<2026> = 0.00 + itemized_taxable_income_deductions<2026> = 2,354.43 (shown above) + tip_income_deduction<2026> = 0.00 + overtime_income_deduction<2026> = 0.00 + additional_senior_deduction<2026> = 0.00 + auto_loan_interest_deduction<2026> = 0.00 + taxable_income_deductions_if_not_itemizing<2026> = 32,200.00 + charitable_deduction_for_non_itemizers<2026> = 0.00 + standard_deduction<2026> = 32,200.00 (shown above) + qualified_business_income_deduction<2026> = 0.00 (shown above) + tip_income_deduction<2026> = 0.00 (shown above) + overtime_income_deduction<2026> = 0.00 (shown above) + additional_senior_deduction<2026> = 0.00 (shown above) + auto_loan_interest_deduction<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + capital_gains_excluded_from_taxable_income<2026> = 0.00 + section_911_net_capital_gain<2026> = 0.00 + net_capital_gain<2026> = 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + net_capital_gains<2026> = 0.00 + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + investment_income_elected_form_4952<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + qualified_dividend_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + section_911_capital_gain_excess<2026> = 0.00 + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + net_capital_gain<2026> = 0.00 (shown above) + taxable_income<2026> = 62,725.30 (shown above) + section_911_adjusted_net_capital_gain<2026> = 0.00 + section_911_capital_gain_excess<2026> = 0.00 (shown above) + qualified_dividend_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + net_capital_gain<2026> = 0.00 (shown above) + section_911_capital_gain_excess<2026> = 0.00 (shown above) + section_911_qualified_dividend_income<2026> = 0.00 + net_capital_gain<2026> = 0.00 (shown above) + qualified_dividend_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + section_911_capital_gain_excess<2026> = 0.00 (shown above) + section_911_unrecaptured_section_1250_gain<2026> = 0.00 + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 + unrecaptured_section_1250_gain<2026> = 0.00 + unrecaptured_section_1250_gain_before_losses<2026> = 0.00 + capital_gains_28_percent_rate_gain<2026> = 0.00 + long_term_capital_gains_on_collectibles<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + long_term_capital_gains_on_small_business_stock<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + collectibles_gain_or_loss<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + section_1202_gain<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + long_term_capital_loss_carryover<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + collectibles_gain_or_loss<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + section_1202_gain<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + long_term_capital_loss_carryover<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + section_911_capital_gain_excess<2026> = 0.00 (shown above) + section_911_28_percent_rate_gain<2026> = 0.00 + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + section_911_capital_gain_excess<2026> = 0.00 (shown above) + adjusted_net_capital_gain<2026> = 0.00 + net_capital_gain<2026> = 0.00 (shown above) + qualified_dividend_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + taxable_income_plus_section_911_exclusion<2026> = 62,725.30 (shown above) + taxable_income_taxed_below_25_percent<2026> = 62,725.30 + taxable_income_plus_section_911_exclusion<2026> = 62,725.30 (shown above) + filing_status<2026> = 1.00 (shown above) + filing_status<2026> = 1.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + capital_gains_tax<2026> = 0.00 + section_911_net_capital_gain<2026> = 0.00 (shown above) + taxable_income_plus_section_911_exclusion<2026> = 62,725.30 (shown above) + section_911_adjusted_net_capital_gain<2026> = 0.00 (shown above) + capital_gains_excluded_from_taxable_income<2026> = 0.00 (shown above) + filing_status<2026> = 1.00 (shown above) + section_911_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + qualified_dividend_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + net_capital_gain<2026> = 0.00 (shown above) + section_911_capital_gain_excess<2026> = 0.00 (shown above) + section_911_28_percent_rate_gain<2026> = 0.00 (shown above) + tax_on_taxable_income_at_main_rates<2026> = 7,031.04 + taxable_income_plus_section_911_exclusion<2026> = 62,725.30 (shown above) + filing_status<2026> = 1.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + income_tax_main_rates<2026> = 7,031.04 (shown above) + alternative_minimum_tax<2026> = 0.00 + amt_base_tax<2026> = 0.00 + amt_lower_base_tax<2026> = 0.00 + filing_status<2026> = 1.00 (shown above) + amt_income_less_exemptions_plus_section_911_exclusion<2026> = 0.00 + amt_income_less_exemptions<2026> = 0.00 + amt_income<2026> = 94,925.30 + taxable_income<2026> = 62,725.30 (shown above) + exemptions<2026> = 0.00 (shown above) + adjusted_gross_income<2026> = 94,925.30 (shown above) + taxable_income_deductions<2026> = 32,200.00 (shown above) + additional_senior_deduction<2026> = 0.00 (shown above) + amt_excluded_deductions<2026> = 32,200.00 + tax_unit_itemizes<2026> = False (shown above) + standard_deduction<2026> = 32,200.00 (shown above) + salt_deduction<2026> = 2,173.82 (shown above) + misc_deduction<2026> = 0.00 (shown above) + amt_separate_addition<2026> = 0.00 + taxable_income<2026> = 62,725.30 (shown above) + amt_excluded_deductions<2026> = 32,200.00 (shown above) + filing_status<2026> = 1.00 (shown above) + taxable_income<2026> = 62,725.30 (shown above) + amt_kiddie_tax_applies<2026> = False + is_full_time_student<2026> = False, False (shown above) + is_tax_unit_head<2026> = True, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + age_head<2026> = 61.00 (shown above) + age_spouse<2026> = 57.00 (shown above) + amt_exemption<2026> = 140,200.00 + filing_status<2026> = 1.00 (shown above) + amt_income<2026> = 94,925.30 (shown above) + amt_kiddie_tax_applies<2026> = False (shown above) + filer_adjusted_earnings<2026> = 62,725.29 + adjusted_earnings<2026> = 0.00, 62,725.29 + self_employment_tax<2026> = 0.00, 0.00 (shown above) + earned_income<2026> = 0.00, 62,725.29 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + amt_higher_base_tax<2026> = 0.00 + filing_status<2026> = 1.00 (shown above) + amt_income_less_exemptions_plus_section_911_exclusion<2026> = 0.00 (shown above) + amt_part_iii_required<2026> = False + dwks10<2026> = 0.00 + dividend_income_reduced_by_investment_income<2026> = 0.00 + qualified_dividend_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + investment_income_elected_form_4952<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + net_capital_gains<2026> = 0.00 (shown above) + dwks09<2026> = 0.00 + investment_income_elected_form_4952<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + net_capital_gains<2026> = 0.00 (shown above) + dwks13<2026> = 0.00 + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + dwks09<2026> = 0.00 (shown above) + dwks10<2026> = 0.00 (shown above) + has_qdiv_or_ltcg<2026> = False + qualified_dividend_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + net_capital_gains<2026> = 0.00 (shown above) + dwks14<2026> = 0.00 + taxable_income_plus_section_911_exclusion<2026> = 62,725.30 (shown above) + taxable_income<2026> = 62,725.30 (shown above) + dwks09<2026> = 0.00 (shown above) + dwks10<2026> = 0.00 (shown above) + dwks13<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + dividend_income_reduced_by_investment_income<2026> = 0.00 (shown above) + has_qdiv_or_ltcg<2026> = False (shown above) + has_qdiv_or_ltcg<2026> = False (shown above) + dwks19<2026> = 0.00 + dwks14<2026> = 0.00 (shown above) + taxable_income_plus_section_911_exclusion<2026> = 62,725.30 (shown above) + taxable_income<2026> = 62,725.30 (shown above) + dwks09<2026> = 0.00 (shown above) + dwks10<2026> = 0.00 (shown above) + dwks13<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + dividend_income_reduced_by_investment_income<2026> = 0.00 (shown above) + has_qdiv_or_ltcg<2026> = False (shown above) + taxable_income_taxed_below_25_percent<2026> = 62,725.30 (shown above) + has_qdiv_or_ltcg<2026> = False (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + amt_tax_including_cg<2026> = 0.00 + amt_income_less_exemptions_plus_section_911_exclusion<2026> = 0.00 (shown above) + amt_income_less_exemptions<2026> = 0.00 (shown above) + dwks09<2026> = 0.00 (shown above) + dwks10<2026> = 0.00 (shown above) + dwks13<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + dividend_income_reduced_by_investment_income<2026> = 0.00 (shown above) + has_qdiv_or_ltcg<2026> = False (shown above) + filing_status<2026> = 1.00 (shown above) + dwks14<2026> = 0.00 (shown above) + dwks19<2026> = 0.00 (shown above) + filing_status<2026> = 1.00 (shown above) + amt_income_less_exemptions<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + foreign_tax_credit_potential<2026> = 0.00 + regular_tax_before_credits<2026> = 7,031.04 + income_tax_main_rates<2026> = 7,031.04 (shown above) + capital_gains_tax<2026> = 0.00 (shown above) + form_4972_lumpsum_distributions<2026> = 0.00 + foreign_tax_credit<2026> = 0.00 + foreign_tax_credit_potential<2026> = 0.00 (shown above) + foreign_tax_credit_credit_limit<2026> = 7,031.04 + income_tax_before_credits<2026> = 7,031.04 (shown above) + cdcc<2026> = 0.00 + cdcc_credit_limit<2026> = 7,031.04 + income_tax_before_credits<2026> = 7,031.04 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc_potential<2026> = 0.00 + cdcc_relevant_expenses<2026> = 0.00 + tax_unit_childcare_expenses<2026> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + is_child<2026> = False, False (shown above) + is_child<2026> = False, False (shown above) + care_expenses<2026> = 0.00, 0.00 (shown above) + cdcc_limit<2026> = 0.00 + capped_count_cdcc_eligible<2026> = 0.00 + count_cdcc_eligible<2026> = 0.00 + is_cdcc_eligible<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + is_incapable_of_self_care<2026> = False, False + tax_unit_married<2026> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + dependent_care_assistance_exclusion<2026> = 0.00 + dependent_care_employer_benefits<2026> = 0.00, 0.00 + filing_status<2026> = 1.00 (shown above) + cdcc_treated_as_unmarried<2026> = False + filing_status<2026> = 1.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + is_separated<2026> = False, False (shown above) + is_cdcc_eligible<2026> = False, False (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + min_head_spouse_earned<2026> = 0.00 + tax_unit_is_joint<2026> = True (shown above) + is_tax_unit_head<2026> = True, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + cdcc_income_floor_eligible<2026> = False, False + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + tax_unit_married<2026> = True (shown above) + is_full_time_student<2026> = False, False (shown above) + is_incapable_of_self_care<2026> = False, False (shown above) + head_earned<2026> = 0.00 + adjusted_earnings<2026> = 0.00, 62,725.29 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + spouse_earned<2026> = 62,725.29 + adjusted_earnings<2026> = 0.00, 62,725.29 (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + count_cdcc_eligible<2026> = 0.00 (shown above) + min_head_spouse_earned<2026> = 0.00 (shown above) + cdcc_rate<2026> = 0.35 + adjusted_gross_income<2026> = 94,925.30 (shown above) + filing_status<2026> = 1.00 (shown above) + cdcc_filing_status_eligible<2026> = True + filing_status<2026> = 1.00 (shown above) + cdcc_treated_as_unmarried<2026> = False (shown above) + elderly_disabled_credit<2026> = 0.00 + elderly_disabled_credit_credit_limit<2026> = 7,031.04 + income_tax_before_credits<2026> = 7,031.04 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit_potential<2026> = 0.00 + section_22_income<2026> = 0.00 + filing_status<2026> = 1.00 (shown above) + qualifies_for_elderly_or_disabled_credit<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + retired_on_total_disability<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + total_disability_payments<2026> = 0.00, 0.00 + pension_income<2026> = 0.00, 32,200.00 (shown above) + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + tax_unit_social_security<2026> = 0.00 (shown above) + tax_unit_taxable_social_security<2026> = 0.00 (shown above) + adjusted_gross_income<2026> = 94,925.30 (shown above) + non_refundable_american_opportunity_credit<2026> = 0.00 + non_refundable_american_opportunity_credit_credit_limit<2026> = 7,031.04 + income_tax_before_credits<2026> = 7,031.04 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit<2026> = 0.00 (shown above) + non_refundable_american_opportunity_credit_potential<2026> = 0.00 + american_opportunity_credit<2026> = 0.00 + is_eligible_for_american_opportunity_credit<2026> = False, False + filing_status<2026> = 1.00 (shown above) + has_american_opportunity_credit_1098_t_or_exception<2026> = False, False + has_american_opportunity_credit_institution_ein<2026> = False, False + is_pursuing_credential_for_american_opportunity_credit<2026> = False, False + attends_eligible_educational_institution_for_american_opportunity_credit<2026> = False, False + is_enrolled_at_least_half_time_for_american_opportunity_credit<2026> = False, False + has_completed_first_four_years_of_postsecondary_education<2026> = False, False + american_opportunity_credit_claimed_prior_years<2026> = 0.00, 0.00 + has_felony_drug_conviction<2026> = False, False + meets_american_opportunity_credit_identification_requirements<2026> = True, True + ssn_card_type<2026> = 0.00, 0.00 (shown above) + filer_meets_american_opportunity_credit_identification_requirements<2026> = True + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + meets_american_opportunity_credit_identification_requirements<2026> = True, True (shown above) + is_nonresident_alien_for_american_opportunity_credit<2026> = False + is_barred_from_american_opportunity_credit_due_to_improper_claims<2026> = False + qualified_tuition_expenses<2026> = 0.00, 0.00 + education_credit_phase_out<2026> = 0.00 + agi_plus_section_911_931_933_exclusions<2026> = 94,925.30 (shown above) + tax_unit_is_joint<2026> = True (shown above) + refundable_american_opportunity_credit<2026> = 0.00 + american_opportunity_credit<2026> = 0.00 (shown above) + lifetime_learning_credit<2026> = 0.00 + lifetime_learning_credit_credit_limit<2026> = 7,031.04 + income_tax_before_credits<2026> = 7,031.04 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit<2026> = 0.00 (shown above) + non_refundable_american_opportunity_credit<2026> = 0.00 (shown above) + lifetime_learning_credit_potential<2026> = 0.00 + is_eligible_for_american_opportunity_credit<2026> = False, False (shown above) + is_eligible_for_lifetime_learning_credit<2026> = False, False + filing_status<2026> = 1.00 (shown above) + has_lifetime_learning_credit_1098_t_or_exception<2026> = False, False + attends_eligible_educational_institution_for_lifetime_learning_credit<2026> = False, False + meets_lifetime_learning_credit_identification_requirements<2026> = True, True + ssn_card_type<2026> = 0.00, 0.00 (shown above) + filer_meets_lifetime_learning_credit_identification_requirements<2026> = True + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + meets_lifetime_learning_credit_identification_requirements<2026> = True, True (shown above) + is_nonresident_alien_for_lifetime_learning_credit<2026> = False + qualified_tuition_expenses<2026> = 0.00, 0.00 (shown above) + lifetime_learning_credit_phase_out<2026> = 0.00 + agi_plus_section_911_931_933_exclusions<2026> = 94,925.30 (shown above) + tax_unit_is_joint<2026> = True (shown above) + savers_credit<2026> = 0.00 + savers_credit_credit_limit<2026> = 7,031.04 + income_tax_before_credits<2026> = 7,031.04 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit<2026> = 0.00 (shown above) + non_refundable_american_opportunity_credit<2026> = 0.00 (shown above) + lifetime_learning_credit<2026> = 0.00 (shown above) + savers_credit_potential<2026> = 0.00 + savers_credit_person<2026> = 0.00, 0.00 + savers_credit_eligible_person<2026> = True, True + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + claimed_as_dependent_on_another_return<2026> = False, False (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + savers_credit_qualified_contributions<2026> = 0.00, 0.00 + traditional_ira_contributions<2026> = 0.00, 0.00 (shown above) + roth_ira_contributions<2026> = 0.00, 0.00 (shown above) + traditional_401k_contributions<2026> = 0.00, 0.00 (shown above) + traditional_403b_contributions<2026> = 0.00, 0.00 (shown above) + roth_401k_contributions<2026> = 0.00, 0.00 (shown above) + roth_403b_contributions<2026> = 0.00, 0.00 (shown above) + self_employed_pension_contributions<2026> = 0.00, 0.00 (shown above) + retirement_distributions<2026> = 0.00, 0.00 (shown above) + agi_plus_section_911_931_933_exclusions<2026> = 94,925.30 (shown above) + filing_status<2026> = 1.00 (shown above) + energy_efficient_home_improvement_credit<2026> = 0.00 + energy_efficient_home_improvement_credit_credit_limit<2026> = 7,031.04 + income_tax_before_credits<2026> = 7,031.04 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit<2026> = 0.00 (shown above) + non_refundable_american_opportunity_credit<2026> = 0.00 (shown above) + lifetime_learning_credit<2026> = 0.00 (shown above) + savers_credit<2026> = 0.00 (shown above) + energy_efficient_home_improvement_credit_potential<2026> = 0.00 + used_clean_vehicle_credit<2026> = 0.00 + used_clean_vehicle_credit_eligible<2026> = False + purchased_qualifying_used_clean_vehicle<2026> = False + new_clean_vehicle_credit<2026> = 0.00 + new_clean_vehicle_credit_eligible<2026> = False + purchased_qualifying_new_clean_vehicle<2026> = False + residential_clean_energy_credit<2026> = 0.00 + residential_clean_energy_credit_credit_limit<2026> = 7,031.04 + income_tax_before_credits<2026> = 7,031.04 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit<2026> = 0.00 (shown above) + non_refundable_american_opportunity_credit<2026> = 0.00 (shown above) + lifetime_learning_credit<2026> = 0.00 (shown above) + savers_credit<2026> = 0.00 (shown above) + energy_efficient_home_improvement_credit<2026> = 0.00 (shown above) + used_clean_vehicle_credit<2026> = 0.00 (shown above) + new_clean_vehicle_credit<2026> = 0.00 (shown above) + ctc<2026> = 0.00 (shown above) + ctc_credit_limit_worksheet_b_applies<2026> = False + ctc_qualifying_children<2026> = 0.00 (shown above) + refundable_ctc_barred_by_section_911_exclusion<2026> = False + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + section_911_excluded_income<2026> = 0.00 (shown above) + foreign_earned_income_exclusion_amount<2026> = 0.00 (shown above) + foreign_housing_exclusion<2026> = 0.00 (shown above) + foreign_earned_income_exclusion_allocable_deductions<2026> = 0.00 (shown above) + foreign_housing_deduction<2026> = 0.00 (shown above) + foreign_earned_income_exclusion_disallowed_deductions<2026> = 0.00 (shown above) + ctc_non_refundable_minimum<2026> = 0.00 + ctc<2026> = 0.00 (shown above) + ctc_refundable_maximum<2026> = 0.00 (shown above) + ctc_phase_in<2026> = 9,033.79 (shown above) + residential_clean_energy_credit_potential<2026> = 0.00 + geothermal_heat_pump_property_expenditures<2026> = 0.00 + small_wind_energy_property_expenditures<2026> = 0.00 + solar_electric_property_expenditures<2026> = 0.00 + solar_water_heating_property_expenditures<2026> = 0.00 + qualified_battery_storage_technology_expenditures<2026> = 0.00 + fuel_cell_property_expenditures<2026> = 0.00 + fuel_cell_property_capacity<2026> = 0.00 + ctc_credit_limit_worksheet_b_applies<2026> = False (shown above) + refundable_ctc_barred_by_section_911_exclusion<2026> = False (shown above) + would_file_if_eligible_for_refundable_credit<2026> = True (shown above) + would_file_taxes_voluntarily<2026> = True (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + section_911_excluded_income<2026> = 0.00 (shown above) + foreign_earned_income_exclusion_amount<2026> = 0.00 (shown above) + foreign_housing_exclusion<2026> = 0.00 (shown above) + foreign_earned_income_exclusion_allocable_deductions<2026> = 0.00 (shown above) + foreign_housing_deduction<2026> = 0.00 (shown above) + foreign_earned_income_exclusion_disallowed_deductions<2026> = 0.00 (shown above) + medicaid_tax_dependent_exception_other_than_spouse_or_child<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + medicaid_claimed_by_parent_in_tax_unit<2026> = False, False + is_parent<2026> = False, False (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + own_children_in_household<2026> = 0.00, 0.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + is_qualifying_child_dependent<2026> = False, False (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + tax_unit_id<2026> = 0.00 (shown above) + medicaid_claiming_tax_unit_id<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + medicaid_tax_dependent_exception_living_with_both_parents<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + medicaid_non_filer_child_age_eligible<2026> = False, False (shown above) + medicaid_claimed_by_parent_in_tax_unit<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + own_children_in_household<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + medicaid_tax_dependent_exception_non_custodial_parent<2026> = False, False + medicaid_uses_missing_claimant_fallback<2026> = False, False + claimed_as_dependent_on_another_return<2026> = False, False (shown above) + medicaid_tax_dependent_exception_other_than_spouse_or_child<2026> = False, False (shown above) + medicaid_tax_dependent_exception_living_with_both_parents<2026> = False, False (shown above) + medicaid_tax_dependent_exception_non_custodial_parent<2026> = False, False (shown above) + medicaid_has_known_claiming_tax_unit<2026> = False, False (shown above) + medicaid_household_income_member<2026> = 0.00, 94,925.30 + medicaid_non_filer_child_age_eligible<2026> = False, False (shown above) + medicaid_person_is_required_to_file<2026> = False, True + medicaid_irs_gross_income<2026> = 0.00, 94,925.30 + irs_employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income<2026> = 0.00, 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00, 0.00 (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + taxable_interest_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + debt_relief<2026> = 0.00, 0.00 (shown above) + estate_income<2026> = 0.00, 0.00 (shown above) + taxable_unemployment_compensation<2026> = 0.00, 0.00 (shown above) + taxable_social_security<2026> = 0.00, 0.00 (shown above) + illicit_income<2026> = 0.00, 0.00 (shown above) + taxable_retirement_distributions<2026> = 0.00, 0.00 (shown above) + taxable_roth_conversions<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00, 0.00 (shown above) + taxable_alimony_income<2026> = 0.00, 0.00 (shown above) + salt_refund_income<2026> = 0.00, 0.00 (shown above) + earned_income<2026> = 0.00, 62,725.29 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_blind<2026> = False, False (shown above) + separate_filer_itemizes<2026> = False (shown above) + medicaid_magi_person<2026> = 0.00, 94,925.30 + medicaid_adjusted_gross_income_person<2026> = 0.00, 94,925.30 + medicaid_irs_gross_income<2026> = 0.00, 94,925.30 (shown above) + self_employment_tax_ald_person<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + self_employment_tax_ald<2026> = 0.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + alimony_expense_ald_person<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + educator_expense_ald_person<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + self_employed_health_insurance_ald_person<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + self_employed_health_insurance_ald<2026> = 0.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + loss_ald<2026> = 0.00 (shown above) + student_loan_interest_ald<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + early_withdrawal_penalty<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + traditional_ira_deduction<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + qualified_adoption_assistance_expense<2026> = 0.00, 0.00 (shown above) + us_bonds_for_higher_ed<2026> = 0.00, 0.00 (shown above) + specified_possession_income<2026> = 0.00 (shown above) + puerto_rico_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + student_loan_interest_ald<2026> = 0.00, 0.00 (shown above) + early_withdrawal_penalty<2026> = 0.00, 0.00 (shown above) + traditional_ira_deduction<2026> = 0.00, 0.00 (shown above) + filing_status<2026> = 1.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + filing_status<2026> = 1.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + section_911_excluded_income<2026> = 0.00 (shown above) + tax_exempt_social_security<2026> = 0.00 + tax_exempt_interest_income<2026> = 0.00, 0.00 (shown above) + medicaid_person_is_required_to_file<2026> = False, True (shown above) + medicaid_is_tax_dependent<2026> = False, False (shown above) + medicaid_magi_person<2026> = 0.00, 94,925.30 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + cohabitating_spouses<2026> = False (shown above) + head_spouse_count<2026> = 2.00 + filing_status<2026> = 1.00 (shown above) + claimed_as_dependent_on_another_return<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + tax_unit_id<2026> = 0.00 (shown above) + tax_unit_id<2026> = 0.00 (shown above) + medicaid_claiming_tax_unit_id<2026> = 0.00, 0.00 (shown above) + medicaid_has_known_claiming_tax_unit<2026> = False, False (shown above) + medicaid_has_known_claiming_tax_unit<2026> = False, False (shown above) + medicaid_claiming_tax_unit_id<2026> = 0.00, 0.00 (shown above) + tax_unit_id<2026> = 0.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + medicaid_household_size<2026> = 2.00, 2.00 + medicaid_non_filer_child_age_eligible<2026> = False, False (shown above) + medicaid_uses_non_filer_rules<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + head_spouse_count<2026> = 2.00 (shown above) + cohabitating_spouses<2026> = False (shown above) + head_spouse_count<2026> = 2.00 (shown above) + claimed_as_dependent_on_another_return<2026> = False, False (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + tax_unit_size<2026> = 2.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + tax_unit_id<2026> = 0.00 (shown above) + tax_unit_id<2026> = 0.00 (shown above) + tax_unit_id<2026> = 0.00 (shown above) + medicaid_claiming_tax_unit_id<2026> = 0.00, 0.00 (shown above) + medicaid_has_known_claiming_tax_unit<2026> = False, False (shown above) + medicaid_has_known_claiming_tax_unit<2026> = False, False (shown above) + medicaid_claiming_tax_unit_id<2026> = 0.00, 0.00 (shown above) + tax_unit_id<2026> = 0.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + state_code<2026> = 34.00 (shown above) + ca_medicaid_household_pregnancies<2026> = 0.00, 0.00 + CA<2026> = False (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + medicaid_household_size<2026> = 2.00, 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + is_infant_for_medicaid_nfc<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + state_code_str<2026> = OH (shown above) + is_young_child_for_medicaid<2026> = False, False + is_young_child_for_medicaid_fc<2026> = False, False + state_code_str<2026> = OH (shown above) + medicaid_income_level<2026> = 4.39, 4.39 (shown above) + medicaid_household_size<2026> = 2.00, 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + is_young_child_for_medicaid_nfc<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_older_child_for_medicaid<2026> = False, False + is_older_child_for_medicaid_fc<2026> = False, False + state_code_str<2026> = OH (shown above) + medicaid_income_level<2026> = 4.39, 4.39 (shown above) + medicaid_household_size<2026> = 2.00, 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + is_older_child_for_medicaid_nfc<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant_for_medicaid<2026> = False, False + is_pregnant_for_medicaid_fc<2026> = False, False + state_code_str<2026> = OH (shown above) + medicaid_income_level<2026> = 4.39, 4.39 (shown above) + medicaid_household_size<2026> = 2.00, 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + is_pregnant_for_medicaid_nfc<2026> = False, False + is_pregnant<2026> = False, False (shown above) + count_days_postpartum<2026> = inf, inf + under_60_days_postpartum<2026> = False, False + under_12_months_postpartum<2026> = False, False + state_code_str<2026> = OH (shown above) + is_parent_for_medicaid<2026> = False, False + is_parent_for_medicaid_fc<2026> = False, False + medicaid_parent_income_limit<2026> = 0.95, 0.95 + state_code_str<2026> = OH (shown above) + state_code<2026> = 34.00 (shown above) + va_medicaid_lifc_income_limit<2026> = 0.00, 0.00 + VA<2026> = False (shown above) + mo_mhf_parent_income_limit<2026> = 0.00, 0.00 + MO<2026> = False (shown above) + medicaid_income_level<2026> = 4.39, 4.39 (shown above) + medicaid_household_size<2026> = 2.00, 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + is_parent_for_medicaid_nfc<2026> = False, False + state_code_str<2026> = OH (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_in_foster_care<2026> = False, False (shown above) + is_single_parent_household<2026> = False, False + filing_status<2026> = 1.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + tax_unit_count_dependents<2026> = 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + is_young_adult_for_medicaid<2026> = False, False + is_young_adult_for_medicaid_fc<2026> = False, False + state_code_str<2026> = OH (shown above) + medicaid_income_level<2026> = 4.39, 4.39 (shown above) + medicaid_household_size<2026> = 2.00, 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + is_young_adult_for_medicaid_nfc<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_adult_for_medicaid<2026> = False, False + is_adult_for_medicaid_fc<2026> = False, False + state_code_str<2026> = OH (shown above) + medicaid_income_level<2026> = 4.39, 4.39 (shown above) + medicaid_household_size<2026> = 2.00, 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + is_adult_for_medicaid_nfc<2026> = True, True + age<2026> = 61.00, 57.00 (shown above) + is_medicare_eligible<2026> = False, False (shown above) + is_ssi_recipient_for_medicaid<2026> = False, False (shown above) + state_code_str<2026> = OH (shown above) + ssi<2026> = 0.00, 0.00 (shown above) + receives_ssi<2026> = False, False (shown above) + is_optional_senior_or_disabled_for_medicaid<2026> = False, False + is_ssi_aged_blind_disabled<2026> = False, False (shown above) + is_optional_senior_or_disabled_income_eligible<2026> = True, True (shown above) + is_optional_senior_or_disabled_asset_eligible<2026> = False, False (shown above) + is_medically_needy_for_medicaid<2026> = False, False + is_in_medicaid_medically_needy_category<2026> = False, False + is_infant_for_medicaid_nfc<2026> = False, False (shown above) + is_young_child_for_medicaid_nfc<2026> = False, False (shown above) + is_older_child_for_medicaid_nfc<2026> = False, False (shown above) + is_young_adult_for_medicaid_nfc<2026> = False, False (shown above) + is_ssi_disabled<2026> = False, False (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_pregnant_for_medicaid_nfc<2026> = False, False (shown above) + is_parent_for_medicaid_nfc<2026> = False, False (shown above) + state_code_str<2026> = OH (shown above) + is_ssi_aged_blind_disabled<2026> = False, False (shown above) + ssi_countable_income<2026> = 0.00, 0.00 + ssi_marital_earned_income<2026> = 0.00, 62,725.29 (shown above) + ssi_blind_or_disabled_working_student_exclusion<2026> = 0.00, 0.00 (shown above) + ssi_marital_unearned_income<2026> = 0.00, 32,200.00 (shown above) + ssi_unearned_income_deemed_from_ineligible_parent<2026> = 0.00, 0.00 + is_ssi_aged_blind_disabled<2026> = False, False (shown above) + is_child<2026> = False, False (shown above) + is_ssi_ineligible_parent<2026> = False, False (shown above) + ssi_earned_income<2026> = 0.00, 62,725.29 (shown above) + ssi_blind_or_disabled_working_student_exclusion<2026> = 0.00, 0.00 (shown above) + ssi_unearned_income<2026> = 0.00, 32,200.00 (shown above) + ssi_ineligible_child_allocation<2026> = 0.00, 0.00 (shown above) + ssi_ineligible_parent_allocation<2026> = 0.00, 0.00 (shown above) + ssi_in_kind_support_and_maintenance<2026> = 0.00, 0.00 (shown above) + ssi_couple_computation_applies<2026> = False, False (shown above) + ssi_income_deemed_from_ineligible_spouse<2026> = 0.00, 0.00 + is_ssi_eligible_individual<2026> = False, False (shown above) + is_ssi_eligible_individual<2026> = False, False (shown above) + is_ssi_eligible_spouse<2026> = False, False (shown above) + medicaid_medically_needy_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + ssi_countable_resources<2026> = 0.00, 54,394.12 (shown above) + tax_unit_is_joint<2026> = True (shown above) + state_code_str<2026> = OH (shown above) + is_pregnant_for_medicaid<2026> = False, False (shown above) + is_infant_for_medicaid<2026> = False, False (shown above) + is_young_child_for_medicaid<2026> = False, False (shown above) + is_older_child_for_medicaid<2026> = False, False (shown above) + is_parent_for_medicaid<2026> = False, False (shown above) + is_adult_for_medicaid<2026> = False, False (shown above) + is_young_adult_for_medicaid<2026> = False, False (shown above) + is_ssi_recipient_for_medicaid<2026> = False, False (shown above) + is_optional_senior_or_disabled_for_medicaid<2026> = False, False (shown above) + is_working_disabled_buy_in_for_medicaid<2026> = False, False + ca_wdp_eligible<2026> = False, False + CA<2026> = False (shown above) + il_hbwd_eligible<2026-01> = False, False + IL<2026-01> = False (shown above) + ms_wd_eligible<2026-01> = False, False + MS<2026-01> = False (shown above) + is_medicaid_1115_mec_adult<2026> = False, False + is_working_disabled_buy_in_for_medicaid<2026> = False, False (shown above) + is_medicaid_1115_mec_adult<2026> = False, False (shown above) + ms_hmw_eligible<2026> = False, False + MS<2026> = False (shown above) + is_medicaid_immigration_status_eligible<2026> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_medicaid_lawfully_residing_option_eligible<2026> = False, False + immigration_status<2026> = 0.00, 0.00 (shown above) + state_code_str<2026> = OH (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_pregnant_for_medicaid_nfc<2026> = False, False (shown above) + state_code_str<2026> = OH (shown above) + is_ca_medicaid_immigration_status_eligible<2026> = False, False + CA<2026> = False (shown above) + ca_ffyp_eligible<2026> = False, False + CA<2026> = False (shown above) + il_hbi_eligible<2026> = False, False + IL<2026> = False (shown above) + is_pregnant<2026-01> = False, False (shown above) + wic_category<2026-01> = 5.00, 5.00 + is_pregnant<2026> = False, False (shown above) + is_mother<2026> = False, False + is_female<2026> = False, False + is_parent<2026> = False, False (shown above) + is_breastfeeding<2026> = False, False + is_breastfeeding<2026> = False, False (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_wic_at_nutritional_risk<2026-01> = True, True + wic_category<2026-01> = 5.00, 5.00 (shown above) + wic<2026-02> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-02> = True, True + wic_if_takes_up<2026-02> = 0.00, 0.00 + is_wic_eligible<2026-02> = False, False + meets_wic_income_test<2026-02> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-02> = 39,128.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-02> = False, False + snap<2026-02> = 0.00 (shown above) + tanf<2026-02> = 0.00 (shown above) + receives_snap<2026-02> = False + receives_tanf<2026-02> = False (shown above) + medicaid_enrolled<2026-02> = False, False + is_pregnant<2026-02> = False, False (shown above) + wic_category<2026-02> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-02> = True, True + wic_category<2026-02> = 5.00, 5.00 (shown above) + wic<2026-03> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-03> = True, True + wic_if_takes_up<2026-03> = 0.00, 0.00 + is_wic_eligible<2026-03> = False, False + meets_wic_income_test<2026-03> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-03> = 39,128.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-03> = False, False + snap<2026-03> = 0.00 (shown above) + tanf<2026-03> = 0.00 (shown above) + receives_snap<2026-03> = False + receives_tanf<2026-03> = False (shown above) + medicaid_enrolled<2026-03> = False, False + is_pregnant<2026-03> = False, False (shown above) + wic_category<2026-03> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-03> = True, True + wic_category<2026-03> = 5.00, 5.00 (shown above) + wic<2026-04> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-04> = True, True + wic_if_takes_up<2026-04> = 0.00, 0.00 + is_wic_eligible<2026-04> = False, False + meets_wic_income_test<2026-04> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-04> = 39,128.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-04> = False, False + snap<2026-04> = 0.00 (shown above) + tanf<2026-04> = 0.00 (shown above) + receives_snap<2026-04> = False + receives_tanf<2026-04> = False (shown above) + medicaid_enrolled<2026-04> = False, False + is_pregnant<2026-04> = False, False (shown above) + wic_category<2026-04> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-04> = True, True + wic_category<2026-04> = 5.00, 5.00 (shown above) + wic<2026-05> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-05> = True, True + wic_if_takes_up<2026-05> = 0.00, 0.00 + is_wic_eligible<2026-05> = False, False + meets_wic_income_test<2026-05> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-05> = 39,128.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-05> = False, False + snap<2026-05> = 0.00 (shown above) + tanf<2026-05> = 0.00 (shown above) + receives_snap<2026-05> = False + receives_tanf<2026-05> = False (shown above) + medicaid_enrolled<2026-05> = False, False + is_pregnant<2026-05> = False, False (shown above) + wic_category<2026-05> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-05> = True, True + wic_category<2026-05> = 5.00, 5.00 (shown above) + wic<2026-06> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-06> = True, True + wic_if_takes_up<2026-06> = 0.00, 0.00 + is_wic_eligible<2026-06> = False, False + meets_wic_income_test<2026-06> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-06> = 39,128.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-06> = False, False + snap<2026-06> = 0.00 (shown above) + tanf<2026-06> = 0.00 (shown above) + receives_snap<2026-06> = False + receives_tanf<2026-06> = False (shown above) + medicaid_enrolled<2026-06> = False, False + is_pregnant<2026-06> = False, False (shown above) + wic_category<2026-06> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-06> = True, True + wic_category<2026-06> = 5.00, 5.00 (shown above) + wic<2026-07> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-07> = True, True + wic_if_takes_up<2026-07> = 0.00, 0.00 + is_wic_eligible<2026-07> = False, False + meets_wic_income_test<2026-07> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-07> = 40,034.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-07> = False, False + snap<2026-07> = 0.00 (shown above) + tanf<2026-07> = 0.00 (shown above) + receives_snap<2026-07> = False + receives_tanf<2026-07> = False (shown above) + medicaid_enrolled<2026-07> = False, False + is_pregnant<2026-07> = False, False (shown above) + wic_category<2026-07> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-07> = True, True + wic_category<2026-07> = 5.00, 5.00 (shown above) + wic<2026-08> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-08> = True, True + wic_if_takes_up<2026-08> = 0.00, 0.00 + is_wic_eligible<2026-08> = False, False + meets_wic_income_test<2026-08> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-08> = 40,034.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-08> = False, False + snap<2026-08> = 0.00 (shown above) + tanf<2026-08> = 0.00 (shown above) + receives_snap<2026-08> = False + receives_tanf<2026-08> = False (shown above) + medicaid_enrolled<2026-08> = False, False + is_pregnant<2026-08> = False, False (shown above) + wic_category<2026-08> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-08> = True, True + wic_category<2026-08> = 5.00, 5.00 (shown above) + wic<2026-09> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-09> = True, True + wic_if_takes_up<2026-09> = 0.00, 0.00 + is_wic_eligible<2026-09> = False, False + meets_wic_income_test<2026-09> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-09> = 40,034.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-09> = False, False + snap<2026-09> = 0.00 (shown above) + tanf<2026-09> = 0.00 (shown above) + receives_snap<2026-09> = False + receives_tanf<2026-09> = False (shown above) + medicaid_enrolled<2026-09> = False, False + is_pregnant<2026-09> = False, False (shown above) + wic_category<2026-09> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-09> = True, True + wic_category<2026-09> = 5.00, 5.00 (shown above) + wic<2026-10> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-10> = True, True + wic_if_takes_up<2026-10> = 0.00, 0.00 + is_wic_eligible<2026-10> = False, False + meets_wic_income_test<2026-10> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-10> = 40,034.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-10> = False, False + snap<2026-10> = 0.00 (shown above) + tanf<2026-10> = 0.00 (shown above) + receives_snap<2026-10> = False + receives_tanf<2026-10> = False (shown above) + medicaid_enrolled<2026-10> = False, False + is_pregnant<2026-10> = False, False (shown above) + wic_category<2026-10> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-10> = True, True + wic_category<2026-10> = 5.00, 5.00 (shown above) + wic<2026-11> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-11> = True, True + wic_if_takes_up<2026-11> = 0.00, 0.00 + is_wic_eligible<2026-11> = False, False + meets_wic_income_test<2026-11> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-11> = 40,034.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-11> = False, False + snap<2026-11> = 0.00 (shown above) + tanf<2026-11> = 0.00 (shown above) + receives_snap<2026-11> = False + receives_tanf<2026-11> = False (shown above) + medicaid_enrolled<2026-11> = False, False + is_pregnant<2026-11> = False, False (shown above) + wic_category<2026-11> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-11> = True, True + wic_category<2026-11> = 5.00, 5.00 (shown above) + wic<2026-12> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-12> = True, True + wic_if_takes_up<2026-12> = 0.00, 0.00 + is_wic_eligible<2026-12> = False, False + meets_wic_income_test<2026-12> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-12> = 40,034.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-12> = False, False + snap<2026-12> = 0.00 (shown above) + tanf<2026-12> = 0.00 (shown above) + receives_snap<2026-12> = False + receives_tanf<2026-12> = False (shown above) + medicaid_enrolled<2026-12> = False, False + is_pregnant<2026-12> = False, False (shown above) + wic_category<2026-12> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-12> = True, True + wic_category<2026-12> = 5.00, 5.00 (shown above) + receives_wic<2026> = False, False + medicaid_enrolled<2026> = False, False + ssi<2026> = 0.00, 0.00 (shown above) + receives_ssi<2026> = False, False (shown above) + pell_grant_formula<2026> = 1.00, 1.00 (shown above) + pell_grant_formula<2026> = 1.00, 1.00 (shown above) + pell_grant_dependent_contribution<2026> = -3,520.00, -3,520.00 + pell_grant_countable_assets<2026> = 0.00, 0.00 (shown above) + pell_grant_simplified_formula_applies<2026> = False, False (shown above) + pell_grant_dependent_available_income<2026> = 0.00, 0.00 + pell_grant_dependent_allowances<2026> = 7,040.00, 7,040.00 + pell_grant_dependent_other_allowances<2026> = 0.00, 0.00 + pell_grant_head_available_income<2026> = 0.00, 0.00 (shown above) + pell_grant_formula<2026> = 1.00, 1.00 (shown above) + pell_grant_eligibility_type<2026> = 2.00, 2.00 + adjusted_gross_income<2026> = 94,925.30 (shown above) + tax_unit_fpg<2024> = 20,440.00 + tax_unit_size<2024> = 2.00 + state_group_str<2024> = CONTIGUOUS_US + state_group<2024> = 0.00 + state_code<2024> = 4.00 + state_name<2024> = 4.00 + state_fips<2024> = 6.00 + pell_grant_max_fpg_percent_limit<2026> = 1.75, 1.75 + pell_grant_household_type<2026> = 3.00, 3.00 + is_tax_unit_dependent<2026> = False, False (shown above) + tax_unit_is_joint<2026> = True (shown above) + pell_grant_min_fpg_percent_limit<2026> = 2.75, 2.75 + pell_grant_household_type<2026> = 3.00, 3.00 (shown above) + tax_unit_child_dependents<2026> = 0.00 (shown above) + pell_grant_eligibility_type<2026> = 2.00, 2.00 (shown above) + oh_educator_expense_deduction_person<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + disability_benefits<2026> = 0.00, 0.00 (shown above) + oh_unreimbursed_medical_care_expense_deduction_person<2026> = 180.60, 0.00 + OH<2026> = True (shown above) + oh_insured_unreimbursed_medical_care_expenses_person<2026> = 180.60, 0.00 + OH<2026> = True (shown above) + oh_insured_unreimbursed_medical_care_expense_amount<2026> = 7,300.00, 0.00 + OH<2026> = True (shown above) + oh_medical_care_insurance_premiums<2026> = 6,500.00, 0.00 + OH<2026> = True (shown above) + medical_expense_health_insurance_premiums<2026> = 6,500.00, 0.00 (shown above) + self_employed_health_insurance_ald_person<2026> = 0.00, 0.00 (shown above) + is_medicare_eligible<2026> = False, False (shown above) + oh_employer_subsidized_health_plan_eligible<2026> = True + OH<2026> = True (shown above) + has_esi<2026> = True, True + offered_aca_disqualifying_esi<2026> = False, False + employer_contribution_to_health_insurance_premiums_category<2026> = 0.00, 0.00 + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + other_medical_expenses<2026> = 800.00, 0.00 (shown above) + oh_insured_unreimbursed_medical_care_expenses<2026> = 180.60 + OH<2026> = True (shown above) + oh_insured_unreimbursed_medical_care_expense_amount<2026> = 7,300.00, 0.00 (shown above) + adjusted_gross_income<2026> = 94,925.30 (shown above) + oh_uninsured_unreimbursed_medical_care_expenses<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + oh_medical_care_insurance_premiums<2026> = 6,500.00, 0.00 (shown above) + is_medicare_eligible<2026> = False, False (shown above) + oh_employer_subsidized_health_plan_eligible<2026> = True (shown above) + long_term_health_insurance_premiums<2026> = 0.00, 0.00 + us_govt_interest_person<2026> = 0.00, 0.00 + salt_refund_income<2026> = 0.00, 0.00 (shown above) + oh_business_income_deduction_person<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + oh_business_income_deduction<2026> = 0.00 + OH<2026> = True (shown above) + oh_business_income<2026> = 0.00 + OH<2026> = True (shown above) + oh_business_income_person<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + adjusted_gross_income<2026> = 94,925.30 (shown above) + filing_status<2026> = 1.00 (shown above) + oh_business_income_person<2026> = 0.00, 0.00 (shown above) + oh_qualifying_capital_gain_deduction<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + oh_qualifying_capital_gain<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + oh_qualifying_capital_gain_deductible_payroll<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + oh_personal_exemptions<2026> = 3,800.00 + OH<2026> = True (shown above) + oh_personal_exemptions_eligible_person<2026> = True, True + OH<2026> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + claimed_as_dependent_on_another_return<2026> = False, False (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + oh_modified_agi<2026> = 94,744.70 + OH<2026> = True (shown above) + oh_agi<2026> = 94,744.70 (shown above) + oh_business_income_deduction<2026> = 0.00 (shown above) + oh_qualifying_capital_gain_deduction<2026> = 0.00, 0.00 (shown above) + oh_taxable_business_income<2026> = 0.00 + OH<2026> = True (shown above) + oh_business_income<2026> = 0.00 (shown above) + adjusted_gross_income<2026> = 94,925.30 (shown above) + oh_business_income_deduction<2026> = 0.00 (shown above) + oh_taxable_income<2026> = 90,944.70 (shown above) + oh_income_tax_exempt<2026> = False + OH<2026> = True (shown above) + oh_taxable_nonbusiness_income<2026> = 90,944.70 (shown above) + oh_business_income_tax<2026> = 0.00 + OH<2026> = True (shown above) + oh_taxable_business_income<2026> = 0.00 (shown above) + oh_non_refundable_credits<2026> = 200.00 + OH<2026> = True (shown above) + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 (shown above) + oh_eitc<2026> = 0.00 + OH<2026> = True (shown above) + oh_eitc_potential<2026> = 0.00 + OH<2026> = True (shown above) + eitc<2026> = 0.00 (shown above) + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 (shown above) + oh_cdcc<2026> = 0.00 + OH<2026> = True (shown above) + oh_cdcc_potential<2026> = 0.00 + OH<2026> = True (shown above) + oh_modified_agi<2026> = 94,744.70 (shown above) + cdcc_potential<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 (shown above) + oh_eitc<2026> = 0.00 (shown above) + oh_senior_citizen_credit<2026> = 0.00 + OH<2026> = True (shown above) + oh_senior_citizen_credit_potential<2026> = 0.00 + OH<2026> = True (shown above) + is_tax_unit_head<2026> = True, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + oh_has_taken_oh_lump_sum_credits<2026> = False, False + OH<2026> = True (shown above) + age_head<2026> = 61.00 (shown above) + age_spouse<2026> = 57.00 (shown above) + oh_modified_agi<2026> = 94,744.70 (shown above) + oh_personal_exemptions<2026> = 3,800.00 (shown above) + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 (shown above) + oh_eitc<2026> = 0.00 (shown above) + oh_cdcc<2026> = 0.00 (shown above) + oh_retirement_credit<2026> = 200.00 + OH<2026> = True (shown above) + oh_retirement_credit_potential<2026> = 200.00 + OH<2026> = True (shown above) + oh_pension_based_retirement_income_credit<2026> = 200.00 + oh_pension_based_retirement_income_credit_eligible<2026> = True + OH<2026> = True (shown above) + oh_modified_agi<2026> = 94,744.70 (shown above) + oh_personal_exemptions<2026> = 3,800.00 (shown above) + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + taxable_retirement_distributions<2026> = 0.00, 0.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + oh_lump_sum_retirement_credit<2026> = 0.00 + oh_lump_sum_retirement_credit_eligible<2026> = False + OH<2026> = True (shown above) + oh_modified_agi<2026> = 94,744.70 (shown above) + form_4972_lumpsum_distributions<2026> = 0.00 (shown above) + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 (shown above) + oh_eitc<2026> = 0.00 (shown above) + oh_cdcc<2026> = 0.00 (shown above) + oh_senior_citizen_credit<2026> = 0.00 (shown above) + oh_non_public_school_credits<2026> = 0.00 + OH<2026> = True (shown above) + oh_non_public_school_credits_potential<2026> = 0.00 + OH<2026> = True (shown above) + adjusted_gross_income<2026> = 94,925.30 (shown above) + non_public_school_tuition<2026> = 0.00, 0.00 + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 (shown above) + oh_eitc<2026> = 0.00 (shown above) + oh_cdcc<2026> = 0.00 (shown above) + oh_senior_citizen_credit<2026> = 0.00 (shown above) + oh_retirement_credit<2026> = 200.00 (shown above) + oh_exemption_credit<2026> = 0.00 + OH<2026> = True (shown above) + oh_exemption_credit_potential<2026> = 0.00 + OH<2026> = True (shown above) + oh_modified_agi<2026> = 94,744.70 (shown above) + oh_personal_exemptions<2026> = 3,800.00 (shown above) + exemptions_count<2026> = 2.00 (shown above) + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 (shown above) + oh_eitc<2026> = 0.00 (shown above) + oh_cdcc<2026> = 0.00 (shown above) + oh_senior_citizen_credit<2026> = 0.00 (shown above) + oh_retirement_credit<2026> = 200.00 (shown above) + oh_non_public_school_credits<2026> = 0.00 (shown above) + oh_joint_filing_credit<2026> = 0.00 + oh_joint_filing_credit_eligible<2026> = False + OH<2026> = True (shown above) + filing_status<2026> = 1.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + oh_joint_filing_credit_qualifying_income<2026> = -180.60, 94,925.30 + OH<2026> = True (shown above) + oh_agi_person<2026> = -180.60, 94,925.30 (shown above) + oh_qualifying_capital_gain_deduction<2026> = 0.00, 0.00 (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + oh_joint_filing_credit_agi_subtractions<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + interest_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + or_income_tax_before_refundable_credits<2026> = 0.00 + OR<2026> = False (shown above) + ok_income_tax_before_refundable_credits<2026> = 0.00 + OK<2026> = False (shown above) + pa_income_tax_before_refundable_credits<2026> = 0.00 + PA<2026> = False (shown above) + ri_income_tax_before_refundable_credits<2026> = 0.00 + RI<2026> = False (shown above) + sc_income_tax_before_refundable_credits<2026> = 0.00 + SC<2026> = False (shown above) + wa_income_tax_before_refundable_credits<2026> = 0.00 + WA<2026> = False (shown above) + ut_income_tax_before_refundable_credits<2026> = 0.00 + UT<2026> = False (shown above) + va_income_tax_before_refundable_credits<2026> = 0.00 + VA<2026> = False (shown above) + vt_income_tax_before_refundable_credits<2026> = 0.00 + VT<2026> = False (shown above) + wi_income_tax_before_refundable_credits<2026> = 0.00 + WI<2026> = False (shown above) + wv_income_tax_before_refundable_credits<2026> = 0.00 + WV<2026> = False (shown above) diff --git a/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_039_situation.json b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_039_situation.json new file mode 100644 index 00000000..1dae5798 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_039_situation.json @@ -0,0 +1,125 @@ +{ + "people": { + "head": { + "age": { + "2026": 61 + }, + "employment_income": { + "2026": 0.0 + }, + "bank_account_assets": { + "2026": 16000.0 + }, + "employer_sponsored_insurance_premiums": { + "2026": 3589.27587890625 + }, + "estate_income": { + "2026": 25950.0 + }, + "has_esi": { + "2026": true + }, + "health_insurance_premiums_without_medicare_part_b": { + "2026": 4800.0 + }, + "is_disabled": { + "2026": true + }, + "is_surviving_spouse": { + "2026": true + }, + "is_tax_unit_head": { + "2026": true + }, + "is_tax_unit_spouse": { + "2026": false + }, + "other_health_insurance_premiums": { + "2026": 4800.0 + }, + "other_medical_expenses": { + "2026": 200.0 + }, + "self_employment_income": { + "2026": -6260.029296875 + }, + "social_security_retirement": { + "2026": 36105.0 + }, + "taxable_ira_distributions": { + "2026": 26800.0 + }, + "taxable_private_pension_income": { + "2026": 2030.0 + }, + "takes_up_medicaid_if_eligible": { + "2026": true + }, + "takes_up_ssi_if_eligible": { + "2026": true + } + } + }, + "marital_units": { + "marital_unit_1": { + "members": [ + "head" + ] + } + }, + "tax_units": { + "tax_unit": { + "members": [ + "head" + ], + "first_home_mortgage_balance": { + "2026": 47500.0 + }, + "takes_up_aca_if_eligible": { + "2026": true + }, + "takes_up_dc_ptc": { + "2026": true + }, + "takes_up_eitc": { + "2026": true + }, + "would_file_if_eligible_for_refundable_credit": { + "2026": true + }, + "would_file_taxes_voluntarily": { + "2026": true + } + } + }, + "spm_units": { + "spm_unit": { + "members": [ + "head" + ], + "takes_up_snap_if_eligible": { + "2026": true + } + } + }, + "families": { + "family": { + "members": [ + "head" + ] + } + }, + "households": { + "household": { + "members": [ + "head" + ], + "state_code": { + "2026": "VA" + }, + "household_vehicles_value": { + "2026": 5184.11767578125 + } + } + } +} \ No newline at end of file diff --git a/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_039_trace.txt b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_039_trace.txt new file mode 100644 index 00000000..3f61ecc7 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_039_trace.txt @@ -0,0 +1,31 @@ +income_tax_before_refundable_credits<2026> = 8,596.03 + income_tax_before_credits<2026> = 8,596.03 + income_tax_main_rates<2026> = 8,596.03 + taxable_income_plus_section_911_exclusion<2026> = 63,109.22 + taxable_income<2026> = 63,109.22 + adjusted_gross_income<2026> = 79,209.22 + irs_gross_income<2026> = 85,469.25 + self_employment_income<2026> = -6,260.03 + self_employment_income_before_lsr<2026> = -6,260.03 + taxable_pension_income<2026> = 2,030.00 + taxable_private_pension_income<2026> = 2,030.00 + estate_income<2026> = 25,950.00 + taxable_social_security<2026> = 30,689.25 + taxable_retirement_distributions<2026> = 26,800.00 + above_the_line_deductions<2026> = 6,260.03 + loss_ald<2026> = 6,260.03 + taxable_income_deductions<2026> = 16,100.00 + taxable_income_deductions_if_itemizing<2026> = 3,793.91 + itemized_taxable_income_deductions<2026> = 3,793.91 + taxable_income_deductions_if_not_itemizing<2026> = 16,100.00 + standard_deduction<2026> = 16,100.00 + net_investment_income_tax<2026> = 0.00 + niit_magi<2026> = 79,209.22 + adjusted_gross_income<2026> = 79,209.22 (shown above) + net_investment_income<2026> = 25,950.00 + estate_net_investment_income<2026> = 25,950.00 + estate_income<2026> = 25,950.00 (shown above) + recapture_of_investment_credit<2026> = 0.00 + unreported_payroll_tax<2026> = 0.00 + qualified_retirement_penalty<2026> = 0.00 + income_tax_capped_non_refundable_credits<2026> = 0.00 diff --git a/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_039_trace_full.txt b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_039_trace_full.txt new file mode 100644 index 00000000..0ead4b76 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.6/scenario_039_trace_full.txt @@ -0,0 +1,5246 @@ +income_tax_before_refundable_credits<2026> = 8,596.03 + income_tax_before_credits<2026> = 8,596.03 + income_tax_main_rates<2026> = 8,596.03 + taxable_income_plus_section_911_exclusion<2026> = 63,109.22 + taxable_income<2026> = 63,109.22 + adjusted_gross_income<2026> = 79,209.22 + irs_gross_income<2026> = 85,469.25 + is_tax_unit_dependent<2026> = False + is_tax_unit_head<2026> = True + is_tax_unit_spouse<2026> = False + irs_employment_income<2026> = 0.00 + employment_income<2026> = 0.00 + employment_income_before_lsr<2026> = 0.00 + employment_income_behavioral_response<2026> = 0.00 + labor_supply_behavioral_response<2026> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026> = -6,260.03 + sstb_self_employment_income_before_lsr<2026> = 0.00 + pre_tax_contributions<2026> = 0.00 + traditional_401k_contributions<2026> = 0.00 + traditional_401k_contributions_desired<2026> = 0.00 + elective_deferral_contribution_scale<2026> = 1.00 + traditional_401k_contributions_desired<2026> = 0.00 (shown above) + roth_401k_contributions_desired<2026> = 0.00 + traditional_403b_contributions_desired<2026> = 0.00 + roth_403b_contributions_desired<2026> = 0.00 + elective_deferral_limit<2026> = 35,750.00 + k401_catch_up_limit<2026> = 11,250.00 + k401_catch_up_eligible<2026> = True + age<2026> = 61.00 + age<2026> = 61.00 (shown above) + traditional_403b_contributions<2026> = 0.00 + traditional_403b_contributions_desired<2026> = 0.00 (shown above) + elective_deferral_contribution_scale<2026> = 1.00 (shown above) + pre_tax_health_insurance_premiums<2026> = 0.00 + health_savings_account_payroll_contributions<2026> = 0.00 + self_employment_income<2026> = -6,260.03 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + self_employment_income_behavioral_response<2026> = 0.00 + labor_supply_behavioral_response<2026> = 0.00 (shown above) + employment_income_behavioral_response<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + sstb_self_employment_income_behavioral_response<2026> = 0.00 + labor_supply_behavioral_response<2026> = 0.00 (shown above) + employment_income_behavioral_response<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00 + partnership_income<2026> = 0.00 + s_corp_income<2026> = 0.00 + farm_operations_income<2026> = 0.00 + farm_rent_income<2026> = 0.00 + other_net_gain_gross_income<2026> = 0.00 + is_tax_unit_head<2026> = True (shown above) + is_tax_unit_spouse<2026> = False (shown above) + other_net_gain<2026> = 0.00 + capital_gains<2026> = 0.00 + short_term_capital_gains<2026> = 0.00 + long_term_capital_gains<2026> = 0.00 + long_term_capital_gains_before_response<2026> = 0.00 + capital_gains_behavioral_response<2026> = 0.00 + non_sch_d_capital_gains<2026> = 0.00 + taxable_interest_income<2026> = 0.00 + rental_income<2026> = 0.00 + dividend_income<2026> = 0.00 + ordinary_dividend_income<2026> = 0.00 + qualified_dividend_income<2026> = 0.00 + non_qualified_dividend_income<2026> = 0.00 + taxable_pension_income<2026> = 2,030.00 + taxable_public_pension_income<2026> = 0.00 + taxable_private_pension_income<2026> = 2,030.00 + debt_relief<2026> = 0.00 + estate_income<2026> = 25,950.00 + taxable_unemployment_compensation<2026> = 0.00 + tax_unit_taxable_unemployment_compensation<2026> = 0.00 + tax_unit_unemployment_compensation<2026> = 0.00 + unemployment_compensation<2026> = 0.00 + taxable_uc_agi<2026> = 79,209.22 + is_tax_unit_dependent<2026> = False (shown above) + irs_employment_income<2026> = 0.00 (shown above) + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00 (shown above) + farm_operations_income<2026> = 0.00 (shown above) + farm_rent_income<2026> = 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00 (shown above) + capital_gains<2026> = 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + taxable_interest_income<2026> = 0.00 (shown above) + rental_income<2026> = 0.00 (shown above) + dividend_income<2026> = 0.00 (shown above) + taxable_pension_income<2026> = 2,030.00 (shown above) + debt_relief<2026> = 0.00 (shown above) + estate_income<2026> = 25,950.00 (shown above) + taxable_social_security<2026> = 30,689.25 + tax_unit_taxable_social_security<2026> = 30,689.25 + tax_unit_social_security_for_taxability<2026> = 36,105.00 + tax_unit_social_security<2026> = 36,105.00 + social_security<2026> = 36,105.00 + social_security_dependents<2026> = 0.00 + social_security_disability<2026> = 0.00 + social_security_retirement<2026> = 36,105.00 + social_security_survivors<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + social_security<2026> = 36,105.00 (shown above) + tax_unit_combined_income_for_social_security_taxability<2026> = 66,572.47 + tax_unit_social_security_for_taxability<2026> = 36,105.00 (shown above) + taxable_ss_magi<2026> = 48,519.97 + is_tax_unit_dependent<2026> = False (shown above) + irs_employment_income<2026> = 0.00 (shown above) + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00 (shown above) + farm_operations_income<2026> = 0.00 (shown above) + farm_rent_income<2026> = 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00 (shown above) + capital_gains<2026> = 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + taxable_interest_income<2026> = 0.00 (shown above) + rental_income<2026> = 0.00 (shown above) + dividend_income<2026> = 0.00 (shown above) + taxable_pension_income<2026> = 2,030.00 (shown above) + debt_relief<2026> = 0.00 (shown above) + estate_income<2026> = 25,950.00 (shown above) + illicit_income<2026> = 0.00 + taxable_retirement_distributions<2026> = 26,800.00 + taxable_ira_distributions<2026> = 26,800.00 + taxable_401k_distributions<2026> = 0.00 + taxable_sep_distributions<2026> = 0.00 + taxable_403b_distributions<2026> = 0.00 + keogh_distributions<2026> = 0.00 + taxable_roth_conversions<2026> = 0.00 + miscellaneous_income<2026> = 0.00 + ak_permanent_fund_dividend<2026> = 0.00 + AK<2026> = False + state_code_str<2026> = VA + state_code<2026> = 45.00 + taxable_alimony_income<2026> = 0.00 + alimony_income<2026> = 0.00 + divorce_year<2026> = 2,010.00 + salt_refund_income<2026> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + tax_exempt_interest_income<2026> = 0.00 + section_911_excluded_income<2026> = 0.00 + foreign_earned_income_exclusion<2026> = 0.00 + loss_ald<2026> = 6,260.03 + limited_business_loss<2026> = 6,260.03 + filing_status<2026> = 0.00 + is_tax_unit_head_or_spouse<2026> = True + is_tax_unit_head<2026> = True (shown above) + is_tax_unit_spouse<2026> = False (shown above) + is_separated<2026> = False + tax_unit_married<2026> = False + is_tax_unit_spouse<2026> = False (shown above) + surviving_spouse_eligible<2026> = False + is_tax_unit_head<2026> = True (shown above) + is_surviving_spouse<2026> = True + tax_unit_child_dependents<2026> = 0.00 + is_child_dependent<2026> = False + is_tax_unit_dependent<2026> = False (shown above) + tax_unit_married<2026> = False (shown above) + head_of_household_eligible<2026> = False + tax_unit_married<2026> = False (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_separated<2026> = False (shown above) + is_qualifying_child_dependent<2026> = False + is_tax_unit_dependent<2026> = False (shown above) + is_permanently_and_totally_disabled<2026> = False + is_tax_unit_dependent<2026> = False (shown above) + is_qualifying_relative_dependent<2026> = False + is_tax_unit_dependent<2026> = False (shown above) + is_qualifying_child_dependent<2026> = False (shown above) + is_permanently_and_totally_disabled<2026> = False (shown above) + dependent_gross_income<2026> = 0.00 + irs_employment_income<2026> = 0.00 (shown above) + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00 (shown above) + farm_operations_income<2026> = 0.00 (shown above) + farm_rent_income<2026> = 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + taxable_interest_income<2026> = 0.00 (shown above) + rental_income<2026> = 0.00 (shown above) + dividend_income<2026> = 0.00 (shown above) + taxable_pension_income<2026> = 2,030.00 (shown above) + debt_relief<2026> = 0.00 (shown above) + estate_income<2026> = 25,950.00 (shown above) + unemployment_compensation<2026> = 0.00 (shown above) + illicit_income<2026> = 0.00 (shown above) + taxable_retirement_distributions<2026> = 26,800.00 (shown above) + taxable_roth_conversions<2026> = 0.00 (shown above) + miscellaneous_income<2026> = 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00 (shown above) + taxable_alimony_income<2026> = 0.00 (shown above) + salt_refund_income<2026> = 0.00 (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + capital_gains<2026> = 0.00 (shown above) + dependent_taxable_social_security<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_related_to_head_or_spouse<2026> = True + surviving_spouse_eligible<2026> = False (shown above) + is_tax_unit_dependent<2026> = False (shown above) + total_self_employment_income<2026> = -6,260.03 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + total_self_employment_income<2026> = -6,260.03 (shown above) + farm_operations_income<2026> = 0.00 (shown above) + farm_operations_income<2026> = 0.00 (shown above) + rental_income<2026> = 0.00 (shown above) + rental_income<2026> = 0.00 (shown above) + farm_rent_income<2026> = 0.00 (shown above) + farm_rent_income<2026> = 0.00 (shown above) + estate_income<2026> = 25,950.00 (shown above) + estate_income<2026> = 25,950.00 (shown above) + partnership_s_corp_income<2026> = 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00 (shown above) + other_net_gain<2026> = 0.00 (shown above) + capital_losses_allowed_against_gains<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + capital_gains<2026> = 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + capital_losses<2026> = 0.00 + capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + limited_capital_loss<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + capital_losses<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + capital_losses_allowed_against_gains<2026> = 0.00 (shown above) + self_employment_tax_ald<2026> = 0.00 + self_employment_tax_ald_person<2026> = 0.00 + self_employment_tax<2026> = 0.00 + self_employment_social_security_tax<2026> = 0.00 + social_security_taxable_self_employment_income<2026> = 0.00 + taxable_earnings_for_social_security<2026> = 0.00 + payroll_tax_gross_wages<2026> = 0.00 + employment_income<2026> = 0.00 (shown above) + fica_pre_tax_contributions<2026> = 0.00 + pre_tax_health_insurance_premiums<2026> = 0.00 (shown above) + health_savings_account_payroll_contributions<2026> = 0.00 (shown above) + taxable_self_employment_income<2026> = 0.00 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + farm_operations_income<2026> = 0.00 (shown above) + partnership_self_employment_net_earnings<2026> = 0.00 + self_employment_medicare_tax<2026> = 0.00 + taxable_self_employment_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + early_withdrawal_penalty<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + alimony_expense_ald<2026> = 0.00 + alimony_expense_ald_person<2026> = 0.00 + divorce_year<2026> = 2,010.00 (shown above) + alimony_expense<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + educator_expense_ald<2026> = 0.00 + educator_expense_ald_person<2026> = 0.00 + educator_expense<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + health_savings_account_ald<2026> = 0.00 + self_employed_health_insurance_ald<2026> = 0.00 + self_employed_health_insurance_ald_person<2026> = 0.00 + total_self_employment_income<2026> = -6,260.03 (shown above) + self_employed_health_insurance_premiums<2026> = 0.00 + is_self_employed<2026> = False + is_tax_unit_dependent<2026> = False (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 + self_employed_pension_contribution_ald_person<2026> = 0.00 + total_self_employment_income<2026> = -6,260.03 (shown above) + self_employed_pension_contributions<2026> = 0.00 + self_employed_pension_contributions_desired<2026> = 0.00 + self_employed_pension_contribution_limit<2026> = 0.00 + total_self_employment_income<2026> = -6,260.03 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + traditional_ira_deduction<2026> = 0.00 + ira_compensation<2026> = 0.00 + irs_employment_income<2026> = 0.00 (shown above) + taxable_alimony_income<2026> = 0.00 (shown above) + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + farm_operations_income<2026> = 0.00 (shown above) + partnership_self_employment_net_earnings<2026> = 0.00 (shown above) + self_employment_tax_ald_person<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + tax_unit_is_joint<2026> = False + filing_status<2026> = 0.00 (shown above) + traditional_ira_contributions<2026> = 0.00 + traditional_ira_contributions_desired<2026> = 0.00 + ira_contribution_scale<2026> = 0.00 + traditional_ira_contributions_desired<2026> = 0.00 (shown above) + roth_ira_contributions_desired<2026> = 0.00 + ira_contribution_limit<2026> = 0.00 + age<2026> = 61.00 (shown above) + ira_compensation<2026> = 0.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + tax_unit_is_joint<2026> = False (shown above) + traditional_ira_contributions_desired<2026> = 0.00 (shown above) + roth_ira_contributions_desired<2026> = 0.00 (shown above) + roth_ira_contributions<2026> = 0.00 + roth_ira_contributions_desired<2026> = 0.00 (shown above) + ira_contribution_scale<2026> = 0.00 (shown above) + age<2026> = 61.00 (shown above) + ira_219g_deductible_limit<2026> = 8,600.00 + age<2026> = 61.00 (shown above) + filing_status<2026> = 0.00 (shown above) + cohabitating_spouses<2026> = False + ira_active_participant<2026> = False + traditional_401k_contributions<2026> = 0.00 (shown above) + roth_401k_contributions<2026> = 0.00 + roth_401k_contributions_desired<2026> = 0.00 (shown above) + elective_deferral_contribution_scale<2026> = 1.00 (shown above) + traditional_403b_contributions<2026> = 0.00 (shown above) + roth_403b_contributions<2026> = 0.00 + roth_403b_contributions_desired<2026> = 0.00 (shown above) + elective_deferral_contribution_scale<2026> = 1.00 (shown above) + self_employed_pension_contributions<2026> = 0.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + ira_219g_magi<2026> = 79,209.22 + is_tax_unit_dependent<2026> = False (shown above) + irs_employment_income<2026> = 0.00 (shown above) + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00 (shown above) + farm_operations_income<2026> = 0.00 (shown above) + farm_rent_income<2026> = 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00 (shown above) + capital_gains<2026> = 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + taxable_interest_income<2026> = 0.00 (shown above) + rental_income<2026> = 0.00 (shown above) + dividend_income<2026> = 0.00 (shown above) + taxable_pension_income<2026> = 2,030.00 (shown above) + debt_relief<2026> = 0.00 (shown above) + estate_income<2026> = 25,950.00 (shown above) + illicit_income<2026> = 0.00 (shown above) + taxable_retirement_distributions<2026> = 26,800.00 (shown above) + taxable_roth_conversions<2026> = 0.00 (shown above) + miscellaneous_income<2026> = 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00 (shown above) + taxable_alimony_income<2026> = 0.00 (shown above) + salt_refund_income<2026> = 0.00 (shown above) + unemployment_compensation<2026> = 0.00 (shown above) + ira_219g_taxable_social_security<2026> = 30,689.25 + is_tax_unit_dependent<2026> = False (shown above) + irs_employment_income<2026> = 0.00 (shown above) + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00 (shown above) + farm_operations_income<2026> = 0.00 (shown above) + farm_rent_income<2026> = 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00 (shown above) + capital_gains<2026> = 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + taxable_interest_income<2026> = 0.00 (shown above) + rental_income<2026> = 0.00 (shown above) + dividend_income<2026> = 0.00 (shown above) + taxable_pension_income<2026> = 2,030.00 (shown above) + debt_relief<2026> = 0.00 (shown above) + estate_income<2026> = 25,950.00 (shown above) + illicit_income<2026> = 0.00 (shown above) + taxable_retirement_distributions<2026> = 26,800.00 (shown above) + taxable_roth_conversions<2026> = 0.00 (shown above) + miscellaneous_income<2026> = 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00 (shown above) + taxable_alimony_income<2026> = 0.00 (shown above) + salt_refund_income<2026> = 0.00 (shown above) + unemployment_compensation<2026> = 0.00 (shown above) + tax_exempt_interest_income<2026> = 0.00 (shown above) + section_911_excluded_income<2026> = 0.00 (shown above) + loss_ald<2026> = 6,260.03 (shown above) + self_employment_tax_ald<2026> = 0.00 (shown above) + early_withdrawal_penalty<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + self_employed_health_insurance_ald<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 (shown above) + tax_unit_social_security_for_taxability<2026> = 36,105.00 (shown above) + filing_status<2026> = 0.00 (shown above) + cohabitating_spouses<2026> = False (shown above) + section_911_excluded_income<2026> = 0.00 (shown above) + loss_ald<2026> = 6,260.03 (shown above) + self_employment_tax_ald<2026> = 0.00 (shown above) + early_withdrawal_penalty<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + self_employed_health_insurance_ald<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 (shown above) + specified_possession_income<2026> = 0.00 + puerto_rico_income<2026> = 0.00 + is_tax_unit_head<2026> = True (shown above) + is_tax_unit_spouse<2026> = False (shown above) + is_tax_unit_dependent<2026> = False (shown above) + dependent_traditional_ira_deduction<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + is_tax_unit_dependent<2026> = False (shown above) + filing_status<2026> = 0.00 (shown above) + cohabitating_spouses<2026> = False (shown above) + tax_unit_ss_combined_income_excess<2026> = 41,572.47 + tax_unit_combined_income_for_social_security_taxability<2026> = 66,572.47 (shown above) + filing_status<2026> = 0.00 (shown above) + cohabitating_spouses<2026> = False (shown above) + social_security<2026> = 36,105.00 (shown above) + tax_unit_social_security_for_taxability<2026> = 36,105.00 (shown above) + is_tax_unit_spouse<2026> = False (shown above) + is_tax_unit_head<2026> = True (shown above) + illicit_income<2026> = 0.00 (shown above) + taxable_retirement_distributions<2026> = 26,800.00 (shown above) + taxable_roth_conversions<2026> = 0.00 (shown above) + miscellaneous_income<2026> = 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00 (shown above) + taxable_alimony_income<2026> = 0.00 (shown above) + salt_refund_income<2026> = 0.00 (shown above) + loss_ald<2026> = 6,260.03 (shown above) + self_employment_tax_ald<2026> = 0.00 (shown above) + student_loan_interest_ald<2026> = 0.00 + student_loan_interest_ald_eligible<2026> = True + is_tax_unit_head_or_spouse<2026> = True (shown above) + filing_status<2026> = 0.00 (shown above) + student_loan_interest<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + student_loan_interest_ald_eligible<2026> = True (shown above) + student_loan_interest_ald_magi<2026> = 79,209.22 + student_loan_interest_ald_eligible<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + irs_employment_income<2026> = 0.00 (shown above) + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00 (shown above) + farm_operations_income<2026> = 0.00 (shown above) + farm_rent_income<2026> = 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00 (shown above) + capital_gains<2026> = 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + taxable_interest_income<2026> = 0.00 (shown above) + rental_income<2026> = 0.00 (shown above) + dividend_income<2026> = 0.00 (shown above) + taxable_pension_income<2026> = 2,030.00 (shown above) + debt_relief<2026> = 0.00 (shown above) + estate_income<2026> = 25,950.00 (shown above) + taxable_social_security<2026> = 30,689.25 (shown above) + illicit_income<2026> = 0.00 (shown above) + taxable_retirement_distributions<2026> = 26,800.00 (shown above) + taxable_roth_conversions<2026> = 0.00 (shown above) + miscellaneous_income<2026> = 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00 (shown above) + taxable_alimony_income<2026> = 0.00 (shown above) + salt_refund_income<2026> = 0.00 (shown above) + unemployment_compensation<2026> = 0.00 (shown above) + self_employment_tax_ald_person<2026> = 0.00 (shown above) + self_employed_health_insurance_ald_person<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00 (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + early_withdrawal_penalty<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + loss_ald<2026> = 6,260.03 (shown above) + qualified_adoption_assistance_expense<2026> = 0.00 + traditional_ira_deduction<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + us_bonds_for_higher_ed<2026> = 0.00 + section_911_excluded_income<2026> = 0.00 (shown above) + filing_status<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + early_withdrawal_penalty<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + self_employed_health_insurance_ald<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 (shown above) + traditional_ira_deduction<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + qualified_adoption_assistance_expense<2026> = 0.00 (shown above) + us_bonds_for_higher_ed<2026> = 0.00 (shown above) + specified_possession_income<2026> = 0.00 (shown above) + puerto_rico_income<2026> = 0.00 (shown above) + filing_status<2026> = 0.00 (shown above) + unemployment_compensation<2026> = 0.00 (shown above) + taxable_social_security<2026> = 30,689.25 (shown above) + illicit_income<2026> = 0.00 (shown above) + taxable_retirement_distributions<2026> = 26,800.00 (shown above) + taxable_roth_conversions<2026> = 0.00 (shown above) + miscellaneous_income<2026> = 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00 (shown above) + taxable_alimony_income<2026> = 0.00 (shown above) + salt_refund_income<2026> = 0.00 (shown above) + above_the_line_deductions<2026> = 6,260.03 + loss_ald<2026> = 6,260.03 (shown above) + self_employment_tax_ald<2026> = 0.00 (shown above) + student_loan_interest_ald<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + early_withdrawal_penalty<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + self_employed_health_insurance_ald<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 (shown above) + traditional_ira_deduction<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + qualified_adoption_assistance_expense<2026> = 0.00 (shown above) + us_bonds_for_higher_ed<2026> = 0.00 (shown above) + specified_possession_income<2026> = 0.00 (shown above) + puerto_rico_income<2026> = 0.00 (shown above) + exemptions<2026> = 0.00 + exemptions_count<2026> = 1.00 + tax_unit_size<2026> = 1.00 + filing_status<2026> = 0.00 (shown above) + adjusted_gross_income<2026> = 79,209.22 (shown above) + taxable_income_deductions<2026> = 16,100.00 + tax_unit_itemizes<2026> = False + standard_deduction<2026> = 16,100.00 + basic_standard_deduction<2026> = 16,100.00 + filing_status<2026> = 0.00 (shown above) + separate_filer_itemizes<2026> = False + head_is_dependent_elsewhere<2026> = False + claimed_as_dependent_on_another_return<2026> = False + is_tax_unit_head<2026> = True (shown above) + tax_unit_earned_income<2026> = -6,260.03 + earned_income<2026> = -6,260.03 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + additional_standard_deduction<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + aged_blind_count<2026> = 0.00 + blind_head<2026> = False + is_blind<2026> = False + is_tax_unit_head<2026> = True (shown above) + blind_spouse<2026> = False + is_blind<2026> = False (shown above) + is_tax_unit_spouse<2026> = False (shown above) + aged_head<2026> = False + age_head<2026> = 61.00 + age<2026> = 61.00 (shown above) + is_tax_unit_head<2026> = True (shown above) + aged_spouse<2026> = False + age_spouse<2026> = 0.00 + age<2026> = 61.00 (shown above) + is_tax_unit_spouse<2026> = False (shown above) + bonus_guaranteed_deduction<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + adjusted_gross_income<2026> = 79,209.22 (shown above) + itemized_taxable_income_deductions<2026> = 3,793.91 + total_itemized_taxable_income_deductions<2026> = 3,793.91 + charitable_deduction<2026> = 0.00 + charitable_cash_donations<2026> = 0.00 + charitable_non_cash_donations<2026> = 0.00 + charitable_non_cash_donations_non_50_pct_orgs<2026> = 0.00 + positive_agi<2026> = 79,209.22 + adjusted_gross_income<2026> = 79,209.22 (shown above) + interest_deduction<2026> = 0.00 + deductible_interest_expense<2026> = 0.00 + deductible_mortgage_interest<2026> = 0.00 + deductible_mortgage_interest_tax_unit<2026> = 0.00 + first_home_mortgage_balance<2026> = 47,500.00 + second_home_mortgage_balance<2026> = 0.00 + first_home_mortgage_origination_year<2026> = 0.00 + second_home_mortgage_origination_year<2026> = 0.00 + home_mortgage_interest_tax_unit<2026> = 0.00 + home_mortgage_interest<2026> = 0.00 + first_home_mortgage_interest<2026> = 0.00 + second_home_mortgage_interest<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + home_mortgage_interest_share<2026> = 1.00 + is_tax_unit_head_or_spouse<2026> = True (shown above) + home_mortgage_interest<2026> = 0.00 (shown above) + non_mortgage_interest<2026> = 0.00 + investment_interest_expense<2026> = 0.00 + salt_deduction<2026> = 3,793.91 + salt<2026> = 3,793.91 + state_and_local_sales_or_income_tax<2026> = 3,793.91 + state_withheld_income_tax<2026> = 3,793.91 + al_withheld_income_tax<2026> = 0.00 + AL<2026> = False + state_code_str<2026> = VA (shown above) + ar_withheld_income_tax<2026> = 0.00 + AR<2026> = False + state_code_str<2026> = VA (shown above) + az_withheld_income_tax<2026> = 0.00 + AZ<2026> = False + state_code_str<2026> = VA (shown above) + ca_withheld_income_tax<2026> = 0.00 + CA<2026> = False + state_code_str<2026> = VA (shown above) + co_withheld_income_tax<2026> = 0.00 + CO<2026> = False + state_code_str<2026> = VA (shown above) + ct_withheld_income_tax<2026> = 0.00 + CT<2026> = False + state_code_str<2026> = VA (shown above) + dc_withheld_income_tax<2026> = 0.00 + DC<2026> = False + state_code_str<2026> = VA (shown above) + de_withheld_income_tax<2026> = 0.00 + DE<2026> = False + state_code_str<2026> = VA (shown above) + ga_withheld_income_tax<2026> = 0.00 + GA<2026> = False + state_code_str<2026> = VA (shown above) + hi_withheld_income_tax<2026> = 0.00 + HI<2026> = False + state_code_str<2026> = VA (shown above) + ia_withheld_income_tax<2026> = 0.00 + IA<2026> = False + state_code_str<2026> = VA (shown above) + id_withheld_income_tax<2026> = 0.00 + ID<2026> = False + state_code_str<2026> = VA (shown above) + il_withheld_income_tax<2026> = 0.00 + IL<2026> = False + state_code_str<2026> = VA (shown above) + in_withheld_income_tax<2026> = 0.00 + IN<2026> = False + state_code_str<2026> = VA (shown above) + ks_withheld_income_tax<2026> = 0.00 + KS<2026> = False + state_code_str<2026> = VA (shown above) + ky_withheld_income_tax<2026> = 0.00 + KY<2026> = False + state_code_str<2026> = VA (shown above) + la_withheld_income_tax<2026> = 0.00 + LA<2026> = False + state_code_str<2026> = VA (shown above) + ma_withheld_income_tax<2026> = 0.00 + MA<2026> = False + state_code_str<2026> = VA (shown above) + md_withheld_income_tax<2026> = 0.00 + MD<2026> = False + state_code_str<2026> = VA (shown above) + me_withheld_income_tax<2026> = 0.00 + ME<2026> = False + state_code_str<2026> = VA (shown above) + mi_withheld_income_tax<2026> = 0.00 + MI<2026> = False + state_code_str<2026> = VA (shown above) + mn_withheld_income_tax<2026> = 0.00 + MN<2026> = False + state_code_str<2026> = VA (shown above) + mo_withheld_income_tax<2026> = 0.00 + MO<2026> = False + state_code_str<2026> = VA (shown above) + ms_withheld_income_tax<2026> = 0.00 + MS<2026> = False + state_code_str<2026> = VA (shown above) + mt_withheld_income_tax<2026> = 0.00 + MT<2026> = False + state_code_str<2026> = VA (shown above) + nc_withheld_income_tax<2026> = 0.00 + NC<2026> = False + state_code_str<2026> = VA (shown above) + nd_withheld_income_tax<2026> = 0.00 + ND<2026> = False + state_code_str<2026> = VA (shown above) + ne_withheld_income_tax<2026> = 0.00 + NE<2026> = False + state_code_str<2026> = VA (shown above) + nj_withheld_income_tax<2026> = 0.00 + NJ<2026> = False + state_code_str<2026> = VA (shown above) + nm_withheld_income_tax<2026> = 0.00 + NM<2026> = False + state_code_str<2026> = VA (shown above) + ny_withheld_income_tax<2026> = 0.00 + NY<2026> = False + state_code_str<2026> = VA (shown above) + oh_withheld_income_tax<2026> = 0.00 + OH<2026> = False + state_code_str<2026> = VA (shown above) + ok_withheld_income_tax<2026> = 0.00 + OK<2026> = False + state_code_str<2026> = VA (shown above) + or_withheld_income_tax<2026> = 0.00 + OR<2026> = False + state_code_str<2026> = VA (shown above) + pa_withheld_income_tax<2026> = 0.00 + PA<2026> = False + state_code_str<2026> = VA (shown above) + ri_withheld_income_tax<2026> = 0.00 + RI<2026> = False + state_code_str<2026> = VA (shown above) + sc_withheld_income_tax<2026> = 0.00 + SC<2026> = False + state_code_str<2026> = VA (shown above) + ut_withheld_income_tax<2026> = 0.00 + UT<2026> = False + state_code_str<2026> = VA (shown above) + va_withheld_income_tax<2026> = 3,793.91 + VA<2026> = True + state_code_str<2026> = VA (shown above) + adjusted_gross_income_person<2026> = 79,209.22 + irs_gross_income<2026> = 85,469.25 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + self_employment_tax_ald_person<2026> = 0.00 (shown above) + self_employed_health_insurance_ald_person<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00 (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + early_withdrawal_penalty<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + loss_ald<2026> = 6,260.03 (shown above) + puerto_rico_income<2026> = 0.00 (shown above) + qualified_adoption_assistance_expense<2026> = 0.00 (shown above) + specified_possession_income<2026> = 0.00 (shown above) + student_loan_interest_ald<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + traditional_ira_deduction<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + us_bonds_for_higher_ed<2026> = 0.00 (shown above) + is_tax_unit_head<2026> = True (shown above) + is_tax_unit_spouse<2026> = False (shown above) + filing_status<2026> = 0.00 (shown above) + vt_withheld_income_tax<2026> = 0.00 + VT<2026> = False + state_code_str<2026> = VA (shown above) + wi_withheld_income_tax<2026> = 0.00 + WI<2026> = False + state_code_str<2026> = VA (shown above) + wv_withheld_income_tax<2026> = 0.00 + WV<2026> = False + state_code_str<2026> = VA (shown above) + local_income_tax<2026> = 0.00 + nyc_income_tax<2026> = 0.00 + in_nyc<2026> = False + county_str<2026> = ACCOMACK_COUNTY_VA + county<2026> = 2,848.00 + county_fips<2026> = + first_county_in_state<2026> = 2,848.00 + state_code_str<2026> = VA (shown above) + in_county_tax<2026> = 0.00 + IN<2026> = False (shown above) + pa_philadelphia_wage_tax<2026> = 0.00 + pa_philadelphia_wage_tax_taxable_wages<2026> = 0.00 + mo_kansas_city_earnings_tax<2026> = 0.00 + mo_kansas_city_earnings_tax_taxable_earnings<2026> = 0.00 + mo_st_louis_earnings_tax<2026> = 0.00 + mo_st_louis_earnings_tax_taxable_earnings<2026> = 0.00 + mo_st_louis_earnings_tax_credit<2026> = 0.00 + de_wilmington_earned_income_tax<2026> = 0.00 + DE<2026> = False (shown above) + state_sales_tax<2026> = 536.90 + tax_unit_size<2026> = 1.00 (shown above) + state_sales_tax_income_bracket<2026> = 8.00 + adjusted_gross_income<2026> = 79,209.22 (shown above) + tax_exempt_interest_income<2026> = 0.00 (shown above) + veterans_benefits<2026> = 0.00 + workers_compensation<2026> = 0.00 + tax_exempt_social_security<2026> = 5,415.75 + tax_unit_social_security<2026> = 36,105.00 (shown above) + tax_unit_taxable_social_security<2026> = 30,689.25 (shown above) + tax_exempt_pension_income<2026> = 0.00 + tax_exempt_public_pension_income<2026> = 0.00 + tax_exempt_private_pension_income<2026> = 0.00 + tax_exempt_retirement_distributions<2026> = 0.00 + tax_exempt_ira_distributions<2026> = 0.00 + tax_exempt_401k_distributions<2026> = 0.00 + tax_exempt_sep_distributions<2026> = 0.00 + tax_exempt_403b_distributions<2026> = 0.00 + tanf<2026> = 0.00 + takes_up_tanf_if_eligible<2026> = True + tanf_if_takes_up<2026> = 0.00 + al_tanf<2026> = 0.00 + al_tanf<2026-01> = 0.00 + al_tanf_eligible<2026-01> = False + AL<2026-01> = False + al_tanf<2026-02> = 0.00 + al_tanf_eligible<2026-02> = False + AL<2026-02> = False + al_tanf<2026-03> = 0.00 + al_tanf_eligible<2026-03> = False + AL<2026-03> = False + al_tanf<2026-04> = 0.00 + al_tanf_eligible<2026-04> = False + AL<2026-04> = False + al_tanf<2026-05> = 0.00 + al_tanf_eligible<2026-05> = False + AL<2026-05> = False + al_tanf<2026-06> = 0.00 + al_tanf_eligible<2026-06> = False + AL<2026-06> = False + al_tanf<2026-07> = 0.00 + al_tanf_eligible<2026-07> = False + AL<2026-07> = False + al_tanf<2026-08> = 0.00 + al_tanf_eligible<2026-08> = False + AL<2026-08> = False + al_tanf<2026-09> = 0.00 + al_tanf_eligible<2026-09> = False + AL<2026-09> = False + al_tanf<2026-10> = 0.00 + al_tanf_eligible<2026-10> = False + AL<2026-10> = False + al_tanf<2026-11> = 0.00 + al_tanf_eligible<2026-11> = False + AL<2026-11> = False + al_tanf<2026-12> = 0.00 + al_tanf_eligible<2026-12> = False + AL<2026-12> = False + az_tanf<2026> = 0.00 + az_tanf<2026-01> = 0.00 + az_tanf_eligible<2026-01> = False + AZ<2026-01> = False + az_tanf<2026-02> = 0.00 + az_tanf_eligible<2026-02> = False + AZ<2026-02> = False + az_tanf<2026-03> = 0.00 + az_tanf_eligible<2026-03> = False + AZ<2026-03> = False + az_tanf<2026-04> = 0.00 + az_tanf_eligible<2026-04> = False + AZ<2026-04> = False + az_tanf<2026-05> = 0.00 + az_tanf_eligible<2026-05> = False + AZ<2026-05> = False + az_tanf<2026-06> = 0.00 + az_tanf_eligible<2026-06> = False + AZ<2026-06> = False + az_tanf<2026-07> = 0.00 + az_tanf_eligible<2026-07> = False + AZ<2026-07> = False + az_tanf<2026-08> = 0.00 + az_tanf_eligible<2026-08> = False + AZ<2026-08> = False + az_tanf<2026-09> = 0.00 + az_tanf_eligible<2026-09> = False + AZ<2026-09> = False + az_tanf<2026-10> = 0.00 + az_tanf_eligible<2026-10> = False + AZ<2026-10> = False + az_tanf<2026-11> = 0.00 + az_tanf_eligible<2026-11> = False + AZ<2026-11> = False + az_tanf<2026-12> = 0.00 + az_tanf_eligible<2026-12> = False + AZ<2026-12> = False + ca_tanf<2026> = 0.00 + ca_tanf_eligible<2026> = False + CA<2026> = False (shown above) + co_tanf<2026> = 0.00 + co_tanf_eligible<2026> = False + CO<2026> = False (shown above) + dc_tanf<2026> = 0.00 + dc_tanf<2026-01> = 0.00 + dc_tanf_eligible<2026-01> = False + DC<2026-01> = False + dc_tanf<2026-02> = 0.00 + dc_tanf_eligible<2026-02> = False + DC<2026-02> = False + dc_tanf<2026-03> = 0.00 + dc_tanf_eligible<2026-03> = False + DC<2026-03> = False + dc_tanf<2026-04> = 0.00 + dc_tanf_eligible<2026-04> = False + DC<2026-04> = False + dc_tanf<2026-05> = 0.00 + dc_tanf_eligible<2026-05> = False + DC<2026-05> = False + dc_tanf<2026-06> = 0.00 + dc_tanf_eligible<2026-06> = False + DC<2026-06> = False + dc_tanf<2026-07> = 0.00 + dc_tanf_eligible<2026-07> = False + DC<2026-07> = False + dc_tanf<2026-08> = 0.00 + dc_tanf_eligible<2026-08> = False + DC<2026-08> = False + dc_tanf<2026-09> = 0.00 + dc_tanf_eligible<2026-09> = False + DC<2026-09> = False + dc_tanf<2026-10> = 0.00 + dc_tanf_eligible<2026-10> = False + DC<2026-10> = False + dc_tanf<2026-11> = 0.00 + dc_tanf_eligible<2026-11> = False + DC<2026-11> = False + dc_tanf<2026-12> = 0.00 + dc_tanf_eligible<2026-12> = False + DC<2026-12> = False + de_tanf<2026> = 0.00 + de_tanf<2026-01> = 0.00 + de_tanf_eligible<2026-01> = False + DE<2026-01> = False + de_tanf<2026-02> = 0.00 + de_tanf_eligible<2026-02> = False + DE<2026-02> = False + de_tanf<2026-03> = 0.00 + de_tanf_eligible<2026-03> = False + DE<2026-03> = False + de_tanf<2026-04> = 0.00 + de_tanf_eligible<2026-04> = False + DE<2026-04> = False + de_tanf<2026-05> = 0.00 + de_tanf_eligible<2026-05> = False + DE<2026-05> = False + de_tanf<2026-06> = 0.00 + de_tanf_eligible<2026-06> = False + DE<2026-06> = False + de_tanf<2026-07> = 0.00 + de_tanf_eligible<2026-07> = False + DE<2026-07> = False + de_tanf<2026-08> = 0.00 + de_tanf_eligible<2026-08> = False + DE<2026-08> = False + de_tanf<2026-09> = 0.00 + de_tanf_eligible<2026-09> = False + DE<2026-09> = False + de_tanf<2026-10> = 0.00 + de_tanf_eligible<2026-10> = False + DE<2026-10> = False + de_tanf<2026-11> = 0.00 + de_tanf_eligible<2026-11> = False + DE<2026-11> = False + de_tanf<2026-12> = 0.00 + de_tanf_eligible<2026-12> = False + DE<2026-12> = False + ga_tanf<2026> = 0.00 + ga_tanf<2026-01> = 0.00 + ga_tanf_eligible<2026-01> = False + GA<2026-01> = False + ga_tanf<2026-02> = 0.00 + ga_tanf_eligible<2026-02> = False + GA<2026-02> = False + ga_tanf<2026-03> = 0.00 + ga_tanf_eligible<2026-03> = False + GA<2026-03> = False + ga_tanf<2026-04> = 0.00 + ga_tanf_eligible<2026-04> = False + GA<2026-04> = False + ga_tanf<2026-05> = 0.00 + ga_tanf_eligible<2026-05> = False + GA<2026-05> = False + ga_tanf<2026-06> = 0.00 + ga_tanf_eligible<2026-06> = False + GA<2026-06> = False + ga_tanf<2026-07> = 0.00 + ga_tanf_eligible<2026-07> = False + GA<2026-07> = False + ga_tanf<2026-08> = 0.00 + ga_tanf_eligible<2026-08> = False + GA<2026-08> = False + ga_tanf<2026-09> = 0.00 + ga_tanf_eligible<2026-09> = False + GA<2026-09> = False + ga_tanf<2026-10> = 0.00 + ga_tanf_eligible<2026-10> = False + GA<2026-10> = False + ga_tanf<2026-11> = 0.00 + ga_tanf_eligible<2026-11> = False + GA<2026-11> = False + ga_tanf<2026-12> = 0.00 + ga_tanf_eligible<2026-12> = False + GA<2026-12> = False + hi_tanf<2026> = 0.00 + hi_tanf<2026-01> = 0.00 + hi_tanf_eligible<2026-01> = False + HI<2026-01> = False + hi_tanf<2026-02> = 0.00 + hi_tanf_eligible<2026-02> = False + HI<2026-02> = False + hi_tanf<2026-03> = 0.00 + hi_tanf_eligible<2026-03> = False + HI<2026-03> = False + hi_tanf<2026-04> = 0.00 + hi_tanf_eligible<2026-04> = False + HI<2026-04> = False + hi_tanf<2026-05> = 0.00 + hi_tanf_eligible<2026-05> = False + HI<2026-05> = False + hi_tanf<2026-06> = 0.00 + hi_tanf_eligible<2026-06> = False + HI<2026-06> = False + hi_tanf<2026-07> = 0.00 + hi_tanf_eligible<2026-07> = False + HI<2026-07> = False + hi_tanf<2026-08> = 0.00 + hi_tanf_eligible<2026-08> = False + HI<2026-08> = False + hi_tanf<2026-09> = 0.00 + hi_tanf_eligible<2026-09> = False + HI<2026-09> = False + hi_tanf<2026-10> = 0.00 + hi_tanf_eligible<2026-10> = False + HI<2026-10> = False + hi_tanf<2026-11> = 0.00 + hi_tanf_eligible<2026-11> = False + HI<2026-11> = False + hi_tanf<2026-12> = 0.00 + hi_tanf_eligible<2026-12> = False + HI<2026-12> = False + il_tanf<2026> = 0.00 + il_tanf<2026-01> = 0.00 + il_tanf_eligible<2026-01> = False + IL<2026-01> = False + il_tanf<2026-02> = 0.00 + il_tanf_eligible<2026-02> = False + IL<2026-02> = False + il_tanf<2026-03> = 0.00 + il_tanf_eligible<2026-03> = False + IL<2026-03> = False + il_tanf<2026-04> = 0.00 + il_tanf_eligible<2026-04> = False + IL<2026-04> = False + il_tanf<2026-05> = 0.00 + il_tanf_eligible<2026-05> = False + IL<2026-05> = False + il_tanf<2026-06> = 0.00 + il_tanf_eligible<2026-06> = False + IL<2026-06> = False + il_tanf<2026-07> = 0.00 + il_tanf_eligible<2026-07> = False + IL<2026-07> = False + il_tanf<2026-08> = 0.00 + il_tanf_eligible<2026-08> = False + IL<2026-08> = False + il_tanf<2026-09> = 0.00 + il_tanf_eligible<2026-09> = False + IL<2026-09> = False + il_tanf<2026-10> = 0.00 + il_tanf_eligible<2026-10> = False + IL<2026-10> = False + il_tanf<2026-11> = 0.00 + il_tanf_eligible<2026-11> = False + IL<2026-11> = False + il_tanf<2026-12> = 0.00 + il_tanf_eligible<2026-12> = False + IL<2026-12> = False + in_tanf<2026> = 0.00 + in_tanf<2026-01> = 0.00 + in_tanf_eligible<2026-01> = False + IN<2026-01> = False + in_tanf<2026-02> = 0.00 + in_tanf_eligible<2026-02> = False + IN<2026-02> = False + in_tanf<2026-03> = 0.00 + in_tanf_eligible<2026-03> = False + IN<2026-03> = False + in_tanf<2026-04> = 0.00 + in_tanf_eligible<2026-04> = False + IN<2026-04> = False + in_tanf<2026-05> = 0.00 + in_tanf_eligible<2026-05> = False + IN<2026-05> = False + in_tanf<2026-06> = 0.00 + in_tanf_eligible<2026-06> = False + IN<2026-06> = False + in_tanf<2026-07> = 0.00 + in_tanf_eligible<2026-07> = False + IN<2026-07> = False + in_tanf<2026-08> = 0.00 + in_tanf_eligible<2026-08> = False + IN<2026-08> = False + in_tanf<2026-09> = 0.00 + in_tanf_eligible<2026-09> = False + IN<2026-09> = False + in_tanf<2026-10> = 0.00 + in_tanf_eligible<2026-10> = False + IN<2026-10> = False + in_tanf<2026-11> = 0.00 + in_tanf_eligible<2026-11> = False + IN<2026-11> = False + in_tanf<2026-12> = 0.00 + in_tanf_eligible<2026-12> = False + IN<2026-12> = False + ks_tanf<2026> = 0.00 + ks_tanf<2026-01> = 0.00 + ks_tanf_eligible<2026-01> = False + KS<2026-01> = False + ks_tanf<2026-02> = 0.00 + ks_tanf_eligible<2026-02> = False + KS<2026-02> = False + ks_tanf<2026-03> = 0.00 + ks_tanf_eligible<2026-03> = False + KS<2026-03> = False + ks_tanf<2026-04> = 0.00 + ks_tanf_eligible<2026-04> = False + KS<2026-04> = False + ks_tanf<2026-05> = 0.00 + ks_tanf_eligible<2026-05> = False + KS<2026-05> = False + ks_tanf<2026-06> = 0.00 + ks_tanf_eligible<2026-06> = False + KS<2026-06> = False + ks_tanf<2026-07> = 0.00 + ks_tanf_eligible<2026-07> = False + KS<2026-07> = False + ks_tanf<2026-08> = 0.00 + ks_tanf_eligible<2026-08> = False + KS<2026-08> = False + ks_tanf<2026-09> = 0.00 + ks_tanf_eligible<2026-09> = False + KS<2026-09> = False + ks_tanf<2026-10> = 0.00 + ks_tanf_eligible<2026-10> = False + KS<2026-10> = False + ks_tanf<2026-11> = 0.00 + ks_tanf_eligible<2026-11> = False + KS<2026-11> = False + ks_tanf<2026-12> = 0.00 + ks_tanf_eligible<2026-12> = False + KS<2026-12> = False + me_tanf<2026> = 0.00 + me_tanf<2026-01> = 0.00 + me_tanf_eligible<2026-01> = False + ME<2026-01> = False + me_tanf<2026-02> = 0.00 + me_tanf_eligible<2026-02> = False + ME<2026-02> = False + me_tanf<2026-03> = 0.00 + me_tanf_eligible<2026-03> = False + ME<2026-03> = False + me_tanf<2026-04> = 0.00 + me_tanf_eligible<2026-04> = False + ME<2026-04> = False + me_tanf<2026-05> = 0.00 + me_tanf_eligible<2026-05> = False + ME<2026-05> = False + me_tanf<2026-06> = 0.00 + me_tanf_eligible<2026-06> = False + ME<2026-06> = False + me_tanf<2026-07> = 0.00 + me_tanf_eligible<2026-07> = False + ME<2026-07> = False + me_tanf<2026-08> = 0.00 + me_tanf_eligible<2026-08> = False + ME<2026-08> = False + me_tanf<2026-09> = 0.00 + me_tanf_eligible<2026-09> = False + ME<2026-09> = False + me_tanf<2026-10> = 0.00 + me_tanf_eligible<2026-10> = False + ME<2026-10> = False + me_tanf<2026-11> = 0.00 + me_tanf_eligible<2026-11> = False + ME<2026-11> = False + me_tanf<2026-12> = 0.00 + me_tanf_eligible<2026-12> = False + ME<2026-12> = False + mo_tanf<2026> = 0.00 + mo_tanf<2026-01> = 0.00 + mo_tanf_eligible<2026-01> = False + MO<2026-01> = False + mo_tanf<2026-02> = 0.00 + mo_tanf_eligible<2026-02> = False + MO<2026-02> = False + mo_tanf<2026-03> = 0.00 + mo_tanf_eligible<2026-03> = False + MO<2026-03> = False + mo_tanf<2026-04> = 0.00 + mo_tanf_eligible<2026-04> = False + MO<2026-04> = False + mo_tanf<2026-05> = 0.00 + mo_tanf_eligible<2026-05> = False + MO<2026-05> = False + mo_tanf<2026-06> = 0.00 + mo_tanf_eligible<2026-06> = False + MO<2026-06> = False + mo_tanf<2026-07> = 0.00 + mo_tanf_eligible<2026-07> = False + MO<2026-07> = False + mo_tanf<2026-08> = 0.00 + mo_tanf_eligible<2026-08> = False + MO<2026-08> = False + mo_tanf<2026-09> = 0.00 + mo_tanf_eligible<2026-09> = False + MO<2026-09> = False + mo_tanf<2026-10> = 0.00 + mo_tanf_eligible<2026-10> = False + MO<2026-10> = False + mo_tanf<2026-11> = 0.00 + mo_tanf_eligible<2026-11> = False + MO<2026-11> = False + mo_tanf<2026-12> = 0.00 + mo_tanf_eligible<2026-12> = False + MO<2026-12> = False + ms_tanf<2026> = 0.00 + ms_tanf<2026-01> = 0.00 + ms_tanf_eligible<2026-01> = False + MS<2026-01> = False + ms_tanf<2026-02> = 0.00 + ms_tanf_eligible<2026-02> = False + MS<2026-02> = False + ms_tanf<2026-03> = 0.00 + ms_tanf_eligible<2026-03> = False + MS<2026-03> = False + ms_tanf<2026-04> = 0.00 + ms_tanf_eligible<2026-04> = False + MS<2026-04> = False + ms_tanf<2026-05> = 0.00 + ms_tanf_eligible<2026-05> = False + MS<2026-05> = False + ms_tanf<2026-06> = 0.00 + ms_tanf_eligible<2026-06> = False + MS<2026-06> = False + ms_tanf<2026-07> = 0.00 + ms_tanf_eligible<2026-07> = False + MS<2026-07> = False + ms_tanf<2026-08> = 0.00 + ms_tanf_eligible<2026-08> = False + MS<2026-08> = False + ms_tanf<2026-09> = 0.00 + ms_tanf_eligible<2026-09> = False + MS<2026-09> = False + ms_tanf<2026-10> = 0.00 + ms_tanf_eligible<2026-10> = False + MS<2026-10> = False + ms_tanf<2026-11> = 0.00 + ms_tanf_eligible<2026-11> = False + MS<2026-11> = False + ms_tanf<2026-12> = 0.00 + ms_tanf_eligible<2026-12> = False + MS<2026-12> = False + mt_tanf<2026> = 0.00 + mt_tanf<2026-01> = 0.00 + mt_tanf_eligible<2026-01> = False + MT<2026-01> = False + mt_tanf<2026-02> = 0.00 + mt_tanf_eligible<2026-02> = False + MT<2026-02> = False + mt_tanf<2026-03> = 0.00 + mt_tanf_eligible<2026-03> = False + MT<2026-03> = False + mt_tanf<2026-04> = 0.00 + mt_tanf_eligible<2026-04> = False + MT<2026-04> = False + mt_tanf<2026-05> = 0.00 + mt_tanf_eligible<2026-05> = False + MT<2026-05> = False + mt_tanf<2026-06> = 0.00 + mt_tanf_eligible<2026-06> = False + MT<2026-06> = False + mt_tanf<2026-07> = 0.00 + mt_tanf_eligible<2026-07> = False + MT<2026-07> = False + mt_tanf<2026-08> = 0.00 + mt_tanf_eligible<2026-08> = False + MT<2026-08> = False + mt_tanf<2026-09> = 0.00 + mt_tanf_eligible<2026-09> = False + MT<2026-09> = False + mt_tanf<2026-10> = 0.00 + mt_tanf_eligible<2026-10> = False + MT<2026-10> = False + mt_tanf<2026-11> = 0.00 + mt_tanf_eligible<2026-11> = False + MT<2026-11> = False + mt_tanf<2026-12> = 0.00 + mt_tanf_eligible<2026-12> = False + MT<2026-12> = False + nc_tanf<2026> = 0.00 + nc_tanf_eligible<2026> = False + NC<2026> = False (shown above) + nd_tanf<2026> = 0.00 + nd_tanf<2026-01> = 0.00 + nd_tanf_eligible<2026-01> = False + ND<2026-01> = False + nd_tanf<2026-02> = 0.00 + nd_tanf_eligible<2026-02> = False + ND<2026-02> = False + nd_tanf<2026-03> = 0.00 + nd_tanf_eligible<2026-03> = False + ND<2026-03> = False + nd_tanf<2026-04> = 0.00 + nd_tanf_eligible<2026-04> = False + ND<2026-04> = False + nd_tanf<2026-05> = 0.00 + nd_tanf_eligible<2026-05> = False + ND<2026-05> = False + nd_tanf<2026-06> = 0.00 + nd_tanf_eligible<2026-06> = False + ND<2026-06> = False + nd_tanf<2026-07> = 0.00 + nd_tanf_eligible<2026-07> = False + ND<2026-07> = False + nd_tanf<2026-08> = 0.00 + nd_tanf_eligible<2026-08> = False + ND<2026-08> = False + nd_tanf<2026-09> = 0.00 + nd_tanf_eligible<2026-09> = False + ND<2026-09> = False + nd_tanf<2026-10> = 0.00 + nd_tanf_eligible<2026-10> = False + ND<2026-10> = False + nd_tanf<2026-11> = 0.00 + nd_tanf_eligible<2026-11> = False + ND<2026-11> = False + nd_tanf<2026-12> = 0.00 + nd_tanf_eligible<2026-12> = False + ND<2026-12> = False + nv_tanf<2026> = 0.00 + nv_tanf<2026-01> = 0.00 + nv_tanf_eligible<2026-01> = False + NV<2026-01> = False + state_code_str<2026> = VA (shown above) + nv_tanf<2026-02> = 0.00 + nv_tanf_eligible<2026-02> = False + NV<2026-02> = False + nv_tanf<2026-03> = 0.00 + nv_tanf_eligible<2026-03> = False + NV<2026-03> = False + nv_tanf<2026-04> = 0.00 + nv_tanf_eligible<2026-04> = False + NV<2026-04> = False + nv_tanf<2026-05> = 0.00 + nv_tanf_eligible<2026-05> = False + NV<2026-05> = False + nv_tanf<2026-06> = 0.00 + nv_tanf_eligible<2026-06> = False + NV<2026-06> = False + nv_tanf<2026-07> = 0.00 + nv_tanf_eligible<2026-07> = False + NV<2026-07> = False + nv_tanf<2026-08> = 0.00 + nv_tanf_eligible<2026-08> = False + NV<2026-08> = False + nv_tanf<2026-09> = 0.00 + nv_tanf_eligible<2026-09> = False + NV<2026-09> = False + nv_tanf<2026-10> = 0.00 + nv_tanf_eligible<2026-10> = False + NV<2026-10> = False + nv_tanf<2026-11> = 0.00 + nv_tanf_eligible<2026-11> = False + NV<2026-11> = False + nv_tanf<2026-12> = 0.00 + nv_tanf_eligible<2026-12> = False + NV<2026-12> = False + ny_tanf<2026> = 0.00 + ny_tanf<2026-01> = 0.00 + ny_tanf_eligible<2026-01> = False + NY<2026-01> = False + ny_tanf<2026-02> = 0.00 + ny_tanf_eligible<2026-02> = False + NY<2026-02> = False + ny_tanf<2026-03> = 0.00 + ny_tanf_eligible<2026-03> = False + NY<2026-03> = False + ny_tanf<2026-04> = 0.00 + ny_tanf_eligible<2026-04> = False + NY<2026-04> = False + ny_tanf<2026-05> = 0.00 + ny_tanf_eligible<2026-05> = False + NY<2026-05> = False + ny_tanf<2026-06> = 0.00 + ny_tanf_eligible<2026-06> = False + NY<2026-06> = False + ny_tanf<2026-07> = 0.00 + ny_tanf_eligible<2026-07> = False + NY<2026-07> = False + ny_tanf<2026-08> = 0.00 + ny_tanf_eligible<2026-08> = False + NY<2026-08> = False + ny_tanf<2026-09> = 0.00 + ny_tanf_eligible<2026-09> = False + NY<2026-09> = False + ny_tanf<2026-10> = 0.00 + ny_tanf_eligible<2026-10> = False + NY<2026-10> = False + ny_tanf<2026-11> = 0.00 + ny_tanf_eligible<2026-11> = False + NY<2026-11> = False + ny_tanf<2026-12> = 0.00 + ny_tanf_eligible<2026-12> = False + NY<2026-12> = False + ok_tanf<2026> = 0.00 + ok_tanf<2026-01> = 0.00 + ok_tanf_eligible<2026-01> = False + OK<2026-01> = False + ok_tanf<2026-02> = 0.00 + ok_tanf_eligible<2026-02> = False + OK<2026-02> = False + ok_tanf<2026-03> = 0.00 + ok_tanf_eligible<2026-03> = False + OK<2026-03> = False + ok_tanf<2026-04> = 0.00 + ok_tanf_eligible<2026-04> = False + OK<2026-04> = False + ok_tanf<2026-05> = 0.00 + ok_tanf_eligible<2026-05> = False + OK<2026-05> = False + ok_tanf<2026-06> = 0.00 + ok_tanf_eligible<2026-06> = False + OK<2026-06> = False + ok_tanf<2026-07> = 0.00 + ok_tanf_eligible<2026-07> = False + OK<2026-07> = False + ok_tanf<2026-08> = 0.00 + ok_tanf_eligible<2026-08> = False + OK<2026-08> = False + ok_tanf<2026-09> = 0.00 + ok_tanf_eligible<2026-09> = False + OK<2026-09> = False + ok_tanf<2026-10> = 0.00 + ok_tanf_eligible<2026-10> = False + OK<2026-10> = False + ok_tanf<2026-11> = 0.00 + ok_tanf_eligible<2026-11> = False + OK<2026-11> = False + ok_tanf<2026-12> = 0.00 + ok_tanf_eligible<2026-12> = False + OK<2026-12> = False + or_tanf<2026> = 0.00 + or_tanf<2026-01> = 0.00 + or_tanf_eligible<2026-01> = False + OR<2026-01> = False + or_tanf<2026-02> = 0.00 + or_tanf_eligible<2026-02> = False + OR<2026-02> = False + or_tanf<2026-03> = 0.00 + or_tanf_eligible<2026-03> = False + OR<2026-03> = False + or_tanf<2026-04> = 0.00 + or_tanf_eligible<2026-04> = False + OR<2026-04> = False + or_tanf<2026-05> = 0.00 + or_tanf_eligible<2026-05> = False + OR<2026-05> = False + or_tanf<2026-06> = 0.00 + or_tanf_eligible<2026-06> = False + OR<2026-06> = False + or_tanf<2026-07> = 0.00 + or_tanf_eligible<2026-07> = False + OR<2026-07> = False + or_tanf<2026-08> = 0.00 + or_tanf_eligible<2026-08> = False + OR<2026-08> = False + or_tanf<2026-09> = 0.00 + or_tanf_eligible<2026-09> = False + OR<2026-09> = False + or_tanf<2026-10> = 0.00 + or_tanf_eligible<2026-10> = False + OR<2026-10> = False + or_tanf<2026-11> = 0.00 + or_tanf_eligible<2026-11> = False + OR<2026-11> = False + or_tanf<2026-12> = 0.00 + or_tanf_eligible<2026-12> = False + OR<2026-12> = False + pa_tanf<2026> = 0.00 + pa_tanf<2026-01> = 0.00 + pa_tanf_eligible<2026-01> = False + PA<2026-01> = False + pa_tanf<2026-02> = 0.00 + pa_tanf_eligible<2026-02> = False + PA<2026-02> = False + pa_tanf<2026-03> = 0.00 + pa_tanf_eligible<2026-03> = False + PA<2026-03> = False + pa_tanf<2026-04> = 0.00 + pa_tanf_eligible<2026-04> = False + PA<2026-04> = False + pa_tanf<2026-05> = 0.00 + pa_tanf_eligible<2026-05> = False + PA<2026-05> = False + pa_tanf<2026-06> = 0.00 + pa_tanf_eligible<2026-06> = False + PA<2026-06> = False + pa_tanf<2026-07> = 0.00 + pa_tanf_eligible<2026-07> = False + PA<2026-07> = False + pa_tanf<2026-08> = 0.00 + pa_tanf_eligible<2026-08> = False + PA<2026-08> = False + pa_tanf<2026-09> = 0.00 + pa_tanf_eligible<2026-09> = False + PA<2026-09> = False + pa_tanf<2026-10> = 0.00 + pa_tanf_eligible<2026-10> = False + PA<2026-10> = False + pa_tanf<2026-11> = 0.00 + pa_tanf_eligible<2026-11> = False + PA<2026-11> = False + pa_tanf<2026-12> = 0.00 + pa_tanf_eligible<2026-12> = False + PA<2026-12> = False + sc_tanf<2026> = 0.00 + sc_tanf<2026-01> = 0.00 + sc_tanf_eligible<2026-01> = False + SC<2026-01> = False + sc_tanf<2026-02> = 0.00 + sc_tanf_eligible<2026-02> = False + SC<2026-02> = False + sc_tanf<2026-03> = 0.00 + sc_tanf_eligible<2026-03> = False + SC<2026-03> = False + sc_tanf<2026-04> = 0.00 + sc_tanf_eligible<2026-04> = False + SC<2026-04> = False + sc_tanf<2026-05> = 0.00 + sc_tanf_eligible<2026-05> = False + SC<2026-05> = False + sc_tanf<2026-06> = 0.00 + sc_tanf_eligible<2026-06> = False + SC<2026-06> = False + sc_tanf<2026-07> = 0.00 + sc_tanf_eligible<2026-07> = False + SC<2026-07> = False + sc_tanf<2026-08> = 0.00 + sc_tanf_eligible<2026-08> = False + SC<2026-08> = False + sc_tanf<2026-09> = 0.00 + sc_tanf_eligible<2026-09> = False + SC<2026-09> = False + sc_tanf<2026-10> = 0.00 + sc_tanf_eligible<2026-10> = False + SC<2026-10> = False + sc_tanf<2026-11> = 0.00 + sc_tanf_eligible<2026-11> = False + SC<2026-11> = False + sc_tanf<2026-12> = 0.00 + sc_tanf_eligible<2026-12> = False + SC<2026-12> = False + sd_tanf<2026> = 0.00 + sd_tanf<2026-01> = 0.00 + sd_tanf_eligible<2026-01> = False + SD<2026-01> = False + state_code_str<2026> = VA (shown above) + sd_tanf<2026-02> = 0.00 + sd_tanf_eligible<2026-02> = False + SD<2026-02> = False + sd_tanf<2026-03> = 0.00 + sd_tanf_eligible<2026-03> = False + SD<2026-03> = False + sd_tanf<2026-04> = 0.00 + sd_tanf_eligible<2026-04> = False + SD<2026-04> = False + sd_tanf<2026-05> = 0.00 + sd_tanf_eligible<2026-05> = False + SD<2026-05> = False + sd_tanf<2026-06> = 0.00 + sd_tanf_eligible<2026-06> = False + SD<2026-06> = False + sd_tanf<2026-07> = 0.00 + sd_tanf_eligible<2026-07> = False + SD<2026-07> = False + sd_tanf<2026-08> = 0.00 + sd_tanf_eligible<2026-08> = False + SD<2026-08> = False + sd_tanf<2026-09> = 0.00 + sd_tanf_eligible<2026-09> = False + SD<2026-09> = False + sd_tanf<2026-10> = 0.00 + sd_tanf_eligible<2026-10> = False + SD<2026-10> = False + sd_tanf<2026-11> = 0.00 + sd_tanf_eligible<2026-11> = False + SD<2026-11> = False + sd_tanf<2026-12> = 0.00 + sd_tanf_eligible<2026-12> = False + SD<2026-12> = False + tx_tanf<2026> = 0.00 + tx_tanf<2026-01> = 0.00 + TX<2026-01> = False + state_code_str<2026> = VA (shown above) + tx_tanf<2026-02> = 0.00 + TX<2026-02> = False + tx_tanf<2026-03> = 0.00 + TX<2026-03> = False + tx_tanf<2026-04> = 0.00 + TX<2026-04> = False + tx_tanf<2026-05> = 0.00 + TX<2026-05> = False + tx_tanf<2026-06> = 0.00 + TX<2026-06> = False + tx_tanf<2026-07> = 0.00 + TX<2026-07> = False + tx_tanf<2026-08> = 0.00 + TX<2026-08> = False + tx_tanf<2026-09> = 0.00 + TX<2026-09> = False + tx_tanf<2026-10> = 0.00 + TX<2026-10> = False + tx_tanf<2026-11> = 0.00 + TX<2026-11> = False + tx_tanf<2026-12> = 0.00 + TX<2026-12> = False + va_tanf<2026> = 0.00 + va_tanf<2026-01> = 0.00 + va_tanf_eligibility<2026-01> = False + VA<2026-01> = True + is_demographic_tanf_eligible<2026-01> = False + is_person_demographic_tanf_eligible<2026-01> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-01> = False + is_in_secondary_school<2026-01> = False + va_tanf_income_eligibility<2026-01> = False + VA<2026-01> = True (shown above) + va_tanf_gross_income<2026-01> = 2,656.25 + VA<2026-01> = True (shown above) + tanf_gross_earned_income<2026-01> = -521.67 + employment_income_before_lsr<2026-01> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-01> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-01> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-01> = 3,177.92 + veterans_benefits<2026-01> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + survivor_benefits<2026-01> = 0.00 + survivor_benefits<2026> = 0.00 + rental_income<2026-01> = 0.00 + rental_income<2026> = 0.00 (shown above) + child_support_received<2026-01> = 0.00 + child_support_received<2026> = 0.00 + alimony_income<2026-01> = 0.00 + alimony_income<2026> = 0.00 (shown above) + financial_assistance<2026-01> = 0.00 + financial_assistance<2026> = 0.00 + dividend_income<2026-01> = 0.00 + dividend_income<2026> = 0.00 (shown above) + interest_income<2026-01> = 0.00 + interest_income<2026> = 0.00 + tax_exempt_interest_income<2026> = 0.00 (shown above) + taxable_interest_income<2026> = 0.00 (shown above) + miscellaneous_income<2026-01> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-01> = 169.17 + pension_income<2026> = 2,030.00 + tax_exempt_pension_income<2026> = 0.00 (shown above) + taxable_pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-01> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + gi_cash_assistance<2026-01> = 0.00 + gi_cash_assistance<2026> = 0.00 + social_security<2026-01> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + va_tanf_need_standard<2026-01> = 523.22 + VA<2026-01> = True (shown above) + spm_unit_size<2026> = 1.00 + county_str<2026-01> = ACCOMACK_COUNTY_VA + va_tanf_countable_income<2026-01> = 3,177.92 + VA<2026-01> = True (shown above) + va_tanf_countable_earned_income<2026-01> = 0.00 + VA<2026-01> = True (shown above) + tanf_gross_earned_income<2026-01> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-01> = 0.00 + VA<2026-01> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-01> = False + is_adult<2026-01> = True + age<2026> = 61.00 (shown above) + is_incapable_of_self_care<2026> = False + childcare_expenses<2026-01> = 0.00 + childcare_expenses<2026> = 0.00 + pre_subsidy_childcare_expenses<2026> = 0.00 + spm_unit_pre_subsidy_childcare_expenses<2026> = 0.00 + is_child<2026> = False + age<2026> = 61.00 (shown above) + is_child<2026> = False (shown above) + child_care_subsidies<2026> = 0.00 + ak_child_care_subsidies<2026> = 0.00 + AK<2026> = False (shown above) + ar_child_care_subsidies<2026> = 0.00 + AR<2026> = False (shown above) + al_child_care_subsidies<2026> = 0.00 + AL<2026> = False (shown above) + az_child_care_subsidies<2026> = 0.00 + AZ<2026> = False (shown above) + ca_child_care_subsidies<2026> = 0.00 + ca_child_care_subsidies<2026-01> = 0.00 + CA<2026-01> = False + ca_child_care_subsidies<2026-02> = 0.00 + CA<2026-02> = False + ca_child_care_subsidies<2026-03> = 0.00 + CA<2026-03> = False + ca_child_care_subsidies<2026-04> = 0.00 + CA<2026-04> = False + ca_child_care_subsidies<2026-05> = 0.00 + CA<2026-05> = False + ca_child_care_subsidies<2026-06> = 0.00 + CA<2026-06> = False + ca_child_care_subsidies<2026-07> = 0.00 + CA<2026-07> = False + ca_child_care_subsidies<2026-08> = 0.00 + CA<2026-08> = False + ca_child_care_subsidies<2026-09> = 0.00 + CA<2026-09> = False + ca_child_care_subsidies<2026-10> = 0.00 + CA<2026-10> = False + ca_child_care_subsidies<2026-11> = 0.00 + CA<2026-11> = False + ca_child_care_subsidies<2026-12> = 0.00 + CA<2026-12> = False + co_child_care_subsidies<2026> = 0.00 + CO<2026> = False (shown above) + ct_child_care_subsidies<2026> = 0.00 + CT<2026> = False (shown above) + de_child_care_subsidies<2026> = 0.00 + DE<2026> = False (shown above) + fl_child_care_subsidies<2026> = 0.00 + FL<2026> = False + state_code_str<2026> = VA (shown above) + ga_child_care_subsidies<2026> = 0.00 + GA<2026> = False (shown above) + hi_child_care_subsidies<2026> = 0.00 + HI<2026> = False (shown above) + ia_child_care_subsidies<2026> = 0.00 + IA<2026> = False (shown above) + id_child_care_subsidies<2026> = 0.00 + ID<2026> = False (shown above) + il_child_care_subsidies<2026> = 0.00 + IL<2026> = False (shown above) + in_child_care_subsidies<2026> = 0.00 + IN<2026> = False (shown above) + ks_child_care_subsidies<2026> = 0.00 + KS<2026> = False (shown above) + ky_child_care_subsidies<2026> = 0.00 + KY<2026> = False (shown above) + la_child_care_subsidies<2026> = 0.00 + LA<2026> = False (shown above) + ma_child_care_subsidies<2026> = 0.00 + MA<2026> = False (shown above) + md_child_care_subsidies<2026> = 0.00 + MD<2026> = False (shown above) + me_child_care_subsidies<2026> = 0.00 + ME<2026> = False (shown above) + mi_child_care_subsidies<2026> = 0.00 + MI<2026> = False (shown above) + mn_child_care_subsidies<2026> = 0.00 + MN<2026> = False (shown above) + mo_child_care_subsidies<2026> = 0.00 + MO<2026> = False (shown above) + ms_child_care_subsidies<2026> = 0.00 + MS<2026> = False (shown above) + mt_child_care_subsidies<2026> = 0.00 + MT<2026> = False (shown above) + ne_child_care_subsidies<2026> = 0.00 + NE<2026> = False (shown above) + nm_child_care_subsidies<2026> = 0.00 + NM<2026> = False (shown above) + vt_child_care_subsidies<2026> = 0.00 + VT<2026> = False (shown above) + nh_child_care_subsidies<2026> = 0.00 + NH<2026> = False + state_code_str<2026> = VA (shown above) + pa_child_care_subsidies<2026> = 0.00 + PA<2026> = False (shown above) + nj_child_care_subsidies<2026> = 0.00 + NJ<2026> = False (shown above) + oh_child_care_subsidies<2026> = 0.00 + OH<2026> = False (shown above) + nv_child_care_subsidies<2026> = 0.00 + NV<2026> = False + or_child_care_subsidies<2026> = 0.00 + OR<2026> = False (shown above) + ri_child_care_subsidies<2026> = 0.00 + RI<2026> = False (shown above) + sc_child_care_subsidies<2026> = 0.00 + SC<2026> = False (shown above) + ut_child_care_subsidies<2026> = 0.00 + UT<2026> = False (shown above) + va_child_care_subsidies<2026> = 0.00 + VA<2026> = True (shown above) + va_ccsp<2026> = 0.00 + va_ccsp<2026-01> = 0.00 + va_ccsp_eligible<2026-01> = False + VA<2026-01> = True (shown above) + va_ccsp_child_eligible<2026-01> = False + VA<2026-01> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True + is_under_court_supervision<2026> = False + is_ccdf_immigration_eligible_child<2026> = True + immigration_status<2026> = 0.00 + immigration_status_str<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-01> = False + VA<2026-01> = True (shown above) + va_ccsp_countable_income<2026-01> = 2,656.25 + VA<2026-01> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-01> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-01> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-01> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-01> = 0.00 (shown above) + social_security<2026-01> = 3,008.75 (shown above) + pension_income<2026-01> = 169.17 (shown above) + unemployment_compensation<2026-01> = 0.00 (shown above) + workers_compensation<2026-01> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-01> = 0.00 (shown above) + disability_benefits<2026-01> = 0.00 + disability_benefits<2026> = 0.00 + interest_income<2026-01> = 0.00 (shown above) + dividend_income<2026-01> = 0.00 (shown above) + rental_income<2026-01> = 0.00 (shown above) + alimony_income<2026-01> = 0.00 (shown above) + child_support_expense<2026-01> = 0.00 + child_support_expense<2026> = 0.00 + spm_unit_fpg<2026-01> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 + spm_unit_size<2026> = 1.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US + state_group<2026> = 0.00 + state_code<2026> = 45.00 (shown above) + hhs_smi<2026-01> = 6,036.90 + hhs_smi<2026> = 72,442.76 + spm_unit_size<2026> = 1.00 (shown above) + state_code_str<2026> = VA (shown above) + va_ccsp_locality_group<2026> = 0.00 + VA<2026> = True (shown above) + county_str<2026> = ACCOMACK_COUNTY_VA (shown above) + county_str<2026-01> = ACCOMACK_COUNTY_VA (shown above) + va_ccsp_enrolled<2026-01> = False + VA<2026-01> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-01> = False + VA<2026-01> = True (shown above) + is_tanf_enrolled<2026-01> = False + receives_tanf<2026-01> = False + receives_medicaid<2026> = False + receives_wic<2026-01> = False + va_ccsp_activity_eligible<2026-01> = False + VA<2026-01> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 + weekly_hours_worked_before_lsr<2026> = 0.00 + weekly_hours_worked_behavioural_response<2026> = 0.00 + weekly_hours_worked_behavioural_response_income_elasticity<2026> = 0.00 + weekly_hours_worked_before_lsr<2026> = 0.00 (shown above) + labor_supply_behavioral_response<2026> = 0.00 (shown above) + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + weekly_hours_worked_behavioural_response_substitution_elasticity<2026> = 0.00 + weekly_hours_worked_before_lsr<2026> = 0.00 (shown above) + labor_supply_behavioral_response<2026> = 0.00 (shown above) + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + is_full_time_student<2026> = False + is_full_time_college_student<2026> = False + is_in_k12_school<2026> = False + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False + is_ccdf_asset_eligible<2026> = True + spm_unit_assets<2026> = 0.00 + va_ccsp<2026-02> = 0.00 + va_ccsp_eligible<2026-02> = False + VA<2026-02> = True + va_ccsp_child_eligible<2026-02> = False + VA<2026-02> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-02> = False + VA<2026-02> = True (shown above) + va_ccsp_countable_income<2026-02> = 2,656.25 + VA<2026-02> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-02> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-02> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-02> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-02> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-02> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-02> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-02> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-02> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-02> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-02> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-02> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-02> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-02> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-02> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-02> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-02> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-02> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-02> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-02> = False + VA<2026-02> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-02> = False + VA<2026-02> = True (shown above) + is_tanf_enrolled<2026-02> = False + receives_tanf<2026-02> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-02> = False + va_ccsp_activity_eligible<2026-02> = False + VA<2026-02> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + va_ccsp<2026-03> = 0.00 + va_ccsp_eligible<2026-03> = False + VA<2026-03> = True + va_ccsp_child_eligible<2026-03> = False + VA<2026-03> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-03> = False + VA<2026-03> = True (shown above) + va_ccsp_countable_income<2026-03> = 2,656.25 + VA<2026-03> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-03> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-03> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-03> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-03> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-03> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-03> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-03> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-03> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-03> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-03> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-03> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-03> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-03> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-03> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-03> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-03> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-03> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-03> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-03> = False + VA<2026-03> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-03> = False + VA<2026-03> = True (shown above) + is_tanf_enrolled<2026-03> = False + receives_tanf<2026-03> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-03> = False + va_ccsp_activity_eligible<2026-03> = False + VA<2026-03> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + va_ccsp<2026-04> = 0.00 + va_ccsp_eligible<2026-04> = False + VA<2026-04> = True + va_ccsp_child_eligible<2026-04> = False + VA<2026-04> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-04> = False + VA<2026-04> = True (shown above) + va_ccsp_countable_income<2026-04> = 2,656.25 + VA<2026-04> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-04> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-04> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-04> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-04> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-04> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-04> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-04> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-04> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-04> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-04> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-04> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-04> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-04> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-04> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-04> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-04> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-04> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-04> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-04> = False + VA<2026-04> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-04> = False + VA<2026-04> = True (shown above) + is_tanf_enrolled<2026-04> = False + receives_tanf<2026-04> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-04> = False + va_ccsp_activity_eligible<2026-04> = False + VA<2026-04> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + va_ccsp<2026-05> = 0.00 + va_ccsp_eligible<2026-05> = False + VA<2026-05> = True + va_ccsp_child_eligible<2026-05> = False + VA<2026-05> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-05> = False + VA<2026-05> = True (shown above) + va_ccsp_countable_income<2026-05> = 2,656.25 + VA<2026-05> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-05> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-05> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-05> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-05> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-05> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-05> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-05> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-05> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-05> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-05> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-05> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-05> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-05> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-05> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-05> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-05> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-05> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-05> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-05> = False + VA<2026-05> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-05> = False + VA<2026-05> = True (shown above) + is_tanf_enrolled<2026-05> = False + receives_tanf<2026-05> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-05> = False + va_ccsp_activity_eligible<2026-05> = False + VA<2026-05> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + va_ccsp<2026-06> = 0.00 + va_ccsp_eligible<2026-06> = False + VA<2026-06> = True + va_ccsp_child_eligible<2026-06> = False + VA<2026-06> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-06> = False + VA<2026-06> = True (shown above) + va_ccsp_countable_income<2026-06> = 2,656.25 + VA<2026-06> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-06> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-06> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-06> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-06> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-06> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-06> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-06> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-06> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-06> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-06> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-06> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-06> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-06> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-06> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-06> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-06> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-06> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-06> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-06> = False + VA<2026-06> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-06> = False + VA<2026-06> = True (shown above) + is_tanf_enrolled<2026-06> = False + receives_tanf<2026-06> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-06> = False + va_ccsp_activity_eligible<2026-06> = False + VA<2026-06> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + va_ccsp<2026-07> = 0.00 + va_ccsp_eligible<2026-07> = False + VA<2026-07> = True + va_ccsp_child_eligible<2026-07> = False + VA<2026-07> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-07> = False + VA<2026-07> = True (shown above) + va_ccsp_countable_income<2026-07> = 2,656.25 + VA<2026-07> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-07> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-07> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-07> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-07> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-07> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-07> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-07> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-07> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-07> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-07> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-07> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-07> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-07> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-07> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-07> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-07> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-07> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-07> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-07> = False + VA<2026-07> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-07> = False + VA<2026-07> = True (shown above) + is_tanf_enrolled<2026-07> = False + receives_tanf<2026-07> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-07> = False + va_ccsp_activity_eligible<2026-07> = False + VA<2026-07> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + va_ccsp<2026-08> = 0.00 + va_ccsp_eligible<2026-08> = False + VA<2026-08> = True + va_ccsp_child_eligible<2026-08> = False + VA<2026-08> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-08> = False + VA<2026-08> = True (shown above) + va_ccsp_countable_income<2026-08> = 2,656.25 + VA<2026-08> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-08> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-08> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-08> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-08> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-08> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-08> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-08> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-08> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-08> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-08> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-08> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-08> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-08> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-08> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-08> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-08> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-08> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-08> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-08> = False + VA<2026-08> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-08> = False + VA<2026-08> = True (shown above) + is_tanf_enrolled<2026-08> = False + receives_tanf<2026-08> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-08> = False + va_ccsp_activity_eligible<2026-08> = False + VA<2026-08> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + va_ccsp<2026-09> = 0.00 + va_ccsp_eligible<2026-09> = False + VA<2026-09> = True + va_ccsp_child_eligible<2026-09> = False + VA<2026-09> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-09> = False + VA<2026-09> = True (shown above) + va_ccsp_countable_income<2026-09> = 2,656.25 + VA<2026-09> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-09> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-09> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-09> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-09> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-09> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-09> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-09> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-09> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-09> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-09> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-09> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-09> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-09> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-09> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-09> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-09> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-09> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-09> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-09> = False + VA<2026-09> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-09> = False + VA<2026-09> = True (shown above) + is_tanf_enrolled<2026-09> = False + receives_tanf<2026-09> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-09> = False + va_ccsp_activity_eligible<2026-09> = False + VA<2026-09> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + va_ccsp<2026-10> = 0.00 + va_ccsp_eligible<2026-10> = False + VA<2026-10> = True + va_ccsp_child_eligible<2026-10> = False + VA<2026-10> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-10> = False + VA<2026-10> = True (shown above) + va_ccsp_countable_income<2026-10> = 2,656.25 + VA<2026-10> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-10> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-10> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-10> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-10> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-10> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-10> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-10> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-10> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-10> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-10> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-10> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-10> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-10> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-10> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-10> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-10> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-10> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-10> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-10> = False + VA<2026-10> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-10> = False + VA<2026-10> = True (shown above) + is_tanf_enrolled<2026-10> = False + receives_tanf<2026-10> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-10> = False + va_ccsp_activity_eligible<2026-10> = False + VA<2026-10> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + va_ccsp<2026-11> = 0.00 + va_ccsp_eligible<2026-11> = False + VA<2026-11> = True + va_ccsp_child_eligible<2026-11> = False + VA<2026-11> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-11> = False + VA<2026-11> = True (shown above) + va_ccsp_countable_income<2026-11> = 2,656.25 + VA<2026-11> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-11> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-11> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-11> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-11> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-11> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-11> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-11> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-11> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-11> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-11> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-11> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-11> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-11> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-11> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-11> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-11> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-11> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-11> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-11> = False + VA<2026-11> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-11> = False + VA<2026-11> = True (shown above) + is_tanf_enrolled<2026-11> = False + receives_tanf<2026-11> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-11> = False + va_ccsp_activity_eligible<2026-11> = False + VA<2026-11> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + va_ccsp<2026-12> = 0.00 + va_ccsp_eligible<2026-12> = False + VA<2026-12> = True + va_ccsp_child_eligible<2026-12> = False + VA<2026-12> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-12> = False + VA<2026-12> = True (shown above) + va_ccsp_countable_income<2026-12> = 2,656.25 + VA<2026-12> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-12> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-12> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-12> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-12> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-12> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-12> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-12> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-12> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-12> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-12> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-12> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-12> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-12> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-12> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-12> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-12> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-12> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-12> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-12> = False + VA<2026-12> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-12> = False + VA<2026-12> = True (shown above) + is_tanf_enrolled<2026-12> = False + receives_tanf<2026-12> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-12> = False + va_ccsp_activity_eligible<2026-12> = False + VA<2026-12> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + wa_child_care_subsidies<2026> = 0.00 + WA<2026> = False + state_code_str<2026> = VA (shown above) + wi_child_care_subsidies<2026> = 0.00 + WI<2026> = False (shown above) + wv_child_care_subsidies<2026> = 0.00 + WV<2026> = False (shown above) + nd_child_care_subsidies<2026> = 0.00 + ND<2026> = False (shown above) + ok_child_care_subsidies<2026> = 0.00 + OK<2026> = False (shown above) + sd_child_care_subsidies<2026> = 0.00 + SD<2026> = False + nc_child_care_subsidies<2026> = 0.00 + NC<2026> = False (shown above) + dc_child_care_subsidies<2026> = 0.00 + DC<2026> = False (shown above) + tn_child_care_subsidies<2026> = 0.00 + TN<2026> = False + state_code_str<2026> = VA (shown above) + wy_child_care_subsidies<2026> = 0.00 + WY<2026> = False + state_code_str<2026> = VA (shown above) + tx_child_care_subsidies<2026> = 0.00 + TX<2026> = False + ny_child_care_subsidies<2026> = 0.00 + NY<2026> = False (shown above) + care_expenses<2026-01> = 0.00 + care_expenses<2026> = 0.00 + pre_subsidy_care_expenses<2026> = 0.00 + va_tanf_countable_unearned_income<2026-01> = 3,177.92 + VA<2026-01> = True (shown above) + tanf_gross_unearned_income<2026-01> = 3,177.92 (shown above) + child_support_received<2026-01> = 0.00 (shown above) + va_up_tanf_eligibility<2026-01> = False + VA<2026-01> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-01> = 261.03 + VA<2026-01> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-01> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-01> = 227.54 + VA<2026-01> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-01> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True + immigration_status<2026> = 0.00 (shown above) + va_tanf<2026-02> = 0.00 + va_tanf_eligibility<2026-02> = False + VA<2026-02> = True (shown above) + is_demographic_tanf_eligible<2026-02> = False + is_person_demographic_tanf_eligible<2026-02> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-02> = False + is_in_secondary_school<2026-02> = False + va_tanf_income_eligibility<2026-02> = False + VA<2026-02> = True (shown above) + va_tanf_gross_income<2026-02> = 2,656.25 + VA<2026-02> = True (shown above) + tanf_gross_earned_income<2026-02> = -521.67 + employment_income_before_lsr<2026-02> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-02> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-02> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-02> = 3,177.92 + veterans_benefits<2026-02> = 0.00 (shown above) + survivor_benefits<2026-02> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-02> = 0.00 (shown above) + child_support_received<2026-02> = 0.00 (shown above) + alimony_income<2026-02> = 0.00 (shown above) + financial_assistance<2026-02> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-02> = 0.00 (shown above) + interest_income<2026-02> = 0.00 (shown above) + miscellaneous_income<2026-02> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-02> = 169.17 (shown above) + unemployment_compensation<2026-02> = 0.00 (shown above) + gi_cash_assistance<2026-02> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-02> = 3,008.75 (shown above) + va_tanf_need_standard<2026-02> = 523.22 + VA<2026-02> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-02> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-02> = 3,177.92 + VA<2026-02> = True (shown above) + va_tanf_countable_earned_income<2026-02> = 0.00 + VA<2026-02> = True (shown above) + tanf_gross_earned_income<2026-02> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-02> = 0.00 + VA<2026-02> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-02> = False + is_adult<2026-02> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-02> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-02> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-02> = 3,177.92 + VA<2026-02> = True (shown above) + tanf_gross_unearned_income<2026-02> = 3,177.92 (shown above) + child_support_received<2026-02> = 0.00 (shown above) + va_up_tanf_eligibility<2026-02> = False + VA<2026-02> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-02> = 261.03 + VA<2026-02> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-02> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-02> = 227.54 + VA<2026-02> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-02> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + va_tanf<2026-03> = 0.00 + va_tanf_eligibility<2026-03> = False + VA<2026-03> = True (shown above) + is_demographic_tanf_eligible<2026-03> = False + is_person_demographic_tanf_eligible<2026-03> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-03> = False + is_in_secondary_school<2026-03> = False + va_tanf_income_eligibility<2026-03> = False + VA<2026-03> = True (shown above) + va_tanf_gross_income<2026-03> = 2,656.25 + VA<2026-03> = True (shown above) + tanf_gross_earned_income<2026-03> = -521.67 + employment_income_before_lsr<2026-03> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-03> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-03> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-03> = 3,177.92 + veterans_benefits<2026-03> = 0.00 (shown above) + survivor_benefits<2026-03> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-03> = 0.00 (shown above) + child_support_received<2026-03> = 0.00 (shown above) + alimony_income<2026-03> = 0.00 (shown above) + financial_assistance<2026-03> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-03> = 0.00 (shown above) + interest_income<2026-03> = 0.00 (shown above) + miscellaneous_income<2026-03> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-03> = 169.17 (shown above) + unemployment_compensation<2026-03> = 0.00 (shown above) + gi_cash_assistance<2026-03> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-03> = 3,008.75 (shown above) + va_tanf_need_standard<2026-03> = 523.22 + VA<2026-03> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-03> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-03> = 3,177.92 + VA<2026-03> = True (shown above) + va_tanf_countable_earned_income<2026-03> = 0.00 + VA<2026-03> = True (shown above) + tanf_gross_earned_income<2026-03> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-03> = 0.00 + VA<2026-03> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-03> = False + is_adult<2026-03> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-03> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-03> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-03> = 3,177.92 + VA<2026-03> = True (shown above) + tanf_gross_unearned_income<2026-03> = 3,177.92 (shown above) + child_support_received<2026-03> = 0.00 (shown above) + va_up_tanf_eligibility<2026-03> = False + VA<2026-03> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-03> = 261.03 + VA<2026-03> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-03> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-03> = 227.54 + VA<2026-03> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-03> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + va_tanf<2026-04> = 0.00 + va_tanf_eligibility<2026-04> = False + VA<2026-04> = True (shown above) + is_demographic_tanf_eligible<2026-04> = False + is_person_demographic_tanf_eligible<2026-04> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-04> = False + is_in_secondary_school<2026-04> = False + va_tanf_income_eligibility<2026-04> = False + VA<2026-04> = True (shown above) + va_tanf_gross_income<2026-04> = 2,656.25 + VA<2026-04> = True (shown above) + tanf_gross_earned_income<2026-04> = -521.67 + employment_income_before_lsr<2026-04> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-04> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-04> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-04> = 3,177.92 + veterans_benefits<2026-04> = 0.00 (shown above) + survivor_benefits<2026-04> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-04> = 0.00 (shown above) + child_support_received<2026-04> = 0.00 (shown above) + alimony_income<2026-04> = 0.00 (shown above) + financial_assistance<2026-04> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-04> = 0.00 (shown above) + interest_income<2026-04> = 0.00 (shown above) + miscellaneous_income<2026-04> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-04> = 169.17 (shown above) + unemployment_compensation<2026-04> = 0.00 (shown above) + gi_cash_assistance<2026-04> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-04> = 3,008.75 (shown above) + va_tanf_need_standard<2026-04> = 523.22 + VA<2026-04> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-04> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-04> = 3,177.92 + VA<2026-04> = True (shown above) + va_tanf_countable_earned_income<2026-04> = 0.00 + VA<2026-04> = True (shown above) + tanf_gross_earned_income<2026-04> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-04> = 0.00 + VA<2026-04> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-04> = False + is_adult<2026-04> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-04> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-04> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-04> = 3,177.92 + VA<2026-04> = True (shown above) + tanf_gross_unearned_income<2026-04> = 3,177.92 (shown above) + child_support_received<2026-04> = 0.00 (shown above) + va_up_tanf_eligibility<2026-04> = False + VA<2026-04> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-04> = 261.03 + VA<2026-04> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-04> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-04> = 227.54 + VA<2026-04> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-04> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + va_tanf<2026-05> = 0.00 + va_tanf_eligibility<2026-05> = False + VA<2026-05> = True (shown above) + is_demographic_tanf_eligible<2026-05> = False + is_person_demographic_tanf_eligible<2026-05> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-05> = False + is_in_secondary_school<2026-05> = False + va_tanf_income_eligibility<2026-05> = False + VA<2026-05> = True (shown above) + va_tanf_gross_income<2026-05> = 2,656.25 + VA<2026-05> = True (shown above) + tanf_gross_earned_income<2026-05> = -521.67 + employment_income_before_lsr<2026-05> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-05> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-05> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-05> = 3,177.92 + veterans_benefits<2026-05> = 0.00 (shown above) + survivor_benefits<2026-05> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-05> = 0.00 (shown above) + child_support_received<2026-05> = 0.00 (shown above) + alimony_income<2026-05> = 0.00 (shown above) + financial_assistance<2026-05> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-05> = 0.00 (shown above) + interest_income<2026-05> = 0.00 (shown above) + miscellaneous_income<2026-05> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-05> = 169.17 (shown above) + unemployment_compensation<2026-05> = 0.00 (shown above) + gi_cash_assistance<2026-05> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-05> = 3,008.75 (shown above) + va_tanf_need_standard<2026-05> = 523.22 + VA<2026-05> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-05> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-05> = 3,177.92 + VA<2026-05> = True (shown above) + va_tanf_countable_earned_income<2026-05> = 0.00 + VA<2026-05> = True (shown above) + tanf_gross_earned_income<2026-05> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-05> = 0.00 + VA<2026-05> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-05> = False + is_adult<2026-05> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-05> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-05> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-05> = 3,177.92 + VA<2026-05> = True (shown above) + tanf_gross_unearned_income<2026-05> = 3,177.92 (shown above) + child_support_received<2026-05> = 0.00 (shown above) + va_up_tanf_eligibility<2026-05> = False + VA<2026-05> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-05> = 261.03 + VA<2026-05> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-05> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-05> = 227.54 + VA<2026-05> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-05> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + va_tanf<2026-06> = 0.00 + va_tanf_eligibility<2026-06> = False + VA<2026-06> = True (shown above) + is_demographic_tanf_eligible<2026-06> = False + is_person_demographic_tanf_eligible<2026-06> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-06> = False + is_in_secondary_school<2026-06> = False + va_tanf_income_eligibility<2026-06> = False + VA<2026-06> = True (shown above) + va_tanf_gross_income<2026-06> = 2,656.25 + VA<2026-06> = True (shown above) + tanf_gross_earned_income<2026-06> = -521.67 + employment_income_before_lsr<2026-06> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-06> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-06> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-06> = 3,177.92 + veterans_benefits<2026-06> = 0.00 (shown above) + survivor_benefits<2026-06> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-06> = 0.00 (shown above) + child_support_received<2026-06> = 0.00 (shown above) + alimony_income<2026-06> = 0.00 (shown above) + financial_assistance<2026-06> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-06> = 0.00 (shown above) + interest_income<2026-06> = 0.00 (shown above) + miscellaneous_income<2026-06> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-06> = 169.17 (shown above) + unemployment_compensation<2026-06> = 0.00 (shown above) + gi_cash_assistance<2026-06> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-06> = 3,008.75 (shown above) + va_tanf_need_standard<2026-06> = 523.22 + VA<2026-06> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-06> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-06> = 3,177.92 + VA<2026-06> = True (shown above) + va_tanf_countable_earned_income<2026-06> = 0.00 + VA<2026-06> = True (shown above) + tanf_gross_earned_income<2026-06> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-06> = 0.00 + VA<2026-06> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-06> = False + is_adult<2026-06> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-06> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-06> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-06> = 3,177.92 + VA<2026-06> = True (shown above) + tanf_gross_unearned_income<2026-06> = 3,177.92 (shown above) + child_support_received<2026-06> = 0.00 (shown above) + va_up_tanf_eligibility<2026-06> = False + VA<2026-06> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-06> = 261.03 + VA<2026-06> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-06> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-06> = 227.54 + VA<2026-06> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-06> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + va_tanf<2026-07> = 0.00 + va_tanf_eligibility<2026-07> = False + VA<2026-07> = True (shown above) + is_demographic_tanf_eligible<2026-07> = False + is_person_demographic_tanf_eligible<2026-07> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-07> = False + is_in_secondary_school<2026-07> = False + va_tanf_income_eligibility<2026-07> = False + VA<2026-07> = True (shown above) + va_tanf_gross_income<2026-07> = 2,656.25 + VA<2026-07> = True (shown above) + tanf_gross_earned_income<2026-07> = -521.67 + employment_income_before_lsr<2026-07> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-07> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-07> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-07> = 3,177.92 + veterans_benefits<2026-07> = 0.00 (shown above) + survivor_benefits<2026-07> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-07> = 0.00 (shown above) + child_support_received<2026-07> = 0.00 (shown above) + alimony_income<2026-07> = 0.00 (shown above) + financial_assistance<2026-07> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-07> = 0.00 (shown above) + interest_income<2026-07> = 0.00 (shown above) + miscellaneous_income<2026-07> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-07> = 169.17 (shown above) + unemployment_compensation<2026-07> = 0.00 (shown above) + gi_cash_assistance<2026-07> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-07> = 3,008.75 (shown above) + va_tanf_need_standard<2026-07> = 523.22 + VA<2026-07> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-07> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-07> = 3,177.92 + VA<2026-07> = True (shown above) + va_tanf_countable_earned_income<2026-07> = 0.00 + VA<2026-07> = True (shown above) + tanf_gross_earned_income<2026-07> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-07> = 0.00 + VA<2026-07> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-07> = False + is_adult<2026-07> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-07> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-07> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-07> = 3,177.92 + VA<2026-07> = True (shown above) + tanf_gross_unearned_income<2026-07> = 3,177.92 (shown above) + child_support_received<2026-07> = 0.00 (shown above) + va_up_tanf_eligibility<2026-07> = False + VA<2026-07> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-07> = 261.03 + VA<2026-07> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-07> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-07> = 227.54 + VA<2026-07> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-07> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + va_tanf<2026-08> = 0.00 + va_tanf_eligibility<2026-08> = False + VA<2026-08> = True (shown above) + is_demographic_tanf_eligible<2026-08> = False + is_person_demographic_tanf_eligible<2026-08> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-08> = False + is_in_secondary_school<2026-08> = False + va_tanf_income_eligibility<2026-08> = False + VA<2026-08> = True (shown above) + va_tanf_gross_income<2026-08> = 2,656.25 + VA<2026-08> = True (shown above) + tanf_gross_earned_income<2026-08> = -521.67 + employment_income_before_lsr<2026-08> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-08> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-08> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-08> = 3,177.92 + veterans_benefits<2026-08> = 0.00 (shown above) + survivor_benefits<2026-08> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-08> = 0.00 (shown above) + child_support_received<2026-08> = 0.00 (shown above) + alimony_income<2026-08> = 0.00 (shown above) + financial_assistance<2026-08> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-08> = 0.00 (shown above) + interest_income<2026-08> = 0.00 (shown above) + miscellaneous_income<2026-08> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-08> = 169.17 (shown above) + unemployment_compensation<2026-08> = 0.00 (shown above) + gi_cash_assistance<2026-08> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-08> = 3,008.75 (shown above) + va_tanf_need_standard<2026-08> = 523.22 + VA<2026-08> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-08> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-08> = 3,177.92 + VA<2026-08> = True (shown above) + va_tanf_countable_earned_income<2026-08> = 0.00 + VA<2026-08> = True (shown above) + tanf_gross_earned_income<2026-08> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-08> = 0.00 + VA<2026-08> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-08> = False + is_adult<2026-08> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-08> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-08> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-08> = 3,177.92 + VA<2026-08> = True (shown above) + tanf_gross_unearned_income<2026-08> = 3,177.92 (shown above) + child_support_received<2026-08> = 0.00 (shown above) + va_up_tanf_eligibility<2026-08> = False + VA<2026-08> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-08> = 261.03 + VA<2026-08> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-08> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-08> = 227.54 + VA<2026-08> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-08> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + va_tanf<2026-09> = 0.00 + va_tanf_eligibility<2026-09> = False + VA<2026-09> = True (shown above) + is_demographic_tanf_eligible<2026-09> = False + is_person_demographic_tanf_eligible<2026-09> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-09> = False + is_in_secondary_school<2026-09> = False + va_tanf_income_eligibility<2026-09> = False + VA<2026-09> = True (shown above) + va_tanf_gross_income<2026-09> = 2,656.25 + VA<2026-09> = True (shown above) + tanf_gross_earned_income<2026-09> = -521.67 + employment_income_before_lsr<2026-09> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-09> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-09> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-09> = 3,177.92 + veterans_benefits<2026-09> = 0.00 (shown above) + survivor_benefits<2026-09> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-09> = 0.00 (shown above) + child_support_received<2026-09> = 0.00 (shown above) + alimony_income<2026-09> = 0.00 (shown above) + financial_assistance<2026-09> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-09> = 0.00 (shown above) + interest_income<2026-09> = 0.00 (shown above) + miscellaneous_income<2026-09> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-09> = 169.17 (shown above) + unemployment_compensation<2026-09> = 0.00 (shown above) + gi_cash_assistance<2026-09> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-09> = 3,008.75 (shown above) + va_tanf_need_standard<2026-09> = 523.22 + VA<2026-09> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-09> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-09> = 3,177.92 + VA<2026-09> = True (shown above) + va_tanf_countable_earned_income<2026-09> = 0.00 + VA<2026-09> = True (shown above) + tanf_gross_earned_income<2026-09> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-09> = 0.00 + VA<2026-09> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-09> = False + is_adult<2026-09> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-09> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-09> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-09> = 3,177.92 + VA<2026-09> = True (shown above) + tanf_gross_unearned_income<2026-09> = 3,177.92 (shown above) + child_support_received<2026-09> = 0.00 (shown above) + va_up_tanf_eligibility<2026-09> = False + VA<2026-09> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-09> = 261.03 + VA<2026-09> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-09> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-09> = 227.54 + VA<2026-09> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-09> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + va_tanf<2026-10> = 0.00 + va_tanf_eligibility<2026-10> = False + VA<2026-10> = True (shown above) + is_demographic_tanf_eligible<2026-10> = False + is_person_demographic_tanf_eligible<2026-10> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-10> = False + is_in_secondary_school<2026-10> = False + va_tanf_income_eligibility<2026-10> = False + VA<2026-10> = True (shown above) + va_tanf_gross_income<2026-10> = 2,656.25 + VA<2026-10> = True (shown above) + tanf_gross_earned_income<2026-10> = -521.67 + employment_income_before_lsr<2026-10> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-10> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-10> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-10> = 3,177.92 + veterans_benefits<2026-10> = 0.00 (shown above) + survivor_benefits<2026-10> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-10> = 0.00 (shown above) + child_support_received<2026-10> = 0.00 (shown above) + alimony_income<2026-10> = 0.00 (shown above) + financial_assistance<2026-10> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-10> = 0.00 (shown above) + interest_income<2026-10> = 0.00 (shown above) + miscellaneous_income<2026-10> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-10> = 169.17 (shown above) + unemployment_compensation<2026-10> = 0.00 (shown above) + gi_cash_assistance<2026-10> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-10> = 3,008.75 (shown above) + va_tanf_need_standard<2026-10> = 523.22 + VA<2026-10> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-10> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-10> = 3,177.92 + VA<2026-10> = True (shown above) + va_tanf_countable_earned_income<2026-10> = 0.00 + VA<2026-10> = True (shown above) + tanf_gross_earned_income<2026-10> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-10> = 0.00 + VA<2026-10> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-10> = False + is_adult<2026-10> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-10> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-10> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-10> = 3,177.92 + VA<2026-10> = True (shown above) + tanf_gross_unearned_income<2026-10> = 3,177.92 (shown above) + child_support_received<2026-10> = 0.00 (shown above) + va_up_tanf_eligibility<2026-10> = False + VA<2026-10> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-10> = 261.03 + VA<2026-10> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-10> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-10> = 227.54 + VA<2026-10> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-10> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + va_tanf<2026-11> = 0.00 + va_tanf_eligibility<2026-11> = False + VA<2026-11> = True (shown above) + is_demographic_tanf_eligible<2026-11> = False + is_person_demographic_tanf_eligible<2026-11> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-11> = False + is_in_secondary_school<2026-11> = False + va_tanf_income_eligibility<2026-11> = False + VA<2026-11> = True (shown above) + va_tanf_gross_income<2026-11> = 2,656.25 + VA<2026-11> = True (shown above) + tanf_gross_earned_income<2026-11> = -521.67 + employment_income_before_lsr<2026-11> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-11> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-11> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-11> = 3,177.92 + veterans_benefits<2026-11> = 0.00 (shown above) + survivor_benefits<2026-11> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-11> = 0.00 (shown above) + child_support_received<2026-11> = 0.00 (shown above) + alimony_income<2026-11> = 0.00 (shown above) + financial_assistance<2026-11> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-11> = 0.00 (shown above) + interest_income<2026-11> = 0.00 (shown above) + miscellaneous_income<2026-11> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-11> = 169.17 (shown above) + unemployment_compensation<2026-11> = 0.00 (shown above) + gi_cash_assistance<2026-11> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-11> = 3,008.75 (shown above) + va_tanf_need_standard<2026-11> = 523.22 + VA<2026-11> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-11> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-11> = 3,177.92 + VA<2026-11> = True (shown above) + va_tanf_countable_earned_income<2026-11> = 0.00 + VA<2026-11> = True (shown above) + tanf_gross_earned_income<2026-11> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-11> = 0.00 + VA<2026-11> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-11> = False + is_adult<2026-11> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-11> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-11> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-11> = 3,177.92 + VA<2026-11> = True (shown above) + tanf_gross_unearned_income<2026-11> = 3,177.92 (shown above) + child_support_received<2026-11> = 0.00 (shown above) + va_up_tanf_eligibility<2026-11> = False + VA<2026-11> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-11> = 261.03 + VA<2026-11> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-11> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-11> = 227.54 + VA<2026-11> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-11> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + va_tanf<2026-12> = 0.00 + va_tanf_eligibility<2026-12> = False + VA<2026-12> = True (shown above) + is_demographic_tanf_eligible<2026-12> = False + is_person_demographic_tanf_eligible<2026-12> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-12> = False + is_in_secondary_school<2026-12> = False + va_tanf_income_eligibility<2026-12> = False + VA<2026-12> = True (shown above) + va_tanf_gross_income<2026-12> = 2,656.25 + VA<2026-12> = True (shown above) + tanf_gross_earned_income<2026-12> = -521.67 + employment_income_before_lsr<2026-12> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-12> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-12> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-12> = 3,177.92 + veterans_benefits<2026-12> = 0.00 (shown above) + survivor_benefits<2026-12> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-12> = 0.00 (shown above) + child_support_received<2026-12> = 0.00 (shown above) + alimony_income<2026-12> = 0.00 (shown above) + financial_assistance<2026-12> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-12> = 0.00 (shown above) + interest_income<2026-12> = 0.00 (shown above) + miscellaneous_income<2026-12> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-12> = 169.17 (shown above) + unemployment_compensation<2026-12> = 0.00 (shown above) + gi_cash_assistance<2026-12> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-12> = 3,008.75 (shown above) + va_tanf_need_standard<2026-12> = 523.22 + VA<2026-12> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-12> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-12> = 3,177.92 + VA<2026-12> = True (shown above) + va_tanf_countable_earned_income<2026-12> = 0.00 + VA<2026-12> = True (shown above) + tanf_gross_earned_income<2026-12> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-12> = 0.00 + VA<2026-12> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-12> = False + is_adult<2026-12> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-12> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-12> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-12> = 3,177.92 + VA<2026-12> = True (shown above) + tanf_gross_unearned_income<2026-12> = 3,177.92 (shown above) + child_support_received<2026-12> = 0.00 (shown above) + va_up_tanf_eligibility<2026-12> = False + VA<2026-12> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-12> = 261.03 + VA<2026-12> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-12> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-12> = 227.54 + VA<2026-12> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-12> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + wa_tanf<2026> = 0.00 + wa_tanf<2026-01> = 0.00 + wa_tanf_eligible<2026-01> = False + WA<2026-01> = False + wa_tanf<2026-02> = 0.00 + wa_tanf_eligible<2026-02> = False + WA<2026-02> = False + wa_tanf<2026-03> = 0.00 + wa_tanf_eligible<2026-03> = False + WA<2026-03> = False + wa_tanf<2026-04> = 0.00 + wa_tanf_eligible<2026-04> = False + WA<2026-04> = False + wa_tanf<2026-05> = 0.00 + wa_tanf_eligible<2026-05> = False + WA<2026-05> = False + wa_tanf<2026-06> = 0.00 + wa_tanf_eligible<2026-06> = False + WA<2026-06> = False + wa_tanf<2026-07> = 0.00 + wa_tanf_eligible<2026-07> = False + WA<2026-07> = False + wa_tanf<2026-08> = 0.00 + wa_tanf_eligible<2026-08> = False + WA<2026-08> = False + wa_tanf<2026-09> = 0.00 + wa_tanf_eligible<2026-09> = False + WA<2026-09> = False + wa_tanf<2026-10> = 0.00 + wa_tanf_eligible<2026-10> = False + WA<2026-10> = False + wa_tanf<2026-11> = 0.00 + wa_tanf_eligible<2026-11> = False + WA<2026-11> = False + wa_tanf<2026-12> = 0.00 + wa_tanf_eligible<2026-12> = False + WA<2026-12> = False + ak_atap<2026> = 0.00 + ak_atap<2026-01> = 0.00 + ak_atap_eligible<2026-01> = False + AK<2026-01> = False + ak_atap<2026-02> = 0.00 + ak_atap_eligible<2026-02> = False + AK<2026-02> = False + ak_atap<2026-03> = 0.00 + ak_atap_eligible<2026-03> = False + AK<2026-03> = False + ak_atap<2026-04> = 0.00 + ak_atap_eligible<2026-04> = False + AK<2026-04> = False + ak_atap<2026-05> = 0.00 + ak_atap_eligible<2026-05> = False + AK<2026-05> = False + ak_atap<2026-06> = 0.00 + ak_atap_eligible<2026-06> = False + AK<2026-06> = False + ak_atap<2026-07> = 0.00 + ak_atap_eligible<2026-07> = False + AK<2026-07> = False + ak_atap<2026-08> = 0.00 + ak_atap_eligible<2026-08> = False + AK<2026-08> = False + ak_atap<2026-09> = 0.00 + ak_atap_eligible<2026-09> = False + AK<2026-09> = False + ak_atap<2026-10> = 0.00 + ak_atap_eligible<2026-10> = False + AK<2026-10> = False + ak_atap<2026-11> = 0.00 + ak_atap_eligible<2026-11> = False + AK<2026-11> = False + ak_atap<2026-12> = 0.00 + ak_atap_eligible<2026-12> = False + AK<2026-12> = False + ar_tea<2026> = 0.00 + ar_tea<2026-01> = 0.00 + ar_tea_eligible<2026-01> = False + AR<2026-01> = False + ar_tea<2026-02> = 0.00 + ar_tea_eligible<2026-02> = False + AR<2026-02> = False + ar_tea<2026-03> = 0.00 + ar_tea_eligible<2026-03> = False + AR<2026-03> = False + ar_tea<2026-04> = 0.00 + ar_tea_eligible<2026-04> = False + AR<2026-04> = False + ar_tea<2026-05> = 0.00 + ar_tea_eligible<2026-05> = False + AR<2026-05> = False + ar_tea<2026-06> = 0.00 + ar_tea_eligible<2026-06> = False + AR<2026-06> = False + ar_tea<2026-07> = 0.00 + ar_tea_eligible<2026-07> = False + AR<2026-07> = False + ar_tea<2026-08> = 0.00 + ar_tea_eligible<2026-08> = False + AR<2026-08> = False + ar_tea<2026-09> = 0.00 + ar_tea_eligible<2026-09> = False + AR<2026-09> = False + ar_tea<2026-10> = 0.00 + ar_tea_eligible<2026-10> = False + AR<2026-10> = False + ar_tea<2026-11> = 0.00 + ar_tea_eligible<2026-11> = False + AR<2026-11> = False + ar_tea<2026-12> = 0.00 + ar_tea_eligible<2026-12> = False + AR<2026-12> = False + ct_tfa<2026> = 0.00 + ct_tfa<2026-01> = 0.00 + ct_tfa_eligible<2026-01> = False + CT<2026-01> = False + ct_tfa<2026-02> = 0.00 + ct_tfa_eligible<2026-02> = False + CT<2026-02> = False + ct_tfa<2026-03> = 0.00 + ct_tfa_eligible<2026-03> = False + CT<2026-03> = False + ct_tfa<2026-04> = 0.00 + ct_tfa_eligible<2026-04> = False + CT<2026-04> = False + ct_tfa<2026-05> = 0.00 + ct_tfa_eligible<2026-05> = False + CT<2026-05> = False + ct_tfa<2026-06> = 0.00 + ct_tfa_eligible<2026-06> = False + CT<2026-06> = False + ct_tfa<2026-07> = 0.00 + ct_tfa_eligible<2026-07> = False + CT<2026-07> = False + ct_tfa<2026-08> = 0.00 + ct_tfa_eligible<2026-08> = False + CT<2026-08> = False + ct_tfa<2026-09> = 0.00 + ct_tfa_eligible<2026-09> = False + CT<2026-09> = False + ct_tfa<2026-10> = 0.00 + ct_tfa_eligible<2026-10> = False + CT<2026-10> = False + ct_tfa<2026-11> = 0.00 + ct_tfa_eligible<2026-11> = False + CT<2026-11> = False + ct_tfa<2026-12> = 0.00 + ct_tfa_eligible<2026-12> = False + CT<2026-12> = False + fl_tca<2026> = 0.00 + fl_tca<2026-01> = 0.00 + fl_tca_eligible<2026-01> = False + FL<2026-01> = False + fl_tca<2026-02> = 0.00 + fl_tca_eligible<2026-02> = False + FL<2026-02> = False + fl_tca<2026-03> = 0.00 + fl_tca_eligible<2026-03> = False + FL<2026-03> = False + fl_tca<2026-04> = 0.00 + fl_tca_eligible<2026-04> = False + FL<2026-04> = False + fl_tca<2026-05> = 0.00 + fl_tca_eligible<2026-05> = False + FL<2026-05> = False + fl_tca<2026-06> = 0.00 + fl_tca_eligible<2026-06> = False + FL<2026-06> = False + fl_tca<2026-07> = 0.00 + fl_tca_eligible<2026-07> = False + FL<2026-07> = False + fl_tca<2026-08> = 0.00 + fl_tca_eligible<2026-08> = False + FL<2026-08> = False + fl_tca<2026-09> = 0.00 + fl_tca_eligible<2026-09> = False + FL<2026-09> = False + fl_tca<2026-10> = 0.00 + fl_tca_eligible<2026-10> = False + FL<2026-10> = False + fl_tca<2026-11> = 0.00 + fl_tca_eligible<2026-11> = False + FL<2026-11> = False + fl_tca<2026-12> = 0.00 + fl_tca_eligible<2026-12> = False + FL<2026-12> = False + ia_fip<2026> = 0.00 + ia_fip<2026-01> = 0.00 + ia_fip_eligible<2026-01> = False + IA<2026-01> = False + ia_fip<2026-02> = 0.00 + ia_fip_eligible<2026-02> = False + IA<2026-02> = False + ia_fip<2026-03> = 0.00 + ia_fip_eligible<2026-03> = False + IA<2026-03> = False + ia_fip<2026-04> = 0.00 + ia_fip_eligible<2026-04> = False + IA<2026-04> = False + ia_fip<2026-05> = 0.00 + ia_fip_eligible<2026-05> = False + IA<2026-05> = False + ia_fip<2026-06> = 0.00 + ia_fip_eligible<2026-06> = False + IA<2026-06> = False + ia_fip<2026-07> = 0.00 + ia_fip_eligible<2026-07> = False + IA<2026-07> = False + ia_fip<2026-08> = 0.00 + ia_fip_eligible<2026-08> = False + IA<2026-08> = False + ia_fip<2026-09> = 0.00 + ia_fip_eligible<2026-09> = False + IA<2026-09> = False + ia_fip<2026-10> = 0.00 + ia_fip_eligible<2026-10> = False + IA<2026-10> = False + ia_fip<2026-11> = 0.00 + ia_fip_eligible<2026-11> = False + IA<2026-11> = False + ia_fip<2026-12> = 0.00 + ia_fip_eligible<2026-12> = False + IA<2026-12> = False + id_tafi<2026> = 0.00 + id_tafi<2026-01> = 0.00 + id_tafi_eligible<2026-01> = False + ID<2026-01> = False + id_tafi<2026-02> = 0.00 + id_tafi_eligible<2026-02> = False + ID<2026-02> = False + id_tafi<2026-03> = 0.00 + id_tafi_eligible<2026-03> = False + ID<2026-03> = False + id_tafi<2026-04> = 0.00 + id_tafi_eligible<2026-04> = False + ID<2026-04> = False + id_tafi<2026-05> = 0.00 + id_tafi_eligible<2026-05> = False + ID<2026-05> = False + id_tafi<2026-06> = 0.00 + id_tafi_eligible<2026-06> = False + ID<2026-06> = False + id_tafi<2026-07> = 0.00 + id_tafi_eligible<2026-07> = False + ID<2026-07> = False + id_tafi<2026-08> = 0.00 + id_tafi_eligible<2026-08> = False + ID<2026-08> = False + id_tafi<2026-09> = 0.00 + id_tafi_eligible<2026-09> = False + ID<2026-09> = False + id_tafi<2026-10> = 0.00 + id_tafi_eligible<2026-10> = False + ID<2026-10> = False + id_tafi<2026-11> = 0.00 + id_tafi_eligible<2026-11> = False + ID<2026-11> = False + id_tafi<2026-12> = 0.00 + id_tafi_eligible<2026-12> = False + ID<2026-12> = False + ky_ktap<2026> = 0.00 + ky_ktap<2026-01> = 0.00 + ky_ktap_eligible<2026-01> = False + KY<2026-01> = False + ky_ktap<2026-02> = 0.00 + ky_ktap_eligible<2026-02> = False + KY<2026-02> = False + ky_ktap<2026-03> = 0.00 + ky_ktap_eligible<2026-03> = False + KY<2026-03> = False + ky_ktap<2026-04> = 0.00 + ky_ktap_eligible<2026-04> = False + KY<2026-04> = False + ky_ktap<2026-05> = 0.00 + ky_ktap_eligible<2026-05> = False + KY<2026-05> = False + ky_ktap<2026-06> = 0.00 + ky_ktap_eligible<2026-06> = False + KY<2026-06> = False + ky_ktap<2026-07> = 0.00 + ky_ktap_eligible<2026-07> = False + KY<2026-07> = False + ky_ktap<2026-08> = 0.00 + ky_ktap_eligible<2026-08> = False + KY<2026-08> = False + ky_ktap<2026-09> = 0.00 + ky_ktap_eligible<2026-09> = False + KY<2026-09> = False + ky_ktap<2026-10> = 0.00 + ky_ktap_eligible<2026-10> = False + KY<2026-10> = False + ky_ktap<2026-11> = 0.00 + ky_ktap_eligible<2026-11> = False + KY<2026-11> = False + ky_ktap<2026-12> = 0.00 + ky_ktap_eligible<2026-12> = False + KY<2026-12> = False + la_fitap<2026> = 0.00 + la_fitap<2026-01> = 0.00 + la_fitap_eligible<2026-01> = False + LA<2026-01> = False + la_fitap<2026-02> = 0.00 + la_fitap_eligible<2026-02> = False + LA<2026-02> = False + la_fitap<2026-03> = 0.00 + la_fitap_eligible<2026-03> = False + LA<2026-03> = False + la_fitap<2026-04> = 0.00 + la_fitap_eligible<2026-04> = False + LA<2026-04> = False + la_fitap<2026-05> = 0.00 + la_fitap_eligible<2026-05> = False + LA<2026-05> = False + la_fitap<2026-06> = 0.00 + la_fitap_eligible<2026-06> = False + LA<2026-06> = False + la_fitap<2026-07> = 0.00 + la_fitap_eligible<2026-07> = False + LA<2026-07> = False + la_fitap<2026-08> = 0.00 + la_fitap_eligible<2026-08> = False + LA<2026-08> = False + la_fitap<2026-09> = 0.00 + la_fitap_eligible<2026-09> = False + LA<2026-09> = False + la_fitap<2026-10> = 0.00 + la_fitap_eligible<2026-10> = False + LA<2026-10> = False + la_fitap<2026-11> = 0.00 + la_fitap_eligible<2026-11> = False + LA<2026-11> = False + la_fitap<2026-12> = 0.00 + la_fitap_eligible<2026-12> = False + LA<2026-12> = False + ma_tafdc<2026> = 0.00 + ma_tafdc<2026-01> = 0.00 + ma_tafdc_exceeds_eaedc<2026-01> = False + MA<2026-01> = False + ma_tafdc<2026-02> = 0.00 + ma_tafdc_exceeds_eaedc<2026-02> = False + MA<2026-02> = False + ma_tafdc<2026-03> = 0.00 + ma_tafdc_exceeds_eaedc<2026-03> = False + MA<2026-03> = False + ma_tafdc<2026-04> = 0.00 + ma_tafdc_exceeds_eaedc<2026-04> = False + MA<2026-04> = False + ma_tafdc<2026-05> = 0.00 + ma_tafdc_exceeds_eaedc<2026-05> = False + MA<2026-05> = False + ma_tafdc<2026-06> = 0.00 + ma_tafdc_exceeds_eaedc<2026-06> = False + MA<2026-06> = False + ma_tafdc<2026-07> = 0.00 + ma_tafdc_exceeds_eaedc<2026-07> = False + MA<2026-07> = False + ma_tafdc<2026-08> = 0.00 + ma_tafdc_exceeds_eaedc<2026-08> = False + MA<2026-08> = False + ma_tafdc<2026-09> = 0.00 + ma_tafdc_exceeds_eaedc<2026-09> = False + MA<2026-09> = False + ma_tafdc<2026-10> = 0.00 + ma_tafdc_exceeds_eaedc<2026-10> = False + MA<2026-10> = False + ma_tafdc<2026-11> = 0.00 + ma_tafdc_exceeds_eaedc<2026-11> = False + MA<2026-11> = False + ma_tafdc<2026-12> = 0.00 + ma_tafdc_exceeds_eaedc<2026-12> = False + MA<2026-12> = False + md_tca<2026> = 0.00 + md_tca<2026-01> = 0.00 + md_tca_eligible<2026-01> = False + MD<2026-01> = False + md_tca<2026-02> = 0.00 + md_tca_eligible<2026-02> = False + MD<2026-02> = False + md_tca<2026-03> = 0.00 + md_tca_eligible<2026-03> = False + MD<2026-03> = False + md_tca<2026-04> = 0.00 + md_tca_eligible<2026-04> = False + MD<2026-04> = False + md_tca<2026-05> = 0.00 + md_tca_eligible<2026-05> = False + MD<2026-05> = False + md_tca<2026-06> = 0.00 + md_tca_eligible<2026-06> = False + MD<2026-06> = False + md_tca<2026-07> = 0.00 + md_tca_eligible<2026-07> = False + MD<2026-07> = False + md_tca<2026-08> = 0.00 + md_tca_eligible<2026-08> = False + MD<2026-08> = False + md_tca<2026-09> = 0.00 + md_tca_eligible<2026-09> = False + MD<2026-09> = False + md_tca<2026-10> = 0.00 + md_tca_eligible<2026-10> = False + MD<2026-10> = False + md_tca<2026-11> = 0.00 + md_tca_eligible<2026-11> = False + MD<2026-11> = False + md_tca<2026-12> = 0.00 + md_tca_eligible<2026-12> = False + MD<2026-12> = False + mi_fip<2026> = 0.00 + mi_fip<2026-01> = 0.00 + mi_fip_eligible<2026-01> = False + MI<2026-01> = False + mi_fip<2026-02> = 0.00 + mi_fip_eligible<2026-02> = False + MI<2026-02> = False + mi_fip<2026-03> = 0.00 + mi_fip_eligible<2026-03> = False + MI<2026-03> = False + mi_fip<2026-04> = 0.00 + mi_fip_eligible<2026-04> = False + MI<2026-04> = False + mi_fip<2026-05> = 0.00 + mi_fip_eligible<2026-05> = False + MI<2026-05> = False + mi_fip<2026-06> = 0.00 + mi_fip_eligible<2026-06> = False + MI<2026-06> = False + mi_fip<2026-07> = 0.00 + mi_fip_eligible<2026-07> = False + MI<2026-07> = False + mi_fip<2026-08> = 0.00 + mi_fip_eligible<2026-08> = False + MI<2026-08> = False + mi_fip<2026-09> = 0.00 + mi_fip_eligible<2026-09> = False + MI<2026-09> = False + mi_fip<2026-10> = 0.00 + mi_fip_eligible<2026-10> = False + MI<2026-10> = False + mi_fip<2026-11> = 0.00 + mi_fip_eligible<2026-11> = False + MI<2026-11> = False + mi_fip<2026-12> = 0.00 + mi_fip_eligible<2026-12> = False + MI<2026-12> = False + mn_mfip<2026> = 0.00 + mn_mfip<2026-01> = 0.00 + mn_mfip_eligible<2026-01> = False + MN<2026-01> = False + mn_mfip<2026-02> = 0.00 + mn_mfip_eligible<2026-02> = False + MN<2026-02> = False + mn_mfip<2026-03> = 0.00 + mn_mfip_eligible<2026-03> = False + MN<2026-03> = False + mn_mfip<2026-04> = 0.00 + mn_mfip_eligible<2026-04> = False + MN<2026-04> = False + mn_mfip<2026-05> = 0.00 + mn_mfip_eligible<2026-05> = False + MN<2026-05> = False + mn_mfip<2026-06> = 0.00 + mn_mfip_eligible<2026-06> = False + MN<2026-06> = False + mn_mfip<2026-07> = 0.00 + mn_mfip_eligible<2026-07> = False + MN<2026-07> = False + mn_mfip<2026-08> = 0.00 + mn_mfip_eligible<2026-08> = False + MN<2026-08> = False + mn_mfip<2026-09> = 0.00 + mn_mfip_eligible<2026-09> = False + MN<2026-09> = False + mn_mfip<2026-10> = 0.00 + mn_mfip_eligible<2026-10> = False + MN<2026-10> = False + mn_mfip<2026-11> = 0.00 + mn_mfip_eligible<2026-11> = False + MN<2026-11> = False + mn_mfip<2026-12> = 0.00 + mn_mfip_eligible<2026-12> = False + MN<2026-12> = False + ne_adc<2026> = 0.00 + ne_adc<2026-01> = 0.00 + ne_adc_eligible<2026-01> = False + NE<2026-01> = False + ne_adc<2026-02> = 0.00 + ne_adc_eligible<2026-02> = False + NE<2026-02> = False + ne_adc<2026-03> = 0.00 + ne_adc_eligible<2026-03> = False + NE<2026-03> = False + ne_adc<2026-04> = 0.00 + ne_adc_eligible<2026-04> = False + NE<2026-04> = False + ne_adc<2026-05> = 0.00 + ne_adc_eligible<2026-05> = False + NE<2026-05> = False + ne_adc<2026-06> = 0.00 + ne_adc_eligible<2026-06> = False + NE<2026-06> = False + ne_adc<2026-07> = 0.00 + ne_adc_eligible<2026-07> = False + NE<2026-07> = False + ne_adc<2026-08> = 0.00 + ne_adc_eligible<2026-08> = False + NE<2026-08> = False + ne_adc<2026-09> = 0.00 + ne_adc_eligible<2026-09> = False + NE<2026-09> = False + ne_adc<2026-10> = 0.00 + ne_adc_eligible<2026-10> = False + NE<2026-10> = False + ne_adc<2026-11> = 0.00 + ne_adc_eligible<2026-11> = False + NE<2026-11> = False + ne_adc<2026-12> = 0.00 + ne_adc_eligible<2026-12> = False + NE<2026-12> = False + nh_fanf<2026> = 0.00 + nh_fanf<2026-01> = 0.00 + nh_fanf_eligible<2026-01> = False + NH<2026-01> = False + nh_fanf<2026-02> = 0.00 + nh_fanf_eligible<2026-02> = False + NH<2026-02> = False + nh_fanf<2026-03> = 0.00 + nh_fanf_eligible<2026-03> = False + NH<2026-03> = False + nh_fanf<2026-04> = 0.00 + nh_fanf_eligible<2026-04> = False + NH<2026-04> = False + nh_fanf<2026-05> = 0.00 + nh_fanf_eligible<2026-05> = False + NH<2026-05> = False + nh_fanf<2026-06> = 0.00 + nh_fanf_eligible<2026-06> = False + NH<2026-06> = False + nh_fanf<2026-07> = 0.00 + nh_fanf_eligible<2026-07> = False + NH<2026-07> = False + nh_fanf<2026-08> = 0.00 + nh_fanf_eligible<2026-08> = False + NH<2026-08> = False + nh_fanf<2026-09> = 0.00 + nh_fanf_eligible<2026-09> = False + NH<2026-09> = False + nh_fanf<2026-10> = 0.00 + nh_fanf_eligible<2026-10> = False + NH<2026-10> = False + nh_fanf<2026-11> = 0.00 + nh_fanf_eligible<2026-11> = False + NH<2026-11> = False + nh_fanf<2026-12> = 0.00 + nh_fanf_eligible<2026-12> = False + NH<2026-12> = False + nj_wfnj<2026> = 0.00 + nj_wfnj<2026-01> = 0.00 + nj_wfnj_eligible<2026-01> = False + NJ<2026-01> = False + nj_wfnj<2026-02> = 0.00 + nj_wfnj_eligible<2026-02> = False + NJ<2026-02> = False + nj_wfnj<2026-03> = 0.00 + nj_wfnj_eligible<2026-03> = False + NJ<2026-03> = False + nj_wfnj<2026-04> = 0.00 + nj_wfnj_eligible<2026-04> = False + NJ<2026-04> = False + nj_wfnj<2026-05> = 0.00 + nj_wfnj_eligible<2026-05> = False + NJ<2026-05> = False + nj_wfnj<2026-06> = 0.00 + nj_wfnj_eligible<2026-06> = False + NJ<2026-06> = False + nj_wfnj<2026-07> = 0.00 + nj_wfnj_eligible<2026-07> = False + NJ<2026-07> = False + nj_wfnj<2026-08> = 0.00 + nj_wfnj_eligible<2026-08> = False + NJ<2026-08> = False + nj_wfnj<2026-09> = 0.00 + nj_wfnj_eligible<2026-09> = False + NJ<2026-09> = False + nj_wfnj<2026-10> = 0.00 + nj_wfnj_eligible<2026-10> = False + NJ<2026-10> = False + nj_wfnj<2026-11> = 0.00 + nj_wfnj_eligible<2026-11> = False + NJ<2026-11> = False + nj_wfnj<2026-12> = 0.00 + nj_wfnj_eligible<2026-12> = False + NJ<2026-12> = False + nm_works<2026> = 0.00 + nm_works<2026-01> = 0.00 + nm_works_eligible<2026-01> = False + NM<2026-01> = False + nm_works<2026-02> = 0.00 + nm_works_eligible<2026-02> = False + NM<2026-02> = False + nm_works<2026-03> = 0.00 + nm_works_eligible<2026-03> = False + NM<2026-03> = False + nm_works<2026-04> = 0.00 + nm_works_eligible<2026-04> = False + NM<2026-04> = False + nm_works<2026-05> = 0.00 + nm_works_eligible<2026-05> = False + NM<2026-05> = False + nm_works<2026-06> = 0.00 + nm_works_eligible<2026-06> = False + NM<2026-06> = False + nm_works<2026-07> = 0.00 + nm_works_eligible<2026-07> = False + NM<2026-07> = False + nm_works<2026-08> = 0.00 + nm_works_eligible<2026-08> = False + NM<2026-08> = False + nm_works<2026-09> = 0.00 + nm_works_eligible<2026-09> = False + NM<2026-09> = False + nm_works<2026-10> = 0.00 + nm_works_eligible<2026-10> = False + NM<2026-10> = False + nm_works<2026-11> = 0.00 + nm_works_eligible<2026-11> = False + NM<2026-11> = False + nm_works<2026-12> = 0.00 + nm_works_eligible<2026-12> = False + NM<2026-12> = False + oh_owf<2026> = 0.00 + oh_owf<2026-01> = 0.00 + oh_owf_eligible<2026-01> = False + OH<2026-01> = False + oh_owf<2026-02> = 0.00 + oh_owf_eligible<2026-02> = False + OH<2026-02> = False + oh_owf<2026-03> = 0.00 + oh_owf_eligible<2026-03> = False + OH<2026-03> = False + oh_owf<2026-04> = 0.00 + oh_owf_eligible<2026-04> = False + OH<2026-04> = False + oh_owf<2026-05> = 0.00 + oh_owf_eligible<2026-05> = False + OH<2026-05> = False + oh_owf<2026-06> = 0.00 + oh_owf_eligible<2026-06> = False + OH<2026-06> = False + oh_owf<2026-07> = 0.00 + oh_owf_eligible<2026-07> = False + OH<2026-07> = False + oh_owf<2026-08> = 0.00 + oh_owf_eligible<2026-08> = False + OH<2026-08> = False + oh_owf<2026-09> = 0.00 + oh_owf_eligible<2026-09> = False + OH<2026-09> = False + oh_owf<2026-10> = 0.00 + oh_owf_eligible<2026-10> = False + OH<2026-10> = False + oh_owf<2026-11> = 0.00 + oh_owf_eligible<2026-11> = False + OH<2026-11> = False + oh_owf<2026-12> = 0.00 + oh_owf_eligible<2026-12> = False + OH<2026-12> = False + ri_works<2026> = 0.00 + ri_works<2026-01> = 0.00 + ri_works_eligible<2026-01> = False + RI<2026-01> = False + ri_works<2026-02> = 0.00 + ri_works_eligible<2026-02> = False + RI<2026-02> = False + ri_works<2026-03> = 0.00 + ri_works_eligible<2026-03> = False + RI<2026-03> = False + ri_works<2026-04> = 0.00 + ri_works_eligible<2026-04> = False + RI<2026-04> = False + ri_works<2026-05> = 0.00 + ri_works_eligible<2026-05> = False + RI<2026-05> = False + ri_works<2026-06> = 0.00 + ri_works_eligible<2026-06> = False + RI<2026-06> = False + ri_works<2026-07> = 0.00 + ri_works_eligible<2026-07> = False + RI<2026-07> = False + ri_works<2026-08> = 0.00 + ri_works_eligible<2026-08> = False + RI<2026-08> = False + ri_works<2026-09> = 0.00 + ri_works_eligible<2026-09> = False + RI<2026-09> = False + ri_works<2026-10> = 0.00 + ri_works_eligible<2026-10> = False + RI<2026-10> = False + ri_works<2026-11> = 0.00 + ri_works_eligible<2026-11> = False + RI<2026-11> = False + ri_works<2026-12> = 0.00 + ri_works_eligible<2026-12> = False + RI<2026-12> = False + tn_ff<2026> = 0.00 + tn_ff<2026-01> = 0.00 + tn_ff_eligible<2026-01> = False + TN<2026-01> = False + tn_ff<2026-02> = 0.00 + tn_ff_eligible<2026-02> = False + TN<2026-02> = False + tn_ff<2026-03> = 0.00 + tn_ff_eligible<2026-03> = False + TN<2026-03> = False + tn_ff<2026-04> = 0.00 + tn_ff_eligible<2026-04> = False + TN<2026-04> = False + tn_ff<2026-05> = 0.00 + tn_ff_eligible<2026-05> = False + TN<2026-05> = False + tn_ff<2026-06> = 0.00 + tn_ff_eligible<2026-06> = False + TN<2026-06> = False + tn_ff<2026-07> = 0.00 + tn_ff_eligible<2026-07> = False + TN<2026-07> = False + tn_ff<2026-08> = 0.00 + tn_ff_eligible<2026-08> = False + TN<2026-08> = False + tn_ff<2026-09> = 0.00 + tn_ff_eligible<2026-09> = False + TN<2026-09> = False + tn_ff<2026-10> = 0.00 + tn_ff_eligible<2026-10> = False + TN<2026-10> = False + tn_ff<2026-11> = 0.00 + tn_ff_eligible<2026-11> = False + TN<2026-11> = False + tn_ff<2026-12> = 0.00 + tn_ff_eligible<2026-12> = False + TN<2026-12> = False + ut_fep<2026> = 0.00 + ut_fep<2026-01> = 0.00 + ut_fep_eligible<2026-01> = False + UT<2026-01> = False + ut_fep<2026-02> = 0.00 + ut_fep_eligible<2026-02> = False + UT<2026-02> = False + ut_fep<2026-03> = 0.00 + ut_fep_eligible<2026-03> = False + UT<2026-03> = False + ut_fep<2026-04> = 0.00 + ut_fep_eligible<2026-04> = False + UT<2026-04> = False + ut_fep<2026-05> = 0.00 + ut_fep_eligible<2026-05> = False + UT<2026-05> = False + ut_fep<2026-06> = 0.00 + ut_fep_eligible<2026-06> = False + UT<2026-06> = False + ut_fep<2026-07> = 0.00 + ut_fep_eligible<2026-07> = False + UT<2026-07> = False + ut_fep<2026-08> = 0.00 + ut_fep_eligible<2026-08> = False + UT<2026-08> = False + ut_fep<2026-09> = 0.00 + ut_fep_eligible<2026-09> = False + UT<2026-09> = False + ut_fep<2026-10> = 0.00 + ut_fep_eligible<2026-10> = False + UT<2026-10> = False + ut_fep<2026-11> = 0.00 + ut_fep_eligible<2026-11> = False + UT<2026-11> = False + ut_fep<2026-12> = 0.00 + ut_fep_eligible<2026-12> = False + UT<2026-12> = False + vt_reach_up<2026> = 0.00 + vt_reach_up<2026-01> = 0.00 + vt_reach_up_eligible<2026-01> = False + VT<2026-01> = False + vt_reach_up<2026-02> = 0.00 + vt_reach_up_eligible<2026-02> = False + VT<2026-02> = False + vt_reach_up<2026-03> = 0.00 + vt_reach_up_eligible<2026-03> = False + VT<2026-03> = False + vt_reach_up<2026-04> = 0.00 + vt_reach_up_eligible<2026-04> = False + VT<2026-04> = False + vt_reach_up<2026-05> = 0.00 + vt_reach_up_eligible<2026-05> = False + VT<2026-05> = False + vt_reach_up<2026-06> = 0.00 + vt_reach_up_eligible<2026-06> = False + VT<2026-06> = False + vt_reach_up<2026-07> = 0.00 + vt_reach_up_eligible<2026-07> = False + VT<2026-07> = False + vt_reach_up<2026-08> = 0.00 + vt_reach_up_eligible<2026-08> = False + VT<2026-08> = False + vt_reach_up<2026-09> = 0.00 + vt_reach_up_eligible<2026-09> = False + VT<2026-09> = False + vt_reach_up<2026-10> = 0.00 + vt_reach_up_eligible<2026-10> = False + VT<2026-10> = False + vt_reach_up<2026-11> = 0.00 + vt_reach_up_eligible<2026-11> = False + VT<2026-11> = False + vt_reach_up<2026-12> = 0.00 + vt_reach_up_eligible<2026-12> = False + VT<2026-12> = False + wi_works<2026> = 0.00 + wi_works<2026-01> = 0.00 + wi_works_eligible<2026-01> = False + WI<2026-01> = False + wi_works<2026-02> = 0.00 + wi_works_eligible<2026-02> = False + WI<2026-02> = False + wi_works<2026-03> = 0.00 + wi_works_eligible<2026-03> = False + WI<2026-03> = False + wi_works<2026-04> = 0.00 + wi_works_eligible<2026-04> = False + WI<2026-04> = False + wi_works<2026-05> = 0.00 + wi_works_eligible<2026-05> = False + WI<2026-05> = False + wi_works<2026-06> = 0.00 + wi_works_eligible<2026-06> = False + WI<2026-06> = False + wi_works<2026-07> = 0.00 + wi_works_eligible<2026-07> = False + WI<2026-07> = False + wi_works<2026-08> = 0.00 + wi_works_eligible<2026-08> = False + WI<2026-08> = False + wi_works<2026-09> = 0.00 + wi_works_eligible<2026-09> = False + WI<2026-09> = False + wi_works<2026-10> = 0.00 + wi_works_eligible<2026-10> = False + WI<2026-10> = False + wi_works<2026-11> = 0.00 + wi_works_eligible<2026-11> = False + WI<2026-11> = False + wi_works<2026-12> = 0.00 + wi_works_eligible<2026-12> = False + WI<2026-12> = False + wv_works<2026> = 0.00 + wv_works<2026-01> = 0.00 + wv_works_eligible<2026-01> = False + WV<2026-01> = False + wv_works<2026-02> = 0.00 + wv_works_eligible<2026-02> = False + WV<2026-02> = False + wv_works<2026-03> = 0.00 + wv_works_eligible<2026-03> = False + WV<2026-03> = False + wv_works<2026-04> = 0.00 + wv_works_eligible<2026-04> = False + WV<2026-04> = False + wv_works<2026-05> = 0.00 + wv_works_eligible<2026-05> = False + WV<2026-05> = False + wv_works<2026-06> = 0.00 + wv_works_eligible<2026-06> = False + WV<2026-06> = False + wv_works<2026-07> = 0.00 + wv_works_eligible<2026-07> = False + WV<2026-07> = False + wv_works<2026-08> = 0.00 + wv_works_eligible<2026-08> = False + WV<2026-08> = False + wv_works<2026-09> = 0.00 + wv_works_eligible<2026-09> = False + WV<2026-09> = False + wv_works<2026-10> = 0.00 + wv_works_eligible<2026-10> = False + WV<2026-10> = False + wv_works<2026-11> = 0.00 + wv_works_eligible<2026-11> = False + WV<2026-11> = False + wv_works<2026-12> = 0.00 + wv_works_eligible<2026-12> = False + WV<2026-12> = False + wy_power<2026> = 0.00 + wy_power<2026-01> = 0.00 + wy_power_eligible<2026-01> = False + WY<2026-01> = False + wy_power<2026-02> = 0.00 + wy_power_eligible<2026-02> = False + WY<2026-02> = False + wy_power<2026-03> = 0.00 + wy_power_eligible<2026-03> = False + WY<2026-03> = False + wy_power<2026-04> = 0.00 + wy_power_eligible<2026-04> = False + WY<2026-04> = False + wy_power<2026-05> = 0.00 + wy_power_eligible<2026-05> = False + WY<2026-05> = False + wy_power<2026-06> = 0.00 + wy_power_eligible<2026-06> = False + WY<2026-06> = False + wy_power<2026-07> = 0.00 + wy_power_eligible<2026-07> = False + WY<2026-07> = False + wy_power<2026-08> = 0.00 + wy_power_eligible<2026-08> = False + WY<2026-08> = False + wy_power<2026-09> = 0.00 + wy_power_eligible<2026-09> = False + WY<2026-09> = False + wy_power<2026-10> = 0.00 + wy_power_eligible<2026-10> = False + WY<2026-10> = False + wy_power<2026-11> = 0.00 + wy_power_eligible<2026-11> = False + WY<2026-11> = False + wy_power<2026-12> = 0.00 + wy_power_eligible<2026-12> = False + WY<2026-12> = False + ssi<2026> = 0.00 + ssi<2026-01> = 0.00 + takes_up_ssi_if_eligible<2026-01> = True + ssi_if_takes_up<2026-01> = 0.00 + uncapped_ssi<2026-01> = 0.00 + is_ssi_eligible<2026-01> = False + is_ssi_aged_blind_disabled<2026-01> = False + is_ssi_aged<2026> = False + age<2026> = 61.00 (shown above) + is_blind<2026> = False (shown above) + is_ssi_disabled<2026> = False + meets_ssi_disability_criteria<2026> = False + ssi_engaged_in_sga<2026> = False + ssi_earned_income<2026> = -6,260.03 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + is_blind<2026> = False (shown above) + meets_ssi_resource_test<2026-01> = False + ssi_claim_is_joint<2026-01> = False + is_ssi_aged_blind_disabled<2026> = False + is_tax_unit_head_or_spouse<2026> = True (shown above) + ssi_countable_resources<2026-01> = 16,000.00 + bank_account_assets<2026> = 16,000.00 + stock_assets<2026> = 0.00 + bond_assets<2026> = 0.00 + is_ssi_qualified_noncitizen<2026-01> = False + ssi_qualifying_quarters_earnings<2026> = 40.00 + immigration_status<2026> = 0.00 (shown above) + immigration_status<2026-01> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False + is_ssi_eligible_individual<2026> = False + is_ssi_aged_blind_disabled<2026> = False (shown above) + is_ssi_eligible_spouse<2026> = False + ssi_marital_both_eligible<2026> = False + is_ssi_aged_blind_disabled<2026> = False (shown above) + is_tax_unit_spouse<2026> = False (shown above) + is_ssi_qualified_noncitizen<2026> = False + immigration_status<2026> = 0.00 (shown above) + ssi<2026-02> = 0.00 + takes_up_ssi_if_eligible<2026-02> = True + ssi_if_takes_up<2026-02> = 0.00 + uncapped_ssi<2026-02> = 0.00 + is_ssi_eligible<2026-02> = False + is_ssi_aged_blind_disabled<2026-02> = False + meets_ssi_resource_test<2026-02> = False + ssi_claim_is_joint<2026-02> = False + ssi_countable_resources<2026-02> = 16,000.00 + is_ssi_qualified_noncitizen<2026-02> = False + immigration_status<2026-02> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + ssi<2026-03> = 0.00 + takes_up_ssi_if_eligible<2026-03> = True + ssi_if_takes_up<2026-03> = 0.00 + uncapped_ssi<2026-03> = 0.00 + is_ssi_eligible<2026-03> = False + is_ssi_aged_blind_disabled<2026-03> = False + meets_ssi_resource_test<2026-03> = False + ssi_claim_is_joint<2026-03> = False + ssi_countable_resources<2026-03> = 16,000.00 + is_ssi_qualified_noncitizen<2026-03> = False + immigration_status<2026-03> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + ssi<2026-04> = 0.00 + takes_up_ssi_if_eligible<2026-04> = True + ssi_if_takes_up<2026-04> = 0.00 + uncapped_ssi<2026-04> = 0.00 + is_ssi_eligible<2026-04> = False + is_ssi_aged_blind_disabled<2026-04> = False + meets_ssi_resource_test<2026-04> = False + ssi_claim_is_joint<2026-04> = False + ssi_countable_resources<2026-04> = 16,000.00 + is_ssi_qualified_noncitizen<2026-04> = False + immigration_status<2026-04> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + ssi<2026-05> = 0.00 + takes_up_ssi_if_eligible<2026-05> = True + ssi_if_takes_up<2026-05> = 0.00 + uncapped_ssi<2026-05> = 0.00 + is_ssi_eligible<2026-05> = False + is_ssi_aged_blind_disabled<2026-05> = False + meets_ssi_resource_test<2026-05> = False + ssi_claim_is_joint<2026-05> = False + ssi_countable_resources<2026-05> = 16,000.00 + is_ssi_qualified_noncitizen<2026-05> = False + immigration_status<2026-05> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + ssi<2026-06> = 0.00 + takes_up_ssi_if_eligible<2026-06> = True + ssi_if_takes_up<2026-06> = 0.00 + uncapped_ssi<2026-06> = 0.00 + is_ssi_eligible<2026-06> = False + is_ssi_aged_blind_disabled<2026-06> = False + meets_ssi_resource_test<2026-06> = False + ssi_claim_is_joint<2026-06> = False + ssi_countable_resources<2026-06> = 16,000.00 + is_ssi_qualified_noncitizen<2026-06> = False + immigration_status<2026-06> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + ssi<2026-07> = 0.00 + takes_up_ssi_if_eligible<2026-07> = True + ssi_if_takes_up<2026-07> = 0.00 + uncapped_ssi<2026-07> = 0.00 + is_ssi_eligible<2026-07> = False + is_ssi_aged_blind_disabled<2026-07> = False + meets_ssi_resource_test<2026-07> = False + ssi_claim_is_joint<2026-07> = False + ssi_countable_resources<2026-07> = 16,000.00 + is_ssi_qualified_noncitizen<2026-07> = False + immigration_status<2026-07> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + ssi<2026-08> = 0.00 + takes_up_ssi_if_eligible<2026-08> = True + ssi_if_takes_up<2026-08> = 0.00 + uncapped_ssi<2026-08> = 0.00 + is_ssi_eligible<2026-08> = False + is_ssi_aged_blind_disabled<2026-08> = False + meets_ssi_resource_test<2026-08> = False + ssi_claim_is_joint<2026-08> = False + ssi_countable_resources<2026-08> = 16,000.00 + is_ssi_qualified_noncitizen<2026-08> = False + immigration_status<2026-08> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + ssi<2026-09> = 0.00 + takes_up_ssi_if_eligible<2026-09> = True + ssi_if_takes_up<2026-09> = 0.00 + uncapped_ssi<2026-09> = 0.00 + is_ssi_eligible<2026-09> = False + is_ssi_aged_blind_disabled<2026-09> = False + meets_ssi_resource_test<2026-09> = False + ssi_claim_is_joint<2026-09> = False + ssi_countable_resources<2026-09> = 16,000.00 + is_ssi_qualified_noncitizen<2026-09> = False + immigration_status<2026-09> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + ssi<2026-10> = 0.00 + takes_up_ssi_if_eligible<2026-10> = True + ssi_if_takes_up<2026-10> = 0.00 + uncapped_ssi<2026-10> = 0.00 + is_ssi_eligible<2026-10> = False + is_ssi_aged_blind_disabled<2026-10> = False + meets_ssi_resource_test<2026-10> = False + ssi_claim_is_joint<2026-10> = False + ssi_countable_resources<2026-10> = 16,000.00 + is_ssi_qualified_noncitizen<2026-10> = False + immigration_status<2026-10> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + ssi<2026-11> = 0.00 + takes_up_ssi_if_eligible<2026-11> = True + ssi_if_takes_up<2026-11> = 0.00 + uncapped_ssi<2026-11> = 0.00 + is_ssi_eligible<2026-11> = False + is_ssi_aged_blind_disabled<2026-11> = False + meets_ssi_resource_test<2026-11> = False + ssi_claim_is_joint<2026-11> = False + ssi_countable_resources<2026-11> = 16,000.00 + is_ssi_qualified_noncitizen<2026-11> = False + immigration_status<2026-11> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + ssi<2026-12> = 0.00 + takes_up_ssi_if_eligible<2026-12> = True + ssi_if_takes_up<2026-12> = 0.00 + uncapped_ssi<2026-12> = 0.00 + is_ssi_eligible<2026-12> = False + is_ssi_aged_blind_disabled<2026-12> = False + meets_ssi_resource_test<2026-12> = False + ssi_claim_is_joint<2026-12> = False + ssi_countable_resources<2026-12> = 16,000.00 + is_ssi_qualified_noncitizen<2026-12> = False + immigration_status<2026-12> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + state_code<2026> = 45.00 (shown above) + local_sales_tax<2026> = 107.38 + state_code_str<2026> = VA (shown above) + state_sales_tax<2026> = 536.90 (shown above) + real_estate_taxes<2026> = 0.00 + adjusted_gross_income<2026> = 79,209.22 (shown above) + exemptions<2026> = 0.00 (shown above) + salt_cap<2026> = 40,400.00 + filing_status<2026> = 0.00 (shown above) + agi_plus_section_911_931_933_exclusions<2026> = 79,209.22 + adjusted_gross_income<2026> = 79,209.22 (shown above) + section_911_excluded_income<2026> = 0.00 (shown above) + specified_possession_income<2026> = 0.00 (shown above) + puerto_rico_income<2026> = 0.00 (shown above) + medical_expense_deduction<2026> = 0.00 + itemized_medical_expenses<2026> = 5,000.00 + medical_expense_health_insurance_premiums<2026> = 4,800.00 + health_insurance_premiums<2026> = 0.00 + health_insurance_premiums_without_medicare_part_b<2026> = 4,800.00 + medicare_enrolled<2026> = False + is_medicare_eligible<2026> = False + age<2026> = 61.00 (shown above) + social_security_disability<2026> = 0.00 (shown above) + months_receiving_social_security_disability<2026> = 0.00 + medicare_part_b_premium<2026> = 0.00 + medicare_enrolled<2026> = False (shown above) + other_medical_expenses<2026> = 200.00 + positive_agi<2026> = 79,209.22 (shown above) + casualty_loss_deduction<2026> = 0.00 + casualty_loss<2026> = 0.00 + positive_agi<2026> = 79,209.22 (shown above) + misc_deduction<2026> = 0.00 + itemized_taxable_income_deductions_reduction<2026> = 0.00 + adjusted_gross_income<2026> = 79,209.22 (shown above) + filing_status<2026> = 0.00 (shown above) + total_itemized_taxable_income_deductions<2026> = 3,793.91 (shown above) + exemptions<2026> = 0.00 (shown above) + total_itemized_taxable_income_deductions<2026> = 3,793.91 (shown above) + tax_liability_if_itemizing<2026> = 11,303.37 + income_tax<2026> = 11,303.37 + income_tax_before_refundable_credits<2026> = 11,303.37 (shown above) + income_tax_refundable_credits<2026> = 0.00 + eitc<2026> = 0.00 + refundable_american_opportunity_credit<2026> = 0.00 + refundable_ctc<2026> = 0.00 + recovery_rebate_credit<2026> = 0.00 + rrc_cares<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + adjusted_gross_income<2026> = 79,209.22 (shown above) + rrc_adult_count_with_valid_ssn<2026> = 1.00 + is_tax_unit_head_or_spouse<2026> = True (shown above) + meets_eitc_identification_requirements<2026> = True + rrc_qualifies_for_armed_forces_exception<2026> = False + tax_unit_is_joint<2026> = False (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_military<2026> = False + meets_eitc_identification_requirements<2026> = True (shown above) + tax_unit_is_joint<2026> = False (shown above) + rrc_cares_qualifying_children_with_valid_ssn<2026> = 0.00 + ctc_qualifying_child<2026> = False + meets_eitc_identification_requirements<2026> = True (shown above) + rrc_caa<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + adjusted_gross_income<2026> = 79,209.22 (shown above) + rrc_adult_count_with_valid_ssn<2026> = 1.00 (shown above) + rrc_qualifies_for_armed_forces_exception<2026> = False (shown above) + tax_unit_is_joint<2026> = False (shown above) + rrc_cares_qualifying_children_with_valid_ssn<2026> = 0.00 (shown above) + rrc_arpa<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + adjusted_gross_income<2026> = 79,209.22 (shown above) + rrc_arpa_dependents_with_valid_ssn<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + meets_eitc_identification_requirements<2026> = True (shown above) + rrc_qualifies_for_armed_forces_exception<2026> = False (shown above) + tax_unit_is_joint<2026> = False (shown above) + rrc_adult_count_with_valid_ssn<2026> = 1.00 (shown above) + refundable_payroll_tax_credit<2026> = 0.00 + tax_liability_if_not_itemizing<2026> = 8,596.03 + income_tax<2026> = 8,596.03 (shown above) + taxable_income_deductions_if_itemizing<2026> = 3,793.91 + qualified_business_income_deduction<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + qbid_amount<2026> = 0.00 + taxable_income_less_qbid<2026> = 63,109.22 + adjusted_gross_income<2026> = 79,209.22 (shown above) + wagering_losses_deduction<2026> = 0.00 + gambling_losses<2026> = 0.00 + gambling_winnings<2026> = 0.00 + itemized_taxable_income_deductions<2026> = 3,793.91 (shown above) + tip_income_deduction<2026> = 0.00 + tip_income_deduction_ssn_requirement_met<2026> = True + ssn_card_type<2026> = 0.00 + tax_unit_is_joint<2026> = False (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + tip_income<2026> = 0.00 + tip_income_deduction_occupation_requirement_met<2026> = False + treasury_tipped_occupation_code<2026> = 0.00 + business_is_sstb<2026> = False + sstb_self_employment_income<2026> = 0.00 (shown above) + agi_plus_section_911_931_933_exclusions<2026> = 79,209.22 (shown above) + filing_status<2026> = 0.00 (shown above) + overtime_income_deduction<2026> = 0.00 + overtime_income_deduction_ssn_requirement_met<2026> = True + ssn_card_type<2026> = 0.00 (shown above) + tax_unit_is_joint<2026> = False (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + fsla_overtime_premium<2026> = 0.00 + agi_plus_section_911_931_933_exclusions<2026> = 79,209.22 (shown above) + filing_status<2026> = 0.00 (shown above) + additional_senior_deduction<2026> = 0.00 + additional_senior_deduction_eligible_person<2026> = False + ssn_card_type<2026> = 0.00 (shown above) + filing_status<2026> = 0.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + age<2026> = 61.00 (shown above) + additional_senior_deduction_magi<2026> = 79,209.22 + agi_plus_section_911_931_933_exclusions<2026> = 79,209.22 (shown above) + filing_status<2026> = 0.00 (shown above) + auto_loan_interest_deduction<2026> = 0.00 + qualified_passenger_vehicle_loan_interest<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + agi_plus_section_911_931_933_exclusions<2026> = 79,209.22 (shown above) + charitable_deduction_for_non_itemizers<2026> = 0.00 + charitable_cash_donations<2026> = 0.00 (shown above) + filing_status<2026> = 0.00 (shown above) + standard_deduction<2026> = 16,100.00 (shown above) + tip_income_deduction<2026> = 0.00 (shown above) + overtime_income_deduction<2026> = 0.00 (shown above) + additional_senior_deduction<2026> = 0.00 (shown above) + auto_loan_interest_deduction<2026> = 0.00 (shown above) + tax_unit_itemizes<2026> = False (shown above) + filing_status<2026> = 0.00 (shown above) + w2_wages_from_qualified_business<2026> = 0.00 + unadjusted_basis_qualified_property<2026> = 0.00 + qualified_business_income<2026> = -6,260.03 + business_is_qualified<2026> = True + self_employment_income<2026> = -6,260.03 (shown above) + self_employment_income_would_be_qualified<2026> = True + partnership_s_corp_income<2026> = 0.00 (shown above) + partnership_s_corp_income_would_be_qualified<2026> = True + farm_rent_income<2026> = 0.00 (shown above) + farm_rent_income_would_be_qualified<2026> = True + farm_operations_income<2026> = 0.00 (shown above) + farm_operations_income_would_be_qualified<2026> = True + rental_income<2026> = 0.00 (shown above) + rental_income_would_be_qualified<2026> = True + estate_income<2026> = 25,950.00 (shown above) + estate_income_would_be_qualified<2026> = False + sstb_self_employment_income<2026> = 0.00 (shown above) + sstb_self_employment_income_would_be_qualified<2026> = True + self_employment_tax_ald_person<2026> = 0.00 (shown above) + self_employed_health_insurance_ald_person<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00 (shown above) + sstb_qualified_business_income<2026> = 0.00 + self_employment_income<2026> = -6,260.03 (shown above) + self_employment_income_would_be_qualified<2026> = True (shown above) + partnership_s_corp_income<2026> = 0.00 (shown above) + partnership_s_corp_income_would_be_qualified<2026> = True (shown above) + farm_rent_income<2026> = 0.00 (shown above) + farm_rent_income_would_be_qualified<2026> = True (shown above) + farm_operations_income<2026> = 0.00 (shown above) + farm_operations_income_would_be_qualified<2026> = True (shown above) + rental_income<2026> = 0.00 (shown above) + rental_income_would_be_qualified<2026> = True (shown above) + estate_income<2026> = 25,950.00 (shown above) + estate_income_would_be_qualified<2026> = False (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + sstb_self_employment_income_would_be_qualified<2026> = True (shown above) + self_employment_tax_ald_person<2026> = 0.00 (shown above) + self_employed_health_insurance_ald_person<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00 (shown above) + business_is_sstb<2026> = False (shown above) + self_employment_income<2026> = -6,260.03 (shown above) + self_employment_income_would_be_qualified<2026> = True (shown above) + partnership_s_corp_income<2026> = 0.00 (shown above) + partnership_s_corp_income_would_be_qualified<2026> = True (shown above) + farm_rent_income<2026> = 0.00 (shown above) + farm_rent_income_would_be_qualified<2026> = True (shown above) + farm_operations_income<2026> = 0.00 (shown above) + farm_operations_income_would_be_qualified<2026> = True (shown above) + rental_income<2026> = 0.00 (shown above) + rental_income_would_be_qualified<2026> = True (shown above) + estate_income<2026> = 25,950.00 (shown above) + estate_income_would_be_qualified<2026> = False (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + sstb_self_employment_income_would_be_qualified<2026> = True (shown above) + sstb_w2_wages_from_qualified_business<2026> = 0.00 + sstb_unadjusted_basis_qualified_property<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + qualified_reit_and_ptp_income<2026> = 0.00 + taxable_income_less_qbid<2026> = 63,109.22 (shown above) + section_199a_net_capital_gain<2026> = 0.00 + long_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + qualified_dividend_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + filing_status<2026> = 0.00 (shown above) + qualified_business_income<2026> = -6,260.03 (shown above) + business_is_sstb<2026> = False (shown above) + sstb_qualified_business_income<2026> = 0.00 (shown above) + wagering_losses_deduction<2026> = 0.00 (shown above) + itemized_taxable_income_deductions<2026> = 3,793.91 (shown above) + tip_income_deduction<2026> = 0.00 (shown above) + overtime_income_deduction<2026> = 0.00 (shown above) + additional_senior_deduction<2026> = 0.00 (shown above) + auto_loan_interest_deduction<2026> = 0.00 (shown above) + taxable_income_deductions_if_not_itemizing<2026> = 16,100.00 + charitable_deduction_for_non_itemizers<2026> = 0.00 (shown above) + standard_deduction<2026> = 16,100.00 (shown above) + qualified_business_income_deduction<2026> = 0.00 (shown above) + tip_income_deduction<2026> = 0.00 (shown above) + overtime_income_deduction<2026> = 0.00 (shown above) + additional_senior_deduction<2026> = 0.00 (shown above) + auto_loan_interest_deduction<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + capital_gains_excluded_from_taxable_income<2026> = 0.00 + section_911_net_capital_gain<2026> = 0.00 + net_capital_gain<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + net_capital_gains<2026> = 0.00 + long_term_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + investment_income_elected_form_4952<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + qualified_dividend_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + section_911_capital_gain_excess<2026> = 0.00 + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + net_capital_gain<2026> = 0.00 (shown above) + taxable_income<2026> = 63,109.22 (shown above) + section_911_adjusted_net_capital_gain<2026> = 0.00 + section_911_capital_gain_excess<2026> = 0.00 (shown above) + qualified_dividend_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + net_capital_gain<2026> = 0.00 (shown above) + section_911_capital_gain_excess<2026> = 0.00 (shown above) + section_911_qualified_dividend_income<2026> = 0.00 + net_capital_gain<2026> = 0.00 (shown above) + qualified_dividend_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + section_911_capital_gain_excess<2026> = 0.00 (shown above) + section_911_unrecaptured_section_1250_gain<2026> = 0.00 + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 + unrecaptured_section_1250_gain<2026> = 0.00 + unrecaptured_section_1250_gain_before_losses<2026> = 0.00 + capital_gains_28_percent_rate_gain<2026> = 0.00 + long_term_capital_gains_on_collectibles<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + long_term_capital_gains_on_small_business_stock<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + collectibles_gain_or_loss<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + section_1202_gain<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + long_term_capital_loss_carryover<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + collectibles_gain_or_loss<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + section_1202_gain<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + long_term_capital_loss_carryover<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + section_911_capital_gain_excess<2026> = 0.00 (shown above) + section_911_28_percent_rate_gain<2026> = 0.00 + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + section_911_capital_gain_excess<2026> = 0.00 (shown above) + adjusted_net_capital_gain<2026> = 0.00 + net_capital_gain<2026> = 0.00 (shown above) + qualified_dividend_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + taxable_income_plus_section_911_exclusion<2026> = 63,109.22 (shown above) + taxable_income_taxed_below_25_percent<2026> = 63,109.22 + taxable_income_plus_section_911_exclusion<2026> = 63,109.22 (shown above) + filing_status<2026> = 0.00 (shown above) + filing_status<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + capital_gains_tax<2026> = 0.00 + section_911_net_capital_gain<2026> = 0.00 (shown above) + taxable_income_plus_section_911_exclusion<2026> = 63,109.22 (shown above) + section_911_adjusted_net_capital_gain<2026> = 0.00 (shown above) + capital_gains_excluded_from_taxable_income<2026> = 0.00 (shown above) + filing_status<2026> = 0.00 (shown above) + section_911_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + qualified_dividend_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + net_capital_gain<2026> = 0.00 (shown above) + section_911_capital_gain_excess<2026> = 0.00 (shown above) + section_911_28_percent_rate_gain<2026> = 0.00 (shown above) + tax_on_taxable_income_at_main_rates<2026> = 8,596.03 + taxable_income_plus_section_911_exclusion<2026> = 63,109.22 (shown above) + filing_status<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + income_tax_main_rates<2026> = 8,596.03 (shown above) + alternative_minimum_tax<2026> = 0.00 + amt_base_tax<2026> = 0.00 + amt_lower_base_tax<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + amt_income_less_exemptions_plus_section_911_exclusion<2026> = 0.00 + amt_income_less_exemptions<2026> = 0.00 + amt_income<2026> = 79,209.22 + taxable_income<2026> = 63,109.22 (shown above) + exemptions<2026> = 0.00 (shown above) + adjusted_gross_income<2026> = 79,209.22 (shown above) + taxable_income_deductions<2026> = 16,100.00 (shown above) + additional_senior_deduction<2026> = 0.00 (shown above) + amt_excluded_deductions<2026> = 16,100.00 + tax_unit_itemizes<2026> = False (shown above) + standard_deduction<2026> = 16,100.00 (shown above) + salt_deduction<2026> = 3,793.91 (shown above) + misc_deduction<2026> = 0.00 (shown above) + amt_separate_addition<2026> = 0.00 + taxable_income<2026> = 63,109.22 (shown above) + amt_excluded_deductions<2026> = 16,100.00 (shown above) + filing_status<2026> = 0.00 (shown above) + taxable_income<2026> = 63,109.22 (shown above) + amt_kiddie_tax_applies<2026> = False + is_full_time_student<2026> = False (shown above) + is_tax_unit_head<2026> = True (shown above) + is_tax_unit_spouse<2026> = False (shown above) + age_head<2026> = 61.00 (shown above) + age_spouse<2026> = 0.00 (shown above) + amt_exemption<2026> = 90,100.00 + filing_status<2026> = 0.00 (shown above) + amt_income<2026> = 79,209.22 (shown above) + amt_kiddie_tax_applies<2026> = False (shown above) + filer_adjusted_earnings<2026> = 0.00 + adjusted_earnings<2026> = 0.00 + self_employment_tax<2026> = 0.00 (shown above) + earned_income<2026> = -6,260.03 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + amt_higher_base_tax<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + amt_income_less_exemptions_plus_section_911_exclusion<2026> = 0.00 (shown above) + amt_part_iii_required<2026> = False + dwks10<2026> = 0.00 + dividend_income_reduced_by_investment_income<2026> = 0.00 + qualified_dividend_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + investment_income_elected_form_4952<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + is_tax_unit_dependent<2026> = False (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + net_capital_gains<2026> = 0.00 (shown above) + dwks09<2026> = 0.00 + investment_income_elected_form_4952<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + is_tax_unit_dependent<2026> = False (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + net_capital_gains<2026> = 0.00 (shown above) + dwks13<2026> = 0.00 + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + dwks09<2026> = 0.00 (shown above) + dwks10<2026> = 0.00 (shown above) + has_qdiv_or_ltcg<2026> = False + qualified_dividend_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + is_tax_unit_dependent<2026> = False (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + net_capital_gains<2026> = 0.00 (shown above) + dwks14<2026> = 0.00 + taxable_income_plus_section_911_exclusion<2026> = 63,109.22 (shown above) + taxable_income<2026> = 63,109.22 (shown above) + dwks09<2026> = 0.00 (shown above) + dwks10<2026> = 0.00 (shown above) + dwks13<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + dividend_income_reduced_by_investment_income<2026> = 0.00 (shown above) + has_qdiv_or_ltcg<2026> = False (shown above) + has_qdiv_or_ltcg<2026> = False (shown above) + dwks19<2026> = 0.00 + dwks14<2026> = 0.00 (shown above) + taxable_income_plus_section_911_exclusion<2026> = 63,109.22 (shown above) + taxable_income<2026> = 63,109.22 (shown above) + dwks09<2026> = 0.00 (shown above) + dwks10<2026> = 0.00 (shown above) + dwks13<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + dividend_income_reduced_by_investment_income<2026> = 0.00 (shown above) + has_qdiv_or_ltcg<2026> = False (shown above) + taxable_income_taxed_below_25_percent<2026> = 63,109.22 (shown above) + has_qdiv_or_ltcg<2026> = False (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + amt_tax_including_cg<2026> = 0.00 + amt_income_less_exemptions_plus_section_911_exclusion<2026> = 0.00 (shown above) + amt_income_less_exemptions<2026> = 0.00 (shown above) + dwks09<2026> = 0.00 (shown above) + dwks10<2026> = 0.00 (shown above) + dwks13<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + dividend_income_reduced_by_investment_income<2026> = 0.00 (shown above) + has_qdiv_or_ltcg<2026> = False (shown above) + filing_status<2026> = 0.00 (shown above) + dwks14<2026> = 0.00 (shown above) + dwks19<2026> = 0.00 (shown above) + filing_status<2026> = 0.00 (shown above) + amt_income_less_exemptions<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + foreign_tax_credit_potential<2026> = 0.00 + regular_tax_before_credits<2026> = 8,596.03 + income_tax_main_rates<2026> = 8,596.03 (shown above) + capital_gains_tax<2026> = 0.00 (shown above) + form_4972_lumpsum_distributions<2026> = 0.00 + net_investment_income_tax<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + niit_magi<2026> = 79,209.22 + is_tax_unit_dependent<2026> = False (shown above) + estate_income_niit_magi_adjustment<2026> = 0.00 + estate_income_net_investment_income_adjustment<2026> = 0.00 + niit_magi_section_911_addition<2026> = 0.00 + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + adjusted_gross_income<2026> = 79,209.22 (shown above) + net_investment_income<2026> = 25,950.00 + taxable_interest_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + dividend_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + rental_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + passive_partnership_s_corp_income<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + estate_net_investment_income<2026> = 25,950.00 + estate_income<2026> = 25,950.00 (shown above) + estate_income_net_investment_income_adjustment<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + is_tax_unit_dependent<2026> = False (shown above) + filer_loss_limited_net_capital_gains<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + is_tax_unit_dependent<2026> = False (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + recapture_of_investment_credit<2026> = 0.00 + unreported_payroll_tax<2026> = 0.00 + qualified_retirement_penalty<2026> = 0.00 + income_tax_capped_non_refundable_credits<2026> = 0.00 + income_tax_non_refundable_credits<2026> = 0.00 + foreign_tax_credit<2026> = 0.00 + foreign_tax_credit_potential<2026> = 0.00 (shown above) + foreign_tax_credit_credit_limit<2026> = 8,596.03 + income_tax_before_credits<2026> = 8,596.03 (shown above) + cdcc<2026> = 0.00 + cdcc_credit_limit<2026> = 8,596.03 + income_tax_before_credits<2026> = 8,596.03 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc_potential<2026> = 0.00 + cdcc_relevant_expenses<2026> = 0.00 + tax_unit_childcare_expenses<2026> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + is_child<2026> = False (shown above) + is_child<2026> = False (shown above) + care_expenses<2026> = 0.00 (shown above) + cdcc_limit<2026> = 0.00 + capped_count_cdcc_eligible<2026> = 0.00 + count_cdcc_eligible<2026> = 0.00 + is_cdcc_eligible<2026> = False + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_incapable_of_self_care<2026> = False (shown above) + tax_unit_married<2026> = False (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + dependent_care_assistance_exclusion<2026> = 0.00 + dependent_care_employer_benefits<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + cdcc_treated_as_unmarried<2026> = False + filing_status<2026> = 0.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_separated<2026> = False (shown above) + is_cdcc_eligible<2026> = False (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + min_head_spouse_earned<2026> = 0.00 + tax_unit_is_joint<2026> = False (shown above) + is_tax_unit_head<2026> = True (shown above) + is_tax_unit_spouse<2026> = False (shown above) + cdcc_income_floor_eligible<2026> = False + is_tax_unit_head_or_spouse<2026> = True (shown above) + tax_unit_married<2026> = False (shown above) + is_full_time_student<2026> = False (shown above) + is_incapable_of_self_care<2026> = False (shown above) + head_earned<2026> = 0.00 + adjusted_earnings<2026> = 0.00 (shown above) + is_tax_unit_head<2026> = True (shown above) + spouse_earned<2026> = 0.00 + adjusted_earnings<2026> = 0.00 (shown above) + is_tax_unit_spouse<2026> = False (shown above) + count_cdcc_eligible<2026> = 0.00 (shown above) + min_head_spouse_earned<2026> = 0.00 (shown above) + cdcc_rate<2026> = 0.32 + adjusted_gross_income<2026> = 79,209.22 (shown above) + filing_status<2026> = 0.00 (shown above) + cdcc_filing_status_eligible<2026> = True + filing_status<2026> = 0.00 (shown above) + cdcc_treated_as_unmarried<2026> = False (shown above) + elderly_disabled_credit<2026> = 0.00 + elderly_disabled_credit_credit_limit<2026> = 8,596.03 + income_tax_before_credits<2026> = 8,596.03 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit_potential<2026> = 0.00 + section_22_income<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + qualifies_for_elderly_or_disabled_credit<2026> = False + age<2026> = 61.00 (shown above) + retired_on_total_disability<2026> = False + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + total_disability_payments<2026> = 0.00 + pension_income<2026> = 2,030.00 (shown above) + taxable_pension_income<2026> = 2,030.00 (shown above) + tax_unit_social_security<2026> = 36,105.00 (shown above) + tax_unit_taxable_social_security<2026> = 30,689.25 (shown above) + adjusted_gross_income<2026> = 79,209.22 (shown above) + non_refundable_american_opportunity_credit<2026> = 0.00 + non_refundable_american_opportunity_credit_credit_limit<2026> = 8,596.03 + income_tax_before_credits<2026> = 8,596.03 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit<2026> = 0.00 (shown above) + non_refundable_american_opportunity_credit_potential<2026> = 0.00 + american_opportunity_credit<2026> = 0.00 + is_eligible_for_american_opportunity_credit<2026> = False + filing_status<2026> = 0.00 (shown above) + has_american_opportunity_credit_1098_t_or_exception<2026> = False + has_american_opportunity_credit_institution_ein<2026> = False + is_pursuing_credential_for_american_opportunity_credit<2026> = False + attends_eligible_educational_institution_for_american_opportunity_credit<2026> = False + is_enrolled_at_least_half_time_for_american_opportunity_credit<2026> = False + has_completed_first_four_years_of_postsecondary_education<2026> = False + american_opportunity_credit_claimed_prior_years<2026> = 0.00 + has_felony_drug_conviction<2026> = False + meets_american_opportunity_credit_identification_requirements<2026> = True + ssn_card_type<2026> = 0.00 (shown above) + filer_meets_american_opportunity_credit_identification_requirements<2026> = True + is_tax_unit_head_or_spouse<2026> = True (shown above) + meets_american_opportunity_credit_identification_requirements<2026> = True (shown above) + is_nonresident_alien_for_american_opportunity_credit<2026> = False + is_barred_from_american_opportunity_credit_due_to_improper_claims<2026> = False + qualified_tuition_expenses<2026> = 0.00 + education_credit_phase_out<2026> = 0.00 + agi_plus_section_911_931_933_exclusions<2026> = 79,209.22 (shown above) + tax_unit_is_joint<2026> = False (shown above) + refundable_american_opportunity_credit<2026> = 0.00 (shown above) + lifetime_learning_credit<2026> = 0.00 + lifetime_learning_credit_credit_limit<2026> = 8,596.03 + income_tax_before_credits<2026> = 8,596.03 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit<2026> = 0.00 (shown above) + non_refundable_american_opportunity_credit<2026> = 0.00 (shown above) + lifetime_learning_credit_potential<2026> = 0.00 + is_eligible_for_american_opportunity_credit<2026> = False (shown above) + is_eligible_for_lifetime_learning_credit<2026> = False + filing_status<2026> = 0.00 (shown above) + has_lifetime_learning_credit_1098_t_or_exception<2026> = False + attends_eligible_educational_institution_for_lifetime_learning_credit<2026> = False + meets_lifetime_learning_credit_identification_requirements<2026> = True + ssn_card_type<2026> = 0.00 (shown above) + filer_meets_lifetime_learning_credit_identification_requirements<2026> = True + is_tax_unit_head_or_spouse<2026> = True (shown above) + meets_lifetime_learning_credit_identification_requirements<2026> = True (shown above) + is_nonresident_alien_for_lifetime_learning_credit<2026> = False + qualified_tuition_expenses<2026> = 0.00 (shown above) + lifetime_learning_credit_phase_out<2026> = 0.00 + agi_plus_section_911_931_933_exclusions<2026> = 79,209.22 (shown above) + tax_unit_is_joint<2026> = False (shown above) + savers_credit<2026> = 0.00 + savers_credit_credit_limit<2026> = 8,596.03 + income_tax_before_credits<2026> = 8,596.03 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit<2026> = 0.00 (shown above) + non_refundable_american_opportunity_credit<2026> = 0.00 (shown above) + lifetime_learning_credit<2026> = 0.00 (shown above) + savers_credit_potential<2026> = 0.00 + savers_credit_person<2026> = 0.00 + savers_credit_eligible_person<2026> = True + age<2026> = 61.00 (shown above) + is_full_time_student<2026> = False (shown above) + claimed_as_dependent_on_another_return<2026> = False (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + savers_credit_qualified_contributions<2026> = 0.00 + traditional_ira_contributions<2026> = 0.00 (shown above) + roth_ira_contributions<2026> = 0.00 (shown above) + traditional_401k_contributions<2026> = 0.00 (shown above) + traditional_403b_contributions<2026> = 0.00 (shown above) + roth_401k_contributions<2026> = 0.00 (shown above) + roth_403b_contributions<2026> = 0.00 (shown above) + self_employed_pension_contributions<2026> = 0.00 (shown above) + retirement_distributions<2026> = 26,800.00 + taxable_retirement_distributions<2026> = 26,800.00 (shown above) + tax_exempt_retirement_distributions<2026> = 0.00 (shown above) + agi_plus_section_911_931_933_exclusions<2026> = 79,209.22 (shown above) + filing_status<2026> = 0.00 (shown above) + energy_efficient_home_improvement_credit<2026> = 0.00 + energy_efficient_home_improvement_credit_credit_limit<2026> = 8,596.03 + income_tax_before_credits<2026> = 8,596.03 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit<2026> = 0.00 (shown above) + non_refundable_american_opportunity_credit<2026> = 0.00 (shown above) + lifetime_learning_credit<2026> = 0.00 (shown above) + savers_credit<2026> = 0.00 (shown above) + energy_efficient_home_improvement_credit_potential<2026> = 0.00 + used_clean_vehicle_credit<2026> = 0.00 + used_clean_vehicle_credit_eligible<2026> = False + purchased_qualifying_used_clean_vehicle<2026> = False + new_clean_vehicle_credit<2026> = 0.00 + new_clean_vehicle_credit_eligible<2026> = False + purchased_qualifying_new_clean_vehicle<2026> = False + non_refundable_ctc<2026> = 0.00 + ctc<2026> = 0.00 + filer_meets_ctc_identification_requirements<2026> = True + is_tax_unit_head_or_spouse<2026> = True (shown above) + has_tin<2026> = True + ctc_maximum_with_arpa_addition<2026> = 0.00 + ctc_maximum<2026> = 0.00 + ctc_individual_maximum<2026> = 0.00 + ctc_child_individual_maximum<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + ctc_adult_individual_maximum<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + ctc_arpa_addition<2026> = 0.00 + ctc_arpa_max_addition<2026> = 0.00 + ctc_arpa_phase_out<2026> = 0.00 + ctc_arpa_phase_out_cap<2026> = 0.00 + ctc_arpa_uncapped_phase_out<2026> = 0.00 + ctc_phase_out<2026> = 0.00 + agi_plus_section_911_931_933_exclusions<2026> = 79,209.22 (shown above) + ctc_phase_out_threshold<2026> = 200,000.00 + filing_status<2026> = 0.00 (shown above) + refundable_ctc<2026> = 0.00 (shown above) + residential_clean_energy_credit<2026> = 0.00 + income_tax_unavailable_non_refundable_credits<2026> = 0.00 + income_tax_before_credits<2026> = 8,596.03 (shown above) + income_tax_non_refundable_credits<2026> = 0.00 (shown above) + income_tax_non_refundable_credits<2026> = 0.00 (shown above) diff --git a/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/key_variables.txt b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/key_variables.txt new file mode 100644 index 00000000..3e435553 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/key_variables.txt @@ -0,0 +1,83 @@ +policyengine-us 2.38.8 at /Users/maxghenis/PolicyEngine/_pr_worktrees/pe-us-pb-cells-1010/policyengine_us +policyengine-core 3.33.0 + +===== scenario_039 income_tax_before_refundable_credits = 8,596.03 + filing_status SINGLE + surviving_spouse_eligible False + tax_unit_child_dependents 0.00 + head_of_household_eligible False + irs_gross_income 85,469.25 + self_employment_income -6,260.03 + estate_income 25,950.00 + taxable_pension_income 2,030.00 + taxable_ira_distributions 26,800.00 + social_security 36,105.00 + tax_unit_combined_income_for_social_security_taxability 66,572.47 + tax_unit_taxable_social_security 30,689.25 + above_the_line_deductions 6,260.03 + loss_ald 6,260.03 + adjusted_gross_income 79,209.22 + standard_deduction 16,100.00 + basic_standard_deduction 16,100.00 + additional_standard_deduction 0.00 + additional_senior_deduction 0.00 + itemized_taxable_income_deductions 3,793.91 + tax_unit_itemizes False + qualified_business_income -6,260.03 + qualified_business_income_deduction 0.00 + taxable_income_deductions 16,100.00 + taxable_income 63,109.22 + income_tax_main_rates 8,596.03 + capital_gains_tax 0.00 + regular_tax_before_credits 8,596.03 + alternative_minimum_tax 0.00 + net_investment_income_tax 0.00 + income_tax_before_credits 8,596.03 + income_tax_capped_non_refundable_credits 0.00 + elderly_disabled_credit 0.00 + savers_credit 0.00 + income_tax_before_refundable_credits 8,596.03 + self_employment_tax 0.00 + va_income_tax_before_refundable_credits 1,975.80 + +===== scenario_025 state_income_tax_before_refundable_credits = 1,916.61 + filing_status JOINT + adjusted_gross_income 94,925.30 + adjusted_gross_income_person 0.00, 94,925.30 + oh_additions 0.00, 0.00 + oh_deductions 180.60, 0.00 + oh_agi 94,744.70 + oh_agi_person -180.60, 94,925.30 + has_esi True, True + is_medicare_eligible False, False + oh_employer_subsidized_health_plan_eligible True + medical_expense_health_insurance_premiums 6,500.00, 0.00 + self_employed_health_insurance_ald_person 0.00, 0.00 + oh_medical_care_insurance_premiums 6,500.00, 0.00 + oh_uninsured_unreimbursed_medical_care_expenses 0.00, 0.00 + oh_insured_unreimbursed_medical_care_expense_amount 7,300.00, 0.00 + oh_insured_unreimbursed_medical_care_expenses 180.60 + oh_insured_unreimbursed_medical_care_expenses_person 180.60, 0.00 + oh_unreimbursed_medical_care_expense_deduction 180.60 + oh_unreimbursed_medical_care_expense_deduction_person 180.60, 0.00 + oh_modified_agi 94,744.70 + oh_personal_exemptions 3,800.00 + oh_taxable_income 90,944.70 + oh_taxable_business_income 0.00 + oh_taxable_nonbusiness_income 90,944.70 + oh_income_tax_before_non_refundable_credits 2,116.61 + oh_non_refundable_credits 200.00 + oh_retirement_credit 200.00 + oh_pension_based_retirement_income_credit 200.00 + oh_lump_sum_distribution_credit 0.00 + oh_senior_citizen_credit 0.00 + oh_joint_filing_credit 0.00 + oh_joint_filing_credit_eligible False + oh_joint_filing_credit_qualifying_income -180.60, 94,925.30 + oh_exemption_credit 0.00 + oh_non_public_school_credits 0.00 + oh_cdcc 0.00 + oh_income_tax_before_refundable_credits 1,916.61 + oh_refundable_credits 0.00 + oh_income_tax 1,916.61 + state_income_tax_before_refundable_credits 1,916.61 diff --git a/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_025_situation.json b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_025_situation.json new file mode 100644 index 00000000..25dcb09b --- /dev/null +++ b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_025_situation.json @@ -0,0 +1,156 @@ +{ + "people": { + "head": { + "age": { + "2026": 61 + }, + "employment_income": { + "2026": 0.0 + }, + "employer_sponsored_insurance_premiums": { + "2026": 21207.525390625 + }, + "has_esi": { + "2026": true + }, + "health_insurance_premiums_without_medicare_part_b": { + "2026": 6500.0 + }, + "hours_worked_last_week": { + "2026": 40.0 + }, + "is_tax_unit_head": { + "2026": true + }, + "is_tax_unit_spouse": { + "2026": false + }, + "other_health_insurance_premiums": { + "2026": 6500.0 + }, + "other_medical_expenses": { + "2026": 800.0 + }, + "over_the_counter_health_expenses": { + "2026": 50.0 + }, + "weekly_hours_worked_before_lsr": { + "2026": 40.0 + }, + "takes_up_medicaid_if_eligible": { + "2026": true + }, + "takes_up_ssi_if_eligible": { + "2026": true + } + }, + "spouse": { + "age": { + "2026": 57 + }, + "employment_income": { + "2026": 62725.29296875 + }, + "bank_account_assets": { + "2026": 54394.1171875 + }, + "has_esi": { + "2026": true + }, + "hourly_wage": { + "2026": 19.450000762939453 + }, + "hours_worked_last_week": { + "2026": 40.0 + }, + "is_paid_hourly": { + "2026": true + }, + "is_tax_unit_head": { + "2026": false + }, + "is_tax_unit_spouse": { + "2026": true + }, + "taxable_private_pension_income": { + "2026": 32200.0 + }, + "weekly_hours_worked_before_lsr": { + "2026": 40.0 + }, + "takes_up_medicaid_if_eligible": { + "2026": true + }, + "takes_up_ssi_if_eligible": { + "2026": true + } + } + }, + "marital_units": { + "marital_unit_1": { + "members": [ + "head", + "spouse" + ] + } + }, + "tax_units": { + "tax_unit": { + "members": [ + "head", + "spouse" + ], + "first_home_mortgage_balance": { + "2026": 366000.0 + }, + "takes_up_aca_if_eligible": { + "2026": true + }, + "takes_up_dc_ptc": { + "2026": true + }, + "takes_up_eitc": { + "2026": true + }, + "would_file_if_eligible_for_refundable_credit": { + "2026": true + }, + "would_file_taxes_voluntarily": { + "2026": true + } + } + }, + "spm_units": { + "spm_unit": { + "members": [ + "head", + "spouse" + ], + "takes_up_snap_if_eligible": { + "2026": true + } + } + }, + "families": { + "family": { + "members": [ + "head", + "spouse" + ] + } + }, + "households": { + "household": { + "members": [ + "head", + "spouse" + ], + "state_code": { + "2026": "OH" + }, + "household_vehicles_value": { + "2026": 9510.0 + } + } + } +} \ No newline at end of file diff --git a/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_025_trace.txt b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_025_trace.txt new file mode 100644 index 00000000..a26a0df5 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_025_trace.txt @@ -0,0 +1,111 @@ +state_income_tax_before_refundable_credits<2026> = 1,916.61 + al_income_tax_before_refundable_credits<2026> = 0.00 + ar_income_tax_before_refundable_credits<2026> = 0.00 + az_income_tax_before_refundable_credits<2026> = 0.00 + ca_income_tax_before_refundable_credits<2026> = 0.00 + co_income_tax_before_refundable_credits<2026> = 0.00 + ct_income_tax_before_refundable_credits<2026> = 0.00 + dc_income_tax_before_refundable_credits<2026> = 0.00 + de_income_tax_before_refundable_credits<2026> = 0.00 + ga_income_tax_before_refundable_credits<2026> = 0.00 + hi_income_tax_before_refundable_credits<2026> = 0.00 + ia_income_tax_before_refundable_credits<2026> = 0.00 + id_income_tax_before_refundable_credits<2026> = 0.00 + id_pbf<2026> = 0.00 + il_income_tax_before_refundable_credits<2026> = 0.00 + in_income_tax_before_refundable_credits<2026> = 0.00 + ks_income_tax_before_refundable_credits<2026> = 0.00 + ky_income_tax_before_refundable_credits<2026> = 0.00 + la_income_tax_before_refundable_credits<2026> = 0.00 + me_income_tax_before_refundable_credits<2026> = 0.00 + ma_income_tax_before_refundable_credits<2026> = 0.00 + md_income_tax_before_refundable_credits<2026> = 0.00 + mi_income_tax_before_refundable_credits<2026> = 0.00 + mn_income_tax_before_refundable_credits<2026> = 0.00 + mo_income_tax_before_refundable_credits<2026> = 0.00 + ms_income_tax_before_credits_unit<2026> = 0.00 + mt_income_tax_before_refundable_credits_unit<2026> = 0.00 + nc_income_tax<2026> = 0.00 + nd_income_tax_before_refundable_credits<2026> = 0.00 + ne_income_tax_before_refundable_credits<2026> = 0.00 + nh_income_tax_before_refundable_credits<2026> = 0.00 + nj_income_tax_before_refundable_credits<2026> = 0.00 + nm_income_tax_before_refundable_credits<2026> = 0.00 + ny_income_tax_before_refundable_credits<2026> = 0.00 + oh_income_tax_before_refundable_credits<2026> = 1,916.61 + OH<2026> = True + state_code_str<2026> = OH + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 + OH<2026> = True (shown above) + oh_taxable_nonbusiness_income<2026> = 90,944.70 + OH<2026> = True (shown above) + oh_taxable_income<2026> = 90,944.70 + OH<2026> = True (shown above) + oh_agi<2026> = 94,744.70 + OH<2026> = True (shown above) + oh_agi_person<2026> = -180.60, 94,925.30 + OH<2026> = True (shown above) + adjusted_gross_income_person<2026> = 0.00, 94,925.30 + irs_gross_income<2026> = 0.00, 94,925.30 + irs_employment_income<2026> = 0.00, 62,725.29 + employment_income<2026> = 0.00, 62,725.29 + employment_income_before_lsr<2026> = 0.00, 62,725.29 + taxable_pension_income<2026> = 0.00, 32,200.00 + taxable_private_pension_income<2026> = 0.00, 32,200.00 + is_tax_unit_head<2026> = True, False + is_tax_unit_spouse<2026> = False, True + filing_status<2026> = 1.00 + oh_deductions<2026> = 180.60, 0.00 + OH<2026> = True (shown above) + oh_unreimbursed_medical_care_expense_deduction_person<2026> = 180.60, 0.00 + OH<2026> = True (shown above) + oh_insured_unreimbursed_medical_care_expenses_person<2026> = 180.60, 0.00 + OH<2026> = True (shown above) + oh_insured_unreimbursed_medical_care_expense_amount<2026> = 7,300.00, 0.00 + OH<2026> = True (shown above) + oh_medical_care_insurance_premiums<2026> = 6,500.00, 0.00 + OH<2026> = True (shown above) + medical_expense_health_insurance_premiums<2026> = 6,500.00, 0.00 + oh_employer_subsidized_health_plan_eligible<2026> = True + OH<2026> = True (shown above) + has_esi<2026> = True, True + is_tax_unit_head_or_spouse<2026> = True, True + other_medical_expenses<2026> = 800.00, 0.00 + oh_insured_unreimbursed_medical_care_expenses<2026> = 180.60 + OH<2026> = True (shown above) + oh_insured_unreimbursed_medical_care_expense_amount<2026> = 7,300.00, 0.00 (shown above) + adjusted_gross_income<2026> = 94,925.30 + oh_personal_exemptions<2026> = 3,800.00 + OH<2026> = True (shown above) + oh_personal_exemptions_eligible_person<2026> = True, True + OH<2026> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + oh_modified_agi<2026> = 94,744.70 + OH<2026> = True (shown above) + oh_agi<2026> = 94,744.70 (shown above) + oh_non_refundable_credits<2026> = 200.00 + OH<2026> = True (shown above) + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 (shown above) + oh_retirement_credit<2026> = 200.00 + OH<2026> = True (shown above) + oh_retirement_credit_potential<2026> = 200.00 + OH<2026> = True (shown above) + oh_pension_based_retirement_income_credit<2026> = 200.00 + oh_pension_based_retirement_income_credit_eligible<2026> = True + OH<2026> = True (shown above) + oh_modified_agi<2026> = 94,744.70 (shown above) + oh_personal_exemptions<2026> = 3,800.00 (shown above) + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 (shown above) + or_income_tax_before_refundable_credits<2026> = 0.00 + ok_income_tax_before_refundable_credits<2026> = 0.00 + pa_income_tax_before_refundable_credits<2026> = 0.00 + ri_income_tax_before_refundable_credits<2026> = 0.00 + sc_income_tax_before_refundable_credits<2026> = 0.00 + wa_income_tax_before_refundable_credits<2026> = 0.00 + ut_income_tax_before_refundable_credits<2026> = 0.00 + va_income_tax_before_refundable_credits<2026> = 0.00 + vt_income_tax_before_refundable_credits<2026> = 0.00 + wi_income_tax_before_refundable_credits<2026> = 0.00 + wv_income_tax_before_refundable_credits<2026> = 0.00 diff --git a/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_025_trace_full.txt b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_025_trace_full.txt new file mode 100644 index 00000000..5bc07562 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_025_trace_full.txt @@ -0,0 +1,10699 @@ +state_income_tax_before_refundable_credits<2026> = 1,916.61 + al_income_tax_before_refundable_credits<2026> = 0.00 + AL<2026> = False + state_code_str<2026> = OH + state_code<2026> = 34.00 + ar_income_tax_before_refundable_credits<2026> = 0.00 + AR<2026> = False + state_code_str<2026> = OH (shown above) + az_income_tax_before_refundable_credits<2026> = 0.00 + AZ<2026> = False + state_code_str<2026> = OH (shown above) + ca_income_tax_before_refundable_credits<2026> = 0.00 + CA<2026> = False + state_code_str<2026> = OH (shown above) + co_income_tax_before_refundable_credits<2026> = 0.00 + CO<2026> = False + state_code_str<2026> = OH (shown above) + ct_income_tax_before_refundable_credits<2026> = 0.00 + CT<2026> = False + state_code_str<2026> = OH (shown above) + dc_income_tax_before_refundable_credits<2026> = 0.00 + DC<2026> = False + state_code_str<2026> = OH (shown above) + de_income_tax_before_refundable_credits<2026> = 0.00 + DE<2026> = False + state_code_str<2026> = OH (shown above) + ga_income_tax_before_refundable_credits<2026> = 0.00 + GA<2026> = False + state_code_str<2026> = OH (shown above) + hi_income_tax_before_refundable_credits<2026> = 0.00 + HI<2026> = False + state_code_str<2026> = OH (shown above) + ia_income_tax_before_refundable_credits<2026> = 0.00 + IA<2026> = False + state_code_str<2026> = OH (shown above) + id_income_tax_before_refundable_credits<2026> = 0.00 + ID<2026> = False + state_code_str<2026> = OH (shown above) + id_pbf<2026> = 0.00 + id_pbf_liable<2026> = False + ID<2026> = False (shown above) + il_income_tax_before_refundable_credits<2026> = 0.00 + IL<2026> = False + state_code_str<2026> = OH (shown above) + in_income_tax_before_refundable_credits<2026> = 0.00 + IN<2026> = False + state_code_str<2026> = OH (shown above) + ks_income_tax_before_refundable_credits<2026> = 0.00 + KS<2026> = False + state_code_str<2026> = OH (shown above) + ky_income_tax_before_refundable_credits<2026> = 0.00 + KY<2026> = False + state_code_str<2026> = OH (shown above) + la_income_tax_before_refundable_credits<2026> = 0.00 + LA<2026> = False + state_code_str<2026> = OH (shown above) + me_income_tax_before_refundable_credits<2026> = 0.00 + ME<2026> = False + state_code_str<2026> = OH (shown above) + ma_income_tax_before_refundable_credits<2026> = 0.00 + MA<2026> = False + state_code_str<2026> = OH (shown above) + md_income_tax_before_refundable_credits<2026> = 0.00 + MD<2026> = False + state_code_str<2026> = OH (shown above) + mi_income_tax_before_refundable_credits<2026> = 0.00 + MI<2026> = False + state_code_str<2026> = OH (shown above) + mn_income_tax_before_refundable_credits<2026> = 0.00 + MN<2026> = False + state_code_str<2026> = OH (shown above) + mo_income_tax_before_refundable_credits<2026> = 0.00 + MO<2026> = False + state_code_str<2026> = OH (shown above) + ms_income_tax_before_credits_unit<2026> = 0.00 + MS<2026> = False + state_code_str<2026> = OH (shown above) + mt_income_tax_before_refundable_credits_unit<2026> = 0.00 + MT<2026> = False + state_code_str<2026> = OH (shown above) + nc_income_tax<2026> = 0.00 + NC<2026> = False + state_code_str<2026> = OH (shown above) + nd_income_tax_before_refundable_credits<2026> = 0.00 + ND<2026> = False + state_code_str<2026> = OH (shown above) + ne_income_tax_before_refundable_credits<2026> = 0.00 + NE<2026> = False + state_code_str<2026> = OH (shown above) + nh_income_tax_before_refundable_credits<2026> = 0.00 + NH<2026> = False + state_code_str<2026> = OH (shown above) + nj_income_tax_before_refundable_credits<2026> = 0.00 + NJ<2026> = False + state_code_str<2026> = OH (shown above) + nm_income_tax_before_refundable_credits<2026> = 0.00 + NM<2026> = False + state_code_str<2026> = OH (shown above) + ny_income_tax_before_refundable_credits<2026> = 0.00 + NY<2026> = False + state_code_str<2026> = OH (shown above) + oh_income_tax_before_refundable_credits<2026> = 1,916.61 + OH<2026> = True + state_code_str<2026> = OH (shown above) + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 + OH<2026> = True (shown above) + oh_taxable_nonbusiness_income<2026> = 90,944.70 + OH<2026> = True (shown above) + oh_taxable_income<2026> = 90,944.70 + OH<2026> = True (shown above) + oh_agi<2026> = 94,744.70 + OH<2026> = True (shown above) + oh_agi_person<2026> = -180.60, 94,925.30 + OH<2026> = True (shown above) + adjusted_gross_income_person<2026> = 0.00, 94,925.30 + irs_gross_income<2026> = 0.00, 94,925.30 + is_tax_unit_dependent<2026> = False, False + is_tax_unit_head<2026> = True, False + is_tax_unit_spouse<2026> = False, True + irs_employment_income<2026> = 0.00, 62,725.29 + employment_income<2026> = 0.00, 62,725.29 + employment_income_before_lsr<2026> = 0.00, 62,725.29 + employment_income_behavioral_response<2026> = 0.00, 0.00 + labor_supply_behavioral_response<2026> = 0.00, 0.00 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 + pre_tax_contributions<2026> = 0.00, 0.00 + traditional_401k_contributions<2026> = 0.00, 0.00 + traditional_401k_contributions_desired<2026> = 0.00, 0.00 + elective_deferral_contribution_scale<2026> = 1.00, 1.00 + traditional_401k_contributions_desired<2026> = 0.00, 0.00 (shown above) + roth_401k_contributions_desired<2026> = 0.00, 0.00 + traditional_403b_contributions_desired<2026> = 0.00, 0.00 + roth_403b_contributions_desired<2026> = 0.00, 0.00 + elective_deferral_limit<2026> = 35,750.00, 32,500.00 + k401_catch_up_limit<2026> = 11,250.00, 8,000.00 + k401_catch_up_eligible<2026> = True, True + age<2026> = 61.00, 57.00 + age<2026> = 61.00, 57.00 (shown above) + traditional_403b_contributions<2026> = 0.00, 0.00 + traditional_403b_contributions_desired<2026> = 0.00, 0.00 (shown above) + elective_deferral_contribution_scale<2026> = 1.00, 1.00 (shown above) + pre_tax_health_insurance_premiums<2026> = 0.00, 0.00 + health_savings_account_payroll_contributions<2026> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + self_employment_income_behavioral_response<2026> = 0.00, 0.00 + labor_supply_behavioral_response<2026> = 0.00, 0.00 (shown above) + employment_income_behavioral_response<2026> = 0.00, 0.00 (shown above) + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_behavioral_response<2026> = 0.00, 0.00 + labor_supply_behavioral_response<2026> = 0.00, 0.00 (shown above) + employment_income_behavioral_response<2026> = 0.00, 0.00 (shown above) + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 + partnership_income<2026> = 0.00, 0.00 + s_corp_income<2026> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 + other_net_gain_gross_income<2026> = 0.00, 0.00 + is_tax_unit_head<2026> = True, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + other_net_gain<2026> = 0.00 + capital_gains<2026> = 0.00, 0.00 + short_term_capital_gains<2026> = 0.00, 0.00 + long_term_capital_gains<2026> = 0.00, 0.00 + long_term_capital_gains_before_response<2026> = 0.00, 0.00 + capital_gains_behavioral_response<2026> = 0.00, 0.00 + non_sch_d_capital_gains<2026> = 0.00, 0.00 + taxable_interest_income<2026> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 + ordinary_dividend_income<2026> = 0.00, 0.00 + qualified_dividend_income<2026> = 0.00, 0.00 + non_qualified_dividend_income<2026> = 0.00, 0.00 + taxable_pension_income<2026> = 0.00, 32,200.00 + taxable_public_pension_income<2026> = 0.00, 0.00 + taxable_private_pension_income<2026> = 0.00, 32,200.00 + debt_relief<2026> = 0.00, 0.00 + estate_income<2026> = 0.00, 0.00 + taxable_unemployment_compensation<2026> = 0.00, 0.00 + tax_unit_taxable_unemployment_compensation<2026> = 0.00 + tax_unit_unemployment_compensation<2026> = 0.00 + unemployment_compensation<2026> = 0.00, 0.00 + taxable_uc_agi<2026> = 94,925.30 + is_tax_unit_dependent<2026> = False, False (shown above) + irs_employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income<2026> = 0.00, 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00, 0.00 (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + taxable_interest_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + debt_relief<2026> = 0.00, 0.00 (shown above) + estate_income<2026> = 0.00, 0.00 (shown above) + taxable_social_security<2026> = 0.00, 0.00 + tax_unit_taxable_social_security<2026> = 0.00 + tax_unit_social_security_for_taxability<2026> = 0.00 + tax_unit_social_security<2026> = 0.00 + social_security<2026> = 0.00, 0.00 + social_security_dependents<2026> = 0.00, 0.00 + social_security_disability<2026> = 0.00, 0.00 + social_security_retirement<2026> = 0.00, 0.00 + social_security_survivors<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + social_security<2026> = 0.00, 0.00 (shown above) + tax_unit_combined_income_for_social_security_taxability<2026> = 94,925.30 + tax_unit_social_security_for_taxability<2026> = 0.00 (shown above) + taxable_ss_magi<2026> = 94,925.30 + is_tax_unit_dependent<2026> = False, False (shown above) + irs_employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income<2026> = 0.00, 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00, 0.00 (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + taxable_interest_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + debt_relief<2026> = 0.00, 0.00 (shown above) + estate_income<2026> = 0.00, 0.00 (shown above) + illicit_income<2026> = 0.00, 0.00 + taxable_retirement_distributions<2026> = 0.00, 0.00 + taxable_ira_distributions<2026> = 0.00, 0.00 + taxable_401k_distributions<2026> = 0.00, 0.00 + taxable_sep_distributions<2026> = 0.00, 0.00 + taxable_403b_distributions<2026> = 0.00, 0.00 + keogh_distributions<2026> = 0.00, 0.00 + taxable_roth_conversions<2026> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 + ak_permanent_fund_dividend<2026> = 0.00, 0.00 + AK<2026> = False + state_code_str<2026> = OH (shown above) + taxable_alimony_income<2026> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 + divorce_year<2026> = 2,010.00, 2,010.00 + salt_refund_income<2026> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + tax_exempt_interest_income<2026> = 0.00, 0.00 + section_911_excluded_income<2026> = 0.00 + foreign_earned_income_exclusion<2026> = 0.00 + loss_ald<2026> = 0.00 + limited_business_loss<2026> = 0.00 + filing_status<2026> = 1.00 + is_tax_unit_head_or_spouse<2026> = True, True + is_tax_unit_head<2026> = True, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + is_separated<2026> = False, False + tax_unit_married<2026> = True + is_tax_unit_spouse<2026> = False, True (shown above) + surviving_spouse_eligible<2026> = False + is_tax_unit_head<2026> = True, False (shown above) + is_surviving_spouse<2026> = False, False + tax_unit_child_dependents<2026> = 0.00 + is_child_dependent<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + tax_unit_married<2026> = True (shown above) + head_of_household_eligible<2026> = False + tax_unit_married<2026> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + is_separated<2026> = False, False (shown above) + is_qualifying_child_dependent<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + is_permanently_and_totally_disabled<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + is_qualifying_relative_dependent<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + is_qualifying_child_dependent<2026> = False, False (shown above) + is_permanently_and_totally_disabled<2026> = False, False (shown above) + dependent_gross_income<2026> = 0.00, 0.00 + irs_employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income<2026> = 0.00, 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00, 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + taxable_interest_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + debt_relief<2026> = 0.00, 0.00 (shown above) + estate_income<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + illicit_income<2026> = 0.00, 0.00 (shown above) + taxable_retirement_distributions<2026> = 0.00, 0.00 (shown above) + taxable_roth_conversions<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00, 0.00 (shown above) + taxable_alimony_income<2026> = 0.00, 0.00 (shown above) + salt_refund_income<2026> = 0.00, 0.00 (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + dependent_taxable_social_security<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + is_related_to_head_or_spouse<2026> = True, True + surviving_spouse_eligible<2026> = False (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + total_self_employment_income<2026> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + total_self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income<2026> = 0.00, 0.00 (shown above) + estate_income<2026> = 0.00, 0.00 (shown above) + estate_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + other_net_gain<2026> = 0.00 (shown above) + capital_losses_allowed_against_gains<2026> = 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + capital_losses<2026> = 0.00, 0.00 + capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + limited_capital_loss<2026> = 0.00 + filing_status<2026> = 1.00 (shown above) + capital_losses<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + capital_losses_allowed_against_gains<2026> = 0.00 (shown above) + self_employment_tax_ald<2026> = 0.00 + self_employment_tax_ald_person<2026> = 0.00, 0.00 + self_employment_tax<2026> = 0.00, 0.00 + self_employment_social_security_tax<2026> = 0.00, 0.00 + social_security_taxable_self_employment_income<2026> = 0.00, 0.00 + taxable_earnings_for_social_security<2026> = 0.00, 62,725.29 + payroll_tax_gross_wages<2026> = 0.00, 62,725.29 + employment_income<2026> = 0.00, 62,725.29 (shown above) + fica_pre_tax_contributions<2026> = 0.00, 0.00 + pre_tax_health_insurance_premiums<2026> = 0.00, 0.00 (shown above) + health_savings_account_payroll_contributions<2026> = 0.00, 0.00 (shown above) + taxable_self_employment_income<2026> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + partnership_self_employment_net_earnings<2026> = 0.00, 0.00 + self_employment_medicare_tax<2026> = 0.00, 0.00 + taxable_self_employment_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + early_withdrawal_penalty<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + alimony_expense_ald<2026> = 0.00 + alimony_expense_ald_person<2026> = 0.00, 0.00 + divorce_year<2026> = 2,010.00, 2,010.00 (shown above) + alimony_expense<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + educator_expense_ald<2026> = 0.00 + educator_expense_ald_person<2026> = 0.00, 0.00 + educator_expense<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + health_savings_account_ald<2026> = 0.00 + self_employed_health_insurance_ald<2026> = 0.00 + self_employed_health_insurance_ald_person<2026> = 0.00, 0.00 + total_self_employment_income<2026> = 0.00, 0.00 (shown above) + self_employed_health_insurance_premiums<2026> = 0.00, 0.00 + is_self_employed<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 + self_employed_pension_contribution_ald_person<2026> = 0.00, 0.00 + total_self_employment_income<2026> = 0.00, 0.00 (shown above) + self_employed_pension_contributions<2026> = 0.00, 0.00 + self_employed_pension_contributions_desired<2026> = 0.00, 0.00 + self_employed_pension_contribution_limit<2026> = 0.00, 0.00 + total_self_employment_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + traditional_ira_deduction<2026> = 0.00, 0.00 + ira_compensation<2026> = 0.00, 62,725.29 + irs_employment_income<2026> = 0.00, 62,725.29 (shown above) + taxable_alimony_income<2026> = 0.00, 0.00 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + partnership_self_employment_net_earnings<2026> = 0.00, 0.00 (shown above) + self_employment_tax_ald_person<2026> = 0.00, 0.00 (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00, 0.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + tax_unit_is_joint<2026> = True + filing_status<2026> = 1.00 (shown above) + traditional_ira_contributions<2026> = 0.00, 0.00 + traditional_ira_contributions_desired<2026> = 0.00, 0.00 + ira_contribution_scale<2026> = 1.00, 1.00 + traditional_ira_contributions_desired<2026> = 0.00, 0.00 (shown above) + roth_ira_contributions_desired<2026> = 0.00, 0.00 + ira_contribution_limit<2026> = 8,600.00, 8,600.00 + age<2026> = 61.00, 57.00 (shown above) + ira_compensation<2026> = 0.00, 62,725.29 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + tax_unit_is_joint<2026> = True (shown above) + traditional_ira_contributions_desired<2026> = 0.00, 0.00 (shown above) + roth_ira_contributions_desired<2026> = 0.00, 0.00 (shown above) + roth_ira_contributions<2026> = 0.00, 0.00 + roth_ira_contributions_desired<2026> = 0.00, 0.00 (shown above) + ira_contribution_scale<2026> = 1.00, 1.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + ira_219g_deductible_limit<2026> = 8,600.00, 8,600.00 + age<2026> = 61.00, 57.00 (shown above) + filing_status<2026> = 1.00 (shown above) + cohabitating_spouses<2026> = False + ira_active_participant<2026> = False, False + traditional_401k_contributions<2026> = 0.00, 0.00 (shown above) + roth_401k_contributions<2026> = 0.00, 0.00 + roth_401k_contributions_desired<2026> = 0.00, 0.00 (shown above) + elective_deferral_contribution_scale<2026> = 1.00, 1.00 (shown above) + traditional_403b_contributions<2026> = 0.00, 0.00 (shown above) + roth_403b_contributions<2026> = 0.00, 0.00 + roth_403b_contributions_desired<2026> = 0.00, 0.00 (shown above) + elective_deferral_contribution_scale<2026> = 1.00, 1.00 (shown above) + self_employed_pension_contributions<2026> = 0.00, 0.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + ira_219g_magi<2026> = 94,925.30 + is_tax_unit_dependent<2026> = False, False (shown above) + irs_employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income<2026> = 0.00, 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00, 0.00 (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + taxable_interest_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + debt_relief<2026> = 0.00, 0.00 (shown above) + estate_income<2026> = 0.00, 0.00 (shown above) + illicit_income<2026> = 0.00, 0.00 (shown above) + taxable_retirement_distributions<2026> = 0.00, 0.00 (shown above) + taxable_roth_conversions<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00, 0.00 (shown above) + taxable_alimony_income<2026> = 0.00, 0.00 (shown above) + salt_refund_income<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + ira_219g_taxable_social_security<2026> = 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + irs_employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income<2026> = 0.00, 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00, 0.00 (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + taxable_interest_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + debt_relief<2026> = 0.00, 0.00 (shown above) + estate_income<2026> = 0.00, 0.00 (shown above) + illicit_income<2026> = 0.00, 0.00 (shown above) + taxable_retirement_distributions<2026> = 0.00, 0.00 (shown above) + taxable_roth_conversions<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00, 0.00 (shown above) + taxable_alimony_income<2026> = 0.00, 0.00 (shown above) + salt_refund_income<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + tax_exempt_interest_income<2026> = 0.00, 0.00 (shown above) + section_911_excluded_income<2026> = 0.00 (shown above) + loss_ald<2026> = 0.00 (shown above) + self_employment_tax_ald<2026> = 0.00 (shown above) + early_withdrawal_penalty<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + self_employed_health_insurance_ald<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 (shown above) + tax_unit_social_security_for_taxability<2026> = 0.00 (shown above) + filing_status<2026> = 1.00 (shown above) + cohabitating_spouses<2026> = False (shown above) + section_911_excluded_income<2026> = 0.00 (shown above) + loss_ald<2026> = 0.00 (shown above) + self_employment_tax_ald<2026> = 0.00 (shown above) + early_withdrawal_penalty<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + self_employed_health_insurance_ald<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 (shown above) + specified_possession_income<2026> = 0.00 + puerto_rico_income<2026> = 0.00 + is_tax_unit_head<2026> = True, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + dependent_traditional_ira_deduction<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + filing_status<2026> = 1.00 (shown above) + cohabitating_spouses<2026> = False (shown above) + tax_unit_ss_combined_income_excess<2026> = 62,925.30 + tax_unit_combined_income_for_social_security_taxability<2026> = 94,925.30 (shown above) + filing_status<2026> = 1.00 (shown above) + cohabitating_spouses<2026> = False (shown above) + social_security<2026> = 0.00, 0.00 (shown above) + tax_unit_social_security_for_taxability<2026> = 0.00 (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + is_tax_unit_head<2026> = True, False (shown above) + illicit_income<2026> = 0.00, 0.00 (shown above) + taxable_retirement_distributions<2026> = 0.00, 0.00 (shown above) + taxable_roth_conversions<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00, 0.00 (shown above) + taxable_alimony_income<2026> = 0.00, 0.00 (shown above) + salt_refund_income<2026> = 0.00, 0.00 (shown above) + loss_ald<2026> = 0.00 (shown above) + self_employment_tax_ald<2026> = 0.00 (shown above) + student_loan_interest_ald<2026> = 0.00, 0.00 + student_loan_interest_ald_eligible<2026> = True, True + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + filing_status<2026> = 1.00 (shown above) + student_loan_interest<2026> = 0.00, 0.00 + filing_status<2026> = 1.00 (shown above) + student_loan_interest_ald_eligible<2026> = True, True (shown above) + student_loan_interest_ald_magi<2026> = 0.00, 94,925.30 + student_loan_interest_ald_eligible<2026> = True, True (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + irs_employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income<2026> = 0.00, 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00, 0.00 (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + taxable_interest_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + debt_relief<2026> = 0.00, 0.00 (shown above) + estate_income<2026> = 0.00, 0.00 (shown above) + taxable_social_security<2026> = 0.00, 0.00 (shown above) + illicit_income<2026> = 0.00, 0.00 (shown above) + taxable_retirement_distributions<2026> = 0.00, 0.00 (shown above) + taxable_roth_conversions<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00, 0.00 (shown above) + taxable_alimony_income<2026> = 0.00, 0.00 (shown above) + salt_refund_income<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + self_employment_tax_ald_person<2026> = 0.00, 0.00 (shown above) + self_employed_health_insurance_ald_person<2026> = 0.00, 0.00 (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00, 0.00 (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + early_withdrawal_penalty<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + loss_ald<2026> = 0.00 (shown above) + qualified_adoption_assistance_expense<2026> = 0.00, 0.00 + traditional_ira_deduction<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + us_bonds_for_higher_ed<2026> = 0.00, 0.00 + section_911_excluded_income<2026> = 0.00 (shown above) + filing_status<2026> = 1.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + early_withdrawal_penalty<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + self_employed_health_insurance_ald<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 (shown above) + traditional_ira_deduction<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + qualified_adoption_assistance_expense<2026> = 0.00, 0.00 (shown above) + us_bonds_for_higher_ed<2026> = 0.00, 0.00 (shown above) + specified_possession_income<2026> = 0.00 (shown above) + puerto_rico_income<2026> = 0.00 (shown above) + filing_status<2026> = 1.00 (shown above) + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + taxable_social_security<2026> = 0.00, 0.00 (shown above) + illicit_income<2026> = 0.00, 0.00 (shown above) + taxable_retirement_distributions<2026> = 0.00, 0.00 (shown above) + taxable_roth_conversions<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00, 0.00 (shown above) + taxable_alimony_income<2026> = 0.00, 0.00 (shown above) + salt_refund_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + self_employment_tax_ald_person<2026> = 0.00, 0.00 (shown above) + self_employed_health_insurance_ald_person<2026> = 0.00, 0.00 (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00, 0.00 (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + early_withdrawal_penalty<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + loss_ald<2026> = 0.00 (shown above) + puerto_rico_income<2026> = 0.00 (shown above) + qualified_adoption_assistance_expense<2026> = 0.00, 0.00 (shown above) + specified_possession_income<2026> = 0.00 (shown above) + student_loan_interest_ald<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + traditional_ira_deduction<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + us_bonds_for_higher_ed<2026> = 0.00, 0.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + filing_status<2026> = 1.00 (shown above) + oh_additions<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + oh_bonus_depreciation_add_back<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + oh_other_add_backs<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + oh_deductions<2026> = 180.60, 0.00 + OH<2026> = True (shown above) + oh_section_179_expense_add_back<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + taxable_social_security<2026> = 0.00, 0.00 (shown above) + oh_uniformed_services_retirement_income_deduction<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + oh_529_plan_deduction_person<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + investment_in_529_plan_indv<2026> = 0.00, 0.00 + oh_529_plan_deduction<2026> = 0.00 + OH<2026> = True (shown above) + investment_in_529_plan<2026> = 0.00 + investment_in_529_plan_indv<2026> = 0.00, 0.00 (shown above) + count_529_contribution_beneficiaries<2026> = 0.00, 0.00 + pell_grant<2026> = 0.00, 0.00 + cost_of_attending_college<2026> = 0.00, 0.00 + pell_grant_sai<2026> = 0.00, 0.00 + pell_grant_head_contribution<2026> = 0.00, 0.00 + pell_grant_head_available_income<2026> = 0.00, 0.00 + pell_grant_head_allowances<2026> = 0.00, 0.00 + pell_grant_primary_income<2026> = 0.00 + pell_grant_formula<2026> = 1.00, 1.00 + tax_unit_dependents<2026> = 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + is_tax_unit_head<2026> = True, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + pell_grant_contribution_from_assets<2026> = 0.00, 0.00 + pell_grant_head_assets<2026> = 0.00 + is_tax_unit_head<2026> = True, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + pell_grant_countable_assets<2026> = 0.00, 0.00 + pell_grant_simplified_formula_applies<2026> = False, False + pell_grant_primary_income<2026> = 0.00 (shown above) + snap<2026> = 0.00 + snap<2026-01> = 0.00 + takes_up_snap_if_eligible<2026-01> = True + snap_if_takes_up<2026-01> = 0.00 + snap_normal_allotment<2026-01> = 0.00 + is_snap_eligible<2026-01> = False + meets_snap_net_income_test<2026-01> = False + snap_net_income<2026-01> = 6,083.00 + snap_gross_income<2026-01> = 7,910.44 + snap_earned_income<2026-01> = 5,227.11 + snap_earned_income_person<2026-01> = 0.00, 5,227.11 + snap_countable_earner<2026-01> = True, True + snap_excluded_child_earner<2026-01> = False, False + monthly_age<2026-01> = 61.00, 57.00 + age<2026-01> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-01> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_federal_work_study_participant<2026> = False, False + employment_income<2026-01> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + snap_income_counted_share<2026-01> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False + is_snap_higher_ed_student<2026> = False, False + is_full_time_college_student<2026> = False, False + is_part_time_college_student<2026> = False, False + is_snap_prorated_income_member<2026-01> = False, False + is_snap_immigration_status_eligible<2026-01> = True, True + immigration_status<2026> = 0.00, 0.00 + immigration_status_str<2026> = 0.00, 0.00 + ca_snap_immigration_status_eligible<2026-01> = False, False + CA<2026-01> = False + meets_snap_qualified_alien_waiting_period<2026-01> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 + is_snap_alien_waiting_period_exempt<2026-01> = False, False + monthly_age<2026-01> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False + receives_ssi<2026> = False, False + ssi<2026> = 0.00, 0.00 + ssi<2026-01> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-01> = True, True + ssi_if_takes_up<2026-01> = 0.00, 0.00 + uncapped_ssi<2026-01> = 0.00, 0.00 + is_ssi_eligible<2026-01> = False, False + is_ssi_aged_blind_disabled<2026-01> = False, False + is_ssi_aged<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_blind<2026> = False, False + is_ssi_disabled<2026> = False, False + meets_ssi_disability_criteria<2026> = False, False + ssi_engaged_in_sga<2026> = False, True + ssi_earned_income<2026> = 0.00, 62,725.29 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + is_blind<2026> = False, False (shown above) + meets_ssi_resource_test<2026-01> = True, False + ssi_claim_is_joint<2026-01> = False, False + is_ssi_aged_blind_disabled<2026> = False, False + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + ssi_countable_resources<2026-01> = 0.00, 54,394.12 + bank_account_assets<2026> = 0.00, 54,394.12 + stock_assets<2026> = 0.00, 0.00 + bond_assets<2026> = 0.00, 0.00 + is_ssi_qualified_noncitizen<2026-01> = False, False + ssi_qualifying_quarters_earnings<2026> = 40.00, 40.00 + immigration_status<2026> = 0.00, 0.00 (shown above) + immigration_status<2026-01> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False + is_ssi_eligible_individual<2026> = False, False + is_ssi_aged_blind_disabled<2026> = False, False (shown above) + is_ssi_eligible_spouse<2026> = False, False + ssi_marital_both_eligible<2026> = False, False + is_ssi_aged_blind_disabled<2026> = False, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + is_ssi_qualified_noncitizen<2026> = False, False + immigration_status<2026> = 0.00, 0.00 (shown above) + ssi<2026-02> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-02> = True, True + ssi_if_takes_up<2026-02> = 0.00, 0.00 + uncapped_ssi<2026-02> = 0.00, 0.00 + is_ssi_eligible<2026-02> = False, False + is_ssi_aged_blind_disabled<2026-02> = False, False + meets_ssi_resource_test<2026-02> = True, False + ssi_claim_is_joint<2026-02> = False, False + ssi_countable_resources<2026-02> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-02> = False, False + immigration_status<2026-02> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi<2026-03> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-03> = True, True + ssi_if_takes_up<2026-03> = 0.00, 0.00 + uncapped_ssi<2026-03> = 0.00, 0.00 + is_ssi_eligible<2026-03> = False, False + is_ssi_aged_blind_disabled<2026-03> = False, False + meets_ssi_resource_test<2026-03> = True, False + ssi_claim_is_joint<2026-03> = False, False + ssi_countable_resources<2026-03> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-03> = False, False + immigration_status<2026-03> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi<2026-04> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-04> = True, True + ssi_if_takes_up<2026-04> = 0.00, 0.00 + uncapped_ssi<2026-04> = 0.00, 0.00 + is_ssi_eligible<2026-04> = False, False + is_ssi_aged_blind_disabled<2026-04> = False, False + meets_ssi_resource_test<2026-04> = True, False + ssi_claim_is_joint<2026-04> = False, False + ssi_countable_resources<2026-04> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-04> = False, False + immigration_status<2026-04> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi<2026-05> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-05> = True, True + ssi_if_takes_up<2026-05> = 0.00, 0.00 + uncapped_ssi<2026-05> = 0.00, 0.00 + is_ssi_eligible<2026-05> = False, False + is_ssi_aged_blind_disabled<2026-05> = False, False + meets_ssi_resource_test<2026-05> = True, False + ssi_claim_is_joint<2026-05> = False, False + ssi_countable_resources<2026-05> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-05> = False, False + immigration_status<2026-05> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi<2026-06> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-06> = True, True + ssi_if_takes_up<2026-06> = 0.00, 0.00 + uncapped_ssi<2026-06> = 0.00, 0.00 + is_ssi_eligible<2026-06> = False, False + is_ssi_aged_blind_disabled<2026-06> = False, False + meets_ssi_resource_test<2026-06> = True, False + ssi_claim_is_joint<2026-06> = False, False + ssi_countable_resources<2026-06> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-06> = False, False + immigration_status<2026-06> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi<2026-07> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-07> = True, True + ssi_if_takes_up<2026-07> = 0.00, 0.00 + uncapped_ssi<2026-07> = 0.00, 0.00 + is_ssi_eligible<2026-07> = False, False + is_ssi_aged_blind_disabled<2026-07> = False, False + meets_ssi_resource_test<2026-07> = True, False + ssi_claim_is_joint<2026-07> = False, False + ssi_countable_resources<2026-07> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-07> = False, False + immigration_status<2026-07> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi<2026-08> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-08> = True, True + ssi_if_takes_up<2026-08> = 0.00, 0.00 + uncapped_ssi<2026-08> = 0.00, 0.00 + is_ssi_eligible<2026-08> = False, False + is_ssi_aged_blind_disabled<2026-08> = False, False + meets_ssi_resource_test<2026-08> = True, False + ssi_claim_is_joint<2026-08> = False, False + ssi_countable_resources<2026-08> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-08> = False, False + immigration_status<2026-08> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi<2026-09> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-09> = True, True + ssi_if_takes_up<2026-09> = 0.00, 0.00 + uncapped_ssi<2026-09> = 0.00, 0.00 + is_ssi_eligible<2026-09> = False, False + is_ssi_aged_blind_disabled<2026-09> = False, False + meets_ssi_resource_test<2026-09> = True, False + ssi_claim_is_joint<2026-09> = False, False + ssi_countable_resources<2026-09> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-09> = False, False + immigration_status<2026-09> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi<2026-10> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-10> = True, True + ssi_if_takes_up<2026-10> = 0.00, 0.00 + uncapped_ssi<2026-10> = 0.00, 0.00 + is_ssi_eligible<2026-10> = False, False + is_ssi_aged_blind_disabled<2026-10> = False, False + meets_ssi_resource_test<2026-10> = True, False + ssi_claim_is_joint<2026-10> = False, False + ssi_countable_resources<2026-10> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-10> = False, False + immigration_status<2026-10> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi<2026-11> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-11> = True, True + ssi_if_takes_up<2026-11> = 0.00, 0.00 + uncapped_ssi<2026-11> = 0.00, 0.00 + is_ssi_eligible<2026-11> = False, False + is_ssi_aged_blind_disabled<2026-11> = False, False + meets_ssi_resource_test<2026-11> = True, False + ssi_claim_is_joint<2026-11> = False, False + ssi_countable_resources<2026-11> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-11> = False, False + immigration_status<2026-11> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi<2026-12> = 0.00, 0.00 + takes_up_ssi_if_eligible<2026-12> = True, True + ssi_if_takes_up<2026-12> = 0.00, 0.00 + uncapped_ssi<2026-12> = 0.00, 0.00 + is_ssi_eligible<2026-12> = False, False + is_ssi_aged_blind_disabled<2026-12> = False, False + meets_ssi_resource_test<2026-12> = True, False + ssi_claim_is_joint<2026-12> = False, False + ssi_countable_resources<2026-12> = 0.00, 54,394.12 + is_ssi_qualified_noncitizen<2026-12> = False, False + immigration_status<2026-12> = 0.00, 0.00 + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + social_security_disability<2026> = 0.00, 0.00 (shown above) + is_permanently_disabled_veteran<2026> = False, False + is_surviving_spouse_of_disabled_veteran<2026> = False, False + is_surviving_child_of_disabled_veteran<2026> = False, False + is_snap_alien_military_connected<2026> = False, False + is_veteran<2026> = False, False + veterans_benefits<2026> = 0.00, 0.00 + is_military<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False + is_full_time_college_student<2026> = False, False (shown above) + is_in_k12_school<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + is_disabled<2026> = False, False + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False + state_code_str<2026-01> = OH + is_snap_state_discretion_ineligible_alien<2026-01> = False, False + is_snap_immigration_status_eligible<2026-01> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-01> = True, True + monthly_age<2026-01> = 61.00, 57.00 (shown above) + is_disabled<2026-01> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-01> = False, False + is_incapable_of_self_care<2026-01> = False, False + is_snap_work_registration_exempt_employed<2026-01> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 + weekly_hours_worked_before_lsr<2026> = 40.00, 40.00 + weeks_worked<2026> = 0.00, 0.00 + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + is_snap_work_program_participant<2026-01> = False, False + is_snap_work_registration_noncompliant<2026-01> = False, False + meets_snap_work_requirements_person<2026-01> = True, True + meets_snap_general_work_requirements<2026-01> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-01> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 + is_snap_workfare_participant<2026> = False, False + is_snap_abawd_exempt<2026-01> = True, True + is_snap_abawd_hr1_in_effect<2026-01> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-01> = 61.00, 57.00 (shown above) + is_disabled<2026-01> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-01> = True, True + is_disabled<2026-01> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-01> = False + receives_tanf<2026-01> = False + is_complying_with_tanf_work_requirements<2026-01> = False, False + is_tax_unit_dependent<2026-01> = False, False (shown above) + monthly_age<2026-01> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-01> = False, False (shown above) + is_snap_higher_ed_student<2026-01> = False, False + is_receiving_unemployment_compensation<2026-01> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + weeks_unemployed<2026> = 0.00, 0.00 + person_id<2026> = 0.00, 1.00 + age<2026> = 61.00, 57.00 (shown above) + has_applied_for_unemployment_compensation<2026-01> = False, False + is_in_substance_use_treatment_program<2026-01> = False, False + is_snap_work_registration_exempt_employed<2026-01> = True, True (shown above) + is_pregnant<2026-01> = False, False + is_snap_abawd_indian_exempt<2026-01> = False, False + is_snap_abawd_discretionary_exempt<2026-01> = False, False + is_in_snap_abawd_waived_area<2026-01> = False, False + county_str<2026> = ADAMS_COUNTY_OH + county<2026> = 2,029.00 + county_fips<2026> = + first_county_in_state<2026> = 2,029.00 + state_code_str<2026> = OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-01> = False + is_veteran<2026-01> = False, False + was_in_foster_care<2026-01> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-01> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-01> = False, False + is_snap_abawd_hr1_in_effect<2026-01> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-01> = False, False (shown above) + monthly_age<2026-01> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-01> = 1.00 + spm_unit_size<2026> = 2.00 + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-01> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-01> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-01> = True, True (shown above) + meets_snap_work_requirements_person<2026-01> = True, True (shown above) + snap_countable_earner<2026-01> = True, True (shown above) + snap_gross_self_employment_income_person<2026-01> = 0.00, 0.00 + self_employment_income_before_lsr<2026-01> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-01> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-01> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 + snap_gross_self_employment_income_person<2026> = 0.00, 0.00 + snap_gross_self_employment_income_person<2026-01> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-02> = 0.00, 0.00 + self_employment_income_before_lsr<2026-02> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-02> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-03> = 0.00, 0.00 + self_employment_income_before_lsr<2026-03> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-03> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-04> = 0.00, 0.00 + self_employment_income_before_lsr<2026-04> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-04> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-05> = 0.00, 0.00 + self_employment_income_before_lsr<2026-05> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-05> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-06> = 0.00, 0.00 + self_employment_income_before_lsr<2026-06> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-06> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-07> = 0.00, 0.00 + self_employment_income_before_lsr<2026-07> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-07> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-08> = 0.00, 0.00 + self_employment_income_before_lsr<2026-08> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-08> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-09> = 0.00, 0.00 + self_employment_income_before_lsr<2026-09> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-09> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-10> = 0.00, 0.00 + self_employment_income_before_lsr<2026-10> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-10> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-11> = 0.00, 0.00 + self_employment_income_before_lsr<2026-11> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-11> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_gross_self_employment_income_person<2026-12> = 0.00, 0.00 + self_employment_income_before_lsr<2026-12> = 0.00, 0.00 + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-12> = 0.00, 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + snap_self_employment_expense_deduction<2026> = 0.00 + snap_gross_self_employment_income_person<2026> = 0.00, 0.00 (shown above) + snap_self_employment_income_expense<2026> = 0.00 + state_code<2026> = 34.00 (shown above) + snap_unearned_income<2026-01> = 2,683.33 + snap_unearned_income_person<2026-01> = 0.00, 2,683.33 + ssi<2026-01> = 0.00, 0.00 (shown above) + general_assistance<2026-01> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 + ak_ssp<2026-01> = 0.00, 0.00 + AK<2026-01> = False + al_ssp<2026-01> = 0.00, 0.00 + al_ssp_eligible<2026-01> = False, False + AL<2026-01> = False + co_oap<2026-01> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 + co_oap_eligible<2026> = False, False + CO<2026> = False (shown above) + co_state_supplement<2026-01> = 0.00, 0.00 + co_state_supplement_eligible<2026-01> = False, False + CO<2026-01> = False + ct_ssp_person<2026-01> = 0.00, 0.00 + ct_ssp_eligible_person<2026-01> = False, False + CT<2026-01> = False + dc_ossp<2026-01> = 0.00, 0.00 + dc_ossp_eligible<2026-01> = False, False + DC<2026-01> = False + de_ssp<2026-01> = 0.00, 0.00 + de_ssp_eligible<2026-01> = False, False + DE<2026-01> = False + fl_oss<2026-01> = 0.00, 0.00 + fl_oss_eligible<2026-01> = False, False + FL<2026-01> = False + state_code_str<2026> = OH (shown above) + ga_ssp_person<2026-01> = 0.00, 0.00 + ga_ssp_eligible_person<2026-01> = False, False + GA<2026-01> = False + hi_oss<2026-01> = 0.00, 0.00 + hi_oss_eligible<2026-01> = False, False + HI<2026-01> = False + id_aabd<2026-01> = 0.00, 0.00 + id_aabd_eligible<2026-01> = False, False + ID<2026-01> = False + in_ssp<2026-01> = 0.00, 0.00 + in_ssp_eligible<2026-01> = False, False + IN<2026-01> = False + ks_sspp<2026-01> = 0.00, 0.00 + ks_sspp_eligible<2026-01> = False, False + KS<2026-01> = False + ky_ssp<2026-01> = 0.00, 0.00 + KY<2026-01> = False + la_oss<2026-01> = 0.00, 0.00 + la_oss_eligible<2026-01> = False, False + LA<2026-01> = False + ma_state_supplement<2026-01> = 0.00, 0.00 + MA<2026-01> = False + md_paa<2026-01> = 0.00, 0.00 + md_paa_eligible<2026-01> = False, False + MD<2026-01> = False + me_ssp<2026-01> = 0.00, 0.00 + me_ssp_eligible<2026-01> = False, False + ME<2026-01> = False + mi_ssp_person<2026-01> = 0.00, 0.00 + mi_ssp_eligible<2026-01> = False, False + MI<2026-01> = False + mn_msa_person<2026-01> = 0.00, 0.00 + mn_msa_eligible_person<2026-01> = False, False + MN<2026-01> = False + mo_ssp<2026-01> = 0.00, 0.00 + mo_ssp_eligible<2026-01> = False, False + MO<2026-01> = False + ne_aabd<2026-01> = 0.00, 0.00 + ne_aabd_eligible<2026-01> = False, False + NE<2026-01> = False + nm_ssi_state_supplement<2026-01> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-01> = False, False + NM<2026-01> = False + sc_ssi_state_supplement<2026-01> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-01> = False, False + SC<2026-01> = False + state_code_str<2026> = OH (shown above) + tx_ssi_state_supplement<2026-01> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-01> = False, False + TX<2026-01> = False + state_code_str<2026> = OH (shown above) + wa_ssp<2026-01> = 0.00, 0.00 + WA<2026-01> = False + state_code_str<2026> = OH (shown above) + pension_income<2026-01> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 + tax_exempt_pension_income<2026> = 0.00, 0.00 + tax_exempt_public_pension_income<2026> = 0.00, 0.00 + tax_exempt_private_pension_income<2026> = 0.00, 0.00 + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + veterans_benefits<2026-01> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-01> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + disability_benefits<2026-01> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 + workers_compensation<2026-01> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 + social_security<2026-01> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-01> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 + retirement_distributions<2026-01> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 + taxable_retirement_distributions<2026> = 0.00, 0.00 (shown above) + tax_exempt_retirement_distributions<2026> = 0.00, 0.00 + tax_exempt_ira_distributions<2026> = 0.00, 0.00 + tax_exempt_401k_distributions<2026> = 0.00, 0.00 + tax_exempt_sep_distributions<2026> = 0.00, 0.00 + tax_exempt_403b_distributions<2026> = 0.00, 0.00 + snap_rental_income<2026-01> = 0.00, 0.00 + rental_income<2026-01> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-01> = 0.00, 0.00 + farm_rent_income<2026-01> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-01> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 + alimony_income<2026-01> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-01> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-01> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 + tax_exempt_interest_income<2026> = 0.00, 0.00 (shown above) + taxable_interest_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-01> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 + miscellaneous_income<2026-01> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-01> = 1.00, 1.00 (shown above) + tanf<2026-01> = 0.00 + tanf<2026> = 0.00 + takes_up_tanf_if_eligible<2026> = True + tanf_if_takes_up<2026> = 0.00 + al_tanf<2026> = 0.00 + al_tanf<2026-01> = 0.00 + al_tanf_eligible<2026-01> = False + AL<2026-01> = False (shown above) + al_tanf<2026-02> = 0.00 + al_tanf_eligible<2026-02> = False + AL<2026-02> = False + al_tanf<2026-03> = 0.00 + al_tanf_eligible<2026-03> = False + AL<2026-03> = False + al_tanf<2026-04> = 0.00 + al_tanf_eligible<2026-04> = False + AL<2026-04> = False + al_tanf<2026-05> = 0.00 + al_tanf_eligible<2026-05> = False + AL<2026-05> = False + al_tanf<2026-06> = 0.00 + al_tanf_eligible<2026-06> = False + AL<2026-06> = False + al_tanf<2026-07> = 0.00 + al_tanf_eligible<2026-07> = False + AL<2026-07> = False + al_tanf<2026-08> = 0.00 + al_tanf_eligible<2026-08> = False + AL<2026-08> = False + al_tanf<2026-09> = 0.00 + al_tanf_eligible<2026-09> = False + AL<2026-09> = False + al_tanf<2026-10> = 0.00 + al_tanf_eligible<2026-10> = False + AL<2026-10> = False + al_tanf<2026-11> = 0.00 + al_tanf_eligible<2026-11> = False + AL<2026-11> = False + al_tanf<2026-12> = 0.00 + al_tanf_eligible<2026-12> = False + AL<2026-12> = False + az_tanf<2026> = 0.00 + az_tanf<2026-01> = 0.00 + az_tanf_eligible<2026-01> = False + AZ<2026-01> = False + az_tanf<2026-02> = 0.00 + az_tanf_eligible<2026-02> = False + AZ<2026-02> = False + az_tanf<2026-03> = 0.00 + az_tanf_eligible<2026-03> = False + AZ<2026-03> = False + az_tanf<2026-04> = 0.00 + az_tanf_eligible<2026-04> = False + AZ<2026-04> = False + az_tanf<2026-05> = 0.00 + az_tanf_eligible<2026-05> = False + AZ<2026-05> = False + az_tanf<2026-06> = 0.00 + az_tanf_eligible<2026-06> = False + AZ<2026-06> = False + az_tanf<2026-07> = 0.00 + az_tanf_eligible<2026-07> = False + AZ<2026-07> = False + az_tanf<2026-08> = 0.00 + az_tanf_eligible<2026-08> = False + AZ<2026-08> = False + az_tanf<2026-09> = 0.00 + az_tanf_eligible<2026-09> = False + AZ<2026-09> = False + az_tanf<2026-10> = 0.00 + az_tanf_eligible<2026-10> = False + AZ<2026-10> = False + az_tanf<2026-11> = 0.00 + az_tanf_eligible<2026-11> = False + AZ<2026-11> = False + az_tanf<2026-12> = 0.00 + az_tanf_eligible<2026-12> = False + AZ<2026-12> = False + ca_tanf<2026> = 0.00 + ca_tanf_eligible<2026> = False + CA<2026> = False (shown above) + co_tanf<2026> = 0.00 + co_tanf_eligible<2026> = False + CO<2026> = False (shown above) + dc_tanf<2026> = 0.00 + dc_tanf<2026-01> = 0.00 + dc_tanf_eligible<2026-01> = False + DC<2026-01> = False (shown above) + dc_tanf<2026-02> = 0.00 + dc_tanf_eligible<2026-02> = False + DC<2026-02> = False + dc_tanf<2026-03> = 0.00 + dc_tanf_eligible<2026-03> = False + DC<2026-03> = False + dc_tanf<2026-04> = 0.00 + dc_tanf_eligible<2026-04> = False + DC<2026-04> = False + dc_tanf<2026-05> = 0.00 + dc_tanf_eligible<2026-05> = False + DC<2026-05> = False + dc_tanf<2026-06> = 0.00 + dc_tanf_eligible<2026-06> = False + DC<2026-06> = False + dc_tanf<2026-07> = 0.00 + dc_tanf_eligible<2026-07> = False + DC<2026-07> = False + dc_tanf<2026-08> = 0.00 + dc_tanf_eligible<2026-08> = False + DC<2026-08> = False + dc_tanf<2026-09> = 0.00 + dc_tanf_eligible<2026-09> = False + DC<2026-09> = False + dc_tanf<2026-10> = 0.00 + dc_tanf_eligible<2026-10> = False + DC<2026-10> = False + dc_tanf<2026-11> = 0.00 + dc_tanf_eligible<2026-11> = False + DC<2026-11> = False + dc_tanf<2026-12> = 0.00 + dc_tanf_eligible<2026-12> = False + DC<2026-12> = False + de_tanf<2026> = 0.00 + de_tanf<2026-01> = 0.00 + de_tanf_eligible<2026-01> = False + DE<2026-01> = False (shown above) + de_tanf<2026-02> = 0.00 + de_tanf_eligible<2026-02> = False + DE<2026-02> = False + de_tanf<2026-03> = 0.00 + de_tanf_eligible<2026-03> = False + DE<2026-03> = False + de_tanf<2026-04> = 0.00 + de_tanf_eligible<2026-04> = False + DE<2026-04> = False + de_tanf<2026-05> = 0.00 + de_tanf_eligible<2026-05> = False + DE<2026-05> = False + de_tanf<2026-06> = 0.00 + de_tanf_eligible<2026-06> = False + DE<2026-06> = False + de_tanf<2026-07> = 0.00 + de_tanf_eligible<2026-07> = False + DE<2026-07> = False + de_tanf<2026-08> = 0.00 + de_tanf_eligible<2026-08> = False + DE<2026-08> = False + de_tanf<2026-09> = 0.00 + de_tanf_eligible<2026-09> = False + DE<2026-09> = False + de_tanf<2026-10> = 0.00 + de_tanf_eligible<2026-10> = False + DE<2026-10> = False + de_tanf<2026-11> = 0.00 + de_tanf_eligible<2026-11> = False + DE<2026-11> = False + de_tanf<2026-12> = 0.00 + de_tanf_eligible<2026-12> = False + DE<2026-12> = False + ga_tanf<2026> = 0.00 + ga_tanf<2026-01> = 0.00 + ga_tanf_eligible<2026-01> = False + GA<2026-01> = False (shown above) + ga_tanf<2026-02> = 0.00 + ga_tanf_eligible<2026-02> = False + GA<2026-02> = False + ga_tanf<2026-03> = 0.00 + ga_tanf_eligible<2026-03> = False + GA<2026-03> = False + ga_tanf<2026-04> = 0.00 + ga_tanf_eligible<2026-04> = False + GA<2026-04> = False + ga_tanf<2026-05> = 0.00 + ga_tanf_eligible<2026-05> = False + GA<2026-05> = False + ga_tanf<2026-06> = 0.00 + ga_tanf_eligible<2026-06> = False + GA<2026-06> = False + ga_tanf<2026-07> = 0.00 + ga_tanf_eligible<2026-07> = False + GA<2026-07> = False + ga_tanf<2026-08> = 0.00 + ga_tanf_eligible<2026-08> = False + GA<2026-08> = False + ga_tanf<2026-09> = 0.00 + ga_tanf_eligible<2026-09> = False + GA<2026-09> = False + ga_tanf<2026-10> = 0.00 + ga_tanf_eligible<2026-10> = False + GA<2026-10> = False + ga_tanf<2026-11> = 0.00 + ga_tanf_eligible<2026-11> = False + GA<2026-11> = False + ga_tanf<2026-12> = 0.00 + ga_tanf_eligible<2026-12> = False + GA<2026-12> = False + hi_tanf<2026> = 0.00 + hi_tanf<2026-01> = 0.00 + hi_tanf_eligible<2026-01> = False + HI<2026-01> = False (shown above) + hi_tanf<2026-02> = 0.00 + hi_tanf_eligible<2026-02> = False + HI<2026-02> = False + hi_tanf<2026-03> = 0.00 + hi_tanf_eligible<2026-03> = False + HI<2026-03> = False + hi_tanf<2026-04> = 0.00 + hi_tanf_eligible<2026-04> = False + HI<2026-04> = False + hi_tanf<2026-05> = 0.00 + hi_tanf_eligible<2026-05> = False + HI<2026-05> = False + hi_tanf<2026-06> = 0.00 + hi_tanf_eligible<2026-06> = False + HI<2026-06> = False + hi_tanf<2026-07> = 0.00 + hi_tanf_eligible<2026-07> = False + HI<2026-07> = False + hi_tanf<2026-08> = 0.00 + hi_tanf_eligible<2026-08> = False + HI<2026-08> = False + hi_tanf<2026-09> = 0.00 + hi_tanf_eligible<2026-09> = False + HI<2026-09> = False + hi_tanf<2026-10> = 0.00 + hi_tanf_eligible<2026-10> = False + HI<2026-10> = False + hi_tanf<2026-11> = 0.00 + hi_tanf_eligible<2026-11> = False + HI<2026-11> = False + hi_tanf<2026-12> = 0.00 + hi_tanf_eligible<2026-12> = False + HI<2026-12> = False + il_tanf<2026> = 0.00 + il_tanf<2026-01> = 0.00 + il_tanf_eligible<2026-01> = False + IL<2026-01> = False + il_tanf<2026-02> = 0.00 + il_tanf_eligible<2026-02> = False + IL<2026-02> = False + il_tanf<2026-03> = 0.00 + il_tanf_eligible<2026-03> = False + IL<2026-03> = False + il_tanf<2026-04> = 0.00 + il_tanf_eligible<2026-04> = False + IL<2026-04> = False + il_tanf<2026-05> = 0.00 + il_tanf_eligible<2026-05> = False + IL<2026-05> = False + il_tanf<2026-06> = 0.00 + il_tanf_eligible<2026-06> = False + IL<2026-06> = False + il_tanf<2026-07> = 0.00 + il_tanf_eligible<2026-07> = False + IL<2026-07> = False + il_tanf<2026-08> = 0.00 + il_tanf_eligible<2026-08> = False + IL<2026-08> = False + il_tanf<2026-09> = 0.00 + il_tanf_eligible<2026-09> = False + IL<2026-09> = False + il_tanf<2026-10> = 0.00 + il_tanf_eligible<2026-10> = False + IL<2026-10> = False + il_tanf<2026-11> = 0.00 + il_tanf_eligible<2026-11> = False + IL<2026-11> = False + il_tanf<2026-12> = 0.00 + il_tanf_eligible<2026-12> = False + IL<2026-12> = False + in_tanf<2026> = 0.00 + in_tanf<2026-01> = 0.00 + in_tanf_eligible<2026-01> = False + IN<2026-01> = False (shown above) + in_tanf<2026-02> = 0.00 + in_tanf_eligible<2026-02> = False + IN<2026-02> = False + in_tanf<2026-03> = 0.00 + in_tanf_eligible<2026-03> = False + IN<2026-03> = False + in_tanf<2026-04> = 0.00 + in_tanf_eligible<2026-04> = False + IN<2026-04> = False + in_tanf<2026-05> = 0.00 + in_tanf_eligible<2026-05> = False + IN<2026-05> = False + in_tanf<2026-06> = 0.00 + in_tanf_eligible<2026-06> = False + IN<2026-06> = False + in_tanf<2026-07> = 0.00 + in_tanf_eligible<2026-07> = False + IN<2026-07> = False + in_tanf<2026-08> = 0.00 + in_tanf_eligible<2026-08> = False + IN<2026-08> = False + in_tanf<2026-09> = 0.00 + in_tanf_eligible<2026-09> = False + IN<2026-09> = False + in_tanf<2026-10> = 0.00 + in_tanf_eligible<2026-10> = False + IN<2026-10> = False + in_tanf<2026-11> = 0.00 + in_tanf_eligible<2026-11> = False + IN<2026-11> = False + in_tanf<2026-12> = 0.00 + in_tanf_eligible<2026-12> = False + IN<2026-12> = False + ks_tanf<2026> = 0.00 + ks_tanf<2026-01> = 0.00 + ks_tanf_eligible<2026-01> = False + KS<2026-01> = False (shown above) + ks_tanf<2026-02> = 0.00 + ks_tanf_eligible<2026-02> = False + KS<2026-02> = False + ks_tanf<2026-03> = 0.00 + ks_tanf_eligible<2026-03> = False + KS<2026-03> = False + ks_tanf<2026-04> = 0.00 + ks_tanf_eligible<2026-04> = False + KS<2026-04> = False + ks_tanf<2026-05> = 0.00 + ks_tanf_eligible<2026-05> = False + KS<2026-05> = False + ks_tanf<2026-06> = 0.00 + ks_tanf_eligible<2026-06> = False + KS<2026-06> = False + ks_tanf<2026-07> = 0.00 + ks_tanf_eligible<2026-07> = False + KS<2026-07> = False + ks_tanf<2026-08> = 0.00 + ks_tanf_eligible<2026-08> = False + KS<2026-08> = False + ks_tanf<2026-09> = 0.00 + ks_tanf_eligible<2026-09> = False + KS<2026-09> = False + ks_tanf<2026-10> = 0.00 + ks_tanf_eligible<2026-10> = False + KS<2026-10> = False + ks_tanf<2026-11> = 0.00 + ks_tanf_eligible<2026-11> = False + KS<2026-11> = False + ks_tanf<2026-12> = 0.00 + ks_tanf_eligible<2026-12> = False + KS<2026-12> = False + me_tanf<2026> = 0.00 + me_tanf<2026-01> = 0.00 + me_tanf_eligible<2026-01> = False + ME<2026-01> = False (shown above) + me_tanf<2026-02> = 0.00 + me_tanf_eligible<2026-02> = False + ME<2026-02> = False + me_tanf<2026-03> = 0.00 + me_tanf_eligible<2026-03> = False + ME<2026-03> = False + me_tanf<2026-04> = 0.00 + me_tanf_eligible<2026-04> = False + ME<2026-04> = False + me_tanf<2026-05> = 0.00 + me_tanf_eligible<2026-05> = False + ME<2026-05> = False + me_tanf<2026-06> = 0.00 + me_tanf_eligible<2026-06> = False + ME<2026-06> = False + me_tanf<2026-07> = 0.00 + me_tanf_eligible<2026-07> = False + ME<2026-07> = False + me_tanf<2026-08> = 0.00 + me_tanf_eligible<2026-08> = False + ME<2026-08> = False + me_tanf<2026-09> = 0.00 + me_tanf_eligible<2026-09> = False + ME<2026-09> = False + me_tanf<2026-10> = 0.00 + me_tanf_eligible<2026-10> = False + ME<2026-10> = False + me_tanf<2026-11> = 0.00 + me_tanf_eligible<2026-11> = False + ME<2026-11> = False + me_tanf<2026-12> = 0.00 + me_tanf_eligible<2026-12> = False + ME<2026-12> = False + mo_tanf<2026> = 0.00 + mo_tanf<2026-01> = 0.00 + mo_tanf_eligible<2026-01> = False + MO<2026-01> = False (shown above) + mo_tanf<2026-02> = 0.00 + mo_tanf_eligible<2026-02> = False + MO<2026-02> = False + mo_tanf<2026-03> = 0.00 + mo_tanf_eligible<2026-03> = False + MO<2026-03> = False + mo_tanf<2026-04> = 0.00 + mo_tanf_eligible<2026-04> = False + MO<2026-04> = False + mo_tanf<2026-05> = 0.00 + mo_tanf_eligible<2026-05> = False + MO<2026-05> = False + mo_tanf<2026-06> = 0.00 + mo_tanf_eligible<2026-06> = False + MO<2026-06> = False + mo_tanf<2026-07> = 0.00 + mo_tanf_eligible<2026-07> = False + MO<2026-07> = False + mo_tanf<2026-08> = 0.00 + mo_tanf_eligible<2026-08> = False + MO<2026-08> = False + mo_tanf<2026-09> = 0.00 + mo_tanf_eligible<2026-09> = False + MO<2026-09> = False + mo_tanf<2026-10> = 0.00 + mo_tanf_eligible<2026-10> = False + MO<2026-10> = False + mo_tanf<2026-11> = 0.00 + mo_tanf_eligible<2026-11> = False + MO<2026-11> = False + mo_tanf<2026-12> = 0.00 + mo_tanf_eligible<2026-12> = False + MO<2026-12> = False + ms_tanf<2026> = 0.00 + ms_tanf<2026-01> = 0.00 + ms_tanf_eligible<2026-01> = False + MS<2026-01> = False + ms_tanf<2026-02> = 0.00 + ms_tanf_eligible<2026-02> = False + MS<2026-02> = False + ms_tanf<2026-03> = 0.00 + ms_tanf_eligible<2026-03> = False + MS<2026-03> = False + ms_tanf<2026-04> = 0.00 + ms_tanf_eligible<2026-04> = False + MS<2026-04> = False + ms_tanf<2026-05> = 0.00 + ms_tanf_eligible<2026-05> = False + MS<2026-05> = False + ms_tanf<2026-06> = 0.00 + ms_tanf_eligible<2026-06> = False + MS<2026-06> = False + ms_tanf<2026-07> = 0.00 + ms_tanf_eligible<2026-07> = False + MS<2026-07> = False + ms_tanf<2026-08> = 0.00 + ms_tanf_eligible<2026-08> = False + MS<2026-08> = False + ms_tanf<2026-09> = 0.00 + ms_tanf_eligible<2026-09> = False + MS<2026-09> = False + ms_tanf<2026-10> = 0.00 + ms_tanf_eligible<2026-10> = False + MS<2026-10> = False + ms_tanf<2026-11> = 0.00 + ms_tanf_eligible<2026-11> = False + MS<2026-11> = False + ms_tanf<2026-12> = 0.00 + ms_tanf_eligible<2026-12> = False + MS<2026-12> = False + mt_tanf<2026> = 0.00 + mt_tanf<2026-01> = 0.00 + mt_tanf_eligible<2026-01> = False + MT<2026-01> = False + mt_tanf<2026-02> = 0.00 + mt_tanf_eligible<2026-02> = False + MT<2026-02> = False + mt_tanf<2026-03> = 0.00 + mt_tanf_eligible<2026-03> = False + MT<2026-03> = False + mt_tanf<2026-04> = 0.00 + mt_tanf_eligible<2026-04> = False + MT<2026-04> = False + mt_tanf<2026-05> = 0.00 + mt_tanf_eligible<2026-05> = False + MT<2026-05> = False + mt_tanf<2026-06> = 0.00 + mt_tanf_eligible<2026-06> = False + MT<2026-06> = False + mt_tanf<2026-07> = 0.00 + mt_tanf_eligible<2026-07> = False + MT<2026-07> = False + mt_tanf<2026-08> = 0.00 + mt_tanf_eligible<2026-08> = False + MT<2026-08> = False + mt_tanf<2026-09> = 0.00 + mt_tanf_eligible<2026-09> = False + MT<2026-09> = False + mt_tanf<2026-10> = 0.00 + mt_tanf_eligible<2026-10> = False + MT<2026-10> = False + mt_tanf<2026-11> = 0.00 + mt_tanf_eligible<2026-11> = False + MT<2026-11> = False + mt_tanf<2026-12> = 0.00 + mt_tanf_eligible<2026-12> = False + MT<2026-12> = False + nc_tanf<2026> = 0.00 + nc_tanf_eligible<2026> = False + NC<2026> = False (shown above) + nd_tanf<2026> = 0.00 + nd_tanf<2026-01> = 0.00 + nd_tanf_eligible<2026-01> = False + ND<2026-01> = False + nd_tanf<2026-02> = 0.00 + nd_tanf_eligible<2026-02> = False + ND<2026-02> = False + nd_tanf<2026-03> = 0.00 + nd_tanf_eligible<2026-03> = False + ND<2026-03> = False + nd_tanf<2026-04> = 0.00 + nd_tanf_eligible<2026-04> = False + ND<2026-04> = False + nd_tanf<2026-05> = 0.00 + nd_tanf_eligible<2026-05> = False + ND<2026-05> = False + nd_tanf<2026-06> = 0.00 + nd_tanf_eligible<2026-06> = False + ND<2026-06> = False + nd_tanf<2026-07> = 0.00 + nd_tanf_eligible<2026-07> = False + ND<2026-07> = False + nd_tanf<2026-08> = 0.00 + nd_tanf_eligible<2026-08> = False + ND<2026-08> = False + nd_tanf<2026-09> = 0.00 + nd_tanf_eligible<2026-09> = False + ND<2026-09> = False + nd_tanf<2026-10> = 0.00 + nd_tanf_eligible<2026-10> = False + ND<2026-10> = False + nd_tanf<2026-11> = 0.00 + nd_tanf_eligible<2026-11> = False + ND<2026-11> = False + nd_tanf<2026-12> = 0.00 + nd_tanf_eligible<2026-12> = False + ND<2026-12> = False + nv_tanf<2026> = 0.00 + nv_tanf<2026-01> = 0.00 + nv_tanf_eligible<2026-01> = False + NV<2026-01> = False + state_code_str<2026> = OH (shown above) + nv_tanf<2026-02> = 0.00 + nv_tanf_eligible<2026-02> = False + NV<2026-02> = False + nv_tanf<2026-03> = 0.00 + nv_tanf_eligible<2026-03> = False + NV<2026-03> = False + nv_tanf<2026-04> = 0.00 + nv_tanf_eligible<2026-04> = False + NV<2026-04> = False + nv_tanf<2026-05> = 0.00 + nv_tanf_eligible<2026-05> = False + NV<2026-05> = False + nv_tanf<2026-06> = 0.00 + nv_tanf_eligible<2026-06> = False + NV<2026-06> = False + nv_tanf<2026-07> = 0.00 + nv_tanf_eligible<2026-07> = False + NV<2026-07> = False + nv_tanf<2026-08> = 0.00 + nv_tanf_eligible<2026-08> = False + NV<2026-08> = False + nv_tanf<2026-09> = 0.00 + nv_tanf_eligible<2026-09> = False + NV<2026-09> = False + nv_tanf<2026-10> = 0.00 + nv_tanf_eligible<2026-10> = False + NV<2026-10> = False + nv_tanf<2026-11> = 0.00 + nv_tanf_eligible<2026-11> = False + NV<2026-11> = False + nv_tanf<2026-12> = 0.00 + nv_tanf_eligible<2026-12> = False + NV<2026-12> = False + ny_tanf<2026> = 0.00 + ny_tanf<2026-01> = 0.00 + ny_tanf_eligible<2026-01> = False + NY<2026-01> = False + ny_tanf<2026-02> = 0.00 + ny_tanf_eligible<2026-02> = False + NY<2026-02> = False + ny_tanf<2026-03> = 0.00 + ny_tanf_eligible<2026-03> = False + NY<2026-03> = False + ny_tanf<2026-04> = 0.00 + ny_tanf_eligible<2026-04> = False + NY<2026-04> = False + ny_tanf<2026-05> = 0.00 + ny_tanf_eligible<2026-05> = False + NY<2026-05> = False + ny_tanf<2026-06> = 0.00 + ny_tanf_eligible<2026-06> = False + NY<2026-06> = False + ny_tanf<2026-07> = 0.00 + ny_tanf_eligible<2026-07> = False + NY<2026-07> = False + ny_tanf<2026-08> = 0.00 + ny_tanf_eligible<2026-08> = False + NY<2026-08> = False + ny_tanf<2026-09> = 0.00 + ny_tanf_eligible<2026-09> = False + NY<2026-09> = False + ny_tanf<2026-10> = 0.00 + ny_tanf_eligible<2026-10> = False + NY<2026-10> = False + ny_tanf<2026-11> = 0.00 + ny_tanf_eligible<2026-11> = False + NY<2026-11> = False + ny_tanf<2026-12> = 0.00 + ny_tanf_eligible<2026-12> = False + NY<2026-12> = False + ok_tanf<2026> = 0.00 + ok_tanf<2026-01> = 0.00 + ok_tanf_eligible<2026-01> = False + OK<2026-01> = False + state_code_str<2026> = OH (shown above) + ok_tanf<2026-02> = 0.00 + ok_tanf_eligible<2026-02> = False + OK<2026-02> = False + ok_tanf<2026-03> = 0.00 + ok_tanf_eligible<2026-03> = False + OK<2026-03> = False + ok_tanf<2026-04> = 0.00 + ok_tanf_eligible<2026-04> = False + OK<2026-04> = False + ok_tanf<2026-05> = 0.00 + ok_tanf_eligible<2026-05> = False + OK<2026-05> = False + ok_tanf<2026-06> = 0.00 + ok_tanf_eligible<2026-06> = False + OK<2026-06> = False + ok_tanf<2026-07> = 0.00 + ok_tanf_eligible<2026-07> = False + OK<2026-07> = False + ok_tanf<2026-08> = 0.00 + ok_tanf_eligible<2026-08> = False + OK<2026-08> = False + ok_tanf<2026-09> = 0.00 + ok_tanf_eligible<2026-09> = False + OK<2026-09> = False + ok_tanf<2026-10> = 0.00 + ok_tanf_eligible<2026-10> = False + OK<2026-10> = False + ok_tanf<2026-11> = 0.00 + ok_tanf_eligible<2026-11> = False + OK<2026-11> = False + ok_tanf<2026-12> = 0.00 + ok_tanf_eligible<2026-12> = False + OK<2026-12> = False + or_tanf<2026> = 0.00 + or_tanf<2026-01> = 0.00 + or_tanf_eligible<2026-01> = False + OR<2026-01> = False + state_code_str<2026> = OH (shown above) + or_tanf<2026-02> = 0.00 + or_tanf_eligible<2026-02> = False + OR<2026-02> = False + or_tanf<2026-03> = 0.00 + or_tanf_eligible<2026-03> = False + OR<2026-03> = False + or_tanf<2026-04> = 0.00 + or_tanf_eligible<2026-04> = False + OR<2026-04> = False + or_tanf<2026-05> = 0.00 + or_tanf_eligible<2026-05> = False + OR<2026-05> = False + or_tanf<2026-06> = 0.00 + or_tanf_eligible<2026-06> = False + OR<2026-06> = False + or_tanf<2026-07> = 0.00 + or_tanf_eligible<2026-07> = False + OR<2026-07> = False + or_tanf<2026-08> = 0.00 + or_tanf_eligible<2026-08> = False + OR<2026-08> = False + or_tanf<2026-09> = 0.00 + or_tanf_eligible<2026-09> = False + OR<2026-09> = False + or_tanf<2026-10> = 0.00 + or_tanf_eligible<2026-10> = False + OR<2026-10> = False + or_tanf<2026-11> = 0.00 + or_tanf_eligible<2026-11> = False + OR<2026-11> = False + or_tanf<2026-12> = 0.00 + or_tanf_eligible<2026-12> = False + OR<2026-12> = False + pa_tanf<2026> = 0.00 + pa_tanf<2026-01> = 0.00 + pa_tanf_eligible<2026-01> = False + PA<2026-01> = False + state_code_str<2026> = OH (shown above) + pa_tanf<2026-02> = 0.00 + pa_tanf_eligible<2026-02> = False + PA<2026-02> = False + pa_tanf<2026-03> = 0.00 + pa_tanf_eligible<2026-03> = False + PA<2026-03> = False + pa_tanf<2026-04> = 0.00 + pa_tanf_eligible<2026-04> = False + PA<2026-04> = False + pa_tanf<2026-05> = 0.00 + pa_tanf_eligible<2026-05> = False + PA<2026-05> = False + pa_tanf<2026-06> = 0.00 + pa_tanf_eligible<2026-06> = False + PA<2026-06> = False + pa_tanf<2026-07> = 0.00 + pa_tanf_eligible<2026-07> = False + PA<2026-07> = False + pa_tanf<2026-08> = 0.00 + pa_tanf_eligible<2026-08> = False + PA<2026-08> = False + pa_tanf<2026-09> = 0.00 + pa_tanf_eligible<2026-09> = False + PA<2026-09> = False + pa_tanf<2026-10> = 0.00 + pa_tanf_eligible<2026-10> = False + PA<2026-10> = False + pa_tanf<2026-11> = 0.00 + pa_tanf_eligible<2026-11> = False + PA<2026-11> = False + pa_tanf<2026-12> = 0.00 + pa_tanf_eligible<2026-12> = False + PA<2026-12> = False + sc_tanf<2026> = 0.00 + sc_tanf<2026-01> = 0.00 + sc_tanf_eligible<2026-01> = False + SC<2026-01> = False (shown above) + sc_tanf<2026-02> = 0.00 + sc_tanf_eligible<2026-02> = False + SC<2026-02> = False + sc_tanf<2026-03> = 0.00 + sc_tanf_eligible<2026-03> = False + SC<2026-03> = False + sc_tanf<2026-04> = 0.00 + sc_tanf_eligible<2026-04> = False + SC<2026-04> = False + sc_tanf<2026-05> = 0.00 + sc_tanf_eligible<2026-05> = False + SC<2026-05> = False + sc_tanf<2026-06> = 0.00 + sc_tanf_eligible<2026-06> = False + SC<2026-06> = False + sc_tanf<2026-07> = 0.00 + sc_tanf_eligible<2026-07> = False + SC<2026-07> = False + sc_tanf<2026-08> = 0.00 + sc_tanf_eligible<2026-08> = False + SC<2026-08> = False + sc_tanf<2026-09> = 0.00 + sc_tanf_eligible<2026-09> = False + SC<2026-09> = False + sc_tanf<2026-10> = 0.00 + sc_tanf_eligible<2026-10> = False + SC<2026-10> = False + sc_tanf<2026-11> = 0.00 + sc_tanf_eligible<2026-11> = False + SC<2026-11> = False + sc_tanf<2026-12> = 0.00 + sc_tanf_eligible<2026-12> = False + SC<2026-12> = False + sd_tanf<2026> = 0.00 + sd_tanf<2026-01> = 0.00 + sd_tanf_eligible<2026-01> = False + SD<2026-01> = False + state_code_str<2026> = OH (shown above) + sd_tanf<2026-02> = 0.00 + sd_tanf_eligible<2026-02> = False + SD<2026-02> = False + sd_tanf<2026-03> = 0.00 + sd_tanf_eligible<2026-03> = False + SD<2026-03> = False + sd_tanf<2026-04> = 0.00 + sd_tanf_eligible<2026-04> = False + SD<2026-04> = False + sd_tanf<2026-05> = 0.00 + sd_tanf_eligible<2026-05> = False + SD<2026-05> = False + sd_tanf<2026-06> = 0.00 + sd_tanf_eligible<2026-06> = False + SD<2026-06> = False + sd_tanf<2026-07> = 0.00 + sd_tanf_eligible<2026-07> = False + SD<2026-07> = False + sd_tanf<2026-08> = 0.00 + sd_tanf_eligible<2026-08> = False + SD<2026-08> = False + sd_tanf<2026-09> = 0.00 + sd_tanf_eligible<2026-09> = False + SD<2026-09> = False + sd_tanf<2026-10> = 0.00 + sd_tanf_eligible<2026-10> = False + SD<2026-10> = False + sd_tanf<2026-11> = 0.00 + sd_tanf_eligible<2026-11> = False + SD<2026-11> = False + sd_tanf<2026-12> = 0.00 + sd_tanf_eligible<2026-12> = False + SD<2026-12> = False + tx_tanf<2026> = 0.00 + tx_tanf<2026-01> = 0.00 + TX<2026-01> = False (shown above) + tx_tanf<2026-02> = 0.00 + TX<2026-02> = False + tx_tanf<2026-03> = 0.00 + TX<2026-03> = False + tx_tanf<2026-04> = 0.00 + TX<2026-04> = False + tx_tanf<2026-05> = 0.00 + TX<2026-05> = False + tx_tanf<2026-06> = 0.00 + TX<2026-06> = False + tx_tanf<2026-07> = 0.00 + TX<2026-07> = False + tx_tanf<2026-08> = 0.00 + TX<2026-08> = False + tx_tanf<2026-09> = 0.00 + TX<2026-09> = False + tx_tanf<2026-10> = 0.00 + TX<2026-10> = False + tx_tanf<2026-11> = 0.00 + TX<2026-11> = False + tx_tanf<2026-12> = 0.00 + TX<2026-12> = False + va_tanf<2026> = 0.00 + va_tanf<2026-01> = 0.00 + va_tanf_eligibility<2026-01> = False + VA<2026-01> = False + state_code_str<2026> = OH (shown above) + va_tanf<2026-02> = 0.00 + va_tanf_eligibility<2026-02> = False + VA<2026-02> = False + va_tanf<2026-03> = 0.00 + va_tanf_eligibility<2026-03> = False + VA<2026-03> = False + va_tanf<2026-04> = 0.00 + va_tanf_eligibility<2026-04> = False + VA<2026-04> = False + va_tanf<2026-05> = 0.00 + va_tanf_eligibility<2026-05> = False + VA<2026-05> = False + va_tanf<2026-06> = 0.00 + va_tanf_eligibility<2026-06> = False + VA<2026-06> = False + va_tanf<2026-07> = 0.00 + va_tanf_eligibility<2026-07> = False + VA<2026-07> = False + va_tanf<2026-08> = 0.00 + va_tanf_eligibility<2026-08> = False + VA<2026-08> = False + va_tanf<2026-09> = 0.00 + va_tanf_eligibility<2026-09> = False + VA<2026-09> = False + va_tanf<2026-10> = 0.00 + va_tanf_eligibility<2026-10> = False + VA<2026-10> = False + va_tanf<2026-11> = 0.00 + va_tanf_eligibility<2026-11> = False + VA<2026-11> = False + va_tanf<2026-12> = 0.00 + va_tanf_eligibility<2026-12> = False + VA<2026-12> = False + wa_tanf<2026> = 0.00 + wa_tanf<2026-01> = 0.00 + wa_tanf_eligible<2026-01> = False + WA<2026-01> = False (shown above) + wa_tanf<2026-02> = 0.00 + wa_tanf_eligible<2026-02> = False + WA<2026-02> = False + wa_tanf<2026-03> = 0.00 + wa_tanf_eligible<2026-03> = False + WA<2026-03> = False + wa_tanf<2026-04> = 0.00 + wa_tanf_eligible<2026-04> = False + WA<2026-04> = False + wa_tanf<2026-05> = 0.00 + wa_tanf_eligible<2026-05> = False + WA<2026-05> = False + wa_tanf<2026-06> = 0.00 + wa_tanf_eligible<2026-06> = False + WA<2026-06> = False + wa_tanf<2026-07> = 0.00 + wa_tanf_eligible<2026-07> = False + WA<2026-07> = False + wa_tanf<2026-08> = 0.00 + wa_tanf_eligible<2026-08> = False + WA<2026-08> = False + wa_tanf<2026-09> = 0.00 + wa_tanf_eligible<2026-09> = False + WA<2026-09> = False + wa_tanf<2026-10> = 0.00 + wa_tanf_eligible<2026-10> = False + WA<2026-10> = False + wa_tanf<2026-11> = 0.00 + wa_tanf_eligible<2026-11> = False + WA<2026-11> = False + wa_tanf<2026-12> = 0.00 + wa_tanf_eligible<2026-12> = False + WA<2026-12> = False + ak_atap<2026> = 0.00 + ak_atap<2026-01> = 0.00 + ak_atap_eligible<2026-01> = False + AK<2026-01> = False (shown above) + ak_atap<2026-02> = 0.00 + ak_atap_eligible<2026-02> = False + AK<2026-02> = False + ak_atap<2026-03> = 0.00 + ak_atap_eligible<2026-03> = False + AK<2026-03> = False + ak_atap<2026-04> = 0.00 + ak_atap_eligible<2026-04> = False + AK<2026-04> = False + ak_atap<2026-05> = 0.00 + ak_atap_eligible<2026-05> = False + AK<2026-05> = False + ak_atap<2026-06> = 0.00 + ak_atap_eligible<2026-06> = False + AK<2026-06> = False + ak_atap<2026-07> = 0.00 + ak_atap_eligible<2026-07> = False + AK<2026-07> = False + ak_atap<2026-08> = 0.00 + ak_atap_eligible<2026-08> = False + AK<2026-08> = False + ak_atap<2026-09> = 0.00 + ak_atap_eligible<2026-09> = False + AK<2026-09> = False + ak_atap<2026-10> = 0.00 + ak_atap_eligible<2026-10> = False + AK<2026-10> = False + ak_atap<2026-11> = 0.00 + ak_atap_eligible<2026-11> = False + AK<2026-11> = False + ak_atap<2026-12> = 0.00 + ak_atap_eligible<2026-12> = False + AK<2026-12> = False + ar_tea<2026> = 0.00 + ar_tea<2026-01> = 0.00 + ar_tea_eligible<2026-01> = False + AR<2026-01> = False + ar_tea<2026-02> = 0.00 + ar_tea_eligible<2026-02> = False + AR<2026-02> = False + ar_tea<2026-03> = 0.00 + ar_tea_eligible<2026-03> = False + AR<2026-03> = False + ar_tea<2026-04> = 0.00 + ar_tea_eligible<2026-04> = False + AR<2026-04> = False + ar_tea<2026-05> = 0.00 + ar_tea_eligible<2026-05> = False + AR<2026-05> = False + ar_tea<2026-06> = 0.00 + ar_tea_eligible<2026-06> = False + AR<2026-06> = False + ar_tea<2026-07> = 0.00 + ar_tea_eligible<2026-07> = False + AR<2026-07> = False + ar_tea<2026-08> = 0.00 + ar_tea_eligible<2026-08> = False + AR<2026-08> = False + ar_tea<2026-09> = 0.00 + ar_tea_eligible<2026-09> = False + AR<2026-09> = False + ar_tea<2026-10> = 0.00 + ar_tea_eligible<2026-10> = False + AR<2026-10> = False + ar_tea<2026-11> = 0.00 + ar_tea_eligible<2026-11> = False + AR<2026-11> = False + ar_tea<2026-12> = 0.00 + ar_tea_eligible<2026-12> = False + AR<2026-12> = False + ct_tfa<2026> = 0.00 + ct_tfa<2026-01> = 0.00 + ct_tfa_eligible<2026-01> = False + CT<2026-01> = False (shown above) + ct_tfa<2026-02> = 0.00 + ct_tfa_eligible<2026-02> = False + CT<2026-02> = False + ct_tfa<2026-03> = 0.00 + ct_tfa_eligible<2026-03> = False + CT<2026-03> = False + ct_tfa<2026-04> = 0.00 + ct_tfa_eligible<2026-04> = False + CT<2026-04> = False + ct_tfa<2026-05> = 0.00 + ct_tfa_eligible<2026-05> = False + CT<2026-05> = False + ct_tfa<2026-06> = 0.00 + ct_tfa_eligible<2026-06> = False + CT<2026-06> = False + ct_tfa<2026-07> = 0.00 + ct_tfa_eligible<2026-07> = False + CT<2026-07> = False + ct_tfa<2026-08> = 0.00 + ct_tfa_eligible<2026-08> = False + CT<2026-08> = False + ct_tfa<2026-09> = 0.00 + ct_tfa_eligible<2026-09> = False + CT<2026-09> = False + ct_tfa<2026-10> = 0.00 + ct_tfa_eligible<2026-10> = False + CT<2026-10> = False + ct_tfa<2026-11> = 0.00 + ct_tfa_eligible<2026-11> = False + CT<2026-11> = False + ct_tfa<2026-12> = 0.00 + ct_tfa_eligible<2026-12> = False + CT<2026-12> = False + fl_tca<2026> = 0.00 + fl_tca<2026-01> = 0.00 + fl_tca_eligible<2026-01> = False + FL<2026-01> = False (shown above) + fl_tca<2026-02> = 0.00 + fl_tca_eligible<2026-02> = False + FL<2026-02> = False + fl_tca<2026-03> = 0.00 + fl_tca_eligible<2026-03> = False + FL<2026-03> = False + fl_tca<2026-04> = 0.00 + fl_tca_eligible<2026-04> = False + FL<2026-04> = False + fl_tca<2026-05> = 0.00 + fl_tca_eligible<2026-05> = False + FL<2026-05> = False + fl_tca<2026-06> = 0.00 + fl_tca_eligible<2026-06> = False + FL<2026-06> = False + fl_tca<2026-07> = 0.00 + fl_tca_eligible<2026-07> = False + FL<2026-07> = False + fl_tca<2026-08> = 0.00 + fl_tca_eligible<2026-08> = False + FL<2026-08> = False + fl_tca<2026-09> = 0.00 + fl_tca_eligible<2026-09> = False + FL<2026-09> = False + fl_tca<2026-10> = 0.00 + fl_tca_eligible<2026-10> = False + FL<2026-10> = False + fl_tca<2026-11> = 0.00 + fl_tca_eligible<2026-11> = False + FL<2026-11> = False + fl_tca<2026-12> = 0.00 + fl_tca_eligible<2026-12> = False + FL<2026-12> = False + ia_fip<2026> = 0.00 + ia_fip<2026-01> = 0.00 + ia_fip_eligible<2026-01> = False + IA<2026-01> = False + ia_fip<2026-02> = 0.00 + ia_fip_eligible<2026-02> = False + IA<2026-02> = False + ia_fip<2026-03> = 0.00 + ia_fip_eligible<2026-03> = False + IA<2026-03> = False + ia_fip<2026-04> = 0.00 + ia_fip_eligible<2026-04> = False + IA<2026-04> = False + ia_fip<2026-05> = 0.00 + ia_fip_eligible<2026-05> = False + IA<2026-05> = False + ia_fip<2026-06> = 0.00 + ia_fip_eligible<2026-06> = False + IA<2026-06> = False + ia_fip<2026-07> = 0.00 + ia_fip_eligible<2026-07> = False + IA<2026-07> = False + ia_fip<2026-08> = 0.00 + ia_fip_eligible<2026-08> = False + IA<2026-08> = False + ia_fip<2026-09> = 0.00 + ia_fip_eligible<2026-09> = False + IA<2026-09> = False + ia_fip<2026-10> = 0.00 + ia_fip_eligible<2026-10> = False + IA<2026-10> = False + ia_fip<2026-11> = 0.00 + ia_fip_eligible<2026-11> = False + IA<2026-11> = False + ia_fip<2026-12> = 0.00 + ia_fip_eligible<2026-12> = False + IA<2026-12> = False + id_tafi<2026> = 0.00 + id_tafi<2026-01> = 0.00 + id_tafi_eligible<2026-01> = False + ID<2026-01> = False (shown above) + id_tafi<2026-02> = 0.00 + id_tafi_eligible<2026-02> = False + ID<2026-02> = False + id_tafi<2026-03> = 0.00 + id_tafi_eligible<2026-03> = False + ID<2026-03> = False + id_tafi<2026-04> = 0.00 + id_tafi_eligible<2026-04> = False + ID<2026-04> = False + id_tafi<2026-05> = 0.00 + id_tafi_eligible<2026-05> = False + ID<2026-05> = False + id_tafi<2026-06> = 0.00 + id_tafi_eligible<2026-06> = False + ID<2026-06> = False + id_tafi<2026-07> = 0.00 + id_tafi_eligible<2026-07> = False + ID<2026-07> = False + id_tafi<2026-08> = 0.00 + id_tafi_eligible<2026-08> = False + ID<2026-08> = False + id_tafi<2026-09> = 0.00 + id_tafi_eligible<2026-09> = False + ID<2026-09> = False + id_tafi<2026-10> = 0.00 + id_tafi_eligible<2026-10> = False + ID<2026-10> = False + id_tafi<2026-11> = 0.00 + id_tafi_eligible<2026-11> = False + ID<2026-11> = False + id_tafi<2026-12> = 0.00 + id_tafi_eligible<2026-12> = False + ID<2026-12> = False + ky_ktap<2026> = 0.00 + ky_ktap<2026-01> = 0.00 + ky_ktap_eligible<2026-01> = False + KY<2026-01> = False (shown above) + ky_ktap<2026-02> = 0.00 + ky_ktap_eligible<2026-02> = False + KY<2026-02> = False + ky_ktap<2026-03> = 0.00 + ky_ktap_eligible<2026-03> = False + KY<2026-03> = False + ky_ktap<2026-04> = 0.00 + ky_ktap_eligible<2026-04> = False + KY<2026-04> = False + ky_ktap<2026-05> = 0.00 + ky_ktap_eligible<2026-05> = False + KY<2026-05> = False + ky_ktap<2026-06> = 0.00 + ky_ktap_eligible<2026-06> = False + KY<2026-06> = False + ky_ktap<2026-07> = 0.00 + ky_ktap_eligible<2026-07> = False + KY<2026-07> = False + ky_ktap<2026-08> = 0.00 + ky_ktap_eligible<2026-08> = False + KY<2026-08> = False + ky_ktap<2026-09> = 0.00 + ky_ktap_eligible<2026-09> = False + KY<2026-09> = False + ky_ktap<2026-10> = 0.00 + ky_ktap_eligible<2026-10> = False + KY<2026-10> = False + ky_ktap<2026-11> = 0.00 + ky_ktap_eligible<2026-11> = False + KY<2026-11> = False + ky_ktap<2026-12> = 0.00 + ky_ktap_eligible<2026-12> = False + KY<2026-12> = False + la_fitap<2026> = 0.00 + la_fitap<2026-01> = 0.00 + la_fitap_eligible<2026-01> = False + LA<2026-01> = False (shown above) + la_fitap<2026-02> = 0.00 + la_fitap_eligible<2026-02> = False + LA<2026-02> = False + la_fitap<2026-03> = 0.00 + la_fitap_eligible<2026-03> = False + LA<2026-03> = False + la_fitap<2026-04> = 0.00 + la_fitap_eligible<2026-04> = False + LA<2026-04> = False + la_fitap<2026-05> = 0.00 + la_fitap_eligible<2026-05> = False + LA<2026-05> = False + la_fitap<2026-06> = 0.00 + la_fitap_eligible<2026-06> = False + LA<2026-06> = False + la_fitap<2026-07> = 0.00 + la_fitap_eligible<2026-07> = False + LA<2026-07> = False + la_fitap<2026-08> = 0.00 + la_fitap_eligible<2026-08> = False + LA<2026-08> = False + la_fitap<2026-09> = 0.00 + la_fitap_eligible<2026-09> = False + LA<2026-09> = False + la_fitap<2026-10> = 0.00 + la_fitap_eligible<2026-10> = False + LA<2026-10> = False + la_fitap<2026-11> = 0.00 + la_fitap_eligible<2026-11> = False + LA<2026-11> = False + la_fitap<2026-12> = 0.00 + la_fitap_eligible<2026-12> = False + LA<2026-12> = False + ma_tafdc<2026> = 0.00 + ma_tafdc<2026-01> = 0.00 + ma_tafdc_exceeds_eaedc<2026-01> = False + MA<2026-01> = False (shown above) + ma_tafdc<2026-02> = 0.00 + ma_tafdc_exceeds_eaedc<2026-02> = False + MA<2026-02> = False + ma_tafdc<2026-03> = 0.00 + ma_tafdc_exceeds_eaedc<2026-03> = False + MA<2026-03> = False + ma_tafdc<2026-04> = 0.00 + ma_tafdc_exceeds_eaedc<2026-04> = False + MA<2026-04> = False + ma_tafdc<2026-05> = 0.00 + ma_tafdc_exceeds_eaedc<2026-05> = False + MA<2026-05> = False + ma_tafdc<2026-06> = 0.00 + ma_tafdc_exceeds_eaedc<2026-06> = False + MA<2026-06> = False + ma_tafdc<2026-07> = 0.00 + ma_tafdc_exceeds_eaedc<2026-07> = False + MA<2026-07> = False + ma_tafdc<2026-08> = 0.00 + ma_tafdc_exceeds_eaedc<2026-08> = False + MA<2026-08> = False + ma_tafdc<2026-09> = 0.00 + ma_tafdc_exceeds_eaedc<2026-09> = False + MA<2026-09> = False + ma_tafdc<2026-10> = 0.00 + ma_tafdc_exceeds_eaedc<2026-10> = False + MA<2026-10> = False + ma_tafdc<2026-11> = 0.00 + ma_tafdc_exceeds_eaedc<2026-11> = False + MA<2026-11> = False + ma_tafdc<2026-12> = 0.00 + ma_tafdc_exceeds_eaedc<2026-12> = False + MA<2026-12> = False + md_tca<2026> = 0.00 + md_tca<2026-01> = 0.00 + md_tca_eligible<2026-01> = False + MD<2026-01> = False (shown above) + md_tca<2026-02> = 0.00 + md_tca_eligible<2026-02> = False + MD<2026-02> = False + md_tca<2026-03> = 0.00 + md_tca_eligible<2026-03> = False + MD<2026-03> = False + md_tca<2026-04> = 0.00 + md_tca_eligible<2026-04> = False + MD<2026-04> = False + md_tca<2026-05> = 0.00 + md_tca_eligible<2026-05> = False + MD<2026-05> = False + md_tca<2026-06> = 0.00 + md_tca_eligible<2026-06> = False + MD<2026-06> = False + md_tca<2026-07> = 0.00 + md_tca_eligible<2026-07> = False + MD<2026-07> = False + md_tca<2026-08> = 0.00 + md_tca_eligible<2026-08> = False + MD<2026-08> = False + md_tca<2026-09> = 0.00 + md_tca_eligible<2026-09> = False + MD<2026-09> = False + md_tca<2026-10> = 0.00 + md_tca_eligible<2026-10> = False + MD<2026-10> = False + md_tca<2026-11> = 0.00 + md_tca_eligible<2026-11> = False + MD<2026-11> = False + md_tca<2026-12> = 0.00 + md_tca_eligible<2026-12> = False + MD<2026-12> = False + mi_fip<2026> = 0.00 + mi_fip<2026-01> = 0.00 + mi_fip_eligible<2026-01> = False + MI<2026-01> = False (shown above) + mi_fip<2026-02> = 0.00 + mi_fip_eligible<2026-02> = False + MI<2026-02> = False + mi_fip<2026-03> = 0.00 + mi_fip_eligible<2026-03> = False + MI<2026-03> = False + mi_fip<2026-04> = 0.00 + mi_fip_eligible<2026-04> = False + MI<2026-04> = False + mi_fip<2026-05> = 0.00 + mi_fip_eligible<2026-05> = False + MI<2026-05> = False + mi_fip<2026-06> = 0.00 + mi_fip_eligible<2026-06> = False + MI<2026-06> = False + mi_fip<2026-07> = 0.00 + mi_fip_eligible<2026-07> = False + MI<2026-07> = False + mi_fip<2026-08> = 0.00 + mi_fip_eligible<2026-08> = False + MI<2026-08> = False + mi_fip<2026-09> = 0.00 + mi_fip_eligible<2026-09> = False + MI<2026-09> = False + mi_fip<2026-10> = 0.00 + mi_fip_eligible<2026-10> = False + MI<2026-10> = False + mi_fip<2026-11> = 0.00 + mi_fip_eligible<2026-11> = False + MI<2026-11> = False + mi_fip<2026-12> = 0.00 + mi_fip_eligible<2026-12> = False + MI<2026-12> = False + mn_mfip<2026> = 0.00 + mn_mfip<2026-01> = 0.00 + mn_mfip_eligible<2026-01> = False + MN<2026-01> = False (shown above) + mn_mfip<2026-02> = 0.00 + mn_mfip_eligible<2026-02> = False + MN<2026-02> = False + mn_mfip<2026-03> = 0.00 + mn_mfip_eligible<2026-03> = False + MN<2026-03> = False + mn_mfip<2026-04> = 0.00 + mn_mfip_eligible<2026-04> = False + MN<2026-04> = False + mn_mfip<2026-05> = 0.00 + mn_mfip_eligible<2026-05> = False + MN<2026-05> = False + mn_mfip<2026-06> = 0.00 + mn_mfip_eligible<2026-06> = False + MN<2026-06> = False + mn_mfip<2026-07> = 0.00 + mn_mfip_eligible<2026-07> = False + MN<2026-07> = False + mn_mfip<2026-08> = 0.00 + mn_mfip_eligible<2026-08> = False + MN<2026-08> = False + mn_mfip<2026-09> = 0.00 + mn_mfip_eligible<2026-09> = False + MN<2026-09> = False + mn_mfip<2026-10> = 0.00 + mn_mfip_eligible<2026-10> = False + MN<2026-10> = False + mn_mfip<2026-11> = 0.00 + mn_mfip_eligible<2026-11> = False + MN<2026-11> = False + mn_mfip<2026-12> = 0.00 + mn_mfip_eligible<2026-12> = False + MN<2026-12> = False + ne_adc<2026> = 0.00 + ne_adc<2026-01> = 0.00 + ne_adc_eligible<2026-01> = False + NE<2026-01> = False (shown above) + ne_adc<2026-02> = 0.00 + ne_adc_eligible<2026-02> = False + NE<2026-02> = False + ne_adc<2026-03> = 0.00 + ne_adc_eligible<2026-03> = False + NE<2026-03> = False + ne_adc<2026-04> = 0.00 + ne_adc_eligible<2026-04> = False + NE<2026-04> = False + ne_adc<2026-05> = 0.00 + ne_adc_eligible<2026-05> = False + NE<2026-05> = False + ne_adc<2026-06> = 0.00 + ne_adc_eligible<2026-06> = False + NE<2026-06> = False + ne_adc<2026-07> = 0.00 + ne_adc_eligible<2026-07> = False + NE<2026-07> = False + ne_adc<2026-08> = 0.00 + ne_adc_eligible<2026-08> = False + NE<2026-08> = False + ne_adc<2026-09> = 0.00 + ne_adc_eligible<2026-09> = False + NE<2026-09> = False + ne_adc<2026-10> = 0.00 + ne_adc_eligible<2026-10> = False + NE<2026-10> = False + ne_adc<2026-11> = 0.00 + ne_adc_eligible<2026-11> = False + NE<2026-11> = False + ne_adc<2026-12> = 0.00 + ne_adc_eligible<2026-12> = False + NE<2026-12> = False + nh_fanf<2026> = 0.00 + nh_fanf<2026-01> = 0.00 + nh_fanf_eligible<2026-01> = False + NH<2026-01> = False + nh_fanf<2026-02> = 0.00 + nh_fanf_eligible<2026-02> = False + NH<2026-02> = False + nh_fanf<2026-03> = 0.00 + nh_fanf_eligible<2026-03> = False + NH<2026-03> = False + nh_fanf<2026-04> = 0.00 + nh_fanf_eligible<2026-04> = False + NH<2026-04> = False + nh_fanf<2026-05> = 0.00 + nh_fanf_eligible<2026-05> = False + NH<2026-05> = False + nh_fanf<2026-06> = 0.00 + nh_fanf_eligible<2026-06> = False + NH<2026-06> = False + nh_fanf<2026-07> = 0.00 + nh_fanf_eligible<2026-07> = False + NH<2026-07> = False + nh_fanf<2026-08> = 0.00 + nh_fanf_eligible<2026-08> = False + NH<2026-08> = False + nh_fanf<2026-09> = 0.00 + nh_fanf_eligible<2026-09> = False + NH<2026-09> = False + nh_fanf<2026-10> = 0.00 + nh_fanf_eligible<2026-10> = False + NH<2026-10> = False + nh_fanf<2026-11> = 0.00 + nh_fanf_eligible<2026-11> = False + NH<2026-11> = False + nh_fanf<2026-12> = 0.00 + nh_fanf_eligible<2026-12> = False + NH<2026-12> = False + nj_wfnj<2026> = 0.00 + nj_wfnj<2026-01> = 0.00 + nj_wfnj_eligible<2026-01> = False + NJ<2026-01> = False + nj_wfnj<2026-02> = 0.00 + nj_wfnj_eligible<2026-02> = False + NJ<2026-02> = False + nj_wfnj<2026-03> = 0.00 + nj_wfnj_eligible<2026-03> = False + NJ<2026-03> = False + nj_wfnj<2026-04> = 0.00 + nj_wfnj_eligible<2026-04> = False + NJ<2026-04> = False + nj_wfnj<2026-05> = 0.00 + nj_wfnj_eligible<2026-05> = False + NJ<2026-05> = False + nj_wfnj<2026-06> = 0.00 + nj_wfnj_eligible<2026-06> = False + NJ<2026-06> = False + nj_wfnj<2026-07> = 0.00 + nj_wfnj_eligible<2026-07> = False + NJ<2026-07> = False + nj_wfnj<2026-08> = 0.00 + nj_wfnj_eligible<2026-08> = False + NJ<2026-08> = False + nj_wfnj<2026-09> = 0.00 + nj_wfnj_eligible<2026-09> = False + NJ<2026-09> = False + nj_wfnj<2026-10> = 0.00 + nj_wfnj_eligible<2026-10> = False + NJ<2026-10> = False + nj_wfnj<2026-11> = 0.00 + nj_wfnj_eligible<2026-11> = False + NJ<2026-11> = False + nj_wfnj<2026-12> = 0.00 + nj_wfnj_eligible<2026-12> = False + NJ<2026-12> = False + nm_works<2026> = 0.00 + nm_works<2026-01> = 0.00 + nm_works_eligible<2026-01> = False + NM<2026-01> = False (shown above) + nm_works<2026-02> = 0.00 + nm_works_eligible<2026-02> = False + NM<2026-02> = False + nm_works<2026-03> = 0.00 + nm_works_eligible<2026-03> = False + NM<2026-03> = False + nm_works<2026-04> = 0.00 + nm_works_eligible<2026-04> = False + NM<2026-04> = False + nm_works<2026-05> = 0.00 + nm_works_eligible<2026-05> = False + NM<2026-05> = False + nm_works<2026-06> = 0.00 + nm_works_eligible<2026-06> = False + NM<2026-06> = False + nm_works<2026-07> = 0.00 + nm_works_eligible<2026-07> = False + NM<2026-07> = False + nm_works<2026-08> = 0.00 + nm_works_eligible<2026-08> = False + NM<2026-08> = False + nm_works<2026-09> = 0.00 + nm_works_eligible<2026-09> = False + NM<2026-09> = False + nm_works<2026-10> = 0.00 + nm_works_eligible<2026-10> = False + NM<2026-10> = False + nm_works<2026-11> = 0.00 + nm_works_eligible<2026-11> = False + NM<2026-11> = False + nm_works<2026-12> = 0.00 + nm_works_eligible<2026-12> = False + NM<2026-12> = False + oh_owf<2026> = 0.00 + oh_owf<2026-01> = 0.00 + oh_owf_eligible<2026-01> = False + OH<2026-01> = True + is_demographic_tanf_eligible<2026-01> = False + is_person_demographic_tanf_eligible<2026-01> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-01> = False, False (shown above) + is_in_secondary_school<2026-01> = False, False + is_citizen_or_legal_immigrant<2026> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + oh_owf_income_eligible<2026-01> = False + OH<2026-01> = True (shown above) + is_tanf_enrolled<2026-01> = False (shown above) + oh_owf_initial_income_eligible<2026-01> = False + OH<2026-01> = True (shown above) + tanf_gross_earned_income<2026-01> = 0.00, 5,227.11 + employment_income_before_lsr<2026-01> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-01> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-01> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-01> = 0.00, 2,683.33 + veterans_benefits<2026-01> = 0.00, 0.00 (shown above) + survivor_benefits<2026-01> = 0.00, 0.00 (shown above) + rental_income<2026-01> = 0.00, 0.00 (shown above) + child_support_received<2026-01> = 0.00, 0.00 (shown above) + alimony_income<2026-01> = 0.00, 0.00 (shown above) + financial_assistance<2026-01> = 0.00, 0.00 (shown above) + dividend_income<2026-01> = 0.00, 0.00 (shown above) + interest_income<2026-01> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-01> = 0.00, 0.00 (shown above) + pension_income<2026-01> = 0.00, 2,683.33 (shown above) + unemployment_compensation<2026-01> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-01> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 + social_security<2026-01> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-01> = 1,762.50 + OH<2026-01> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US + state_group<2026> = 0.00 + state_code<2026> = 34.00 (shown above) + oh_owf_countable_income<2026-01> = 5,171.89 + OH<2026-01> = True (shown above) + tanf_gross_earned_income<2026-01> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-01> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-01> = 508.56 + OH<2026-01> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-02> = 0.00 + oh_owf_eligible<2026-02> = False + OH<2026-02> = True + is_demographic_tanf_eligible<2026-02> = False + is_person_demographic_tanf_eligible<2026-02> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-02> = False, False + is_in_secondary_school<2026-02> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-02> = False + OH<2026-02> = True (shown above) + is_tanf_enrolled<2026-02> = False + receives_tanf<2026-02> = False + oh_owf_initial_income_eligible<2026-02> = False + OH<2026-02> = True (shown above) + tanf_gross_earned_income<2026-02> = 0.00, 5,227.11 + employment_income_before_lsr<2026-02> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-02> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-02> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-02> = 0.00, 2,683.33 + veterans_benefits<2026-02> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-02> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-02> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-02> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-02> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-02> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-02> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-02> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-02> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-02> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-02> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-02> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-02> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-02> = 1,762.50 + OH<2026-02> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-02> = 5,171.89 + OH<2026-02> = True (shown above) + tanf_gross_earned_income<2026-02> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-02> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-02> = 508.56 + OH<2026-02> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-03> = 0.00 + oh_owf_eligible<2026-03> = False + OH<2026-03> = True + is_demographic_tanf_eligible<2026-03> = False + is_person_demographic_tanf_eligible<2026-03> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-03> = False, False + is_in_secondary_school<2026-03> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-03> = False + OH<2026-03> = True (shown above) + is_tanf_enrolled<2026-03> = False + receives_tanf<2026-03> = False + oh_owf_initial_income_eligible<2026-03> = False + OH<2026-03> = True (shown above) + tanf_gross_earned_income<2026-03> = 0.00, 5,227.11 + employment_income_before_lsr<2026-03> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-03> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-03> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-03> = 0.00, 2,683.33 + veterans_benefits<2026-03> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-03> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-03> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-03> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-03> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-03> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-03> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-03> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-03> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-03> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-03> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-03> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-03> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-03> = 1,762.50 + OH<2026-03> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-03> = 5,171.89 + OH<2026-03> = True (shown above) + tanf_gross_earned_income<2026-03> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-03> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-03> = 508.56 + OH<2026-03> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-04> = 0.00 + oh_owf_eligible<2026-04> = False + OH<2026-04> = True + is_demographic_tanf_eligible<2026-04> = False + is_person_demographic_tanf_eligible<2026-04> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-04> = False, False + is_in_secondary_school<2026-04> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-04> = False + OH<2026-04> = True (shown above) + is_tanf_enrolled<2026-04> = False + receives_tanf<2026-04> = False + oh_owf_initial_income_eligible<2026-04> = False + OH<2026-04> = True (shown above) + tanf_gross_earned_income<2026-04> = 0.00, 5,227.11 + employment_income_before_lsr<2026-04> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-04> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-04> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-04> = 0.00, 2,683.33 + veterans_benefits<2026-04> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-04> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-04> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-04> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-04> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-04> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-04> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-04> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-04> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-04> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-04> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-04> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-04> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-04> = 1,762.50 + OH<2026-04> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-04> = 5,171.89 + OH<2026-04> = True (shown above) + tanf_gross_earned_income<2026-04> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-04> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-04> = 508.56 + OH<2026-04> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-05> = 0.00 + oh_owf_eligible<2026-05> = False + OH<2026-05> = True + is_demographic_tanf_eligible<2026-05> = False + is_person_demographic_tanf_eligible<2026-05> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-05> = False, False + is_in_secondary_school<2026-05> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-05> = False + OH<2026-05> = True (shown above) + is_tanf_enrolled<2026-05> = False + receives_tanf<2026-05> = False + oh_owf_initial_income_eligible<2026-05> = False + OH<2026-05> = True (shown above) + tanf_gross_earned_income<2026-05> = 0.00, 5,227.11 + employment_income_before_lsr<2026-05> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-05> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-05> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-05> = 0.00, 2,683.33 + veterans_benefits<2026-05> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-05> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-05> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-05> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-05> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-05> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-05> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-05> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-05> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-05> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-05> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-05> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-05> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-05> = 1,762.50 + OH<2026-05> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-05> = 5,171.89 + OH<2026-05> = True (shown above) + tanf_gross_earned_income<2026-05> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-05> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-05> = 508.56 + OH<2026-05> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-06> = 0.00 + oh_owf_eligible<2026-06> = False + OH<2026-06> = True + is_demographic_tanf_eligible<2026-06> = False + is_person_demographic_tanf_eligible<2026-06> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-06> = False, False + is_in_secondary_school<2026-06> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-06> = False + OH<2026-06> = True (shown above) + is_tanf_enrolled<2026-06> = False + receives_tanf<2026-06> = False + oh_owf_initial_income_eligible<2026-06> = False + OH<2026-06> = True (shown above) + tanf_gross_earned_income<2026-06> = 0.00, 5,227.11 + employment_income_before_lsr<2026-06> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-06> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-06> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-06> = 0.00, 2,683.33 + veterans_benefits<2026-06> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-06> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-06> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-06> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-06> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-06> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-06> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-06> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-06> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-06> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-06> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-06> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-06> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-06> = 1,762.50 + OH<2026-06> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-06> = 5,171.89 + OH<2026-06> = True (shown above) + tanf_gross_earned_income<2026-06> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-06> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-06> = 508.56 + OH<2026-06> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-07> = 0.00 + oh_owf_eligible<2026-07> = False + OH<2026-07> = True + is_demographic_tanf_eligible<2026-07> = False + is_person_demographic_tanf_eligible<2026-07> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-07> = False, False + is_in_secondary_school<2026-07> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-07> = False + OH<2026-07> = True (shown above) + is_tanf_enrolled<2026-07> = False + receives_tanf<2026-07> = False + oh_owf_initial_income_eligible<2026-07> = False + OH<2026-07> = True (shown above) + tanf_gross_earned_income<2026-07> = 0.00, 5,227.11 + employment_income_before_lsr<2026-07> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-07> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-07> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-07> = 0.00, 2,683.33 + veterans_benefits<2026-07> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-07> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-07> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-07> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-07> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-07> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-07> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-07> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-07> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-07> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-07> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-07> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-07> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-07> = 1,803.33 + OH<2026-07> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-07> = 5,171.89 + OH<2026-07> = True (shown above) + tanf_gross_earned_income<2026-07> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-07> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-07> = 508.56 + OH<2026-07> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-08> = 0.00 + oh_owf_eligible<2026-08> = False + OH<2026-08> = True + is_demographic_tanf_eligible<2026-08> = False + is_person_demographic_tanf_eligible<2026-08> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-08> = False, False + is_in_secondary_school<2026-08> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-08> = False + OH<2026-08> = True (shown above) + is_tanf_enrolled<2026-08> = False + receives_tanf<2026-08> = False + oh_owf_initial_income_eligible<2026-08> = False + OH<2026-08> = True (shown above) + tanf_gross_earned_income<2026-08> = 0.00, 5,227.11 + employment_income_before_lsr<2026-08> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-08> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-08> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-08> = 0.00, 2,683.33 + veterans_benefits<2026-08> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-08> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-08> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-08> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-08> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-08> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-08> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-08> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-08> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-08> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-08> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-08> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-08> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-08> = 1,803.33 + OH<2026-08> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-08> = 5,171.89 + OH<2026-08> = True (shown above) + tanf_gross_earned_income<2026-08> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-08> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-08> = 508.56 + OH<2026-08> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-09> = 0.00 + oh_owf_eligible<2026-09> = False + OH<2026-09> = True + is_demographic_tanf_eligible<2026-09> = False + is_person_demographic_tanf_eligible<2026-09> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-09> = False, False + is_in_secondary_school<2026-09> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-09> = False + OH<2026-09> = True (shown above) + is_tanf_enrolled<2026-09> = False + receives_tanf<2026-09> = False + oh_owf_initial_income_eligible<2026-09> = False + OH<2026-09> = True (shown above) + tanf_gross_earned_income<2026-09> = 0.00, 5,227.11 + employment_income_before_lsr<2026-09> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-09> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-09> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-09> = 0.00, 2,683.33 + veterans_benefits<2026-09> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-09> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-09> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-09> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-09> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-09> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-09> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-09> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-09> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-09> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-09> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-09> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-09> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-09> = 1,803.33 + OH<2026-09> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-09> = 5,171.89 + OH<2026-09> = True (shown above) + tanf_gross_earned_income<2026-09> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-09> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-09> = 508.56 + OH<2026-09> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-10> = 0.00 + oh_owf_eligible<2026-10> = False + OH<2026-10> = True + is_demographic_tanf_eligible<2026-10> = False + is_person_demographic_tanf_eligible<2026-10> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-10> = False, False + is_in_secondary_school<2026-10> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-10> = False + OH<2026-10> = True (shown above) + is_tanf_enrolled<2026-10> = False + receives_tanf<2026-10> = False + oh_owf_initial_income_eligible<2026-10> = False + OH<2026-10> = True (shown above) + tanf_gross_earned_income<2026-10> = 0.00, 5,227.11 + employment_income_before_lsr<2026-10> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-10> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-10> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-10> = 0.00, 2,683.33 + veterans_benefits<2026-10> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-10> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-10> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-10> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-10> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-10> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-10> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-10> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-10> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-10> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-10> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-10> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-10> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-10> = 1,803.33 + OH<2026-10> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-10> = 5,171.89 + OH<2026-10> = True (shown above) + tanf_gross_earned_income<2026-10> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-10> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-10> = 508.56 + OH<2026-10> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-11> = 0.00 + oh_owf_eligible<2026-11> = False + OH<2026-11> = True + is_demographic_tanf_eligible<2026-11> = False + is_person_demographic_tanf_eligible<2026-11> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-11> = False, False + is_in_secondary_school<2026-11> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-11> = False + OH<2026-11> = True (shown above) + is_tanf_enrolled<2026-11> = False + receives_tanf<2026-11> = False + oh_owf_initial_income_eligible<2026-11> = False + OH<2026-11> = True (shown above) + tanf_gross_earned_income<2026-11> = 0.00, 5,227.11 + employment_income_before_lsr<2026-11> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-11> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-11> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-11> = 0.00, 2,683.33 + veterans_benefits<2026-11> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-11> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-11> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-11> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-11> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-11> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-11> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-11> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-11> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-11> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-11> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-11> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-11> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-11> = 1,803.33 + OH<2026-11> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-11> = 5,171.89 + OH<2026-11> = True (shown above) + tanf_gross_earned_income<2026-11> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-11> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-11> = 508.56 + OH<2026-11> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + oh_owf<2026-12> = 0.00 + oh_owf_eligible<2026-12> = False + OH<2026-12> = True + is_demographic_tanf_eligible<2026-12> = False + is_person_demographic_tanf_eligible<2026-12> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant<2026-12> = False, False + is_in_secondary_school<2026-12> = False, False + is_citizen_or_legal_immigrant<2026> = True, True (shown above) + oh_owf_income_eligible<2026-12> = False + OH<2026-12> = True (shown above) + is_tanf_enrolled<2026-12> = False + receives_tanf<2026-12> = False + oh_owf_initial_income_eligible<2026-12> = False + OH<2026-12> = True (shown above) + tanf_gross_earned_income<2026-12> = 0.00, 5,227.11 + employment_income_before_lsr<2026-12> = 0.00, 5,227.11 + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026-12> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026-12> = 0.00, 0.00 (shown above) + tanf_gross_unearned_income<2026-12> = 0.00, 2,683.33 + veterans_benefits<2026-12> = 0.00, 0.00 + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026-12> = 0.00, 0.00 + survivor_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026-12> = 0.00, 0.00 + rental_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-12> = 0.00, 0.00 + child_support_received<2026> = 0.00, 0.00 (shown above) + alimony_income<2026-12> = 0.00, 0.00 + alimony_income<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026-12> = 0.00, 0.00 + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-12> = 0.00, 0.00 + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026-12> = 0.00, 0.00 + interest_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-12> = 0.00, 0.00 + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + pension_income<2026-12> = 0.00, 2,683.33 + pension_income<2026> = 0.00, 32,200.00 (shown above) + unemployment_compensation<2026-12> = 0.00, 0.00 + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026-12> = 0.00, 0.00 + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026-12> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + oh_owf_fpg<2026-12> = 1,803.33 + OH<2026-12> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_owf_countable_income<2026-12> = 5,171.89 + OH<2026-12> = True (shown above) + tanf_gross_earned_income<2026-12> = 0.00, 5,227.11 (shown above) + tanf_gross_unearned_income<2026-12> = 0.00, 2,683.33 (shown above) + oh_owf_payment_standard<2026-12> = 508.56 + OH<2026-12> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + ri_works<2026> = 0.00 + ri_works<2026-01> = 0.00 + ri_works_eligible<2026-01> = False + RI<2026-01> = False + state_code_str<2026> = OH (shown above) + ri_works<2026-02> = 0.00 + ri_works_eligible<2026-02> = False + RI<2026-02> = False + ri_works<2026-03> = 0.00 + ri_works_eligible<2026-03> = False + RI<2026-03> = False + ri_works<2026-04> = 0.00 + ri_works_eligible<2026-04> = False + RI<2026-04> = False + ri_works<2026-05> = 0.00 + ri_works_eligible<2026-05> = False + RI<2026-05> = False + ri_works<2026-06> = 0.00 + ri_works_eligible<2026-06> = False + RI<2026-06> = False + ri_works<2026-07> = 0.00 + ri_works_eligible<2026-07> = False + RI<2026-07> = False + ri_works<2026-08> = 0.00 + ri_works_eligible<2026-08> = False + RI<2026-08> = False + ri_works<2026-09> = 0.00 + ri_works_eligible<2026-09> = False + RI<2026-09> = False + ri_works<2026-10> = 0.00 + ri_works_eligible<2026-10> = False + RI<2026-10> = False + ri_works<2026-11> = 0.00 + ri_works_eligible<2026-11> = False + RI<2026-11> = False + ri_works<2026-12> = 0.00 + ri_works_eligible<2026-12> = False + RI<2026-12> = False + tn_ff<2026> = 0.00 + tn_ff<2026-01> = 0.00 + tn_ff_eligible<2026-01> = False + TN<2026-01> = False + state_code_str<2026> = OH (shown above) + tn_ff<2026-02> = 0.00 + tn_ff_eligible<2026-02> = False + TN<2026-02> = False + tn_ff<2026-03> = 0.00 + tn_ff_eligible<2026-03> = False + TN<2026-03> = False + tn_ff<2026-04> = 0.00 + tn_ff_eligible<2026-04> = False + TN<2026-04> = False + tn_ff<2026-05> = 0.00 + tn_ff_eligible<2026-05> = False + TN<2026-05> = False + tn_ff<2026-06> = 0.00 + tn_ff_eligible<2026-06> = False + TN<2026-06> = False + tn_ff<2026-07> = 0.00 + tn_ff_eligible<2026-07> = False + TN<2026-07> = False + tn_ff<2026-08> = 0.00 + tn_ff_eligible<2026-08> = False + TN<2026-08> = False + tn_ff<2026-09> = 0.00 + tn_ff_eligible<2026-09> = False + TN<2026-09> = False + tn_ff<2026-10> = 0.00 + tn_ff_eligible<2026-10> = False + TN<2026-10> = False + tn_ff<2026-11> = 0.00 + tn_ff_eligible<2026-11> = False + TN<2026-11> = False + tn_ff<2026-12> = 0.00 + tn_ff_eligible<2026-12> = False + TN<2026-12> = False + ut_fep<2026> = 0.00 + ut_fep<2026-01> = 0.00 + ut_fep_eligible<2026-01> = False + UT<2026-01> = False + state_code_str<2026> = OH (shown above) + ut_fep<2026-02> = 0.00 + ut_fep_eligible<2026-02> = False + UT<2026-02> = False + ut_fep<2026-03> = 0.00 + ut_fep_eligible<2026-03> = False + UT<2026-03> = False + ut_fep<2026-04> = 0.00 + ut_fep_eligible<2026-04> = False + UT<2026-04> = False + ut_fep<2026-05> = 0.00 + ut_fep_eligible<2026-05> = False + UT<2026-05> = False + ut_fep<2026-06> = 0.00 + ut_fep_eligible<2026-06> = False + UT<2026-06> = False + ut_fep<2026-07> = 0.00 + ut_fep_eligible<2026-07> = False + UT<2026-07> = False + ut_fep<2026-08> = 0.00 + ut_fep_eligible<2026-08> = False + UT<2026-08> = False + ut_fep<2026-09> = 0.00 + ut_fep_eligible<2026-09> = False + UT<2026-09> = False + ut_fep<2026-10> = 0.00 + ut_fep_eligible<2026-10> = False + UT<2026-10> = False + ut_fep<2026-11> = 0.00 + ut_fep_eligible<2026-11> = False + UT<2026-11> = False + ut_fep<2026-12> = 0.00 + ut_fep_eligible<2026-12> = False + UT<2026-12> = False + vt_reach_up<2026> = 0.00 + vt_reach_up<2026-01> = 0.00 + vt_reach_up_eligible<2026-01> = False + VT<2026-01> = False + state_code_str<2026> = OH (shown above) + vt_reach_up<2026-02> = 0.00 + vt_reach_up_eligible<2026-02> = False + VT<2026-02> = False + vt_reach_up<2026-03> = 0.00 + vt_reach_up_eligible<2026-03> = False + VT<2026-03> = False + vt_reach_up<2026-04> = 0.00 + vt_reach_up_eligible<2026-04> = False + VT<2026-04> = False + vt_reach_up<2026-05> = 0.00 + vt_reach_up_eligible<2026-05> = False + VT<2026-05> = False + vt_reach_up<2026-06> = 0.00 + vt_reach_up_eligible<2026-06> = False + VT<2026-06> = False + vt_reach_up<2026-07> = 0.00 + vt_reach_up_eligible<2026-07> = False + VT<2026-07> = False + vt_reach_up<2026-08> = 0.00 + vt_reach_up_eligible<2026-08> = False + VT<2026-08> = False + vt_reach_up<2026-09> = 0.00 + vt_reach_up_eligible<2026-09> = False + VT<2026-09> = False + vt_reach_up<2026-10> = 0.00 + vt_reach_up_eligible<2026-10> = False + VT<2026-10> = False + vt_reach_up<2026-11> = 0.00 + vt_reach_up_eligible<2026-11> = False + VT<2026-11> = False + vt_reach_up<2026-12> = 0.00 + vt_reach_up_eligible<2026-12> = False + VT<2026-12> = False + wi_works<2026> = 0.00 + wi_works<2026-01> = 0.00 + wi_works_eligible<2026-01> = False + WI<2026-01> = False + state_code_str<2026> = OH (shown above) + wi_works<2026-02> = 0.00 + wi_works_eligible<2026-02> = False + WI<2026-02> = False + wi_works<2026-03> = 0.00 + wi_works_eligible<2026-03> = False + WI<2026-03> = False + wi_works<2026-04> = 0.00 + wi_works_eligible<2026-04> = False + WI<2026-04> = False + wi_works<2026-05> = 0.00 + wi_works_eligible<2026-05> = False + WI<2026-05> = False + wi_works<2026-06> = 0.00 + wi_works_eligible<2026-06> = False + WI<2026-06> = False + wi_works<2026-07> = 0.00 + wi_works_eligible<2026-07> = False + WI<2026-07> = False + wi_works<2026-08> = 0.00 + wi_works_eligible<2026-08> = False + WI<2026-08> = False + wi_works<2026-09> = 0.00 + wi_works_eligible<2026-09> = False + WI<2026-09> = False + wi_works<2026-10> = 0.00 + wi_works_eligible<2026-10> = False + WI<2026-10> = False + wi_works<2026-11> = 0.00 + wi_works_eligible<2026-11> = False + WI<2026-11> = False + wi_works<2026-12> = 0.00 + wi_works_eligible<2026-12> = False + WI<2026-12> = False + wv_works<2026> = 0.00 + wv_works<2026-01> = 0.00 + wv_works_eligible<2026-01> = False + WV<2026-01> = False + state_code_str<2026> = OH (shown above) + wv_works<2026-02> = 0.00 + wv_works_eligible<2026-02> = False + WV<2026-02> = False + wv_works<2026-03> = 0.00 + wv_works_eligible<2026-03> = False + WV<2026-03> = False + wv_works<2026-04> = 0.00 + wv_works_eligible<2026-04> = False + WV<2026-04> = False + wv_works<2026-05> = 0.00 + wv_works_eligible<2026-05> = False + WV<2026-05> = False + wv_works<2026-06> = 0.00 + wv_works_eligible<2026-06> = False + WV<2026-06> = False + wv_works<2026-07> = 0.00 + wv_works_eligible<2026-07> = False + WV<2026-07> = False + wv_works<2026-08> = 0.00 + wv_works_eligible<2026-08> = False + WV<2026-08> = False + wv_works<2026-09> = 0.00 + wv_works_eligible<2026-09> = False + WV<2026-09> = False + wv_works<2026-10> = 0.00 + wv_works_eligible<2026-10> = False + WV<2026-10> = False + wv_works<2026-11> = 0.00 + wv_works_eligible<2026-11> = False + WV<2026-11> = False + wv_works<2026-12> = 0.00 + wv_works_eligible<2026-12> = False + WV<2026-12> = False + wy_power<2026> = 0.00 + wy_power<2026-01> = 0.00 + wy_power_eligible<2026-01> = False + WY<2026-01> = False + state_code_str<2026> = OH (shown above) + wy_power<2026-02> = 0.00 + wy_power_eligible<2026-02> = False + WY<2026-02> = False + wy_power<2026-03> = 0.00 + wy_power_eligible<2026-03> = False + WY<2026-03> = False + wy_power<2026-04> = 0.00 + wy_power_eligible<2026-04> = False + WY<2026-04> = False + wy_power<2026-05> = 0.00 + wy_power_eligible<2026-05> = False + WY<2026-05> = False + wy_power<2026-06> = 0.00 + wy_power_eligible<2026-06> = False + WY<2026-06> = False + wy_power<2026-07> = 0.00 + wy_power_eligible<2026-07> = False + WY<2026-07> = False + wy_power<2026-08> = 0.00 + wy_power_eligible<2026-08> = False + WY<2026-08> = False + wy_power<2026-09> = 0.00 + wy_power_eligible<2026-09> = False + WY<2026-09> = False + wy_power<2026-10> = 0.00 + wy_power_eligible<2026-10> = False + WY<2026-10> = False + wy_power<2026-11> = 0.00 + wy_power_eligible<2026-11> = False + WY<2026-11> = False + wy_power<2026-12> = 0.00 + wy_power_eligible<2026-12> = False + WY<2026-12> = False + ca_state_supplement<2026-01> = 0.00 + CA<2026-01> = False (shown above) + snap_child_support_gross_income_deduction<2026-01> = 0.00 + snap_countable_child_support_expense<2026-01> = 0.00 + child_support_expense<2026-01> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 + snap_income_counted_share<2026-01> = 1.00, 1.00 (shown above) + state_code_str<2026-01> = OH (shown above) + snap_deductions<2026-01> = 1,827.75 + snap_standard_deduction<2026-01> = 209.00 + state_group_str<2026-01> = CONTIGUOUS_US + snap_unit_size<2026-01> = 2.00 (shown above) + snap_earned_income_deduction<2026-01> = 1,045.42 + snap_earned_income<2026-01> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-01> = 0.00 + childcare_expenses<2026-01> = 0.00 + childcare_expenses<2026> = 0.00 + pre_subsidy_childcare_expenses<2026> = 0.00, 0.00 + spm_unit_pre_subsidy_childcare_expenses<2026> = 0.00 + is_child<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_child<2026> = False, False (shown above) + child_care_subsidies<2026> = 0.00 + ak_child_care_subsidies<2026> = 0.00 + AK<2026> = False (shown above) + ar_child_care_subsidies<2026> = 0.00 + AR<2026> = False (shown above) + al_child_care_subsidies<2026> = 0.00 + AL<2026> = False (shown above) + az_child_care_subsidies<2026> = 0.00 + AZ<2026> = False (shown above) + ca_child_care_subsidies<2026> = 0.00 + ca_child_care_subsidies<2026-01> = 0.00 + CA<2026-01> = False (shown above) + ca_child_care_subsidies<2026-02> = 0.00 + CA<2026-02> = False + ca_child_care_subsidies<2026-03> = 0.00 + CA<2026-03> = False + ca_child_care_subsidies<2026-04> = 0.00 + CA<2026-04> = False + ca_child_care_subsidies<2026-05> = 0.00 + CA<2026-05> = False + ca_child_care_subsidies<2026-06> = 0.00 + CA<2026-06> = False + ca_child_care_subsidies<2026-07> = 0.00 + CA<2026-07> = False + ca_child_care_subsidies<2026-08> = 0.00 + CA<2026-08> = False + ca_child_care_subsidies<2026-09> = 0.00 + CA<2026-09> = False + ca_child_care_subsidies<2026-10> = 0.00 + CA<2026-10> = False + ca_child_care_subsidies<2026-11> = 0.00 + CA<2026-11> = False + ca_child_care_subsidies<2026-12> = 0.00 + CA<2026-12> = False + co_child_care_subsidies<2026> = 0.00 + CO<2026> = False (shown above) + ct_child_care_subsidies<2026> = 0.00 + CT<2026> = False (shown above) + de_child_care_subsidies<2026> = 0.00 + DE<2026> = False (shown above) + fl_child_care_subsidies<2026> = 0.00 + FL<2026> = False + ga_child_care_subsidies<2026> = 0.00 + GA<2026> = False (shown above) + hi_child_care_subsidies<2026> = 0.00 + HI<2026> = False (shown above) + ia_child_care_subsidies<2026> = 0.00 + IA<2026> = False (shown above) + id_child_care_subsidies<2026> = 0.00 + ID<2026> = False (shown above) + il_child_care_subsidies<2026> = 0.00 + IL<2026> = False (shown above) + in_child_care_subsidies<2026> = 0.00 + IN<2026> = False (shown above) + ks_child_care_subsidies<2026> = 0.00 + KS<2026> = False (shown above) + ky_child_care_subsidies<2026> = 0.00 + KY<2026> = False (shown above) + la_child_care_subsidies<2026> = 0.00 + LA<2026> = False (shown above) + ma_child_care_subsidies<2026> = 0.00 + MA<2026> = False (shown above) + md_child_care_subsidies<2026> = 0.00 + MD<2026> = False (shown above) + me_child_care_subsidies<2026> = 0.00 + ME<2026> = False (shown above) + mi_child_care_subsidies<2026> = 0.00 + MI<2026> = False (shown above) + mn_child_care_subsidies<2026> = 0.00 + MN<2026> = False (shown above) + mo_child_care_subsidies<2026> = 0.00 + MO<2026> = False (shown above) + ms_child_care_subsidies<2026> = 0.00 + MS<2026> = False (shown above) + mt_child_care_subsidies<2026> = 0.00 + MT<2026> = False (shown above) + ne_child_care_subsidies<2026> = 0.00 + NE<2026> = False (shown above) + nm_child_care_subsidies<2026> = 0.00 + NM<2026> = False (shown above) + vt_child_care_subsidies<2026> = 0.00 + VT<2026> = False + nh_child_care_subsidies<2026> = 0.00 + NH<2026> = False (shown above) + pa_child_care_subsidies<2026> = 0.00 + PA<2026> = False + nj_child_care_subsidies<2026> = 0.00 + NJ<2026> = False (shown above) + oh_child_care_subsidies<2026> = 0.00 + OH<2026> = True (shown above) + oh_ccap<2026> = 0.00 + oh_ccap<2026-01> = 0.00 + oh_ccap_eligible<2026-01> = False + OH<2026-01> = True (shown above) + oh_ccap_eligible_child<2026-01> = False, False + OH<2026-01> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-01> = False, False + OH<2026-01> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False + is_ccdf_immigration_eligible_child<2026> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + oh_ccap_income_eligible<2026-01> = False + OH<2026-01> = True (shown above) + oh_ccap_countable_income<2026-01> = 7,910.44 + OH<2026-01> = True (shown above) + employment_income<2026-01> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-01> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-01> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-01> = 0.00, 0.00 (shown above) + social_security<2026-01> = 0.00, 0.00 (shown above) + child_support_received<2026-01> = 0.00, 0.00 (shown above) + alimony_income<2026-01> = 0.00, 0.00 (shown above) + workers_compensation<2026-01> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-01> = 0.00, 0.00 (shown above) + pension_income<2026-01> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-01> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 + dividend_income<2026-01> = 0.00, 0.00 (shown above) + interest_income<2026-01> = 0.00, 0.00 (shown above) + veterans_benefits<2026-01> = 0.00, 0.00 (shown above) + railroad_benefits<2026-01> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 + oh_ccap_owf_basic_assistance<2026-01> = 0.00 + OH<2026-01> = True (shown above) + self_employment_income<2026-01> = 0.00, 0.00 (shown above) + farm_operations_income<2026-01> = 0.00, 0.00 (shown above) + rental_income<2026-01> = 0.00, 0.00 (shown above) + ssi<2026-01> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False + own_children_in_household<2026> = 0.00, 0.00 + parent_1_id<2026> = 0.00, 0.00 + parent_2_id<2026> = 0.00, 0.00 + self_employment_income<2026-01> = 0.00, 0.00 (shown above) + farm_operations_income<2026-01> = 0.00, 0.00 (shown above) + employment_income<2026-01> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-01> = 0.00, 0.00 (shown above) + farm_operations_income<2026-01> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-01> = 1,762.50 + OH<2026-01> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-01> = False, False (shown above) + oh_ccap_special_needs<2026-01> = False, False (shown above) + oh_ccap_owf_transitional<2026-01> = False, False + OH<2026-01> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 + weekly_hours_worked_before_lsr<2026> = 40.00, 40.00 (shown above) + weekly_hours_worked_behavioural_response<2026> = 0.00, 0.00 + weekly_hours_worked_behavioural_response_income_elasticity<2026> = 0.00, 0.00 + weekly_hours_worked_before_lsr<2026> = 40.00, 40.00 (shown above) + labor_supply_behavioral_response<2026> = 0.00, 0.00 (shown above) + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + weekly_hours_worked_behavioural_response_substitution_elasticity<2026> = 0.00, 0.00 + weekly_hours_worked_before_lsr<2026> = 40.00, 40.00 (shown above) + labor_supply_behavioral_response<2026> = 0.00, 0.00 (shown above) + employment_income_before_lsr<2026> = 0.00, 62,725.29 (shown above) + self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_before_lsr<2026> = 0.00, 0.00 (shown above) + oh_ccap_enrolled<2026-01> = False + OH<2026-01> = True (shown above) + oh_ccap_activity_eligible<2026-01> = True + OH<2026-01> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-01> = False + OH<2026-01> = True (shown above) + receives_or_needs_protective_services<2026> = False, False + is_homeless<2026> = False + oh_ccap<2026-02> = 0.00 + oh_ccap_eligible<2026-02> = False + OH<2026-02> = True (shown above) + oh_ccap_eligible_child<2026-02> = False, False + OH<2026-02> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-02> = False, False + OH<2026-02> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-02> = False + OH<2026-02> = True (shown above) + oh_ccap_countable_income<2026-02> = 7,910.44 + OH<2026-02> = True (shown above) + employment_income<2026-02> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-02> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-02> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-02> = 0.00, 0.00 (shown above) + social_security<2026-02> = 0.00, 0.00 (shown above) + child_support_received<2026-02> = 0.00, 0.00 (shown above) + alimony_income<2026-02> = 0.00, 0.00 (shown above) + workers_compensation<2026-02> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-02> = 0.00, 0.00 (shown above) + pension_income<2026-02> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-02> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-02> = 0.00, 0.00 (shown above) + interest_income<2026-02> = 0.00, 0.00 (shown above) + veterans_benefits<2026-02> = 0.00, 0.00 (shown above) + railroad_benefits<2026-02> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-02> = 0.00 + OH<2026-02> = True (shown above) + self_employment_income<2026-02> = 0.00, 0.00 (shown above) + farm_operations_income<2026-02> = 0.00, 0.00 (shown above) + rental_income<2026-02> = 0.00, 0.00 (shown above) + ssi<2026-02> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-02> = 0.00, 0.00 (shown above) + farm_operations_income<2026-02> = 0.00, 0.00 (shown above) + employment_income<2026-02> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-02> = 0.00, 0.00 (shown above) + farm_operations_income<2026-02> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-02> = 1,762.50 + OH<2026-02> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-02> = False, False (shown above) + oh_ccap_special_needs<2026-02> = False, False (shown above) + oh_ccap_owf_transitional<2026-02> = False, False + OH<2026-02> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-02> = False + OH<2026-02> = True (shown above) + oh_ccap_activity_eligible<2026-02> = True + OH<2026-02> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-02> = False + OH<2026-02> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + oh_ccap<2026-03> = 0.00 + oh_ccap_eligible<2026-03> = False + OH<2026-03> = True (shown above) + oh_ccap_eligible_child<2026-03> = False, False + OH<2026-03> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-03> = False, False + OH<2026-03> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-03> = False + OH<2026-03> = True (shown above) + oh_ccap_countable_income<2026-03> = 7,910.44 + OH<2026-03> = True (shown above) + employment_income<2026-03> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-03> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-03> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-03> = 0.00, 0.00 (shown above) + social_security<2026-03> = 0.00, 0.00 (shown above) + child_support_received<2026-03> = 0.00, 0.00 (shown above) + alimony_income<2026-03> = 0.00, 0.00 (shown above) + workers_compensation<2026-03> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-03> = 0.00, 0.00 (shown above) + pension_income<2026-03> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-03> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-03> = 0.00, 0.00 (shown above) + interest_income<2026-03> = 0.00, 0.00 (shown above) + veterans_benefits<2026-03> = 0.00, 0.00 (shown above) + railroad_benefits<2026-03> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-03> = 0.00 + OH<2026-03> = True (shown above) + self_employment_income<2026-03> = 0.00, 0.00 (shown above) + farm_operations_income<2026-03> = 0.00, 0.00 (shown above) + rental_income<2026-03> = 0.00, 0.00 (shown above) + ssi<2026-03> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-03> = 0.00, 0.00 (shown above) + farm_operations_income<2026-03> = 0.00, 0.00 (shown above) + employment_income<2026-03> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-03> = 0.00, 0.00 (shown above) + farm_operations_income<2026-03> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-03> = 1,762.50 + OH<2026-03> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-03> = False, False (shown above) + oh_ccap_special_needs<2026-03> = False, False (shown above) + oh_ccap_owf_transitional<2026-03> = False, False + OH<2026-03> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-03> = False + OH<2026-03> = True (shown above) + oh_ccap_activity_eligible<2026-03> = True + OH<2026-03> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-03> = False + OH<2026-03> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + oh_ccap<2026-04> = 0.00 + oh_ccap_eligible<2026-04> = False + OH<2026-04> = True (shown above) + oh_ccap_eligible_child<2026-04> = False, False + OH<2026-04> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-04> = False, False + OH<2026-04> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-04> = False + OH<2026-04> = True (shown above) + oh_ccap_countable_income<2026-04> = 7,910.44 + OH<2026-04> = True (shown above) + employment_income<2026-04> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-04> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-04> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-04> = 0.00, 0.00 (shown above) + social_security<2026-04> = 0.00, 0.00 (shown above) + child_support_received<2026-04> = 0.00, 0.00 (shown above) + alimony_income<2026-04> = 0.00, 0.00 (shown above) + workers_compensation<2026-04> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-04> = 0.00, 0.00 (shown above) + pension_income<2026-04> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-04> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-04> = 0.00, 0.00 (shown above) + interest_income<2026-04> = 0.00, 0.00 (shown above) + veterans_benefits<2026-04> = 0.00, 0.00 (shown above) + railroad_benefits<2026-04> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-04> = 0.00 + OH<2026-04> = True (shown above) + self_employment_income<2026-04> = 0.00, 0.00 (shown above) + farm_operations_income<2026-04> = 0.00, 0.00 (shown above) + rental_income<2026-04> = 0.00, 0.00 (shown above) + ssi<2026-04> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-04> = 0.00, 0.00 (shown above) + farm_operations_income<2026-04> = 0.00, 0.00 (shown above) + employment_income<2026-04> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-04> = 0.00, 0.00 (shown above) + farm_operations_income<2026-04> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-04> = 1,762.50 + OH<2026-04> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-04> = False, False (shown above) + oh_ccap_special_needs<2026-04> = False, False (shown above) + oh_ccap_owf_transitional<2026-04> = False, False + OH<2026-04> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-04> = False + OH<2026-04> = True (shown above) + oh_ccap_activity_eligible<2026-04> = True + OH<2026-04> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-04> = False + OH<2026-04> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + oh_ccap<2026-05> = 0.00 + oh_ccap_eligible<2026-05> = False + OH<2026-05> = True (shown above) + oh_ccap_eligible_child<2026-05> = False, False + OH<2026-05> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-05> = False, False + OH<2026-05> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-05> = False + OH<2026-05> = True (shown above) + oh_ccap_countable_income<2026-05> = 7,910.44 + OH<2026-05> = True (shown above) + employment_income<2026-05> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-05> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-05> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-05> = 0.00, 0.00 (shown above) + social_security<2026-05> = 0.00, 0.00 (shown above) + child_support_received<2026-05> = 0.00, 0.00 (shown above) + alimony_income<2026-05> = 0.00, 0.00 (shown above) + workers_compensation<2026-05> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-05> = 0.00, 0.00 (shown above) + pension_income<2026-05> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-05> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-05> = 0.00, 0.00 (shown above) + interest_income<2026-05> = 0.00, 0.00 (shown above) + veterans_benefits<2026-05> = 0.00, 0.00 (shown above) + railroad_benefits<2026-05> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-05> = 0.00 + OH<2026-05> = True (shown above) + self_employment_income<2026-05> = 0.00, 0.00 (shown above) + farm_operations_income<2026-05> = 0.00, 0.00 (shown above) + rental_income<2026-05> = 0.00, 0.00 (shown above) + ssi<2026-05> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-05> = 0.00, 0.00 (shown above) + farm_operations_income<2026-05> = 0.00, 0.00 (shown above) + employment_income<2026-05> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-05> = 0.00, 0.00 (shown above) + farm_operations_income<2026-05> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-05> = 1,762.50 + OH<2026-05> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-05> = False, False (shown above) + oh_ccap_special_needs<2026-05> = False, False (shown above) + oh_ccap_owf_transitional<2026-05> = False, False + OH<2026-05> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-05> = False + OH<2026-05> = True (shown above) + oh_ccap_activity_eligible<2026-05> = True + OH<2026-05> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-05> = False + OH<2026-05> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + oh_ccap<2026-06> = 0.00 + oh_ccap_eligible<2026-06> = False + OH<2026-06> = True (shown above) + oh_ccap_eligible_child<2026-06> = False, False + OH<2026-06> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-06> = False, False + OH<2026-06> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-06> = False + OH<2026-06> = True (shown above) + oh_ccap_countable_income<2026-06> = 7,910.44 + OH<2026-06> = True (shown above) + employment_income<2026-06> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-06> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-06> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-06> = 0.00, 0.00 (shown above) + social_security<2026-06> = 0.00, 0.00 (shown above) + child_support_received<2026-06> = 0.00, 0.00 (shown above) + alimony_income<2026-06> = 0.00, 0.00 (shown above) + workers_compensation<2026-06> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-06> = 0.00, 0.00 (shown above) + pension_income<2026-06> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-06> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-06> = 0.00, 0.00 (shown above) + interest_income<2026-06> = 0.00, 0.00 (shown above) + veterans_benefits<2026-06> = 0.00, 0.00 (shown above) + railroad_benefits<2026-06> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-06> = 0.00 + OH<2026-06> = True (shown above) + self_employment_income<2026-06> = 0.00, 0.00 (shown above) + farm_operations_income<2026-06> = 0.00, 0.00 (shown above) + rental_income<2026-06> = 0.00, 0.00 (shown above) + ssi<2026-06> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-06> = 0.00, 0.00 (shown above) + farm_operations_income<2026-06> = 0.00, 0.00 (shown above) + employment_income<2026-06> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-06> = 0.00, 0.00 (shown above) + farm_operations_income<2026-06> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-06> = 1,762.50 + OH<2026-06> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-06> = False, False (shown above) + oh_ccap_special_needs<2026-06> = False, False (shown above) + oh_ccap_owf_transitional<2026-06> = False, False + OH<2026-06> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-06> = False + OH<2026-06> = True (shown above) + oh_ccap_activity_eligible<2026-06> = True + OH<2026-06> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-06> = False + OH<2026-06> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + oh_ccap<2026-07> = 0.00 + oh_ccap_eligible<2026-07> = False + OH<2026-07> = True (shown above) + oh_ccap_eligible_child<2026-07> = False, False + OH<2026-07> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-07> = False, False + OH<2026-07> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-07> = False + OH<2026-07> = True (shown above) + oh_ccap_countable_income<2026-07> = 7,910.44 + OH<2026-07> = True (shown above) + employment_income<2026-07> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-07> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-07> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-07> = 0.00, 0.00 (shown above) + social_security<2026-07> = 0.00, 0.00 (shown above) + child_support_received<2026-07> = 0.00, 0.00 (shown above) + alimony_income<2026-07> = 0.00, 0.00 (shown above) + workers_compensation<2026-07> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-07> = 0.00, 0.00 (shown above) + pension_income<2026-07> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-07> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-07> = 0.00, 0.00 (shown above) + interest_income<2026-07> = 0.00, 0.00 (shown above) + veterans_benefits<2026-07> = 0.00, 0.00 (shown above) + railroad_benefits<2026-07> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-07> = 0.00 + OH<2026-07> = True (shown above) + self_employment_income<2026-07> = 0.00, 0.00 (shown above) + farm_operations_income<2026-07> = 0.00, 0.00 (shown above) + rental_income<2026-07> = 0.00, 0.00 (shown above) + ssi<2026-07> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-07> = 0.00, 0.00 (shown above) + farm_operations_income<2026-07> = 0.00, 0.00 (shown above) + employment_income<2026-07> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-07> = 0.00, 0.00 (shown above) + farm_operations_income<2026-07> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-07> = 1,762.50 + OH<2026-07> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-07> = False, False (shown above) + oh_ccap_special_needs<2026-07> = False, False (shown above) + oh_ccap_owf_transitional<2026-07> = False, False + OH<2026-07> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-07> = False + OH<2026-07> = True (shown above) + oh_ccap_activity_eligible<2026-07> = True + OH<2026-07> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-07> = False + OH<2026-07> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + oh_ccap<2026-08> = 0.00 + oh_ccap_eligible<2026-08> = False + OH<2026-08> = True (shown above) + oh_ccap_eligible_child<2026-08> = False, False + OH<2026-08> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-08> = False, False + OH<2026-08> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-08> = False + OH<2026-08> = True (shown above) + oh_ccap_countable_income<2026-08> = 7,910.44 + OH<2026-08> = True (shown above) + employment_income<2026-08> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-08> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-08> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-08> = 0.00, 0.00 (shown above) + social_security<2026-08> = 0.00, 0.00 (shown above) + child_support_received<2026-08> = 0.00, 0.00 (shown above) + alimony_income<2026-08> = 0.00, 0.00 (shown above) + workers_compensation<2026-08> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-08> = 0.00, 0.00 (shown above) + pension_income<2026-08> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-08> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-08> = 0.00, 0.00 (shown above) + interest_income<2026-08> = 0.00, 0.00 (shown above) + veterans_benefits<2026-08> = 0.00, 0.00 (shown above) + railroad_benefits<2026-08> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-08> = 0.00 + OH<2026-08> = True (shown above) + self_employment_income<2026-08> = 0.00, 0.00 (shown above) + farm_operations_income<2026-08> = 0.00, 0.00 (shown above) + rental_income<2026-08> = 0.00, 0.00 (shown above) + ssi<2026-08> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-08> = 0.00, 0.00 (shown above) + farm_operations_income<2026-08> = 0.00, 0.00 (shown above) + employment_income<2026-08> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-08> = 0.00, 0.00 (shown above) + farm_operations_income<2026-08> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-08> = 1,762.50 + OH<2026-08> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-08> = False, False (shown above) + oh_ccap_special_needs<2026-08> = False, False (shown above) + oh_ccap_owf_transitional<2026-08> = False, False + OH<2026-08> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-08> = False + OH<2026-08> = True (shown above) + oh_ccap_activity_eligible<2026-08> = True + OH<2026-08> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-08> = False + OH<2026-08> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + oh_ccap<2026-09> = 0.00 + oh_ccap_eligible<2026-09> = False + OH<2026-09> = True (shown above) + oh_ccap_eligible_child<2026-09> = False, False + OH<2026-09> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-09> = False, False + OH<2026-09> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-09> = False + OH<2026-09> = True (shown above) + oh_ccap_countable_income<2026-09> = 7,910.44 + OH<2026-09> = True (shown above) + employment_income<2026-09> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-09> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-09> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-09> = 0.00, 0.00 (shown above) + social_security<2026-09> = 0.00, 0.00 (shown above) + child_support_received<2026-09> = 0.00, 0.00 (shown above) + alimony_income<2026-09> = 0.00, 0.00 (shown above) + workers_compensation<2026-09> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-09> = 0.00, 0.00 (shown above) + pension_income<2026-09> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-09> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-09> = 0.00, 0.00 (shown above) + interest_income<2026-09> = 0.00, 0.00 (shown above) + veterans_benefits<2026-09> = 0.00, 0.00 (shown above) + railroad_benefits<2026-09> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-09> = 0.00 + OH<2026-09> = True (shown above) + self_employment_income<2026-09> = 0.00, 0.00 (shown above) + farm_operations_income<2026-09> = 0.00, 0.00 (shown above) + rental_income<2026-09> = 0.00, 0.00 (shown above) + ssi<2026-09> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-09> = 0.00, 0.00 (shown above) + farm_operations_income<2026-09> = 0.00, 0.00 (shown above) + employment_income<2026-09> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-09> = 0.00, 0.00 (shown above) + farm_operations_income<2026-09> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-09> = 1,762.50 + OH<2026-09> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-09> = False, False (shown above) + oh_ccap_special_needs<2026-09> = False, False (shown above) + oh_ccap_owf_transitional<2026-09> = False, False + OH<2026-09> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-09> = False + OH<2026-09> = True (shown above) + oh_ccap_activity_eligible<2026-09> = True + OH<2026-09> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-09> = False + OH<2026-09> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + oh_ccap<2026-10> = 0.00 + oh_ccap_eligible<2026-10> = False + OH<2026-10> = True (shown above) + oh_ccap_eligible_child<2026-10> = False, False + OH<2026-10> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-10> = False, False + OH<2026-10> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-10> = False + OH<2026-10> = True (shown above) + oh_ccap_countable_income<2026-10> = 7,910.44 + OH<2026-10> = True (shown above) + employment_income<2026-10> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-10> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-10> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-10> = 0.00, 0.00 (shown above) + social_security<2026-10> = 0.00, 0.00 (shown above) + child_support_received<2026-10> = 0.00, 0.00 (shown above) + alimony_income<2026-10> = 0.00, 0.00 (shown above) + workers_compensation<2026-10> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-10> = 0.00, 0.00 (shown above) + pension_income<2026-10> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-10> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-10> = 0.00, 0.00 (shown above) + interest_income<2026-10> = 0.00, 0.00 (shown above) + veterans_benefits<2026-10> = 0.00, 0.00 (shown above) + railroad_benefits<2026-10> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-10> = 0.00 + OH<2026-10> = True (shown above) + self_employment_income<2026-10> = 0.00, 0.00 (shown above) + farm_operations_income<2026-10> = 0.00, 0.00 (shown above) + rental_income<2026-10> = 0.00, 0.00 (shown above) + ssi<2026-10> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-10> = 0.00, 0.00 (shown above) + farm_operations_income<2026-10> = 0.00, 0.00 (shown above) + employment_income<2026-10> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-10> = 0.00, 0.00 (shown above) + farm_operations_income<2026-10> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-10> = 1,803.33 + OH<2026-10> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-10> = False, False (shown above) + oh_ccap_special_needs<2026-10> = False, False (shown above) + oh_ccap_owf_transitional<2026-10> = False, False + OH<2026-10> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-10> = False + OH<2026-10> = True (shown above) + oh_ccap_activity_eligible<2026-10> = True + OH<2026-10> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-10> = False + OH<2026-10> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + oh_ccap<2026-11> = 0.00 + oh_ccap_eligible<2026-11> = False + OH<2026-11> = True (shown above) + oh_ccap_eligible_child<2026-11> = False, False + OH<2026-11> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-11> = False, False + OH<2026-11> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-11> = False + OH<2026-11> = True (shown above) + oh_ccap_countable_income<2026-11> = 7,910.44 + OH<2026-11> = True (shown above) + employment_income<2026-11> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-11> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-11> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-11> = 0.00, 0.00 (shown above) + social_security<2026-11> = 0.00, 0.00 (shown above) + child_support_received<2026-11> = 0.00, 0.00 (shown above) + alimony_income<2026-11> = 0.00, 0.00 (shown above) + workers_compensation<2026-11> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-11> = 0.00, 0.00 (shown above) + pension_income<2026-11> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-11> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-11> = 0.00, 0.00 (shown above) + interest_income<2026-11> = 0.00, 0.00 (shown above) + veterans_benefits<2026-11> = 0.00, 0.00 (shown above) + railroad_benefits<2026-11> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-11> = 0.00 + OH<2026-11> = True (shown above) + self_employment_income<2026-11> = 0.00, 0.00 (shown above) + farm_operations_income<2026-11> = 0.00, 0.00 (shown above) + rental_income<2026-11> = 0.00, 0.00 (shown above) + ssi<2026-11> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-11> = 0.00, 0.00 (shown above) + farm_operations_income<2026-11> = 0.00, 0.00 (shown above) + employment_income<2026-11> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-11> = 0.00, 0.00 (shown above) + farm_operations_income<2026-11> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-11> = 1,803.33 + OH<2026-11> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-11> = False, False (shown above) + oh_ccap_special_needs<2026-11> = False, False (shown above) + oh_ccap_owf_transitional<2026-11> = False, False + OH<2026-11> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-11> = False + OH<2026-11> = True (shown above) + oh_ccap_activity_eligible<2026-11> = True + OH<2026-11> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-11> = False + OH<2026-11> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + oh_ccap<2026-12> = 0.00 + oh_ccap_eligible<2026-12> = False + OH<2026-12> = True (shown above) + oh_ccap_eligible_child<2026-12> = False, False + OH<2026-12> = True (shown above) + age<2026> = 61.00, 57.00 (shown above) + oh_ccap_special_needs<2026-12> = False, False + OH<2026-12> = True (shown above) + is_disabled<2026> = False, False (shown above) + has_developmental_delay<2026> = False, False (shown above) + is_ccdf_immigration_eligible_child<2026> = True, True (shown above) + oh_ccap_income_eligible<2026-12> = False + OH<2026-12> = True (shown above) + oh_ccap_countable_income<2026-12> = 7,910.44 + OH<2026-12> = True (shown above) + employment_income<2026-12> = 0.00, 5,227.11 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026-12> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026-12> = 0.00, 0.00 + farm_operations_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026-12> = 0.00, 0.00 (shown above) + social_security<2026-12> = 0.00, 0.00 (shown above) + child_support_received<2026-12> = 0.00, 0.00 (shown above) + alimony_income<2026-12> = 0.00, 0.00 (shown above) + workers_compensation<2026-12> = 0.00, 0.00 + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-12> = 0.00, 0.00 (shown above) + pension_income<2026-12> = 0.00, 2,683.33 (shown above) + military_retirement_pay<2026-12> = 0.00, 0.00 + military_retirement_pay<2026> = 0.00, 0.00 (shown above) + dividend_income<2026-12> = 0.00, 0.00 (shown above) + interest_income<2026-12> = 0.00, 0.00 (shown above) + veterans_benefits<2026-12> = 0.00, 0.00 (shown above) + railroad_benefits<2026-12> = 0.00, 0.00 + railroad_benefits<2026> = 0.00, 0.00 (shown above) + oh_ccap_owf_basic_assistance<2026-12> = 0.00 + OH<2026-12> = True (shown above) + self_employment_income<2026-12> = 0.00, 0.00 (shown above) + farm_operations_income<2026-12> = 0.00, 0.00 (shown above) + rental_income<2026-12> = 0.00, 0.00 (shown above) + ssi<2026-12> = 0.00, 0.00 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + self_employment_income<2026-12> = 0.00, 0.00 (shown above) + farm_operations_income<2026-12> = 0.00, 0.00 (shown above) + employment_income<2026-12> = 0.00, 5,227.11 (shown above) + self_employment_income<2026-12> = 0.00, 0.00 (shown above) + farm_operations_income<2026-12> = 0.00, 0.00 (shown above) + oh_ccap_fpg<2026-12> = 1,803.33 + OH<2026-12> = True (shown above) + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + oh_ccap_eligible_child<2026-12> = False, False (shown above) + oh_ccap_special_needs<2026-12> = False, False (shown above) + oh_ccap_owf_transitional<2026-12> = False, False + OH<2026-12> = True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + oh_ccap_enrolled<2026-12> = False + OH<2026-12> = True (shown above) + oh_ccap_activity_eligible<2026-12> = True + OH<2026-12> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + weekly_hours_worked<2026> = 40.00, 40.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + oh_ccap_protective_care<2026-12> = False + OH<2026-12> = True (shown above) + receives_or_needs_protective_services<2026> = False, False (shown above) + is_homeless<2026> = False (shown above) + nv_child_care_subsidies<2026> = 0.00 + NV<2026> = False + or_child_care_subsidies<2026> = 0.00 + OR<2026> = False + ri_child_care_subsidies<2026> = 0.00 + RI<2026> = False + sc_child_care_subsidies<2026> = 0.00 + SC<2026> = False + ut_child_care_subsidies<2026> = 0.00 + UT<2026> = False + va_child_care_subsidies<2026> = 0.00 + VA<2026> = False + wa_child_care_subsidies<2026> = 0.00 + WA<2026> = False + wi_child_care_subsidies<2026> = 0.00 + WI<2026> = False + wv_child_care_subsidies<2026> = 0.00 + WV<2026> = False + nd_child_care_subsidies<2026> = 0.00 + ND<2026> = False (shown above) + ok_child_care_subsidies<2026> = 0.00 + OK<2026> = False + sd_child_care_subsidies<2026> = 0.00 + SD<2026> = False + nc_child_care_subsidies<2026> = 0.00 + NC<2026> = False (shown above) + dc_child_care_subsidies<2026> = 0.00 + DC<2026> = False (shown above) + tn_child_care_subsidies<2026> = 0.00 + TN<2026> = False + wy_child_care_subsidies<2026> = 0.00 + WY<2026> = False + tx_child_care_subsidies<2026> = 0.00 + TX<2026> = False + ny_child_care_subsidies<2026> = 0.00 + NY<2026> = False (shown above) + care_expenses<2026-01> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 + pre_subsidy_care_expenses<2026> = 0.00, 0.00 + snap_expense_counted_share<2026-01> = 1.00 + snap_income_counted_share<2026-01> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-01> = 0.00 + snap_countable_child_support_expense<2026-01> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-01> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-01> = 573.33 + is_usda_elderly<2026> = True, False + age<2026> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-01> = False, False (shown above) + snap_allowable_medical_expenses<2026-01> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 + medical_expense_health_insurance_premiums<2026> = 6,500.00, 0.00 + health_insurance_premiums<2026> = 0.00, 0.00 + health_insurance_premiums_without_medicare_part_b<2026> = 6,500.00, 0.00 + medicare_enrolled<2026> = False, False + is_medicare_eligible<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + social_security_disability<2026> = 0.00, 0.00 (shown above) + months_receiving_social_security_disability<2026> = 0.00, 0.00 + medicare_part_b_premium<2026> = 0.00, 0.00 + medicare_enrolled<2026> = False, False (shown above) + other_medical_expenses<2026> = 800.00, 0.00 + state_code_str<2026-01> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-01> = 0.00 + snap_net_income_pre_shelter<2026-01> = 6,082.69 + snap_gross_income<2026-01> = 7,910.44 (shown above) + snap_standard_deduction<2026-01> = 209.00 (shown above) + snap_earned_income_deduction<2026-01> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-01> = 0.00 (shown above) + snap_child_support_deduction<2026-01> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-01> = 573.33 (shown above) + snap_expense_counted_share<2026-01> = 1.00 (shown above) + snap_utility_allowance<2026-01> = 0.00 + snap_standard_utility_allowance<2026-01> = 0.00 + snap_utility_allowance_type<2026-01> = 3.00 + count_distinct_utility_expenses<2026-01> = 0.00 + heating_type<2026> = 0.00 + heating_cooling_expense<2026> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 + has_gas_and_fuel_expense<2026> = False + gas_expense<2026> = 0.00 + bottled_gas_expense<2026> = 0.00 + fuel_oil_expense<2026> = 0.00 + wood_expense<2026> = 0.00 + coal_expense<2026> = 0.00 + other_heating_fuel_expense<2026> = 0.00 + cooking_fuel_expense<2026> = 0.00 + has_phone_expense<2026> = False + phone_expense<2026> = 0.00 + phone_cost<2026> = 0.00 + trash_expense<2026> = 0.00 + water_expense<2026> = 0.00 + sewage_expense<2026> = 0.00 + snap_utility_region_str<2026-01> = OH + snap_utility_region<2026> = 41.00 + state_code<2026> = 34.00 (shown above) + county_str<2026> = ADAMS_COUNTY_OH (shown above) + snap_state_using_standard_utility_allowance<2026-01> = False + state_code<2026-01> = 34.00 + has_heating_cooling_expense<2026-01> = False + heating_type<2026> = 0.00 (shown above) + has_heating_expense<2026> = False + heating_expense<2026> = 0.00 + heating_type<2026> = 0.00 (shown above) + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + gas_expense<2026> = 0.00 (shown above) + fuel_oil_expense<2026> = 0.00 (shown above) + bottled_gas_expense<2026> = 0.00 (shown above) + wood_expense<2026> = 0.00 (shown above) + coal_expense<2026> = 0.00 (shown above) + other_heating_fuel_expense<2026> = 0.00 (shown above) + heat_expense_included_in_rent<2026> = False + has_cooling_expense<2026> = False + heating_cooling_expense<2026> = 0.00 (shown above) + has_phone_expense<2026-01> = False + snap_utility_region_str<2026-01> = OH (shown above) + spm_unit_size<2026-01> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-01> = False + snap_utility_region_str<2026-01> = OH (shown above) + snap_limited_utility_allowance<2026-01> = 0.00 + snap_utility_allowance_type<2026-01> = 3.00 (shown above) + snap_utility_region_str<2026-01> = OH (shown above) + spm_unit_size<2026-01> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-01> = False + snap_utility_region_str<2026-01> = OH (shown above) + has_phone_expense<2026-01> = False (shown above) + snap_individual_utility_allowance<2026-01> = 0.00 + snap_utility_allowance_type<2026-01> = 3.00 (shown above) + snap_utility_region_str<2026-01> = OH (shown above) + spm_unit_size<2026-01> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-01> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-01> = False + water_expense<2026-01> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-01> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-01> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-01> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-01> = 0.00 + housing_cost<2026> = 0.00 + rent<2026> = 0.00, 0.00 + pre_subsidy_rent<2026> = 0.00, 0.00 + housing_assistance<2026> = 0.00 + is_eligible_for_housing_assistance<2026> = False + receives_housing_assistance<2026> = False + hud_income_level<2026> = 0.00 + hud_annual_income<2026> = 94,925.30 + hud_countable_earned_income<2026> = 62,725.29 + hud_earned_income<2026> = 0.00, 62,725.29 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + is_child<2026> = False, False (shown above) + is_hud_dependent<2026> = False, False + is_household_head<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + is_child<2026> = False, False (shown above) + is_disabled<2026> = False, False (shown above) + is_ssi_disabled<2026> = False, False (shown above) + social_security_disability<2026> = 0.00, 0.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_in_foster_care<2026> = False, False + is_full_time_student<2026> = False, False (shown above) + is_in_foster_care<2026> = False, False (shown above) + hud_countable_unearned_income<2026> = 32,200.00 + is_in_foster_care<2026> = False, False (shown above) + hud_unearned_income<2026> = 0.00, 32,200.00 + pension_income<2026> = 0.00, 32,200.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + illicit_income<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + alimony_income<2026> = 0.00, 0.00 (shown above) + strike_benefits<2026> = 0.00, 0.00 + social_security<2026> = 0.00, 0.00 (shown above) + ssi<2026> = 0.00, 0.00 (shown above) + general_assistance<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + child_support_received<2026> = 0.00, 0.00 (shown above) + veterans_benefits<2026> = 0.00, 0.00 (shown above) + disability_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026> = 0.00, 0.00 (shown above) + tanf<2026> = 0.00 (shown above) + ami<2026> = 0.00 + county_fips<2026> = (shown above) + hud_extremely_low_income_limit<2026> = 0.00 + county_fips<2026> = (shown above) + spm_unit_size<2026> = 2.00 (shown above) + hud_very_low_income_limit<2026> = 0.00 + county_fips<2026> = (shown above) + spm_unit_size<2026> = 2.00 (shown above) + hud_low_income_limit<2026> = 0.00 + county_fips<2026> = (shown above) + spm_unit_size<2026> = 2.00 (shown above) + hud_especially_low_income_factor<2026> = 0.40 + spm_unit_size<2026> = 2.00 (shown above) + hud_very_low_income_factor<2026> = 0.48 + spm_unit_size<2026> = 2.00 (shown above) + hud_low_income_factor<2026> = 0.64 + spm_unit_size<2026> = 2.00 (shown above) + hud_moderate_income_factor<2026> = 0.80 + spm_unit_size<2026> = 2.00 (shown above) + spm_unit_tenure_type<2026> = 2.00 + real_estate_taxes<2026> = 0.00, 0.00 + homeowners_association_fees<2026> = 0.00 + mortgage_payments<2026> = 0.00 + homeowners_insurance<2026> = 0.00 + snap_region_str<2026-01> = CONTIGUOUS_US + snap_region<2026> = 0.00 + state_group<2026> = 0.00 (shown above) + has_snap_elderly_disabled_member<2026-01> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-01> = False, False (shown above) + state_code_str<2026-01> = OH (shown above) + is_homeless<2026-01> = False (shown above) + snap_fpg<2026-01> = 1,762.50 + snap_unit_size<2026-01> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-01> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-01> = True + snap_gross_test_income<2026-01> = 7,910.44 + snap_gross_income<2026-01> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-01> = False, False + state_code_str<2026-01> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-01> = False, False (shown above) + snap_income_counted_share<2026-01> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-01> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-01> = True, True (shown above) + snap_gross_self_employment_income_person<2026-01> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-01> = 0.00 (shown above) + snap_unearned_income_person<2026-01> = 0.00, 2,683.33 (shown above) + tanf<2026-01> = 0.00 (shown above) + ca_state_supplement<2026-01> = 0.00 (shown above) + child_support_expense<2026-01> = 0.00, 0.00 (shown above) + state_code_str<2026-01> = OH (shown above) + snap_fpg<2026-01> = 1,762.50 (shown above) + snap_unit_size<2026-01> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-01> = True (shown above) + meets_snap_asset_test<2026-01> = False + has_snap_elderly_disabled_member<2026-01> = True (shown above) + snap_assets<2026> = 54,394.12 + bank_account_assets<2026> = 0.00, 54,394.12 (shown above) + stock_assets<2026> = 0.00, 0.00 (shown above) + bond_assets<2026> = 0.00, 0.00 (shown above) + meets_snap_categorical_eligibility<2026-01> = False + ssi<2026-01> = 0.00, 0.00 (shown above) + receives_ssi<2026-01> = False, False + is_tanf_non_cash_eligible<2026-01> = False + meets_tanf_non_cash_gross_income_test<2026-01> = False + snap_gross_test_income<2026-01> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-01> = 3,525.00 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-01> = True + state_code_str<2026-01> = OH (shown above) + has_all_usda_elderly_disabled<2026-01> = False + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + has_snap_elderly_disabled_member<2026-01> = True (shown above) + snap_dependent_care_deduction<2026-01> = 0.00 (shown above) + snap_earned_income<2026-01> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-01> = 1,762.50 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-01> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-01> = True + state_code_str<2026-01> = OH (shown above) + is_tanf_non_cash_hheod<2026-01> = True (shown above) + snap_net_income<2026-01> = 6,083.00 (shown above) + snap_fpg<2026-01> = 1,762.50 (shown above) + snap_unit_size<2026-01> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-01> = True + snap_assets<2026-01> = 54,394.12 + state_code_str<2026-01> = OH (shown above) + household_vehicles_value<2026-01> = 9,510.00 + household_vehicles_owned<2026-01> = 0.00 + tanf<2026-01> = 0.00 (shown above) + receives_tanf<2026-01> = False (shown above) + is_snap_excluded_member<2026-01> = False, False (shown above) + snap_emergency_allotment<2026-01> = 0.00 + dc_snap_temporary_local_benefit<2026-01> = 0.00 + DC<2026-01> = False (shown above) + snap<2026-02> = 0.00 + takes_up_snap_if_eligible<2026-02> = True + snap_if_takes_up<2026-02> = 0.00 + snap_normal_allotment<2026-02> = 0.00 + is_snap_eligible<2026-02> = False + meets_snap_net_income_test<2026-02> = False + snap_net_income<2026-02> = 6,083.00 + snap_gross_income<2026-02> = 7,910.44 + snap_earned_income<2026-02> = 5,227.11 + snap_earned_income_person<2026-02> = 0.00, 5,227.11 + snap_countable_earner<2026-02> = True, True + snap_excluded_child_earner<2026-02> = False, False + monthly_age<2026-02> = 61.00, 57.00 + age<2026-02> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-02> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-02> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-02> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-02> = False, False + is_snap_immigration_status_eligible<2026-02> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-02> = False, False + CA<2026-02> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-02> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-02> = False, False + monthly_age<2026-02> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-02> = OH + is_snap_state_discretion_ineligible_alien<2026-02> = False, False + is_snap_immigration_status_eligible<2026-02> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-02> = True, True + monthly_age<2026-02> = 61.00, 57.00 (shown above) + is_disabled<2026-02> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-02> = False, False + is_incapable_of_self_care<2026-02> = False, False + is_snap_work_registration_exempt_employed<2026-02> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-02> = False, False + is_snap_work_registration_noncompliant<2026-02> = False, False + meets_snap_work_requirements_person<2026-02> = True, True + meets_snap_general_work_requirements<2026-02> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-02> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-02> = True, True + is_snap_abawd_hr1_in_effect<2026-02> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-02> = 61.00, 57.00 (shown above) + is_disabled<2026-02> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-02> = True, True + is_disabled<2026-02> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-02> = False (shown above) + is_complying_with_tanf_work_requirements<2026-02> = False, False + is_tax_unit_dependent<2026-02> = False, False (shown above) + monthly_age<2026-02> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-02> = False, False (shown above) + is_snap_higher_ed_student<2026-02> = False, False + is_receiving_unemployment_compensation<2026-02> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-02> = False, False + is_in_substance_use_treatment_program<2026-02> = False, False + is_snap_work_registration_exempt_employed<2026-02> = True, True (shown above) + is_pregnant<2026-02> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-02> = False, False + is_snap_abawd_discretionary_exempt<2026-02> = False, False + is_in_snap_abawd_waived_area<2026-02> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-02> = False + is_veteran<2026-02> = False, False + was_in_foster_care<2026-02> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-02> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-02> = False, False + is_snap_abawd_hr1_in_effect<2026-02> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-02> = False, False (shown above) + monthly_age<2026-02> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-02> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-02> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-02> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-02> = True, True (shown above) + meets_snap_work_requirements_person<2026-02> = True, True (shown above) + snap_countable_earner<2026-02> = True, True (shown above) + snap_gross_self_employment_income_person<2026-02> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-02> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-02> = 2,683.33 + snap_unearned_income_person<2026-02> = 0.00, 2,683.33 + ssi<2026-02> = 0.00, 0.00 (shown above) + general_assistance<2026-02> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-02> = 0.00, 0.00 + AK<2026-02> = False (shown above) + al_ssp<2026-02> = 0.00, 0.00 + al_ssp_eligible<2026-02> = False, False + AL<2026-02> = False (shown above) + co_oap<2026-02> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-02> = 0.00, 0.00 + co_state_supplement_eligible<2026-02> = False, False + CO<2026-02> = False + ct_ssp_person<2026-02> = 0.00, 0.00 + ct_ssp_eligible_person<2026-02> = False, False + CT<2026-02> = False (shown above) + dc_ossp<2026-02> = 0.00, 0.00 + dc_ossp_eligible<2026-02> = False, False + DC<2026-02> = False (shown above) + de_ssp<2026-02> = 0.00, 0.00 + de_ssp_eligible<2026-02> = False, False + DE<2026-02> = False (shown above) + fl_oss<2026-02> = 0.00, 0.00 + fl_oss_eligible<2026-02> = False, False + FL<2026-02> = False (shown above) + ga_ssp_person<2026-02> = 0.00, 0.00 + ga_ssp_eligible_person<2026-02> = False, False + GA<2026-02> = False (shown above) + hi_oss<2026-02> = 0.00, 0.00 + hi_oss_eligible<2026-02> = False, False + HI<2026-02> = False (shown above) + id_aabd<2026-02> = 0.00, 0.00 + id_aabd_eligible<2026-02> = False, False + ID<2026-02> = False (shown above) + in_ssp<2026-02> = 0.00, 0.00 + in_ssp_eligible<2026-02> = False, False + IN<2026-02> = False (shown above) + ks_sspp<2026-02> = 0.00, 0.00 + ks_sspp_eligible<2026-02> = False, False + KS<2026-02> = False (shown above) + ky_ssp<2026-02> = 0.00, 0.00 + KY<2026-02> = False (shown above) + la_oss<2026-02> = 0.00, 0.00 + la_oss_eligible<2026-02> = False, False + LA<2026-02> = False (shown above) + ma_state_supplement<2026-02> = 0.00, 0.00 + MA<2026-02> = False (shown above) + md_paa<2026-02> = 0.00, 0.00 + md_paa_eligible<2026-02> = False, False + MD<2026-02> = False (shown above) + me_ssp<2026-02> = 0.00, 0.00 + me_ssp_eligible<2026-02> = False, False + ME<2026-02> = False (shown above) + mi_ssp_person<2026-02> = 0.00, 0.00 + mi_ssp_eligible<2026-02> = False, False + MI<2026-02> = False (shown above) + mn_msa_person<2026-02> = 0.00, 0.00 + mn_msa_eligible_person<2026-02> = False, False + MN<2026-02> = False (shown above) + mo_ssp<2026-02> = 0.00, 0.00 + mo_ssp_eligible<2026-02> = False, False + MO<2026-02> = False (shown above) + ne_aabd<2026-02> = 0.00, 0.00 + ne_aabd_eligible<2026-02> = False, False + NE<2026-02> = False (shown above) + nm_ssi_state_supplement<2026-02> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-02> = False, False + NM<2026-02> = False (shown above) + sc_ssi_state_supplement<2026-02> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-02> = False, False + SC<2026-02> = False (shown above) + tx_ssi_state_supplement<2026-02> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-02> = False, False + TX<2026-02> = False (shown above) + wa_ssp<2026-02> = 0.00, 0.00 + WA<2026-02> = False (shown above) + pension_income<2026-02> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-02> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-02> = 0.00, 0.00 (shown above) + disability_benefits<2026-02> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-02> = 0.00, 0.00 (shown above) + social_security<2026-02> = 0.00, 0.00 (shown above) + survivor_benefits<2026-02> = 0.00, 0.00 (shown above) + retirement_distributions<2026-02> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-02> = 0.00, 0.00 + rental_income<2026-02> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-02> = 0.00, 0.00 + farm_rent_income<2026-02> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-02> = 0.00, 0.00 (shown above) + alimony_income<2026-02> = 0.00, 0.00 (shown above) + dividend_income<2026-02> = 0.00, 0.00 (shown above) + interest_income<2026-02> = 0.00, 0.00 (shown above) + financial_assistance<2026-02> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-02> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-02> = 1.00, 1.00 (shown above) + tanf<2026-02> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-02> = 0.00 + CA<2026-02> = False (shown above) + snap_child_support_gross_income_deduction<2026-02> = 0.00 + snap_countable_child_support_expense<2026-02> = 0.00 + child_support_expense<2026-02> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-02> = 1.00, 1.00 (shown above) + state_code_str<2026-02> = OH (shown above) + snap_deductions<2026-02> = 1,827.75 + snap_standard_deduction<2026-02> = 209.00 + state_group_str<2026-02> = CONTIGUOUS_US + snap_unit_size<2026-02> = 2.00 (shown above) + snap_earned_income_deduction<2026-02> = 1,045.42 + snap_earned_income<2026-02> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-02> = 0.00 + childcare_expenses<2026-02> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-02> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-02> = 1.00 + snap_income_counted_share<2026-02> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-02> = 0.00 + snap_countable_child_support_expense<2026-02> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-02> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-02> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-02> = False, False (shown above) + snap_allowable_medical_expenses<2026-02> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-02> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-02> = 0.00 + snap_net_income_pre_shelter<2026-02> = 6,082.69 + snap_gross_income<2026-02> = 7,910.44 (shown above) + snap_standard_deduction<2026-02> = 209.00 (shown above) + snap_earned_income_deduction<2026-02> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-02> = 0.00 (shown above) + snap_child_support_deduction<2026-02> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-02> = 573.33 (shown above) + snap_expense_counted_share<2026-02> = 1.00 (shown above) + snap_utility_allowance<2026-02> = 0.00 + snap_standard_utility_allowance<2026-02> = 0.00 + snap_utility_allowance_type<2026-02> = 3.00 + count_distinct_utility_expenses<2026-02> = 0.00 + snap_utility_region_str<2026-02> = OH + snap_state_using_standard_utility_allowance<2026-02> = False + state_code<2026-02> = 34.00 + has_heating_cooling_expense<2026-02> = False + has_phone_expense<2026-02> = False + snap_utility_region_str<2026-02> = OH (shown above) + spm_unit_size<2026-02> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-02> = False + snap_utility_region_str<2026-02> = OH (shown above) + snap_limited_utility_allowance<2026-02> = 0.00 + snap_utility_allowance_type<2026-02> = 3.00 (shown above) + snap_utility_region_str<2026-02> = OH (shown above) + spm_unit_size<2026-02> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-02> = False + snap_utility_region_str<2026-02> = OH (shown above) + has_phone_expense<2026-02> = False (shown above) + snap_individual_utility_allowance<2026-02> = 0.00 + snap_utility_allowance_type<2026-02> = 3.00 (shown above) + snap_utility_region_str<2026-02> = OH (shown above) + spm_unit_size<2026-02> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-02> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-02> = False + water_expense<2026-02> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-02> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-02> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-02> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-02> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-02> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-02> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-02> = False, False (shown above) + state_code_str<2026-02> = OH (shown above) + is_homeless<2026-02> = False (shown above) + snap_fpg<2026-02> = 1,762.50 + snap_unit_size<2026-02> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-02> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-02> = True + snap_gross_test_income<2026-02> = 7,910.44 + snap_gross_income<2026-02> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-02> = False, False + state_code_str<2026-02> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-02> = False, False (shown above) + snap_income_counted_share<2026-02> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-02> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-02> = True, True (shown above) + snap_gross_self_employment_income_person<2026-02> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-02> = 0.00 (shown above) + snap_unearned_income_person<2026-02> = 0.00, 2,683.33 (shown above) + tanf<2026-02> = 0.00 (shown above) + ca_state_supplement<2026-02> = 0.00 (shown above) + child_support_expense<2026-02> = 0.00, 0.00 (shown above) + state_code_str<2026-02> = OH (shown above) + snap_fpg<2026-02> = 1,762.50 (shown above) + snap_unit_size<2026-02> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-02> = True (shown above) + meets_snap_asset_test<2026-02> = False + has_snap_elderly_disabled_member<2026-02> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-02> = False + ssi<2026-02> = 0.00, 0.00 (shown above) + receives_ssi<2026-02> = False, False + is_tanf_non_cash_eligible<2026-02> = False + meets_tanf_non_cash_gross_income_test<2026-02> = False + snap_gross_test_income<2026-02> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-02> = 3,525.00 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-02> = True + state_code_str<2026-02> = OH (shown above) + has_all_usda_elderly_disabled<2026-02> = False + has_snap_elderly_disabled_member<2026-02> = True (shown above) + snap_dependent_care_deduction<2026-02> = 0.00 (shown above) + snap_earned_income<2026-02> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-02> = 1,762.50 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-02> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-02> = True + state_code_str<2026-02> = OH (shown above) + is_tanf_non_cash_hheod<2026-02> = True (shown above) + snap_net_income<2026-02> = 6,083.00 (shown above) + snap_fpg<2026-02> = 1,762.50 (shown above) + snap_unit_size<2026-02> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-02> = True + snap_assets<2026-02> = 54,394.12 + state_code_str<2026-02> = OH (shown above) + household_vehicles_value<2026-02> = 9,510.00 + household_vehicles_owned<2026-02> = 0.00 + tanf<2026-02> = 0.00 (shown above) + receives_tanf<2026-02> = False (shown above) + is_snap_excluded_member<2026-02> = False, False (shown above) + snap_emergency_allotment<2026-02> = 0.00 + dc_snap_temporary_local_benefit<2026-02> = 0.00 + DC<2026-02> = False (shown above) + snap<2026-03> = 0.00 + takes_up_snap_if_eligible<2026-03> = True + snap_if_takes_up<2026-03> = 0.00 + snap_normal_allotment<2026-03> = 0.00 + is_snap_eligible<2026-03> = False + meets_snap_net_income_test<2026-03> = False + snap_net_income<2026-03> = 6,083.00 + snap_gross_income<2026-03> = 7,910.44 + snap_earned_income<2026-03> = 5,227.11 + snap_earned_income_person<2026-03> = 0.00, 5,227.11 + snap_countable_earner<2026-03> = True, True + snap_excluded_child_earner<2026-03> = False, False + monthly_age<2026-03> = 61.00, 57.00 + age<2026-03> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-03> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-03> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-03> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-03> = False, False + is_snap_immigration_status_eligible<2026-03> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-03> = False, False + CA<2026-03> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-03> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-03> = False, False + monthly_age<2026-03> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-03> = OH + is_snap_state_discretion_ineligible_alien<2026-03> = False, False + is_snap_immigration_status_eligible<2026-03> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-03> = True, True + monthly_age<2026-03> = 61.00, 57.00 (shown above) + is_disabled<2026-03> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-03> = False, False + is_incapable_of_self_care<2026-03> = False, False + is_snap_work_registration_exempt_employed<2026-03> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-03> = False, False + is_snap_work_registration_noncompliant<2026-03> = False, False + meets_snap_work_requirements_person<2026-03> = True, True + meets_snap_general_work_requirements<2026-03> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-03> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-03> = True, True + is_snap_abawd_hr1_in_effect<2026-03> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-03> = 61.00, 57.00 (shown above) + is_disabled<2026-03> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-03> = True, True + is_disabled<2026-03> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-03> = False (shown above) + is_complying_with_tanf_work_requirements<2026-03> = False, False + is_tax_unit_dependent<2026-03> = False, False (shown above) + monthly_age<2026-03> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-03> = False, False (shown above) + is_snap_higher_ed_student<2026-03> = False, False + is_receiving_unemployment_compensation<2026-03> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-03> = False, False + is_in_substance_use_treatment_program<2026-03> = False, False + is_snap_work_registration_exempt_employed<2026-03> = True, True (shown above) + is_pregnant<2026-03> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-03> = False, False + is_snap_abawd_discretionary_exempt<2026-03> = False, False + is_in_snap_abawd_waived_area<2026-03> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-03> = False + is_veteran<2026-03> = False, False + was_in_foster_care<2026-03> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-03> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-03> = False, False + is_snap_abawd_hr1_in_effect<2026-03> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-03> = False, False (shown above) + monthly_age<2026-03> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-03> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-03> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-03> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-03> = True, True (shown above) + meets_snap_work_requirements_person<2026-03> = True, True (shown above) + snap_countable_earner<2026-03> = True, True (shown above) + snap_gross_self_employment_income_person<2026-03> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-03> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-03> = 2,683.33 + snap_unearned_income_person<2026-03> = 0.00, 2,683.33 + ssi<2026-03> = 0.00, 0.00 (shown above) + general_assistance<2026-03> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-03> = 0.00, 0.00 + AK<2026-03> = False (shown above) + al_ssp<2026-03> = 0.00, 0.00 + al_ssp_eligible<2026-03> = False, False + AL<2026-03> = False (shown above) + co_oap<2026-03> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-03> = 0.00, 0.00 + co_state_supplement_eligible<2026-03> = False, False + CO<2026-03> = False + ct_ssp_person<2026-03> = 0.00, 0.00 + ct_ssp_eligible_person<2026-03> = False, False + CT<2026-03> = False (shown above) + dc_ossp<2026-03> = 0.00, 0.00 + dc_ossp_eligible<2026-03> = False, False + DC<2026-03> = False (shown above) + de_ssp<2026-03> = 0.00, 0.00 + de_ssp_eligible<2026-03> = False, False + DE<2026-03> = False (shown above) + fl_oss<2026-03> = 0.00, 0.00 + fl_oss_eligible<2026-03> = False, False + FL<2026-03> = False (shown above) + ga_ssp_person<2026-03> = 0.00, 0.00 + ga_ssp_eligible_person<2026-03> = False, False + GA<2026-03> = False (shown above) + hi_oss<2026-03> = 0.00, 0.00 + hi_oss_eligible<2026-03> = False, False + HI<2026-03> = False (shown above) + id_aabd<2026-03> = 0.00, 0.00 + id_aabd_eligible<2026-03> = False, False + ID<2026-03> = False (shown above) + in_ssp<2026-03> = 0.00, 0.00 + in_ssp_eligible<2026-03> = False, False + IN<2026-03> = False (shown above) + ks_sspp<2026-03> = 0.00, 0.00 + ks_sspp_eligible<2026-03> = False, False + KS<2026-03> = False (shown above) + ky_ssp<2026-03> = 0.00, 0.00 + KY<2026-03> = False (shown above) + la_oss<2026-03> = 0.00, 0.00 + la_oss_eligible<2026-03> = False, False + LA<2026-03> = False (shown above) + ma_state_supplement<2026-03> = 0.00, 0.00 + MA<2026-03> = False (shown above) + md_paa<2026-03> = 0.00, 0.00 + md_paa_eligible<2026-03> = False, False + MD<2026-03> = False (shown above) + me_ssp<2026-03> = 0.00, 0.00 + me_ssp_eligible<2026-03> = False, False + ME<2026-03> = False (shown above) + mi_ssp_person<2026-03> = 0.00, 0.00 + mi_ssp_eligible<2026-03> = False, False + MI<2026-03> = False (shown above) + mn_msa_person<2026-03> = 0.00, 0.00 + mn_msa_eligible_person<2026-03> = False, False + MN<2026-03> = False (shown above) + mo_ssp<2026-03> = 0.00, 0.00 + mo_ssp_eligible<2026-03> = False, False + MO<2026-03> = False (shown above) + ne_aabd<2026-03> = 0.00, 0.00 + ne_aabd_eligible<2026-03> = False, False + NE<2026-03> = False (shown above) + nm_ssi_state_supplement<2026-03> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-03> = False, False + NM<2026-03> = False (shown above) + sc_ssi_state_supplement<2026-03> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-03> = False, False + SC<2026-03> = False (shown above) + tx_ssi_state_supplement<2026-03> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-03> = False, False + TX<2026-03> = False (shown above) + wa_ssp<2026-03> = 0.00, 0.00 + WA<2026-03> = False (shown above) + pension_income<2026-03> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-03> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-03> = 0.00, 0.00 (shown above) + disability_benefits<2026-03> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-03> = 0.00, 0.00 (shown above) + social_security<2026-03> = 0.00, 0.00 (shown above) + survivor_benefits<2026-03> = 0.00, 0.00 (shown above) + retirement_distributions<2026-03> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-03> = 0.00, 0.00 + rental_income<2026-03> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-03> = 0.00, 0.00 + farm_rent_income<2026-03> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-03> = 0.00, 0.00 (shown above) + alimony_income<2026-03> = 0.00, 0.00 (shown above) + dividend_income<2026-03> = 0.00, 0.00 (shown above) + interest_income<2026-03> = 0.00, 0.00 (shown above) + financial_assistance<2026-03> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-03> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-03> = 1.00, 1.00 (shown above) + tanf<2026-03> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-03> = 0.00 + CA<2026-03> = False (shown above) + snap_child_support_gross_income_deduction<2026-03> = 0.00 + snap_countable_child_support_expense<2026-03> = 0.00 + child_support_expense<2026-03> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-03> = 1.00, 1.00 (shown above) + state_code_str<2026-03> = OH (shown above) + snap_deductions<2026-03> = 1,827.75 + snap_standard_deduction<2026-03> = 209.00 + state_group_str<2026-03> = CONTIGUOUS_US + snap_unit_size<2026-03> = 2.00 (shown above) + snap_earned_income_deduction<2026-03> = 1,045.42 + snap_earned_income<2026-03> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-03> = 0.00 + childcare_expenses<2026-03> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-03> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-03> = 1.00 + snap_income_counted_share<2026-03> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-03> = 0.00 + snap_countable_child_support_expense<2026-03> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-03> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-03> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-03> = False, False (shown above) + snap_allowable_medical_expenses<2026-03> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-03> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-03> = 0.00 + snap_net_income_pre_shelter<2026-03> = 6,082.69 + snap_gross_income<2026-03> = 7,910.44 (shown above) + snap_standard_deduction<2026-03> = 209.00 (shown above) + snap_earned_income_deduction<2026-03> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-03> = 0.00 (shown above) + snap_child_support_deduction<2026-03> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-03> = 573.33 (shown above) + snap_expense_counted_share<2026-03> = 1.00 (shown above) + snap_utility_allowance<2026-03> = 0.00 + snap_standard_utility_allowance<2026-03> = 0.00 + snap_utility_allowance_type<2026-03> = 3.00 + count_distinct_utility_expenses<2026-03> = 0.00 + snap_utility_region_str<2026-03> = OH + snap_state_using_standard_utility_allowance<2026-03> = False + state_code<2026-03> = 34.00 + has_heating_cooling_expense<2026-03> = False + has_phone_expense<2026-03> = False + snap_utility_region_str<2026-03> = OH (shown above) + spm_unit_size<2026-03> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-03> = False + snap_utility_region_str<2026-03> = OH (shown above) + snap_limited_utility_allowance<2026-03> = 0.00 + snap_utility_allowance_type<2026-03> = 3.00 (shown above) + snap_utility_region_str<2026-03> = OH (shown above) + spm_unit_size<2026-03> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-03> = False + snap_utility_region_str<2026-03> = OH (shown above) + has_phone_expense<2026-03> = False (shown above) + snap_individual_utility_allowance<2026-03> = 0.00 + snap_utility_allowance_type<2026-03> = 3.00 (shown above) + snap_utility_region_str<2026-03> = OH (shown above) + spm_unit_size<2026-03> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-03> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-03> = False + water_expense<2026-03> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-03> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-03> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-03> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-03> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-03> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-03> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-03> = False, False (shown above) + state_code_str<2026-03> = OH (shown above) + is_homeless<2026-03> = False (shown above) + snap_fpg<2026-03> = 1,762.50 + snap_unit_size<2026-03> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-03> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-03> = True + snap_gross_test_income<2026-03> = 7,910.44 + snap_gross_income<2026-03> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-03> = False, False + state_code_str<2026-03> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-03> = False, False (shown above) + snap_income_counted_share<2026-03> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-03> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-03> = True, True (shown above) + snap_gross_self_employment_income_person<2026-03> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-03> = 0.00 (shown above) + snap_unearned_income_person<2026-03> = 0.00, 2,683.33 (shown above) + tanf<2026-03> = 0.00 (shown above) + ca_state_supplement<2026-03> = 0.00 (shown above) + child_support_expense<2026-03> = 0.00, 0.00 (shown above) + state_code_str<2026-03> = OH (shown above) + snap_fpg<2026-03> = 1,762.50 (shown above) + snap_unit_size<2026-03> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-03> = True (shown above) + meets_snap_asset_test<2026-03> = False + has_snap_elderly_disabled_member<2026-03> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-03> = False + ssi<2026-03> = 0.00, 0.00 (shown above) + receives_ssi<2026-03> = False, False + is_tanf_non_cash_eligible<2026-03> = False + meets_tanf_non_cash_gross_income_test<2026-03> = False + snap_gross_test_income<2026-03> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-03> = 3,525.00 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-03> = True + state_code_str<2026-03> = OH (shown above) + has_all_usda_elderly_disabled<2026-03> = False + has_snap_elderly_disabled_member<2026-03> = True (shown above) + snap_dependent_care_deduction<2026-03> = 0.00 (shown above) + snap_earned_income<2026-03> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-03> = 1,762.50 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-03> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-03> = True + state_code_str<2026-03> = OH (shown above) + is_tanf_non_cash_hheod<2026-03> = True (shown above) + snap_net_income<2026-03> = 6,083.00 (shown above) + snap_fpg<2026-03> = 1,762.50 (shown above) + snap_unit_size<2026-03> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-03> = True + snap_assets<2026-03> = 54,394.12 + state_code_str<2026-03> = OH (shown above) + household_vehicles_value<2026-03> = 9,510.00 + household_vehicles_owned<2026-03> = 0.00 + tanf<2026-03> = 0.00 (shown above) + receives_tanf<2026-03> = False (shown above) + is_snap_excluded_member<2026-03> = False, False (shown above) + snap_emergency_allotment<2026-03> = 0.00 + dc_snap_temporary_local_benefit<2026-03> = 0.00 + DC<2026-03> = False (shown above) + snap<2026-04> = 0.00 + takes_up_snap_if_eligible<2026-04> = True + snap_if_takes_up<2026-04> = 0.00 + snap_normal_allotment<2026-04> = 0.00 + is_snap_eligible<2026-04> = False + meets_snap_net_income_test<2026-04> = False + snap_net_income<2026-04> = 6,083.00 + snap_gross_income<2026-04> = 7,910.44 + snap_earned_income<2026-04> = 5,227.11 + snap_earned_income_person<2026-04> = 0.00, 5,227.11 + snap_countable_earner<2026-04> = True, True + snap_excluded_child_earner<2026-04> = False, False + monthly_age<2026-04> = 61.00, 57.00 + age<2026-04> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-04> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-04> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-04> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-04> = False, False + is_snap_immigration_status_eligible<2026-04> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-04> = False, False + CA<2026-04> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-04> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-04> = False, False + monthly_age<2026-04> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-04> = OH + is_snap_state_discretion_ineligible_alien<2026-04> = False, False + is_snap_immigration_status_eligible<2026-04> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-04> = True, True + monthly_age<2026-04> = 61.00, 57.00 (shown above) + is_disabled<2026-04> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-04> = False, False + is_incapable_of_self_care<2026-04> = False, False + is_snap_work_registration_exempt_employed<2026-04> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-04> = False, False + is_snap_work_registration_noncompliant<2026-04> = False, False + meets_snap_work_requirements_person<2026-04> = True, True + meets_snap_general_work_requirements<2026-04> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-04> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-04> = True, True + is_snap_abawd_hr1_in_effect<2026-04> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-04> = 61.00, 57.00 (shown above) + is_disabled<2026-04> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-04> = True, True + is_disabled<2026-04> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-04> = False (shown above) + is_complying_with_tanf_work_requirements<2026-04> = False, False + is_tax_unit_dependent<2026-04> = False, False (shown above) + monthly_age<2026-04> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-04> = False, False (shown above) + is_snap_higher_ed_student<2026-04> = False, False + is_receiving_unemployment_compensation<2026-04> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-04> = False, False + is_in_substance_use_treatment_program<2026-04> = False, False + is_snap_work_registration_exempt_employed<2026-04> = True, True (shown above) + is_pregnant<2026-04> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-04> = False, False + is_snap_abawd_discretionary_exempt<2026-04> = False, False + is_in_snap_abawd_waived_area<2026-04> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-04> = False + is_veteran<2026-04> = False, False + was_in_foster_care<2026-04> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-04> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-04> = False, False + is_snap_abawd_hr1_in_effect<2026-04> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-04> = False, False (shown above) + monthly_age<2026-04> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-04> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-04> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-04> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-04> = True, True (shown above) + meets_snap_work_requirements_person<2026-04> = True, True (shown above) + snap_countable_earner<2026-04> = True, True (shown above) + snap_gross_self_employment_income_person<2026-04> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-04> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-04> = 2,683.33 + snap_unearned_income_person<2026-04> = 0.00, 2,683.33 + ssi<2026-04> = 0.00, 0.00 (shown above) + general_assistance<2026-04> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-04> = 0.00, 0.00 + AK<2026-04> = False (shown above) + al_ssp<2026-04> = 0.00, 0.00 + al_ssp_eligible<2026-04> = False, False + AL<2026-04> = False (shown above) + co_oap<2026-04> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-04> = 0.00, 0.00 + co_state_supplement_eligible<2026-04> = False, False + CO<2026-04> = False + ct_ssp_person<2026-04> = 0.00, 0.00 + ct_ssp_eligible_person<2026-04> = False, False + CT<2026-04> = False (shown above) + dc_ossp<2026-04> = 0.00, 0.00 + dc_ossp_eligible<2026-04> = False, False + DC<2026-04> = False (shown above) + de_ssp<2026-04> = 0.00, 0.00 + de_ssp_eligible<2026-04> = False, False + DE<2026-04> = False (shown above) + fl_oss<2026-04> = 0.00, 0.00 + fl_oss_eligible<2026-04> = False, False + FL<2026-04> = False (shown above) + ga_ssp_person<2026-04> = 0.00, 0.00 + ga_ssp_eligible_person<2026-04> = False, False + GA<2026-04> = False (shown above) + hi_oss<2026-04> = 0.00, 0.00 + hi_oss_eligible<2026-04> = False, False + HI<2026-04> = False (shown above) + id_aabd<2026-04> = 0.00, 0.00 + id_aabd_eligible<2026-04> = False, False + ID<2026-04> = False (shown above) + in_ssp<2026-04> = 0.00, 0.00 + in_ssp_eligible<2026-04> = False, False + IN<2026-04> = False (shown above) + ks_sspp<2026-04> = 0.00, 0.00 + ks_sspp_eligible<2026-04> = False, False + KS<2026-04> = False (shown above) + ky_ssp<2026-04> = 0.00, 0.00 + KY<2026-04> = False (shown above) + la_oss<2026-04> = 0.00, 0.00 + la_oss_eligible<2026-04> = False, False + LA<2026-04> = False (shown above) + ma_state_supplement<2026-04> = 0.00, 0.00 + MA<2026-04> = False (shown above) + md_paa<2026-04> = 0.00, 0.00 + md_paa_eligible<2026-04> = False, False + MD<2026-04> = False (shown above) + me_ssp<2026-04> = 0.00, 0.00 + me_ssp_eligible<2026-04> = False, False + ME<2026-04> = False (shown above) + mi_ssp_person<2026-04> = 0.00, 0.00 + mi_ssp_eligible<2026-04> = False, False + MI<2026-04> = False (shown above) + mn_msa_person<2026-04> = 0.00, 0.00 + mn_msa_eligible_person<2026-04> = False, False + MN<2026-04> = False (shown above) + mo_ssp<2026-04> = 0.00, 0.00 + mo_ssp_eligible<2026-04> = False, False + MO<2026-04> = False (shown above) + ne_aabd<2026-04> = 0.00, 0.00 + ne_aabd_eligible<2026-04> = False, False + NE<2026-04> = False (shown above) + nm_ssi_state_supplement<2026-04> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-04> = False, False + NM<2026-04> = False (shown above) + sc_ssi_state_supplement<2026-04> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-04> = False, False + SC<2026-04> = False (shown above) + tx_ssi_state_supplement<2026-04> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-04> = False, False + TX<2026-04> = False (shown above) + wa_ssp<2026-04> = 0.00, 0.00 + WA<2026-04> = False (shown above) + pension_income<2026-04> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-04> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-04> = 0.00, 0.00 (shown above) + disability_benefits<2026-04> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-04> = 0.00, 0.00 (shown above) + social_security<2026-04> = 0.00, 0.00 (shown above) + survivor_benefits<2026-04> = 0.00, 0.00 (shown above) + retirement_distributions<2026-04> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-04> = 0.00, 0.00 + rental_income<2026-04> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-04> = 0.00, 0.00 + farm_rent_income<2026-04> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-04> = 0.00, 0.00 (shown above) + alimony_income<2026-04> = 0.00, 0.00 (shown above) + dividend_income<2026-04> = 0.00, 0.00 (shown above) + interest_income<2026-04> = 0.00, 0.00 (shown above) + financial_assistance<2026-04> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-04> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-04> = 1.00, 1.00 (shown above) + tanf<2026-04> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-04> = 0.00 + CA<2026-04> = False (shown above) + snap_child_support_gross_income_deduction<2026-04> = 0.00 + snap_countable_child_support_expense<2026-04> = 0.00 + child_support_expense<2026-04> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-04> = 1.00, 1.00 (shown above) + state_code_str<2026-04> = OH (shown above) + snap_deductions<2026-04> = 1,827.75 + snap_standard_deduction<2026-04> = 209.00 + state_group_str<2026-04> = CONTIGUOUS_US + snap_unit_size<2026-04> = 2.00 (shown above) + snap_earned_income_deduction<2026-04> = 1,045.42 + snap_earned_income<2026-04> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-04> = 0.00 + childcare_expenses<2026-04> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-04> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-04> = 1.00 + snap_income_counted_share<2026-04> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-04> = 0.00 + snap_countable_child_support_expense<2026-04> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-04> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-04> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-04> = False, False (shown above) + snap_allowable_medical_expenses<2026-04> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-04> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-04> = 0.00 + snap_net_income_pre_shelter<2026-04> = 6,082.69 + snap_gross_income<2026-04> = 7,910.44 (shown above) + snap_standard_deduction<2026-04> = 209.00 (shown above) + snap_earned_income_deduction<2026-04> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-04> = 0.00 (shown above) + snap_child_support_deduction<2026-04> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-04> = 573.33 (shown above) + snap_expense_counted_share<2026-04> = 1.00 (shown above) + snap_utility_allowance<2026-04> = 0.00 + snap_standard_utility_allowance<2026-04> = 0.00 + snap_utility_allowance_type<2026-04> = 3.00 + count_distinct_utility_expenses<2026-04> = 0.00 + snap_utility_region_str<2026-04> = OH + snap_state_using_standard_utility_allowance<2026-04> = False + state_code<2026-04> = 34.00 + has_heating_cooling_expense<2026-04> = False + has_phone_expense<2026-04> = False + snap_utility_region_str<2026-04> = OH (shown above) + spm_unit_size<2026-04> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-04> = False + snap_utility_region_str<2026-04> = OH (shown above) + snap_limited_utility_allowance<2026-04> = 0.00 + snap_utility_allowance_type<2026-04> = 3.00 (shown above) + snap_utility_region_str<2026-04> = OH (shown above) + spm_unit_size<2026-04> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-04> = False + snap_utility_region_str<2026-04> = OH (shown above) + has_phone_expense<2026-04> = False (shown above) + snap_individual_utility_allowance<2026-04> = 0.00 + snap_utility_allowance_type<2026-04> = 3.00 (shown above) + snap_utility_region_str<2026-04> = OH (shown above) + spm_unit_size<2026-04> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-04> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-04> = False + water_expense<2026-04> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-04> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-04> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-04> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-04> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-04> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-04> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-04> = False, False (shown above) + state_code_str<2026-04> = OH (shown above) + is_homeless<2026-04> = False (shown above) + snap_fpg<2026-04> = 1,762.50 + snap_unit_size<2026-04> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-04> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-04> = True + snap_gross_test_income<2026-04> = 7,910.44 + snap_gross_income<2026-04> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-04> = False, False + state_code_str<2026-04> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-04> = False, False (shown above) + snap_income_counted_share<2026-04> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-04> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-04> = True, True (shown above) + snap_gross_self_employment_income_person<2026-04> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-04> = 0.00 (shown above) + snap_unearned_income_person<2026-04> = 0.00, 2,683.33 (shown above) + tanf<2026-04> = 0.00 (shown above) + ca_state_supplement<2026-04> = 0.00 (shown above) + child_support_expense<2026-04> = 0.00, 0.00 (shown above) + state_code_str<2026-04> = OH (shown above) + snap_fpg<2026-04> = 1,762.50 (shown above) + snap_unit_size<2026-04> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-04> = True (shown above) + meets_snap_asset_test<2026-04> = False + has_snap_elderly_disabled_member<2026-04> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-04> = False + ssi<2026-04> = 0.00, 0.00 (shown above) + receives_ssi<2026-04> = False, False + is_tanf_non_cash_eligible<2026-04> = False + meets_tanf_non_cash_gross_income_test<2026-04> = False + snap_gross_test_income<2026-04> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-04> = 3,525.00 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-04> = True + state_code_str<2026-04> = OH (shown above) + has_all_usda_elderly_disabled<2026-04> = False + has_snap_elderly_disabled_member<2026-04> = True (shown above) + snap_dependent_care_deduction<2026-04> = 0.00 (shown above) + snap_earned_income<2026-04> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-04> = 1,762.50 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-04> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-04> = True + state_code_str<2026-04> = OH (shown above) + is_tanf_non_cash_hheod<2026-04> = True (shown above) + snap_net_income<2026-04> = 6,083.00 (shown above) + snap_fpg<2026-04> = 1,762.50 (shown above) + snap_unit_size<2026-04> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-04> = True + snap_assets<2026-04> = 54,394.12 + state_code_str<2026-04> = OH (shown above) + household_vehicles_value<2026-04> = 9,510.00 + household_vehicles_owned<2026-04> = 0.00 + tanf<2026-04> = 0.00 (shown above) + receives_tanf<2026-04> = False (shown above) + is_snap_excluded_member<2026-04> = False, False (shown above) + snap_emergency_allotment<2026-04> = 0.00 + dc_snap_temporary_local_benefit<2026-04> = 0.00 + DC<2026-04> = False (shown above) + snap<2026-05> = 0.00 + takes_up_snap_if_eligible<2026-05> = True + snap_if_takes_up<2026-05> = 0.00 + snap_normal_allotment<2026-05> = 0.00 + is_snap_eligible<2026-05> = False + meets_snap_net_income_test<2026-05> = False + snap_net_income<2026-05> = 6,083.00 + snap_gross_income<2026-05> = 7,910.44 + snap_earned_income<2026-05> = 5,227.11 + snap_earned_income_person<2026-05> = 0.00, 5,227.11 + snap_countable_earner<2026-05> = True, True + snap_excluded_child_earner<2026-05> = False, False + monthly_age<2026-05> = 61.00, 57.00 + age<2026-05> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-05> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-05> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-05> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-05> = False, False + is_snap_immigration_status_eligible<2026-05> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-05> = False, False + CA<2026-05> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-05> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-05> = False, False + monthly_age<2026-05> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-05> = OH + is_snap_state_discretion_ineligible_alien<2026-05> = False, False + is_snap_immigration_status_eligible<2026-05> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-05> = True, True + monthly_age<2026-05> = 61.00, 57.00 (shown above) + is_disabled<2026-05> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-05> = False, False + is_incapable_of_self_care<2026-05> = False, False + is_snap_work_registration_exempt_employed<2026-05> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-05> = False, False + is_snap_work_registration_noncompliant<2026-05> = False, False + meets_snap_work_requirements_person<2026-05> = True, True + meets_snap_general_work_requirements<2026-05> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-05> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-05> = True, True + is_snap_abawd_hr1_in_effect<2026-05> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-05> = 61.00, 57.00 (shown above) + is_disabled<2026-05> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-05> = True, True + is_disabled<2026-05> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-05> = False (shown above) + is_complying_with_tanf_work_requirements<2026-05> = False, False + is_tax_unit_dependent<2026-05> = False, False (shown above) + monthly_age<2026-05> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-05> = False, False (shown above) + is_snap_higher_ed_student<2026-05> = False, False + is_receiving_unemployment_compensation<2026-05> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-05> = False, False + is_in_substance_use_treatment_program<2026-05> = False, False + is_snap_work_registration_exempt_employed<2026-05> = True, True (shown above) + is_pregnant<2026-05> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-05> = False, False + is_snap_abawd_discretionary_exempt<2026-05> = False, False + is_in_snap_abawd_waived_area<2026-05> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-05> = False + is_veteran<2026-05> = False, False + was_in_foster_care<2026-05> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-05> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-05> = False, False + is_snap_abawd_hr1_in_effect<2026-05> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-05> = False, False (shown above) + monthly_age<2026-05> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-05> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-05> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-05> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-05> = True, True (shown above) + meets_snap_work_requirements_person<2026-05> = True, True (shown above) + snap_countable_earner<2026-05> = True, True (shown above) + snap_gross_self_employment_income_person<2026-05> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-05> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-05> = 2,683.33 + snap_unearned_income_person<2026-05> = 0.00, 2,683.33 + ssi<2026-05> = 0.00, 0.00 (shown above) + general_assistance<2026-05> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-05> = 0.00, 0.00 + AK<2026-05> = False (shown above) + al_ssp<2026-05> = 0.00, 0.00 + al_ssp_eligible<2026-05> = False, False + AL<2026-05> = False (shown above) + co_oap<2026-05> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-05> = 0.00, 0.00 + co_state_supplement_eligible<2026-05> = False, False + CO<2026-05> = False + ct_ssp_person<2026-05> = 0.00, 0.00 + ct_ssp_eligible_person<2026-05> = False, False + CT<2026-05> = False (shown above) + dc_ossp<2026-05> = 0.00, 0.00 + dc_ossp_eligible<2026-05> = False, False + DC<2026-05> = False (shown above) + de_ssp<2026-05> = 0.00, 0.00 + de_ssp_eligible<2026-05> = False, False + DE<2026-05> = False (shown above) + fl_oss<2026-05> = 0.00, 0.00 + fl_oss_eligible<2026-05> = False, False + FL<2026-05> = False (shown above) + ga_ssp_person<2026-05> = 0.00, 0.00 + ga_ssp_eligible_person<2026-05> = False, False + GA<2026-05> = False (shown above) + hi_oss<2026-05> = 0.00, 0.00 + hi_oss_eligible<2026-05> = False, False + HI<2026-05> = False (shown above) + id_aabd<2026-05> = 0.00, 0.00 + id_aabd_eligible<2026-05> = False, False + ID<2026-05> = False (shown above) + in_ssp<2026-05> = 0.00, 0.00 + in_ssp_eligible<2026-05> = False, False + IN<2026-05> = False (shown above) + ks_sspp<2026-05> = 0.00, 0.00 + ks_sspp_eligible<2026-05> = False, False + KS<2026-05> = False (shown above) + ky_ssp<2026-05> = 0.00, 0.00 + KY<2026-05> = False (shown above) + la_oss<2026-05> = 0.00, 0.00 + la_oss_eligible<2026-05> = False, False + LA<2026-05> = False (shown above) + ma_state_supplement<2026-05> = 0.00, 0.00 + MA<2026-05> = False (shown above) + md_paa<2026-05> = 0.00, 0.00 + md_paa_eligible<2026-05> = False, False + MD<2026-05> = False (shown above) + me_ssp<2026-05> = 0.00, 0.00 + me_ssp_eligible<2026-05> = False, False + ME<2026-05> = False (shown above) + mi_ssp_person<2026-05> = 0.00, 0.00 + mi_ssp_eligible<2026-05> = False, False + MI<2026-05> = False (shown above) + mn_msa_person<2026-05> = 0.00, 0.00 + mn_msa_eligible_person<2026-05> = False, False + MN<2026-05> = False (shown above) + mo_ssp<2026-05> = 0.00, 0.00 + mo_ssp_eligible<2026-05> = False, False + MO<2026-05> = False (shown above) + ne_aabd<2026-05> = 0.00, 0.00 + ne_aabd_eligible<2026-05> = False, False + NE<2026-05> = False (shown above) + nm_ssi_state_supplement<2026-05> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-05> = False, False + NM<2026-05> = False (shown above) + sc_ssi_state_supplement<2026-05> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-05> = False, False + SC<2026-05> = False (shown above) + tx_ssi_state_supplement<2026-05> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-05> = False, False + TX<2026-05> = False (shown above) + wa_ssp<2026-05> = 0.00, 0.00 + WA<2026-05> = False (shown above) + pension_income<2026-05> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-05> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-05> = 0.00, 0.00 (shown above) + disability_benefits<2026-05> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-05> = 0.00, 0.00 (shown above) + social_security<2026-05> = 0.00, 0.00 (shown above) + survivor_benefits<2026-05> = 0.00, 0.00 (shown above) + retirement_distributions<2026-05> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-05> = 0.00, 0.00 + rental_income<2026-05> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-05> = 0.00, 0.00 + farm_rent_income<2026-05> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-05> = 0.00, 0.00 (shown above) + alimony_income<2026-05> = 0.00, 0.00 (shown above) + dividend_income<2026-05> = 0.00, 0.00 (shown above) + interest_income<2026-05> = 0.00, 0.00 (shown above) + financial_assistance<2026-05> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-05> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-05> = 1.00, 1.00 (shown above) + tanf<2026-05> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-05> = 0.00 + CA<2026-05> = False (shown above) + snap_child_support_gross_income_deduction<2026-05> = 0.00 + snap_countable_child_support_expense<2026-05> = 0.00 + child_support_expense<2026-05> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-05> = 1.00, 1.00 (shown above) + state_code_str<2026-05> = OH (shown above) + snap_deductions<2026-05> = 1,827.75 + snap_standard_deduction<2026-05> = 209.00 + state_group_str<2026-05> = CONTIGUOUS_US + snap_unit_size<2026-05> = 2.00 (shown above) + snap_earned_income_deduction<2026-05> = 1,045.42 + snap_earned_income<2026-05> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-05> = 0.00 + childcare_expenses<2026-05> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-05> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-05> = 1.00 + snap_income_counted_share<2026-05> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-05> = 0.00 + snap_countable_child_support_expense<2026-05> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-05> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-05> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-05> = False, False (shown above) + snap_allowable_medical_expenses<2026-05> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-05> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-05> = 0.00 + snap_net_income_pre_shelter<2026-05> = 6,082.69 + snap_gross_income<2026-05> = 7,910.44 (shown above) + snap_standard_deduction<2026-05> = 209.00 (shown above) + snap_earned_income_deduction<2026-05> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-05> = 0.00 (shown above) + snap_child_support_deduction<2026-05> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-05> = 573.33 (shown above) + snap_expense_counted_share<2026-05> = 1.00 (shown above) + snap_utility_allowance<2026-05> = 0.00 + snap_standard_utility_allowance<2026-05> = 0.00 + snap_utility_allowance_type<2026-05> = 3.00 + count_distinct_utility_expenses<2026-05> = 0.00 + snap_utility_region_str<2026-05> = OH + snap_state_using_standard_utility_allowance<2026-05> = False + state_code<2026-05> = 34.00 + has_heating_cooling_expense<2026-05> = False + has_phone_expense<2026-05> = False + snap_utility_region_str<2026-05> = OH (shown above) + spm_unit_size<2026-05> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-05> = False + snap_utility_region_str<2026-05> = OH (shown above) + snap_limited_utility_allowance<2026-05> = 0.00 + snap_utility_allowance_type<2026-05> = 3.00 (shown above) + snap_utility_region_str<2026-05> = OH (shown above) + spm_unit_size<2026-05> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-05> = False + snap_utility_region_str<2026-05> = OH (shown above) + has_phone_expense<2026-05> = False (shown above) + snap_individual_utility_allowance<2026-05> = 0.00 + snap_utility_allowance_type<2026-05> = 3.00 (shown above) + snap_utility_region_str<2026-05> = OH (shown above) + spm_unit_size<2026-05> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-05> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-05> = False + water_expense<2026-05> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-05> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-05> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-05> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-05> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-05> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-05> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-05> = False, False (shown above) + state_code_str<2026-05> = OH (shown above) + is_homeless<2026-05> = False (shown above) + snap_fpg<2026-05> = 1,762.50 + snap_unit_size<2026-05> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-05> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-05> = True + snap_gross_test_income<2026-05> = 7,910.44 + snap_gross_income<2026-05> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-05> = False, False + state_code_str<2026-05> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-05> = False, False (shown above) + snap_income_counted_share<2026-05> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-05> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-05> = True, True (shown above) + snap_gross_self_employment_income_person<2026-05> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-05> = 0.00 (shown above) + snap_unearned_income_person<2026-05> = 0.00, 2,683.33 (shown above) + tanf<2026-05> = 0.00 (shown above) + ca_state_supplement<2026-05> = 0.00 (shown above) + child_support_expense<2026-05> = 0.00, 0.00 (shown above) + state_code_str<2026-05> = OH (shown above) + snap_fpg<2026-05> = 1,762.50 (shown above) + snap_unit_size<2026-05> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-05> = True (shown above) + meets_snap_asset_test<2026-05> = False + has_snap_elderly_disabled_member<2026-05> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-05> = False + ssi<2026-05> = 0.00, 0.00 (shown above) + receives_ssi<2026-05> = False, False + is_tanf_non_cash_eligible<2026-05> = False + meets_tanf_non_cash_gross_income_test<2026-05> = False + snap_gross_test_income<2026-05> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-05> = 3,525.00 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-05> = True + state_code_str<2026-05> = OH (shown above) + has_all_usda_elderly_disabled<2026-05> = False + has_snap_elderly_disabled_member<2026-05> = True (shown above) + snap_dependent_care_deduction<2026-05> = 0.00 (shown above) + snap_earned_income<2026-05> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-05> = 1,762.50 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-05> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-05> = True + state_code_str<2026-05> = OH (shown above) + is_tanf_non_cash_hheod<2026-05> = True (shown above) + snap_net_income<2026-05> = 6,083.00 (shown above) + snap_fpg<2026-05> = 1,762.50 (shown above) + snap_unit_size<2026-05> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-05> = True + snap_assets<2026-05> = 54,394.12 + state_code_str<2026-05> = OH (shown above) + household_vehicles_value<2026-05> = 9,510.00 + household_vehicles_owned<2026-05> = 0.00 + tanf<2026-05> = 0.00 (shown above) + receives_tanf<2026-05> = False (shown above) + is_snap_excluded_member<2026-05> = False, False (shown above) + snap_emergency_allotment<2026-05> = 0.00 + dc_snap_temporary_local_benefit<2026-05> = 0.00 + DC<2026-05> = False (shown above) + snap<2026-06> = 0.00 + takes_up_snap_if_eligible<2026-06> = True + snap_if_takes_up<2026-06> = 0.00 + snap_normal_allotment<2026-06> = 0.00 + is_snap_eligible<2026-06> = False + meets_snap_net_income_test<2026-06> = False + snap_net_income<2026-06> = 6,083.00 + snap_gross_income<2026-06> = 7,910.44 + snap_earned_income<2026-06> = 5,227.11 + snap_earned_income_person<2026-06> = 0.00, 5,227.11 + snap_countable_earner<2026-06> = True, True + snap_excluded_child_earner<2026-06> = False, False + monthly_age<2026-06> = 61.00, 57.00 + age<2026-06> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-06> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-06> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-06> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-06> = False, False + is_snap_immigration_status_eligible<2026-06> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-06> = False, False + CA<2026-06> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-06> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-06> = False, False + monthly_age<2026-06> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-06> = OH + is_snap_state_discretion_ineligible_alien<2026-06> = False, False + is_snap_immigration_status_eligible<2026-06> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-06> = True, True + monthly_age<2026-06> = 61.00, 57.00 (shown above) + is_disabled<2026-06> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-06> = False, False + is_incapable_of_self_care<2026-06> = False, False + is_snap_work_registration_exempt_employed<2026-06> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-06> = False, False + is_snap_work_registration_noncompliant<2026-06> = False, False + meets_snap_work_requirements_person<2026-06> = True, True + meets_snap_general_work_requirements<2026-06> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-06> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-06> = True, True + is_snap_abawd_hr1_in_effect<2026-06> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-06> = 61.00, 57.00 (shown above) + is_disabled<2026-06> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-06> = True, True + is_disabled<2026-06> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-06> = False (shown above) + is_complying_with_tanf_work_requirements<2026-06> = False, False + is_tax_unit_dependent<2026-06> = False, False (shown above) + monthly_age<2026-06> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-06> = False, False (shown above) + is_snap_higher_ed_student<2026-06> = False, False + is_receiving_unemployment_compensation<2026-06> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-06> = False, False + is_in_substance_use_treatment_program<2026-06> = False, False + is_snap_work_registration_exempt_employed<2026-06> = True, True (shown above) + is_pregnant<2026-06> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-06> = False, False + is_snap_abawd_discretionary_exempt<2026-06> = False, False + is_in_snap_abawd_waived_area<2026-06> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-06> = False + is_veteran<2026-06> = False, False + was_in_foster_care<2026-06> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-06> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-06> = False, False + is_snap_abawd_hr1_in_effect<2026-06> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-06> = False, False (shown above) + monthly_age<2026-06> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-06> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-06> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-06> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-06> = True, True (shown above) + meets_snap_work_requirements_person<2026-06> = True, True (shown above) + snap_countable_earner<2026-06> = True, True (shown above) + snap_gross_self_employment_income_person<2026-06> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-06> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-06> = 2,683.33 + snap_unearned_income_person<2026-06> = 0.00, 2,683.33 + ssi<2026-06> = 0.00, 0.00 (shown above) + general_assistance<2026-06> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-06> = 0.00, 0.00 + AK<2026-06> = False (shown above) + al_ssp<2026-06> = 0.00, 0.00 + al_ssp_eligible<2026-06> = False, False + AL<2026-06> = False (shown above) + co_oap<2026-06> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-06> = 0.00, 0.00 + co_state_supplement_eligible<2026-06> = False, False + CO<2026-06> = False + ct_ssp_person<2026-06> = 0.00, 0.00 + ct_ssp_eligible_person<2026-06> = False, False + CT<2026-06> = False (shown above) + dc_ossp<2026-06> = 0.00, 0.00 + dc_ossp_eligible<2026-06> = False, False + DC<2026-06> = False (shown above) + de_ssp<2026-06> = 0.00, 0.00 + de_ssp_eligible<2026-06> = False, False + DE<2026-06> = False (shown above) + fl_oss<2026-06> = 0.00, 0.00 + fl_oss_eligible<2026-06> = False, False + FL<2026-06> = False (shown above) + ga_ssp_person<2026-06> = 0.00, 0.00 + ga_ssp_eligible_person<2026-06> = False, False + GA<2026-06> = False (shown above) + hi_oss<2026-06> = 0.00, 0.00 + hi_oss_eligible<2026-06> = False, False + HI<2026-06> = False (shown above) + id_aabd<2026-06> = 0.00, 0.00 + id_aabd_eligible<2026-06> = False, False + ID<2026-06> = False (shown above) + in_ssp<2026-06> = 0.00, 0.00 + in_ssp_eligible<2026-06> = False, False + IN<2026-06> = False (shown above) + ks_sspp<2026-06> = 0.00, 0.00 + ks_sspp_eligible<2026-06> = False, False + KS<2026-06> = False (shown above) + ky_ssp<2026-06> = 0.00, 0.00 + KY<2026-06> = False (shown above) + la_oss<2026-06> = 0.00, 0.00 + la_oss_eligible<2026-06> = False, False + LA<2026-06> = False (shown above) + ma_state_supplement<2026-06> = 0.00, 0.00 + MA<2026-06> = False (shown above) + md_paa<2026-06> = 0.00, 0.00 + md_paa_eligible<2026-06> = False, False + MD<2026-06> = False (shown above) + me_ssp<2026-06> = 0.00, 0.00 + me_ssp_eligible<2026-06> = False, False + ME<2026-06> = False (shown above) + mi_ssp_person<2026-06> = 0.00, 0.00 + mi_ssp_eligible<2026-06> = False, False + MI<2026-06> = False (shown above) + mn_msa_person<2026-06> = 0.00, 0.00 + mn_msa_eligible_person<2026-06> = False, False + MN<2026-06> = False (shown above) + mo_ssp<2026-06> = 0.00, 0.00 + mo_ssp_eligible<2026-06> = False, False + MO<2026-06> = False (shown above) + ne_aabd<2026-06> = 0.00, 0.00 + ne_aabd_eligible<2026-06> = False, False + NE<2026-06> = False (shown above) + nm_ssi_state_supplement<2026-06> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-06> = False, False + NM<2026-06> = False (shown above) + sc_ssi_state_supplement<2026-06> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-06> = False, False + SC<2026-06> = False (shown above) + tx_ssi_state_supplement<2026-06> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-06> = False, False + TX<2026-06> = False (shown above) + wa_ssp<2026-06> = 0.00, 0.00 + WA<2026-06> = False (shown above) + pension_income<2026-06> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-06> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-06> = 0.00, 0.00 (shown above) + disability_benefits<2026-06> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-06> = 0.00, 0.00 (shown above) + social_security<2026-06> = 0.00, 0.00 (shown above) + survivor_benefits<2026-06> = 0.00, 0.00 (shown above) + retirement_distributions<2026-06> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-06> = 0.00, 0.00 + rental_income<2026-06> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-06> = 0.00, 0.00 + farm_rent_income<2026-06> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-06> = 0.00, 0.00 (shown above) + alimony_income<2026-06> = 0.00, 0.00 (shown above) + dividend_income<2026-06> = 0.00, 0.00 (shown above) + interest_income<2026-06> = 0.00, 0.00 (shown above) + financial_assistance<2026-06> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-06> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-06> = 1.00, 1.00 (shown above) + tanf<2026-06> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-06> = 0.00 + CA<2026-06> = False (shown above) + snap_child_support_gross_income_deduction<2026-06> = 0.00 + snap_countable_child_support_expense<2026-06> = 0.00 + child_support_expense<2026-06> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-06> = 1.00, 1.00 (shown above) + state_code_str<2026-06> = OH (shown above) + snap_deductions<2026-06> = 1,827.75 + snap_standard_deduction<2026-06> = 209.00 + state_group_str<2026-06> = CONTIGUOUS_US + snap_unit_size<2026-06> = 2.00 (shown above) + snap_earned_income_deduction<2026-06> = 1,045.42 + snap_earned_income<2026-06> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-06> = 0.00 + childcare_expenses<2026-06> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-06> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-06> = 1.00 + snap_income_counted_share<2026-06> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-06> = 0.00 + snap_countable_child_support_expense<2026-06> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-06> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-06> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-06> = False, False (shown above) + snap_allowable_medical_expenses<2026-06> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-06> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-06> = 0.00 + snap_net_income_pre_shelter<2026-06> = 6,082.69 + snap_gross_income<2026-06> = 7,910.44 (shown above) + snap_standard_deduction<2026-06> = 209.00 (shown above) + snap_earned_income_deduction<2026-06> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-06> = 0.00 (shown above) + snap_child_support_deduction<2026-06> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-06> = 573.33 (shown above) + snap_expense_counted_share<2026-06> = 1.00 (shown above) + snap_utility_allowance<2026-06> = 0.00 + snap_standard_utility_allowance<2026-06> = 0.00 + snap_utility_allowance_type<2026-06> = 3.00 + count_distinct_utility_expenses<2026-06> = 0.00 + snap_utility_region_str<2026-06> = OH + snap_state_using_standard_utility_allowance<2026-06> = False + state_code<2026-06> = 34.00 + has_heating_cooling_expense<2026-06> = False + has_phone_expense<2026-06> = False + snap_utility_region_str<2026-06> = OH (shown above) + spm_unit_size<2026-06> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-06> = False + snap_utility_region_str<2026-06> = OH (shown above) + snap_limited_utility_allowance<2026-06> = 0.00 + snap_utility_allowance_type<2026-06> = 3.00 (shown above) + snap_utility_region_str<2026-06> = OH (shown above) + spm_unit_size<2026-06> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-06> = False + snap_utility_region_str<2026-06> = OH (shown above) + has_phone_expense<2026-06> = False (shown above) + snap_individual_utility_allowance<2026-06> = 0.00 + snap_utility_allowance_type<2026-06> = 3.00 (shown above) + snap_utility_region_str<2026-06> = OH (shown above) + spm_unit_size<2026-06> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-06> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-06> = False + water_expense<2026-06> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-06> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-06> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-06> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-06> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-06> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-06> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-06> = False, False (shown above) + state_code_str<2026-06> = OH (shown above) + is_homeless<2026-06> = False (shown above) + snap_fpg<2026-06> = 1,762.50 + snap_unit_size<2026-06> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-06> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-06> = True + snap_gross_test_income<2026-06> = 7,910.44 + snap_gross_income<2026-06> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-06> = False, False + state_code_str<2026-06> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-06> = False, False (shown above) + snap_income_counted_share<2026-06> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-06> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-06> = True, True (shown above) + snap_gross_self_employment_income_person<2026-06> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-06> = 0.00 (shown above) + snap_unearned_income_person<2026-06> = 0.00, 2,683.33 (shown above) + tanf<2026-06> = 0.00 (shown above) + ca_state_supplement<2026-06> = 0.00 (shown above) + child_support_expense<2026-06> = 0.00, 0.00 (shown above) + state_code_str<2026-06> = OH (shown above) + snap_fpg<2026-06> = 1,762.50 (shown above) + snap_unit_size<2026-06> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-06> = True (shown above) + meets_snap_asset_test<2026-06> = False + has_snap_elderly_disabled_member<2026-06> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-06> = False + ssi<2026-06> = 0.00, 0.00 (shown above) + receives_ssi<2026-06> = False, False + is_tanf_non_cash_eligible<2026-06> = False + meets_tanf_non_cash_gross_income_test<2026-06> = False + snap_gross_test_income<2026-06> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-06> = 3,525.00 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-06> = True + state_code_str<2026-06> = OH (shown above) + has_all_usda_elderly_disabled<2026-06> = False + has_snap_elderly_disabled_member<2026-06> = True (shown above) + snap_dependent_care_deduction<2026-06> = 0.00 (shown above) + snap_earned_income<2026-06> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-06> = 1,762.50 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-06> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-06> = True + state_code_str<2026-06> = OH (shown above) + is_tanf_non_cash_hheod<2026-06> = True (shown above) + snap_net_income<2026-06> = 6,083.00 (shown above) + snap_fpg<2026-06> = 1,762.50 (shown above) + snap_unit_size<2026-06> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-06> = True + snap_assets<2026-06> = 54,394.12 + state_code_str<2026-06> = OH (shown above) + household_vehicles_value<2026-06> = 9,510.00 + household_vehicles_owned<2026-06> = 0.00 + tanf<2026-06> = 0.00 (shown above) + receives_tanf<2026-06> = False (shown above) + is_snap_excluded_member<2026-06> = False, False (shown above) + snap_emergency_allotment<2026-06> = 0.00 + dc_snap_temporary_local_benefit<2026-06> = 0.00 + DC<2026-06> = False (shown above) + snap<2026-07> = 0.00 + takes_up_snap_if_eligible<2026-07> = True + snap_if_takes_up<2026-07> = 0.00 + snap_normal_allotment<2026-07> = 0.00 + is_snap_eligible<2026-07> = False + meets_snap_net_income_test<2026-07> = False + snap_net_income<2026-07> = 6,083.00 + snap_gross_income<2026-07> = 7,910.44 + snap_earned_income<2026-07> = 5,227.11 + snap_earned_income_person<2026-07> = 0.00, 5,227.11 + snap_countable_earner<2026-07> = True, True + snap_excluded_child_earner<2026-07> = False, False + monthly_age<2026-07> = 61.00, 57.00 + age<2026-07> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-07> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-07> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-07> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-07> = False, False + is_snap_immigration_status_eligible<2026-07> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-07> = False, False + CA<2026-07> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-07> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-07> = False, False + monthly_age<2026-07> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-07> = OH + is_snap_state_discretion_ineligible_alien<2026-07> = False, False + is_snap_immigration_status_eligible<2026-07> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-07> = True, True + monthly_age<2026-07> = 61.00, 57.00 (shown above) + is_disabled<2026-07> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-07> = False, False + is_incapable_of_self_care<2026-07> = False, False + is_snap_work_registration_exempt_employed<2026-07> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-07> = False, False + is_snap_work_registration_noncompliant<2026-07> = False, False + meets_snap_work_requirements_person<2026-07> = True, True + meets_snap_general_work_requirements<2026-07> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-07> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-07> = True, True + is_snap_abawd_hr1_in_effect<2026-07> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-07> = 61.00, 57.00 (shown above) + is_disabled<2026-07> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-07> = True, True + is_disabled<2026-07> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-07> = False (shown above) + is_complying_with_tanf_work_requirements<2026-07> = False, False + is_tax_unit_dependent<2026-07> = False, False (shown above) + monthly_age<2026-07> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-07> = False, False (shown above) + is_snap_higher_ed_student<2026-07> = False, False + is_receiving_unemployment_compensation<2026-07> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-07> = False, False + is_in_substance_use_treatment_program<2026-07> = False, False + is_snap_work_registration_exempt_employed<2026-07> = True, True (shown above) + is_pregnant<2026-07> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-07> = False, False + is_snap_abawd_discretionary_exempt<2026-07> = False, False + is_in_snap_abawd_waived_area<2026-07> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-07> = False + is_veteran<2026-07> = False, False + was_in_foster_care<2026-07> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-07> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-07> = False, False + is_snap_abawd_hr1_in_effect<2026-07> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-07> = False, False (shown above) + monthly_age<2026-07> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-07> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-07> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-07> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-07> = True, True (shown above) + meets_snap_work_requirements_person<2026-07> = True, True (shown above) + snap_countable_earner<2026-07> = True, True (shown above) + snap_gross_self_employment_income_person<2026-07> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-07> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-07> = 2,683.33 + snap_unearned_income_person<2026-07> = 0.00, 2,683.33 + ssi<2026-07> = 0.00, 0.00 (shown above) + general_assistance<2026-07> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-07> = 0.00, 0.00 + AK<2026-07> = False (shown above) + al_ssp<2026-07> = 0.00, 0.00 + al_ssp_eligible<2026-07> = False, False + AL<2026-07> = False (shown above) + co_oap<2026-07> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-07> = 0.00, 0.00 + co_state_supplement_eligible<2026-07> = False, False + CO<2026-07> = False + ct_ssp_person<2026-07> = 0.00, 0.00 + ct_ssp_eligible_person<2026-07> = False, False + CT<2026-07> = False (shown above) + dc_ossp<2026-07> = 0.00, 0.00 + dc_ossp_eligible<2026-07> = False, False + DC<2026-07> = False (shown above) + de_ssp<2026-07> = 0.00, 0.00 + de_ssp_eligible<2026-07> = False, False + DE<2026-07> = False (shown above) + fl_oss<2026-07> = 0.00, 0.00 + fl_oss_eligible<2026-07> = False, False + FL<2026-07> = False (shown above) + ga_ssp_person<2026-07> = 0.00, 0.00 + ga_ssp_eligible_person<2026-07> = False, False + GA<2026-07> = False (shown above) + hi_oss<2026-07> = 0.00, 0.00 + hi_oss_eligible<2026-07> = False, False + HI<2026-07> = False (shown above) + id_aabd<2026-07> = 0.00, 0.00 + id_aabd_eligible<2026-07> = False, False + ID<2026-07> = False (shown above) + in_ssp<2026-07> = 0.00, 0.00 + in_ssp_eligible<2026-07> = False, False + IN<2026-07> = False (shown above) + ks_sspp<2026-07> = 0.00, 0.00 + ks_sspp_eligible<2026-07> = False, False + KS<2026-07> = False (shown above) + ky_ssp<2026-07> = 0.00, 0.00 + KY<2026-07> = False (shown above) + la_oss<2026-07> = 0.00, 0.00 + la_oss_eligible<2026-07> = False, False + LA<2026-07> = False (shown above) + ma_state_supplement<2026-07> = 0.00, 0.00 + MA<2026-07> = False (shown above) + md_paa<2026-07> = 0.00, 0.00 + md_paa_eligible<2026-07> = False, False + MD<2026-07> = False (shown above) + me_ssp<2026-07> = 0.00, 0.00 + me_ssp_eligible<2026-07> = False, False + ME<2026-07> = False (shown above) + mi_ssp_person<2026-07> = 0.00, 0.00 + mi_ssp_eligible<2026-07> = False, False + MI<2026-07> = False (shown above) + mn_msa_person<2026-07> = 0.00, 0.00 + mn_msa_eligible_person<2026-07> = False, False + MN<2026-07> = False (shown above) + mo_ssp<2026-07> = 0.00, 0.00 + mo_ssp_eligible<2026-07> = False, False + MO<2026-07> = False (shown above) + ne_aabd<2026-07> = 0.00, 0.00 + ne_aabd_eligible<2026-07> = False, False + NE<2026-07> = False (shown above) + nm_ssi_state_supplement<2026-07> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-07> = False, False + NM<2026-07> = False (shown above) + sc_ssi_state_supplement<2026-07> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-07> = False, False + SC<2026-07> = False (shown above) + tx_ssi_state_supplement<2026-07> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-07> = False, False + TX<2026-07> = False (shown above) + wa_ssp<2026-07> = 0.00, 0.00 + WA<2026-07> = False (shown above) + pension_income<2026-07> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-07> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-07> = 0.00, 0.00 (shown above) + disability_benefits<2026-07> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-07> = 0.00, 0.00 (shown above) + social_security<2026-07> = 0.00, 0.00 (shown above) + survivor_benefits<2026-07> = 0.00, 0.00 (shown above) + retirement_distributions<2026-07> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-07> = 0.00, 0.00 + rental_income<2026-07> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-07> = 0.00, 0.00 + farm_rent_income<2026-07> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-07> = 0.00, 0.00 (shown above) + alimony_income<2026-07> = 0.00, 0.00 (shown above) + dividend_income<2026-07> = 0.00, 0.00 (shown above) + interest_income<2026-07> = 0.00, 0.00 (shown above) + financial_assistance<2026-07> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-07> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-07> = 1.00, 1.00 (shown above) + tanf<2026-07> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-07> = 0.00 + CA<2026-07> = False (shown above) + snap_child_support_gross_income_deduction<2026-07> = 0.00 + snap_countable_child_support_expense<2026-07> = 0.00 + child_support_expense<2026-07> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-07> = 1.00, 1.00 (shown above) + state_code_str<2026-07> = OH (shown above) + snap_deductions<2026-07> = 1,827.75 + snap_standard_deduction<2026-07> = 209.00 + state_group_str<2026-07> = CONTIGUOUS_US + snap_unit_size<2026-07> = 2.00 (shown above) + snap_earned_income_deduction<2026-07> = 1,045.42 + snap_earned_income<2026-07> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-07> = 0.00 + childcare_expenses<2026-07> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-07> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-07> = 1.00 + snap_income_counted_share<2026-07> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-07> = 0.00 + snap_countable_child_support_expense<2026-07> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-07> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-07> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-07> = False, False (shown above) + snap_allowable_medical_expenses<2026-07> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-07> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-07> = 0.00 + snap_net_income_pre_shelter<2026-07> = 6,082.69 + snap_gross_income<2026-07> = 7,910.44 (shown above) + snap_standard_deduction<2026-07> = 209.00 (shown above) + snap_earned_income_deduction<2026-07> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-07> = 0.00 (shown above) + snap_child_support_deduction<2026-07> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-07> = 573.33 (shown above) + snap_expense_counted_share<2026-07> = 1.00 (shown above) + snap_utility_allowance<2026-07> = 0.00 + snap_standard_utility_allowance<2026-07> = 0.00 + snap_utility_allowance_type<2026-07> = 3.00 + count_distinct_utility_expenses<2026-07> = 0.00 + snap_utility_region_str<2026-07> = OH + snap_state_using_standard_utility_allowance<2026-07> = False + state_code<2026-07> = 34.00 + has_heating_cooling_expense<2026-07> = False + has_phone_expense<2026-07> = False + snap_utility_region_str<2026-07> = OH (shown above) + spm_unit_size<2026-07> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-07> = False + snap_utility_region_str<2026-07> = OH (shown above) + snap_limited_utility_allowance<2026-07> = 0.00 + snap_utility_allowance_type<2026-07> = 3.00 (shown above) + snap_utility_region_str<2026-07> = OH (shown above) + spm_unit_size<2026-07> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-07> = False + snap_utility_region_str<2026-07> = OH (shown above) + has_phone_expense<2026-07> = False (shown above) + snap_individual_utility_allowance<2026-07> = 0.00 + snap_utility_allowance_type<2026-07> = 3.00 (shown above) + snap_utility_region_str<2026-07> = OH (shown above) + spm_unit_size<2026-07> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-07> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-07> = False + water_expense<2026-07> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-07> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-07> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-07> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-07> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-07> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-07> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-07> = False, False (shown above) + state_code_str<2026-07> = OH (shown above) + is_homeless<2026-07> = False (shown above) + snap_fpg<2026-07> = 1,762.50 + snap_unit_size<2026-07> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-07> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-07> = True + snap_gross_test_income<2026-07> = 7,910.44 + snap_gross_income<2026-07> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-07> = False, False + state_code_str<2026-07> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-07> = False, False (shown above) + snap_income_counted_share<2026-07> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-07> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-07> = True, True (shown above) + snap_gross_self_employment_income_person<2026-07> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-07> = 0.00 (shown above) + snap_unearned_income_person<2026-07> = 0.00, 2,683.33 (shown above) + tanf<2026-07> = 0.00 (shown above) + ca_state_supplement<2026-07> = 0.00 (shown above) + child_support_expense<2026-07> = 0.00, 0.00 (shown above) + state_code_str<2026-07> = OH (shown above) + snap_fpg<2026-07> = 1,762.50 (shown above) + snap_unit_size<2026-07> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-07> = True (shown above) + meets_snap_asset_test<2026-07> = False + has_snap_elderly_disabled_member<2026-07> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-07> = False + ssi<2026-07> = 0.00, 0.00 (shown above) + receives_ssi<2026-07> = False, False + is_tanf_non_cash_eligible<2026-07> = False + meets_tanf_non_cash_gross_income_test<2026-07> = False + snap_gross_test_income<2026-07> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-07> = 3,525.00 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-07> = True + state_code_str<2026-07> = OH (shown above) + has_all_usda_elderly_disabled<2026-07> = False + has_snap_elderly_disabled_member<2026-07> = True (shown above) + snap_dependent_care_deduction<2026-07> = 0.00 (shown above) + snap_earned_income<2026-07> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-07> = 1,762.50 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-07> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-07> = True + state_code_str<2026-07> = OH (shown above) + is_tanf_non_cash_hheod<2026-07> = True (shown above) + snap_net_income<2026-07> = 6,083.00 (shown above) + snap_fpg<2026-07> = 1,762.50 (shown above) + snap_unit_size<2026-07> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-07> = True + snap_assets<2026-07> = 54,394.12 + state_code_str<2026-07> = OH (shown above) + household_vehicles_value<2026-07> = 9,510.00 + household_vehicles_owned<2026-07> = 0.00 + tanf<2026-07> = 0.00 (shown above) + receives_tanf<2026-07> = False (shown above) + is_snap_excluded_member<2026-07> = False, False (shown above) + snap_emergency_allotment<2026-07> = 0.00 + dc_snap_temporary_local_benefit<2026-07> = 0.00 + DC<2026-07> = False (shown above) + snap<2026-08> = 0.00 + takes_up_snap_if_eligible<2026-08> = True + snap_if_takes_up<2026-08> = 0.00 + snap_normal_allotment<2026-08> = 0.00 + is_snap_eligible<2026-08> = False + meets_snap_net_income_test<2026-08> = False + snap_net_income<2026-08> = 6,083.00 + snap_gross_income<2026-08> = 7,910.44 + snap_earned_income<2026-08> = 5,227.11 + snap_earned_income_person<2026-08> = 0.00, 5,227.11 + snap_countable_earner<2026-08> = True, True + snap_excluded_child_earner<2026-08> = False, False + monthly_age<2026-08> = 61.00, 57.00 + age<2026-08> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-08> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-08> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-08> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-08> = False, False + is_snap_immigration_status_eligible<2026-08> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-08> = False, False + CA<2026-08> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-08> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-08> = False, False + monthly_age<2026-08> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-08> = OH + is_snap_state_discretion_ineligible_alien<2026-08> = False, False + is_snap_immigration_status_eligible<2026-08> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-08> = True, True + monthly_age<2026-08> = 61.00, 57.00 (shown above) + is_disabled<2026-08> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-08> = False, False + is_incapable_of_self_care<2026-08> = False, False + is_snap_work_registration_exempt_employed<2026-08> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-08> = False, False + is_snap_work_registration_noncompliant<2026-08> = False, False + meets_snap_work_requirements_person<2026-08> = True, True + meets_snap_general_work_requirements<2026-08> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-08> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-08> = True, True + is_snap_abawd_hr1_in_effect<2026-08> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-08> = 61.00, 57.00 (shown above) + is_disabled<2026-08> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-08> = True, True + is_disabled<2026-08> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-08> = False (shown above) + is_complying_with_tanf_work_requirements<2026-08> = False, False + is_tax_unit_dependent<2026-08> = False, False (shown above) + monthly_age<2026-08> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-08> = False, False (shown above) + is_snap_higher_ed_student<2026-08> = False, False + is_receiving_unemployment_compensation<2026-08> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-08> = False, False + is_in_substance_use_treatment_program<2026-08> = False, False + is_snap_work_registration_exempt_employed<2026-08> = True, True (shown above) + is_pregnant<2026-08> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-08> = False, False + is_snap_abawd_discretionary_exempt<2026-08> = False, False + is_in_snap_abawd_waived_area<2026-08> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-08> = False + is_veteran<2026-08> = False, False + was_in_foster_care<2026-08> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-08> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-08> = False, False + is_snap_abawd_hr1_in_effect<2026-08> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-08> = False, False (shown above) + monthly_age<2026-08> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-08> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-08> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-08> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-08> = True, True (shown above) + meets_snap_work_requirements_person<2026-08> = True, True (shown above) + snap_countable_earner<2026-08> = True, True (shown above) + snap_gross_self_employment_income_person<2026-08> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-08> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-08> = 2,683.33 + snap_unearned_income_person<2026-08> = 0.00, 2,683.33 + ssi<2026-08> = 0.00, 0.00 (shown above) + general_assistance<2026-08> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-08> = 0.00, 0.00 + AK<2026-08> = False (shown above) + al_ssp<2026-08> = 0.00, 0.00 + al_ssp_eligible<2026-08> = False, False + AL<2026-08> = False (shown above) + co_oap<2026-08> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-08> = 0.00, 0.00 + co_state_supplement_eligible<2026-08> = False, False + CO<2026-08> = False + ct_ssp_person<2026-08> = 0.00, 0.00 + ct_ssp_eligible_person<2026-08> = False, False + CT<2026-08> = False (shown above) + dc_ossp<2026-08> = 0.00, 0.00 + dc_ossp_eligible<2026-08> = False, False + DC<2026-08> = False (shown above) + de_ssp<2026-08> = 0.00, 0.00 + de_ssp_eligible<2026-08> = False, False + DE<2026-08> = False (shown above) + fl_oss<2026-08> = 0.00, 0.00 + fl_oss_eligible<2026-08> = False, False + FL<2026-08> = False (shown above) + ga_ssp_person<2026-08> = 0.00, 0.00 + ga_ssp_eligible_person<2026-08> = False, False + GA<2026-08> = False (shown above) + hi_oss<2026-08> = 0.00, 0.00 + hi_oss_eligible<2026-08> = False, False + HI<2026-08> = False (shown above) + id_aabd<2026-08> = 0.00, 0.00 + id_aabd_eligible<2026-08> = False, False + ID<2026-08> = False (shown above) + in_ssp<2026-08> = 0.00, 0.00 + in_ssp_eligible<2026-08> = False, False + IN<2026-08> = False (shown above) + ks_sspp<2026-08> = 0.00, 0.00 + ks_sspp_eligible<2026-08> = False, False + KS<2026-08> = False (shown above) + ky_ssp<2026-08> = 0.00, 0.00 + KY<2026-08> = False (shown above) + la_oss<2026-08> = 0.00, 0.00 + la_oss_eligible<2026-08> = False, False + LA<2026-08> = False (shown above) + ma_state_supplement<2026-08> = 0.00, 0.00 + MA<2026-08> = False (shown above) + md_paa<2026-08> = 0.00, 0.00 + md_paa_eligible<2026-08> = False, False + MD<2026-08> = False (shown above) + me_ssp<2026-08> = 0.00, 0.00 + me_ssp_eligible<2026-08> = False, False + ME<2026-08> = False (shown above) + mi_ssp_person<2026-08> = 0.00, 0.00 + mi_ssp_eligible<2026-08> = False, False + MI<2026-08> = False (shown above) + mn_msa_person<2026-08> = 0.00, 0.00 + mn_msa_eligible_person<2026-08> = False, False + MN<2026-08> = False (shown above) + mo_ssp<2026-08> = 0.00, 0.00 + mo_ssp_eligible<2026-08> = False, False + MO<2026-08> = False (shown above) + ne_aabd<2026-08> = 0.00, 0.00 + ne_aabd_eligible<2026-08> = False, False + NE<2026-08> = False (shown above) + nm_ssi_state_supplement<2026-08> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-08> = False, False + NM<2026-08> = False (shown above) + sc_ssi_state_supplement<2026-08> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-08> = False, False + SC<2026-08> = False (shown above) + tx_ssi_state_supplement<2026-08> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-08> = False, False + TX<2026-08> = False (shown above) + wa_ssp<2026-08> = 0.00, 0.00 + WA<2026-08> = False (shown above) + pension_income<2026-08> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-08> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-08> = 0.00, 0.00 (shown above) + disability_benefits<2026-08> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-08> = 0.00, 0.00 (shown above) + social_security<2026-08> = 0.00, 0.00 (shown above) + survivor_benefits<2026-08> = 0.00, 0.00 (shown above) + retirement_distributions<2026-08> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-08> = 0.00, 0.00 + rental_income<2026-08> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-08> = 0.00, 0.00 + farm_rent_income<2026-08> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-08> = 0.00, 0.00 (shown above) + alimony_income<2026-08> = 0.00, 0.00 (shown above) + dividend_income<2026-08> = 0.00, 0.00 (shown above) + interest_income<2026-08> = 0.00, 0.00 (shown above) + financial_assistance<2026-08> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-08> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-08> = 1.00, 1.00 (shown above) + tanf<2026-08> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-08> = 0.00 + CA<2026-08> = False (shown above) + snap_child_support_gross_income_deduction<2026-08> = 0.00 + snap_countable_child_support_expense<2026-08> = 0.00 + child_support_expense<2026-08> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-08> = 1.00, 1.00 (shown above) + state_code_str<2026-08> = OH (shown above) + snap_deductions<2026-08> = 1,827.75 + snap_standard_deduction<2026-08> = 209.00 + state_group_str<2026-08> = CONTIGUOUS_US + snap_unit_size<2026-08> = 2.00 (shown above) + snap_earned_income_deduction<2026-08> = 1,045.42 + snap_earned_income<2026-08> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-08> = 0.00 + childcare_expenses<2026-08> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-08> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-08> = 1.00 + snap_income_counted_share<2026-08> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-08> = 0.00 + snap_countable_child_support_expense<2026-08> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-08> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-08> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-08> = False, False (shown above) + snap_allowable_medical_expenses<2026-08> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-08> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-08> = 0.00 + snap_net_income_pre_shelter<2026-08> = 6,082.69 + snap_gross_income<2026-08> = 7,910.44 (shown above) + snap_standard_deduction<2026-08> = 209.00 (shown above) + snap_earned_income_deduction<2026-08> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-08> = 0.00 (shown above) + snap_child_support_deduction<2026-08> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-08> = 573.33 (shown above) + snap_expense_counted_share<2026-08> = 1.00 (shown above) + snap_utility_allowance<2026-08> = 0.00 + snap_standard_utility_allowance<2026-08> = 0.00 + snap_utility_allowance_type<2026-08> = 3.00 + count_distinct_utility_expenses<2026-08> = 0.00 + snap_utility_region_str<2026-08> = OH + snap_state_using_standard_utility_allowance<2026-08> = False + state_code<2026-08> = 34.00 + has_heating_cooling_expense<2026-08> = False + has_phone_expense<2026-08> = False + snap_utility_region_str<2026-08> = OH (shown above) + spm_unit_size<2026-08> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-08> = False + snap_utility_region_str<2026-08> = OH (shown above) + snap_limited_utility_allowance<2026-08> = 0.00 + snap_utility_allowance_type<2026-08> = 3.00 (shown above) + snap_utility_region_str<2026-08> = OH (shown above) + spm_unit_size<2026-08> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-08> = False + snap_utility_region_str<2026-08> = OH (shown above) + has_phone_expense<2026-08> = False (shown above) + snap_individual_utility_allowance<2026-08> = 0.00 + snap_utility_allowance_type<2026-08> = 3.00 (shown above) + snap_utility_region_str<2026-08> = OH (shown above) + spm_unit_size<2026-08> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-08> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-08> = False + water_expense<2026-08> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-08> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-08> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-08> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-08> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-08> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-08> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-08> = False, False (shown above) + state_code_str<2026-08> = OH (shown above) + is_homeless<2026-08> = False (shown above) + snap_fpg<2026-08> = 1,762.50 + snap_unit_size<2026-08> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-08> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-08> = True + snap_gross_test_income<2026-08> = 7,910.44 + snap_gross_income<2026-08> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-08> = False, False + state_code_str<2026-08> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-08> = False, False (shown above) + snap_income_counted_share<2026-08> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-08> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-08> = True, True (shown above) + snap_gross_self_employment_income_person<2026-08> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-08> = 0.00 (shown above) + snap_unearned_income_person<2026-08> = 0.00, 2,683.33 (shown above) + tanf<2026-08> = 0.00 (shown above) + ca_state_supplement<2026-08> = 0.00 (shown above) + child_support_expense<2026-08> = 0.00, 0.00 (shown above) + state_code_str<2026-08> = OH (shown above) + snap_fpg<2026-08> = 1,762.50 (shown above) + snap_unit_size<2026-08> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-08> = True (shown above) + meets_snap_asset_test<2026-08> = False + has_snap_elderly_disabled_member<2026-08> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-08> = False + ssi<2026-08> = 0.00, 0.00 (shown above) + receives_ssi<2026-08> = False, False + is_tanf_non_cash_eligible<2026-08> = False + meets_tanf_non_cash_gross_income_test<2026-08> = False + snap_gross_test_income<2026-08> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-08> = 3,525.00 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-08> = True + state_code_str<2026-08> = OH (shown above) + has_all_usda_elderly_disabled<2026-08> = False + has_snap_elderly_disabled_member<2026-08> = True (shown above) + snap_dependent_care_deduction<2026-08> = 0.00 (shown above) + snap_earned_income<2026-08> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-08> = 1,762.50 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-08> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-08> = True + state_code_str<2026-08> = OH (shown above) + is_tanf_non_cash_hheod<2026-08> = True (shown above) + snap_net_income<2026-08> = 6,083.00 (shown above) + snap_fpg<2026-08> = 1,762.50 (shown above) + snap_unit_size<2026-08> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-08> = True + snap_assets<2026-08> = 54,394.12 + state_code_str<2026-08> = OH (shown above) + household_vehicles_value<2026-08> = 9,510.00 + household_vehicles_owned<2026-08> = 0.00 + tanf<2026-08> = 0.00 (shown above) + receives_tanf<2026-08> = False (shown above) + is_snap_excluded_member<2026-08> = False, False (shown above) + snap_emergency_allotment<2026-08> = 0.00 + dc_snap_temporary_local_benefit<2026-08> = 0.00 + DC<2026-08> = False (shown above) + snap<2026-09> = 0.00 + takes_up_snap_if_eligible<2026-09> = True + snap_if_takes_up<2026-09> = 0.00 + snap_normal_allotment<2026-09> = 0.00 + is_snap_eligible<2026-09> = False + meets_snap_net_income_test<2026-09> = False + snap_net_income<2026-09> = 6,083.00 + snap_gross_income<2026-09> = 7,910.44 + snap_earned_income<2026-09> = 5,227.11 + snap_earned_income_person<2026-09> = 0.00, 5,227.11 + snap_countable_earner<2026-09> = True, True + snap_excluded_child_earner<2026-09> = False, False + monthly_age<2026-09> = 61.00, 57.00 + age<2026-09> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-09> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-09> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-09> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-09> = False, False + is_snap_immigration_status_eligible<2026-09> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-09> = False, False + CA<2026-09> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-09> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-09> = False, False + monthly_age<2026-09> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-09> = OH + is_snap_state_discretion_ineligible_alien<2026-09> = False, False + is_snap_immigration_status_eligible<2026-09> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-09> = True, True + monthly_age<2026-09> = 61.00, 57.00 (shown above) + is_disabled<2026-09> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-09> = False, False + is_incapable_of_self_care<2026-09> = False, False + is_snap_work_registration_exempt_employed<2026-09> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-09> = False, False + is_snap_work_registration_noncompliant<2026-09> = False, False + meets_snap_work_requirements_person<2026-09> = True, True + meets_snap_general_work_requirements<2026-09> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-09> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-09> = True, True + is_snap_abawd_hr1_in_effect<2026-09> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-09> = 61.00, 57.00 (shown above) + is_disabled<2026-09> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-09> = True, True + is_disabled<2026-09> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-09> = False (shown above) + is_complying_with_tanf_work_requirements<2026-09> = False, False + is_tax_unit_dependent<2026-09> = False, False (shown above) + monthly_age<2026-09> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-09> = False, False (shown above) + is_snap_higher_ed_student<2026-09> = False, False + is_receiving_unemployment_compensation<2026-09> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-09> = False, False + is_in_substance_use_treatment_program<2026-09> = False, False + is_snap_work_registration_exempt_employed<2026-09> = True, True (shown above) + is_pregnant<2026-09> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-09> = False, False + is_snap_abawd_discretionary_exempt<2026-09> = False, False + is_in_snap_abawd_waived_area<2026-09> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-09> = False + is_veteran<2026-09> = False, False + was_in_foster_care<2026-09> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-09> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-09> = False, False + is_snap_abawd_hr1_in_effect<2026-09> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-09> = False, False (shown above) + monthly_age<2026-09> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-09> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-09> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-09> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-09> = True, True (shown above) + meets_snap_work_requirements_person<2026-09> = True, True (shown above) + snap_countable_earner<2026-09> = True, True (shown above) + snap_gross_self_employment_income_person<2026-09> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-09> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-09> = 2,683.33 + snap_unearned_income_person<2026-09> = 0.00, 2,683.33 + ssi<2026-09> = 0.00, 0.00 (shown above) + general_assistance<2026-09> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-09> = 0.00, 0.00 + AK<2026-09> = False (shown above) + al_ssp<2026-09> = 0.00, 0.00 + al_ssp_eligible<2026-09> = False, False + AL<2026-09> = False (shown above) + co_oap<2026-09> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-09> = 0.00, 0.00 + co_state_supplement_eligible<2026-09> = False, False + CO<2026-09> = False + ct_ssp_person<2026-09> = 0.00, 0.00 + ct_ssp_eligible_person<2026-09> = False, False + CT<2026-09> = False (shown above) + dc_ossp<2026-09> = 0.00, 0.00 + dc_ossp_eligible<2026-09> = False, False + DC<2026-09> = False (shown above) + de_ssp<2026-09> = 0.00, 0.00 + de_ssp_eligible<2026-09> = False, False + DE<2026-09> = False (shown above) + fl_oss<2026-09> = 0.00, 0.00 + fl_oss_eligible<2026-09> = False, False + FL<2026-09> = False (shown above) + ga_ssp_person<2026-09> = 0.00, 0.00 + ga_ssp_eligible_person<2026-09> = False, False + GA<2026-09> = False (shown above) + hi_oss<2026-09> = 0.00, 0.00 + hi_oss_eligible<2026-09> = False, False + HI<2026-09> = False (shown above) + id_aabd<2026-09> = 0.00, 0.00 + id_aabd_eligible<2026-09> = False, False + ID<2026-09> = False (shown above) + in_ssp<2026-09> = 0.00, 0.00 + in_ssp_eligible<2026-09> = False, False + IN<2026-09> = False (shown above) + ks_sspp<2026-09> = 0.00, 0.00 + ks_sspp_eligible<2026-09> = False, False + KS<2026-09> = False (shown above) + ky_ssp<2026-09> = 0.00, 0.00 + KY<2026-09> = False (shown above) + la_oss<2026-09> = 0.00, 0.00 + la_oss_eligible<2026-09> = False, False + LA<2026-09> = False (shown above) + ma_state_supplement<2026-09> = 0.00, 0.00 + MA<2026-09> = False (shown above) + md_paa<2026-09> = 0.00, 0.00 + md_paa_eligible<2026-09> = False, False + MD<2026-09> = False (shown above) + me_ssp<2026-09> = 0.00, 0.00 + me_ssp_eligible<2026-09> = False, False + ME<2026-09> = False (shown above) + mi_ssp_person<2026-09> = 0.00, 0.00 + mi_ssp_eligible<2026-09> = False, False + MI<2026-09> = False (shown above) + mn_msa_person<2026-09> = 0.00, 0.00 + mn_msa_eligible_person<2026-09> = False, False + MN<2026-09> = False (shown above) + mo_ssp<2026-09> = 0.00, 0.00 + mo_ssp_eligible<2026-09> = False, False + MO<2026-09> = False (shown above) + ne_aabd<2026-09> = 0.00, 0.00 + ne_aabd_eligible<2026-09> = False, False + NE<2026-09> = False (shown above) + nm_ssi_state_supplement<2026-09> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-09> = False, False + NM<2026-09> = False (shown above) + sc_ssi_state_supplement<2026-09> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-09> = False, False + SC<2026-09> = False (shown above) + tx_ssi_state_supplement<2026-09> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-09> = False, False + TX<2026-09> = False (shown above) + wa_ssp<2026-09> = 0.00, 0.00 + WA<2026-09> = False (shown above) + pension_income<2026-09> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-09> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-09> = 0.00, 0.00 (shown above) + disability_benefits<2026-09> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-09> = 0.00, 0.00 (shown above) + social_security<2026-09> = 0.00, 0.00 (shown above) + survivor_benefits<2026-09> = 0.00, 0.00 (shown above) + retirement_distributions<2026-09> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-09> = 0.00, 0.00 + rental_income<2026-09> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-09> = 0.00, 0.00 + farm_rent_income<2026-09> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-09> = 0.00, 0.00 (shown above) + alimony_income<2026-09> = 0.00, 0.00 (shown above) + dividend_income<2026-09> = 0.00, 0.00 (shown above) + interest_income<2026-09> = 0.00, 0.00 (shown above) + financial_assistance<2026-09> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-09> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-09> = 1.00, 1.00 (shown above) + tanf<2026-09> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-09> = 0.00 + CA<2026-09> = False (shown above) + snap_child_support_gross_income_deduction<2026-09> = 0.00 + snap_countable_child_support_expense<2026-09> = 0.00 + child_support_expense<2026-09> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-09> = 1.00, 1.00 (shown above) + state_code_str<2026-09> = OH (shown above) + snap_deductions<2026-09> = 1,827.75 + snap_standard_deduction<2026-09> = 209.00 + state_group_str<2026-09> = CONTIGUOUS_US + snap_unit_size<2026-09> = 2.00 (shown above) + snap_earned_income_deduction<2026-09> = 1,045.42 + snap_earned_income<2026-09> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-09> = 0.00 + childcare_expenses<2026-09> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-09> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-09> = 1.00 + snap_income_counted_share<2026-09> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-09> = 0.00 + snap_countable_child_support_expense<2026-09> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-09> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-09> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-09> = False, False (shown above) + snap_allowable_medical_expenses<2026-09> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-09> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-09> = 0.00 + snap_net_income_pre_shelter<2026-09> = 6,082.69 + snap_gross_income<2026-09> = 7,910.44 (shown above) + snap_standard_deduction<2026-09> = 209.00 (shown above) + snap_earned_income_deduction<2026-09> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-09> = 0.00 (shown above) + snap_child_support_deduction<2026-09> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-09> = 573.33 (shown above) + snap_expense_counted_share<2026-09> = 1.00 (shown above) + snap_utility_allowance<2026-09> = 0.00 + snap_standard_utility_allowance<2026-09> = 0.00 + snap_utility_allowance_type<2026-09> = 3.00 + count_distinct_utility_expenses<2026-09> = 0.00 + snap_utility_region_str<2026-09> = OH + snap_state_using_standard_utility_allowance<2026-09> = False + state_code<2026-09> = 34.00 + has_heating_cooling_expense<2026-09> = False + has_phone_expense<2026-09> = False + snap_utility_region_str<2026-09> = OH (shown above) + spm_unit_size<2026-09> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-09> = False + snap_utility_region_str<2026-09> = OH (shown above) + snap_limited_utility_allowance<2026-09> = 0.00 + snap_utility_allowance_type<2026-09> = 3.00 (shown above) + snap_utility_region_str<2026-09> = OH (shown above) + spm_unit_size<2026-09> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-09> = False + snap_utility_region_str<2026-09> = OH (shown above) + has_phone_expense<2026-09> = False (shown above) + snap_individual_utility_allowance<2026-09> = 0.00 + snap_utility_allowance_type<2026-09> = 3.00 (shown above) + snap_utility_region_str<2026-09> = OH (shown above) + spm_unit_size<2026-09> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-09> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-09> = False + water_expense<2026-09> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-09> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-09> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-09> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-09> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-09> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-09> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-09> = False, False (shown above) + state_code_str<2026-09> = OH (shown above) + is_homeless<2026-09> = False (shown above) + snap_fpg<2026-09> = 1,762.50 + snap_unit_size<2026-09> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-09> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-09> = True + snap_gross_test_income<2026-09> = 7,910.44 + snap_gross_income<2026-09> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-09> = False, False + state_code_str<2026-09> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-09> = False, False (shown above) + snap_income_counted_share<2026-09> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-09> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-09> = True, True (shown above) + snap_gross_self_employment_income_person<2026-09> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-09> = 0.00 (shown above) + snap_unearned_income_person<2026-09> = 0.00, 2,683.33 (shown above) + tanf<2026-09> = 0.00 (shown above) + ca_state_supplement<2026-09> = 0.00 (shown above) + child_support_expense<2026-09> = 0.00, 0.00 (shown above) + state_code_str<2026-09> = OH (shown above) + snap_fpg<2026-09> = 1,762.50 (shown above) + snap_unit_size<2026-09> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-09> = True (shown above) + meets_snap_asset_test<2026-09> = False + has_snap_elderly_disabled_member<2026-09> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-09> = False + ssi<2026-09> = 0.00, 0.00 (shown above) + receives_ssi<2026-09> = False, False + is_tanf_non_cash_eligible<2026-09> = False + meets_tanf_non_cash_gross_income_test<2026-09> = False + snap_gross_test_income<2026-09> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-09> = 3,525.00 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-09> = True + state_code_str<2026-09> = OH (shown above) + has_all_usda_elderly_disabled<2026-09> = False + has_snap_elderly_disabled_member<2026-09> = True (shown above) + snap_dependent_care_deduction<2026-09> = 0.00 (shown above) + snap_earned_income<2026-09> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-09> = 1,762.50 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-09> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-09> = True + state_code_str<2026-09> = OH (shown above) + is_tanf_non_cash_hheod<2026-09> = True (shown above) + snap_net_income<2026-09> = 6,083.00 (shown above) + snap_fpg<2026-09> = 1,762.50 (shown above) + snap_unit_size<2026-09> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-09> = True + snap_assets<2026-09> = 54,394.12 + state_code_str<2026-09> = OH (shown above) + household_vehicles_value<2026-09> = 9,510.00 + household_vehicles_owned<2026-09> = 0.00 + tanf<2026-09> = 0.00 (shown above) + receives_tanf<2026-09> = False (shown above) + is_snap_excluded_member<2026-09> = False, False (shown above) + snap_emergency_allotment<2026-09> = 0.00 + dc_snap_temporary_local_benefit<2026-09> = 0.00 + DC<2026-09> = False (shown above) + snap<2026-10> = 0.00 + takes_up_snap_if_eligible<2026-10> = True + snap_if_takes_up<2026-10> = 0.00 + snap_normal_allotment<2026-10> = 0.00 + is_snap_eligible<2026-10> = False + meets_snap_net_income_test<2026-10> = False + snap_net_income<2026-10> = 6,075.00 + snap_gross_income<2026-10> = 7,910.44 + snap_earned_income<2026-10> = 5,227.11 + snap_earned_income_person<2026-10> = 0.00, 5,227.11 + snap_countable_earner<2026-10> = True, True + snap_excluded_child_earner<2026-10> = False, False + monthly_age<2026-10> = 61.00, 57.00 + age<2026-10> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-10> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-10> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-10> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-10> = False, False + is_snap_immigration_status_eligible<2026-10> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-10> = False, False + CA<2026-10> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-10> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-10> = False, False + monthly_age<2026-10> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-10> = OH + is_snap_state_discretion_ineligible_alien<2026-10> = False, False + is_snap_immigration_status_eligible<2026-10> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-10> = True, True + monthly_age<2026-10> = 61.00, 57.00 (shown above) + is_disabled<2026-10> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-10> = False, False + is_incapable_of_self_care<2026-10> = False, False + is_snap_work_registration_exempt_employed<2026-10> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-10> = False, False + is_snap_work_registration_noncompliant<2026-10> = False, False + meets_snap_work_requirements_person<2026-10> = True, True + meets_snap_general_work_requirements<2026-10> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-10> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-10> = True, True + is_snap_abawd_hr1_in_effect<2026-10> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-10> = 61.00, 57.00 (shown above) + is_disabled<2026-10> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-10> = True, True + is_disabled<2026-10> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-10> = False (shown above) + is_complying_with_tanf_work_requirements<2026-10> = False, False + is_tax_unit_dependent<2026-10> = False, False (shown above) + monthly_age<2026-10> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-10> = False, False (shown above) + is_snap_higher_ed_student<2026-10> = False, False + is_receiving_unemployment_compensation<2026-10> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-10> = False, False + is_in_substance_use_treatment_program<2026-10> = False, False + is_snap_work_registration_exempt_employed<2026-10> = True, True (shown above) + is_pregnant<2026-10> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-10> = False, False + is_snap_abawd_discretionary_exempt<2026-10> = False, False + is_in_snap_abawd_waived_area<2026-10> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-10> = False + is_veteran<2026-10> = False, False + was_in_foster_care<2026-10> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-10> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-10> = False, False + is_snap_abawd_hr1_in_effect<2026-10> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-10> = False, False (shown above) + monthly_age<2026-10> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-10> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-10> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-10> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-10> = True, True (shown above) + meets_snap_work_requirements_person<2026-10> = True, True (shown above) + snap_countable_earner<2026-10> = True, True (shown above) + snap_gross_self_employment_income_person<2026-10> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-10> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-10> = 2,683.33 + snap_unearned_income_person<2026-10> = 0.00, 2,683.33 + ssi<2026-10> = 0.00, 0.00 (shown above) + general_assistance<2026-10> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-10> = 0.00, 0.00 + AK<2026-10> = False (shown above) + al_ssp<2026-10> = 0.00, 0.00 + al_ssp_eligible<2026-10> = False, False + AL<2026-10> = False (shown above) + co_oap<2026-10> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-10> = 0.00, 0.00 + co_state_supplement_eligible<2026-10> = False, False + CO<2026-10> = False + ct_ssp_person<2026-10> = 0.00, 0.00 + ct_ssp_eligible_person<2026-10> = False, False + CT<2026-10> = False (shown above) + dc_ossp<2026-10> = 0.00, 0.00 + dc_ossp_eligible<2026-10> = False, False + DC<2026-10> = False (shown above) + de_ssp<2026-10> = 0.00, 0.00 + de_ssp_eligible<2026-10> = False, False + DE<2026-10> = False (shown above) + fl_oss<2026-10> = 0.00, 0.00 + fl_oss_eligible<2026-10> = False, False + FL<2026-10> = False (shown above) + ga_ssp_person<2026-10> = 0.00, 0.00 + ga_ssp_eligible_person<2026-10> = False, False + GA<2026-10> = False (shown above) + hi_oss<2026-10> = 0.00, 0.00 + hi_oss_eligible<2026-10> = False, False + HI<2026-10> = False (shown above) + id_aabd<2026-10> = 0.00, 0.00 + id_aabd_eligible<2026-10> = False, False + ID<2026-10> = False (shown above) + in_ssp<2026-10> = 0.00, 0.00 + in_ssp_eligible<2026-10> = False, False + IN<2026-10> = False (shown above) + ks_sspp<2026-10> = 0.00, 0.00 + ks_sspp_eligible<2026-10> = False, False + KS<2026-10> = False (shown above) + ky_ssp<2026-10> = 0.00, 0.00 + KY<2026-10> = False (shown above) + la_oss<2026-10> = 0.00, 0.00 + la_oss_eligible<2026-10> = False, False + LA<2026-10> = False (shown above) + ma_state_supplement<2026-10> = 0.00, 0.00 + MA<2026-10> = False (shown above) + md_paa<2026-10> = 0.00, 0.00 + md_paa_eligible<2026-10> = False, False + MD<2026-10> = False (shown above) + me_ssp<2026-10> = 0.00, 0.00 + me_ssp_eligible<2026-10> = False, False + ME<2026-10> = False (shown above) + mi_ssp_person<2026-10> = 0.00, 0.00 + mi_ssp_eligible<2026-10> = False, False + MI<2026-10> = False (shown above) + mn_msa_person<2026-10> = 0.00, 0.00 + mn_msa_eligible_person<2026-10> = False, False + MN<2026-10> = False (shown above) + mo_ssp<2026-10> = 0.00, 0.00 + mo_ssp_eligible<2026-10> = False, False + MO<2026-10> = False (shown above) + ne_aabd<2026-10> = 0.00, 0.00 + ne_aabd_eligible<2026-10> = False, False + NE<2026-10> = False (shown above) + nm_ssi_state_supplement<2026-10> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-10> = False, False + NM<2026-10> = False (shown above) + sc_ssi_state_supplement<2026-10> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-10> = False, False + SC<2026-10> = False (shown above) + tx_ssi_state_supplement<2026-10> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-10> = False, False + TX<2026-10> = False (shown above) + wa_ssp<2026-10> = 0.00, 0.00 + WA<2026-10> = False (shown above) + pension_income<2026-10> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-10> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-10> = 0.00, 0.00 (shown above) + disability_benefits<2026-10> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-10> = 0.00, 0.00 (shown above) + social_security<2026-10> = 0.00, 0.00 (shown above) + survivor_benefits<2026-10> = 0.00, 0.00 (shown above) + retirement_distributions<2026-10> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-10> = 0.00, 0.00 + rental_income<2026-10> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-10> = 0.00, 0.00 + farm_rent_income<2026-10> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-10> = 0.00, 0.00 (shown above) + alimony_income<2026-10> = 0.00, 0.00 (shown above) + dividend_income<2026-10> = 0.00, 0.00 (shown above) + interest_income<2026-10> = 0.00, 0.00 (shown above) + financial_assistance<2026-10> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-10> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-10> = 1.00, 1.00 (shown above) + tanf<2026-10> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-10> = 0.00 + CA<2026-10> = False (shown above) + snap_child_support_gross_income_deduction<2026-10> = 0.00 + snap_countable_child_support_expense<2026-10> = 0.00 + child_support_expense<2026-10> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-10> = 1.00, 1.00 (shown above) + state_code_str<2026-10> = OH (shown above) + snap_deductions<2026-10> = 1,835.75 + snap_standard_deduction<2026-10> = 217.00 + state_group_str<2026-10> = CONTIGUOUS_US + snap_unit_size<2026-10> = 2.00 (shown above) + snap_earned_income_deduction<2026-10> = 1,045.42 + snap_earned_income<2026-10> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-10> = 0.00 + childcare_expenses<2026-10> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-10> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-10> = 1.00 + snap_income_counted_share<2026-10> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-10> = 0.00 + snap_countable_child_support_expense<2026-10> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-10> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-10> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-10> = False, False (shown above) + snap_allowable_medical_expenses<2026-10> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-10> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-10> = 0.00 + snap_net_income_pre_shelter<2026-10> = 6,074.69 + snap_gross_income<2026-10> = 7,910.44 (shown above) + snap_standard_deduction<2026-10> = 217.00 (shown above) + snap_earned_income_deduction<2026-10> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-10> = 0.00 (shown above) + snap_child_support_deduction<2026-10> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-10> = 573.33 (shown above) + snap_expense_counted_share<2026-10> = 1.00 (shown above) + snap_utility_allowance<2026-10> = 0.00 + snap_standard_utility_allowance<2026-10> = 0.00 + snap_utility_allowance_type<2026-10> = 3.00 + count_distinct_utility_expenses<2026-10> = 0.00 + snap_utility_region_str<2026-10> = OH + snap_state_using_standard_utility_allowance<2026-10> = False + state_code<2026-10> = 34.00 + has_heating_cooling_expense<2026-10> = False + has_phone_expense<2026-10> = False + snap_utility_region_str<2026-10> = OH (shown above) + spm_unit_size<2026-10> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-10> = False + snap_utility_region_str<2026-10> = OH (shown above) + snap_limited_utility_allowance<2026-10> = 0.00 + snap_utility_allowance_type<2026-10> = 3.00 (shown above) + snap_utility_region_str<2026-10> = OH (shown above) + spm_unit_size<2026-10> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-10> = False + snap_utility_region_str<2026-10> = OH (shown above) + has_phone_expense<2026-10> = False (shown above) + snap_individual_utility_allowance<2026-10> = 0.00 + snap_utility_allowance_type<2026-10> = 3.00 (shown above) + snap_utility_region_str<2026-10> = OH (shown above) + spm_unit_size<2026-10> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-10> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-10> = False + water_expense<2026-10> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-10> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-10> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-10> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-10> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-10> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-10> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-10> = False, False (shown above) + state_code_str<2026-10> = OH (shown above) + is_homeless<2026-10> = False (shown above) + snap_fpg<2026-10> = 1,803.33 + snap_unit_size<2026-10> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-10> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-10> = True + snap_gross_test_income<2026-10> = 7,910.44 + snap_gross_income<2026-10> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-10> = False, False + state_code_str<2026-10> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-10> = False, False (shown above) + snap_income_counted_share<2026-10> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-10> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-10> = True, True (shown above) + snap_gross_self_employment_income_person<2026-10> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-10> = 0.00 (shown above) + snap_unearned_income_person<2026-10> = 0.00, 2,683.33 (shown above) + tanf<2026-10> = 0.00 (shown above) + ca_state_supplement<2026-10> = 0.00 (shown above) + child_support_expense<2026-10> = 0.00, 0.00 (shown above) + state_code_str<2026-10> = OH (shown above) + snap_fpg<2026-10> = 1,803.33 (shown above) + snap_unit_size<2026-10> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-10> = True (shown above) + meets_snap_asset_test<2026-10> = False + has_snap_elderly_disabled_member<2026-10> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-10> = False + ssi<2026-10> = 0.00, 0.00 (shown above) + receives_ssi<2026-10> = False, False + is_tanf_non_cash_eligible<2026-10> = False + meets_tanf_non_cash_gross_income_test<2026-10> = False + snap_gross_test_income<2026-10> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-10> = 3,606.67 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-10> = True + state_code_str<2026-10> = OH (shown above) + has_all_usda_elderly_disabled<2026-10> = False + has_snap_elderly_disabled_member<2026-10> = True (shown above) + snap_dependent_care_deduction<2026-10> = 0.00 (shown above) + snap_earned_income<2026-10> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-10> = 1,803.33 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-10> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-10> = True + state_code_str<2026-10> = OH (shown above) + is_tanf_non_cash_hheod<2026-10> = True (shown above) + snap_net_income<2026-10> = 6,075.00 (shown above) + snap_fpg<2026-10> = 1,803.33 (shown above) + snap_unit_size<2026-10> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-10> = True + snap_assets<2026-10> = 54,394.12 + state_code_str<2026-10> = OH (shown above) + household_vehicles_value<2026-10> = 9,510.00 + household_vehicles_owned<2026-10> = 0.00 + tanf<2026-10> = 0.00 (shown above) + receives_tanf<2026-10> = False (shown above) + is_snap_excluded_member<2026-10> = False, False (shown above) + snap_emergency_allotment<2026-10> = 0.00 + dc_snap_temporary_local_benefit<2026-10> = 0.00 + DC<2026-10> = False (shown above) + snap<2026-11> = 0.00 + takes_up_snap_if_eligible<2026-11> = True + snap_if_takes_up<2026-11> = 0.00 + snap_normal_allotment<2026-11> = 0.00 + is_snap_eligible<2026-11> = False + meets_snap_net_income_test<2026-11> = False + snap_net_income<2026-11> = 6,075.00 + snap_gross_income<2026-11> = 7,910.44 + snap_earned_income<2026-11> = 5,227.11 + snap_earned_income_person<2026-11> = 0.00, 5,227.11 + snap_countable_earner<2026-11> = True, True + snap_excluded_child_earner<2026-11> = False, False + monthly_age<2026-11> = 61.00, 57.00 + age<2026-11> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-11> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-11> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-11> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-11> = False, False + is_snap_immigration_status_eligible<2026-11> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-11> = False, False + CA<2026-11> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-11> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-11> = False, False + monthly_age<2026-11> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-11> = OH + is_snap_state_discretion_ineligible_alien<2026-11> = False, False + is_snap_immigration_status_eligible<2026-11> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-11> = True, True + monthly_age<2026-11> = 61.00, 57.00 (shown above) + is_disabled<2026-11> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-11> = False, False + is_incapable_of_self_care<2026-11> = False, False + is_snap_work_registration_exempt_employed<2026-11> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-11> = False, False + is_snap_work_registration_noncompliant<2026-11> = False, False + meets_snap_work_requirements_person<2026-11> = True, True + meets_snap_general_work_requirements<2026-11> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-11> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-11> = True, True + is_snap_abawd_hr1_in_effect<2026-11> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-11> = 61.00, 57.00 (shown above) + is_disabled<2026-11> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-11> = True, True + is_disabled<2026-11> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-11> = False (shown above) + is_complying_with_tanf_work_requirements<2026-11> = False, False + is_tax_unit_dependent<2026-11> = False, False (shown above) + monthly_age<2026-11> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-11> = False, False (shown above) + is_snap_higher_ed_student<2026-11> = False, False + is_receiving_unemployment_compensation<2026-11> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-11> = False, False + is_in_substance_use_treatment_program<2026-11> = False, False + is_snap_work_registration_exempt_employed<2026-11> = True, True (shown above) + is_pregnant<2026-11> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-11> = False, False + is_snap_abawd_discretionary_exempt<2026-11> = False, False + is_in_snap_abawd_waived_area<2026-11> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-11> = False + is_veteran<2026-11> = False, False + was_in_foster_care<2026-11> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-11> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-11> = False, False + is_snap_abawd_hr1_in_effect<2026-11> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-11> = False, False (shown above) + monthly_age<2026-11> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-11> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-11> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-11> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-11> = True, True (shown above) + meets_snap_work_requirements_person<2026-11> = True, True (shown above) + snap_countable_earner<2026-11> = True, True (shown above) + snap_gross_self_employment_income_person<2026-11> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-11> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-11> = 2,683.33 + snap_unearned_income_person<2026-11> = 0.00, 2,683.33 + ssi<2026-11> = 0.00, 0.00 (shown above) + general_assistance<2026-11> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-11> = 0.00, 0.00 + AK<2026-11> = False (shown above) + al_ssp<2026-11> = 0.00, 0.00 + al_ssp_eligible<2026-11> = False, False + AL<2026-11> = False (shown above) + co_oap<2026-11> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-11> = 0.00, 0.00 + co_state_supplement_eligible<2026-11> = False, False + CO<2026-11> = False + ct_ssp_person<2026-11> = 0.00, 0.00 + ct_ssp_eligible_person<2026-11> = False, False + CT<2026-11> = False (shown above) + dc_ossp<2026-11> = 0.00, 0.00 + dc_ossp_eligible<2026-11> = False, False + DC<2026-11> = False (shown above) + de_ssp<2026-11> = 0.00, 0.00 + de_ssp_eligible<2026-11> = False, False + DE<2026-11> = False (shown above) + fl_oss<2026-11> = 0.00, 0.00 + fl_oss_eligible<2026-11> = False, False + FL<2026-11> = False (shown above) + ga_ssp_person<2026-11> = 0.00, 0.00 + ga_ssp_eligible_person<2026-11> = False, False + GA<2026-11> = False (shown above) + hi_oss<2026-11> = 0.00, 0.00 + hi_oss_eligible<2026-11> = False, False + HI<2026-11> = False (shown above) + id_aabd<2026-11> = 0.00, 0.00 + id_aabd_eligible<2026-11> = False, False + ID<2026-11> = False (shown above) + in_ssp<2026-11> = 0.00, 0.00 + in_ssp_eligible<2026-11> = False, False + IN<2026-11> = False (shown above) + ks_sspp<2026-11> = 0.00, 0.00 + ks_sspp_eligible<2026-11> = False, False + KS<2026-11> = False (shown above) + ky_ssp<2026-11> = 0.00, 0.00 + KY<2026-11> = False (shown above) + la_oss<2026-11> = 0.00, 0.00 + la_oss_eligible<2026-11> = False, False + LA<2026-11> = False (shown above) + ma_state_supplement<2026-11> = 0.00, 0.00 + MA<2026-11> = False (shown above) + md_paa<2026-11> = 0.00, 0.00 + md_paa_eligible<2026-11> = False, False + MD<2026-11> = False (shown above) + me_ssp<2026-11> = 0.00, 0.00 + me_ssp_eligible<2026-11> = False, False + ME<2026-11> = False (shown above) + mi_ssp_person<2026-11> = 0.00, 0.00 + mi_ssp_eligible<2026-11> = False, False + MI<2026-11> = False (shown above) + mn_msa_person<2026-11> = 0.00, 0.00 + mn_msa_eligible_person<2026-11> = False, False + MN<2026-11> = False (shown above) + mo_ssp<2026-11> = 0.00, 0.00 + mo_ssp_eligible<2026-11> = False, False + MO<2026-11> = False (shown above) + ne_aabd<2026-11> = 0.00, 0.00 + ne_aabd_eligible<2026-11> = False, False + NE<2026-11> = False (shown above) + nm_ssi_state_supplement<2026-11> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-11> = False, False + NM<2026-11> = False (shown above) + sc_ssi_state_supplement<2026-11> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-11> = False, False + SC<2026-11> = False (shown above) + tx_ssi_state_supplement<2026-11> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-11> = False, False + TX<2026-11> = False (shown above) + wa_ssp<2026-11> = 0.00, 0.00 + WA<2026-11> = False (shown above) + pension_income<2026-11> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-11> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-11> = 0.00, 0.00 (shown above) + disability_benefits<2026-11> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-11> = 0.00, 0.00 (shown above) + social_security<2026-11> = 0.00, 0.00 (shown above) + survivor_benefits<2026-11> = 0.00, 0.00 (shown above) + retirement_distributions<2026-11> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-11> = 0.00, 0.00 + rental_income<2026-11> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-11> = 0.00, 0.00 + farm_rent_income<2026-11> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-11> = 0.00, 0.00 (shown above) + alimony_income<2026-11> = 0.00, 0.00 (shown above) + dividend_income<2026-11> = 0.00, 0.00 (shown above) + interest_income<2026-11> = 0.00, 0.00 (shown above) + financial_assistance<2026-11> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-11> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-11> = 1.00, 1.00 (shown above) + tanf<2026-11> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-11> = 0.00 + CA<2026-11> = False (shown above) + snap_child_support_gross_income_deduction<2026-11> = 0.00 + snap_countable_child_support_expense<2026-11> = 0.00 + child_support_expense<2026-11> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-11> = 1.00, 1.00 (shown above) + state_code_str<2026-11> = OH (shown above) + snap_deductions<2026-11> = 1,835.75 + snap_standard_deduction<2026-11> = 217.00 + state_group_str<2026-11> = CONTIGUOUS_US + snap_unit_size<2026-11> = 2.00 (shown above) + snap_earned_income_deduction<2026-11> = 1,045.42 + snap_earned_income<2026-11> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-11> = 0.00 + childcare_expenses<2026-11> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-11> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-11> = 1.00 + snap_income_counted_share<2026-11> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-11> = 0.00 + snap_countable_child_support_expense<2026-11> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-11> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-11> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-11> = False, False (shown above) + snap_allowable_medical_expenses<2026-11> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-11> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-11> = 0.00 + snap_net_income_pre_shelter<2026-11> = 6,074.69 + snap_gross_income<2026-11> = 7,910.44 (shown above) + snap_standard_deduction<2026-11> = 217.00 (shown above) + snap_earned_income_deduction<2026-11> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-11> = 0.00 (shown above) + snap_child_support_deduction<2026-11> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-11> = 573.33 (shown above) + snap_expense_counted_share<2026-11> = 1.00 (shown above) + snap_utility_allowance<2026-11> = 0.00 + snap_standard_utility_allowance<2026-11> = 0.00 + snap_utility_allowance_type<2026-11> = 3.00 + count_distinct_utility_expenses<2026-11> = 0.00 + snap_utility_region_str<2026-11> = OH + snap_state_using_standard_utility_allowance<2026-11> = False + state_code<2026-11> = 34.00 + has_heating_cooling_expense<2026-11> = False + has_phone_expense<2026-11> = False + snap_utility_region_str<2026-11> = OH (shown above) + spm_unit_size<2026-11> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-11> = False + snap_utility_region_str<2026-11> = OH (shown above) + snap_limited_utility_allowance<2026-11> = 0.00 + snap_utility_allowance_type<2026-11> = 3.00 (shown above) + snap_utility_region_str<2026-11> = OH (shown above) + spm_unit_size<2026-11> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-11> = False + snap_utility_region_str<2026-11> = OH (shown above) + has_phone_expense<2026-11> = False (shown above) + snap_individual_utility_allowance<2026-11> = 0.00 + snap_utility_allowance_type<2026-11> = 3.00 (shown above) + snap_utility_region_str<2026-11> = OH (shown above) + spm_unit_size<2026-11> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-11> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-11> = False + water_expense<2026-11> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-11> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-11> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-11> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-11> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-11> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-11> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-11> = False, False (shown above) + state_code_str<2026-11> = OH (shown above) + is_homeless<2026-11> = False (shown above) + snap_fpg<2026-11> = 1,803.33 + snap_unit_size<2026-11> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-11> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-11> = True + snap_gross_test_income<2026-11> = 7,910.44 + snap_gross_income<2026-11> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-11> = False, False + state_code_str<2026-11> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-11> = False, False (shown above) + snap_income_counted_share<2026-11> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-11> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-11> = True, True (shown above) + snap_gross_self_employment_income_person<2026-11> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-11> = 0.00 (shown above) + snap_unearned_income_person<2026-11> = 0.00, 2,683.33 (shown above) + tanf<2026-11> = 0.00 (shown above) + ca_state_supplement<2026-11> = 0.00 (shown above) + child_support_expense<2026-11> = 0.00, 0.00 (shown above) + state_code_str<2026-11> = OH (shown above) + snap_fpg<2026-11> = 1,803.33 (shown above) + snap_unit_size<2026-11> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-11> = True (shown above) + meets_snap_asset_test<2026-11> = False + has_snap_elderly_disabled_member<2026-11> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-11> = False + ssi<2026-11> = 0.00, 0.00 (shown above) + receives_ssi<2026-11> = False, False + is_tanf_non_cash_eligible<2026-11> = False + meets_tanf_non_cash_gross_income_test<2026-11> = False + snap_gross_test_income<2026-11> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-11> = 3,606.67 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-11> = True + state_code_str<2026-11> = OH (shown above) + has_all_usda_elderly_disabled<2026-11> = False + has_snap_elderly_disabled_member<2026-11> = True (shown above) + snap_dependent_care_deduction<2026-11> = 0.00 (shown above) + snap_earned_income<2026-11> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-11> = 1,803.33 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-11> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-11> = True + state_code_str<2026-11> = OH (shown above) + is_tanf_non_cash_hheod<2026-11> = True (shown above) + snap_net_income<2026-11> = 6,075.00 (shown above) + snap_fpg<2026-11> = 1,803.33 (shown above) + snap_unit_size<2026-11> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-11> = True + snap_assets<2026-11> = 54,394.12 + state_code_str<2026-11> = OH (shown above) + household_vehicles_value<2026-11> = 9,510.00 + household_vehicles_owned<2026-11> = 0.00 + tanf<2026-11> = 0.00 (shown above) + receives_tanf<2026-11> = False (shown above) + is_snap_excluded_member<2026-11> = False, False (shown above) + snap_emergency_allotment<2026-11> = 0.00 + dc_snap_temporary_local_benefit<2026-11> = 0.00 + DC<2026-11> = False (shown above) + snap<2026-12> = 0.00 + takes_up_snap_if_eligible<2026-12> = True + snap_if_takes_up<2026-12> = 0.00 + snap_normal_allotment<2026-12> = 0.00 + is_snap_eligible<2026-12> = False + meets_snap_net_income_test<2026-12> = False + snap_net_income<2026-12> = 6,075.00 + snap_gross_income<2026-12> = 7,910.44 + snap_earned_income<2026-12> = 5,227.11 + snap_earned_income_person<2026-12> = 0.00, 5,227.11 + snap_countable_earner<2026-12> = True, True + snap_excluded_child_earner<2026-12> = False, False + monthly_age<2026-12> = 61.00, 57.00 + age<2026-12> = 5.08, 4.75 + age<2026> = 61.00, 57.00 (shown above) + is_in_k12_school<2026-12> = False, False + is_federal_work_study_participant<2026> = False, False (shown above) + employment_income<2026-12> = 0.00, 5,227.11 (shown above) + snap_income_counted_share<2026-12> = 1.00, 1.00 + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-12> = False, False + is_snap_immigration_status_eligible<2026-12> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + ca_snap_immigration_status_eligible<2026-12> = False, False + CA<2026-12> = False (shown above) + meets_snap_qualified_alien_waiting_period<2026-12> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_snap_alien_waiting_period_exempt<2026-12> = False, False + monthly_age<2026-12> = 61.00, 57.00 (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_alien_military_connected<2026> = False, False (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + snap_alien_qualifying_quarters<2026> = 0.00, 0.00 (shown above) + is_snap_lpr_in_waiting_period_exempt_category<2026> = False, False (shown above) + state_code_str<2026-12> = OH + is_snap_state_discretion_ineligible_alien<2026-12> = False, False + is_snap_immigration_status_eligible<2026-12> = True, True (shown above) + immigration_status<2026> = 0.00, 0.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + meets_snap_general_work_requirements<2026-12> = True, True + monthly_age<2026-12> = 61.00, 57.00 (shown above) + is_disabled<2026-12> = False, False + is_usda_disabled<2026> = False, False (shown above) + is_tax_unit_dependent<2026-12> = False, False + is_incapable_of_self_care<2026-12> = False, False + is_snap_work_registration_exempt_employed<2026-12> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + snap_work_requirement_weekly_earnings<2026> = 0.00, 1,206.26 (shown above) + is_snap_work_program_participant<2026-12> = False, False + is_snap_work_registration_noncompliant<2026-12> = False, False + meets_snap_work_requirements_person<2026-12> = True, True + meets_snap_general_work_requirements<2026-12> = True, True (shown above) + meets_snap_abawd_work_requirements<2026-12> = True, True + snap_work_requirement_weekly_hours<2026> = 40.00, 40.00 (shown above) + weekly_snap_work_program_hours<2026> = 0.00, 0.00 (shown above) + is_snap_workfare_participant<2026> = False, False (shown above) + is_snap_abawd_exempt<2026-12> = True, True + is_snap_abawd_hr1_in_effect<2026-12> = True, True + state_code<2026> = 34.00 (shown above) + monthly_age<2026-12> = 61.00, 57.00 (shown above) + is_disabled<2026-12> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_work_registration_exempt_non_age<2026-12> = True, True + is_disabled<2026-12> = False, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_tanf_enrolled<2026-12> = False (shown above) + is_complying_with_tanf_work_requirements<2026-12> = False, False + is_tax_unit_dependent<2026-12> = False, False (shown above) + monthly_age<2026-12> = 61.00, 57.00 (shown above) + is_incapable_of_self_care<2026-12> = False, False (shown above) + is_snap_higher_ed_student<2026-12> = False, False + is_receiving_unemployment_compensation<2026-12> = False, False + unemployment_compensation_months<2026> = 0.00, 0.00 (shown above) + person_id<2026> = 0.00, 1.00 (shown above) + has_applied_for_unemployment_compensation<2026-12> = False, False + is_in_substance_use_treatment_program<2026-12> = False, False + is_snap_work_registration_exempt_employed<2026-12> = True, True (shown above) + is_pregnant<2026-12> = False, False (shown above) + is_snap_abawd_indian_exempt<2026-12> = False, False + is_snap_abawd_discretionary_exempt<2026-12> = False, False + is_in_snap_abawd_waived_area<2026-12> = False, False + county_str<2026> = ADAMS_COUNTY_OH (shown above) + state_code_str<2026> = OH (shown above) + is_homeless<2026-12> = False + is_veteran<2026-12> = False, False + was_in_foster_care<2026-12> = False, False + is_snap_abawd_in_good_faith_exemption_window<2026-12> = False, False + state_code<2026> = 34.00 (shown above) + has_snap_abawd_household_child<2026-12> = False, False + is_snap_abawd_hr1_in_effect<2026-12> = True, True (shown above) + is_snap_abawd_in_good_faith_exemption_window<2026-12> = False, False (shown above) + monthly_age<2026-12> = 61.00, 57.00 (shown above) + snap_prorated_income_fraction<2026-12> = 1.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + snap_unit_size<2026-12> = 2.00 + spm_unit_size<2026> = 2.00 (shown above) + is_snap_excluded_member<2026-12> = False, False + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_immigration_status_eligible<2026-12> = True, True (shown above) + meets_snap_work_requirements_person<2026-12> = True, True (shown above) + snap_countable_earner<2026-12> = True, True (shown above) + snap_gross_self_employment_income_person<2026-12> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-12> = 0.00 + snap_self_employment_income_after_expense_deduction<2026> = 0.00 (shown above) + snap_unearned_income<2026-12> = 2,683.33 + snap_unearned_income_person<2026-12> = 0.00, 2,683.33 + ssi<2026-12> = 0.00, 0.00 (shown above) + general_assistance<2026-12> = 0.00, 0.00 + general_assistance<2026> = 0.00, 0.00 (shown above) + ak_ssp<2026-12> = 0.00, 0.00 + AK<2026-12> = False (shown above) + al_ssp<2026-12> = 0.00, 0.00 + al_ssp_eligible<2026-12> = False, False + AL<2026-12> = False (shown above) + co_oap<2026-12> = 0.00, 0.00 + co_oap<2026> = 0.00, 0.00 (shown above) + co_state_supplement<2026-12> = 0.00, 0.00 + co_state_supplement_eligible<2026-12> = False, False + CO<2026-12> = False + ct_ssp_person<2026-12> = 0.00, 0.00 + ct_ssp_eligible_person<2026-12> = False, False + CT<2026-12> = False (shown above) + dc_ossp<2026-12> = 0.00, 0.00 + dc_ossp_eligible<2026-12> = False, False + DC<2026-12> = False (shown above) + de_ssp<2026-12> = 0.00, 0.00 + de_ssp_eligible<2026-12> = False, False + DE<2026-12> = False (shown above) + fl_oss<2026-12> = 0.00, 0.00 + fl_oss_eligible<2026-12> = False, False + FL<2026-12> = False (shown above) + ga_ssp_person<2026-12> = 0.00, 0.00 + ga_ssp_eligible_person<2026-12> = False, False + GA<2026-12> = False (shown above) + hi_oss<2026-12> = 0.00, 0.00 + hi_oss_eligible<2026-12> = False, False + HI<2026-12> = False (shown above) + id_aabd<2026-12> = 0.00, 0.00 + id_aabd_eligible<2026-12> = False, False + ID<2026-12> = False (shown above) + in_ssp<2026-12> = 0.00, 0.00 + in_ssp_eligible<2026-12> = False, False + IN<2026-12> = False (shown above) + ks_sspp<2026-12> = 0.00, 0.00 + ks_sspp_eligible<2026-12> = False, False + KS<2026-12> = False (shown above) + ky_ssp<2026-12> = 0.00, 0.00 + KY<2026-12> = False (shown above) + la_oss<2026-12> = 0.00, 0.00 + la_oss_eligible<2026-12> = False, False + LA<2026-12> = False (shown above) + ma_state_supplement<2026-12> = 0.00, 0.00 + MA<2026-12> = False (shown above) + md_paa<2026-12> = 0.00, 0.00 + md_paa_eligible<2026-12> = False, False + MD<2026-12> = False (shown above) + me_ssp<2026-12> = 0.00, 0.00 + me_ssp_eligible<2026-12> = False, False + ME<2026-12> = False (shown above) + mi_ssp_person<2026-12> = 0.00, 0.00 + mi_ssp_eligible<2026-12> = False, False + MI<2026-12> = False (shown above) + mn_msa_person<2026-12> = 0.00, 0.00 + mn_msa_eligible_person<2026-12> = False, False + MN<2026-12> = False (shown above) + mo_ssp<2026-12> = 0.00, 0.00 + mo_ssp_eligible<2026-12> = False, False + MO<2026-12> = False (shown above) + ne_aabd<2026-12> = 0.00, 0.00 + ne_aabd_eligible<2026-12> = False, False + NE<2026-12> = False (shown above) + nm_ssi_state_supplement<2026-12> = 0.00, 0.00 + nm_ssi_state_supplement_eligible<2026-12> = False, False + NM<2026-12> = False (shown above) + sc_ssi_state_supplement<2026-12> = 0.00, 0.00 + sc_ssi_state_supplement_eligible<2026-12> = False, False + SC<2026-12> = False (shown above) + tx_ssi_state_supplement<2026-12> = 0.00, 0.00 + tx_ssi_state_supplement_eligible<2026-12> = False, False + TX<2026-12> = False (shown above) + wa_ssp<2026-12> = 0.00, 0.00 + WA<2026-12> = False (shown above) + pension_income<2026-12> = 0.00, 2,683.33 (shown above) + veterans_benefits<2026-12> = 0.00, 0.00 (shown above) + unemployment_compensation<2026-12> = 0.00, 0.00 (shown above) + disability_benefits<2026-12> = 0.00, 0.00 + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026-12> = 0.00, 0.00 (shown above) + social_security<2026-12> = 0.00, 0.00 (shown above) + survivor_benefits<2026-12> = 0.00, 0.00 (shown above) + retirement_distributions<2026-12> = 0.00, 0.00 + retirement_distributions<2026> = 0.00, 0.00 (shown above) + snap_rental_income<2026-12> = 0.00, 0.00 + rental_income<2026-12> = 0.00, 0.00 (shown above) + snap_farm_rent_income<2026-12> = 0.00, 0.00 + farm_rent_income<2026-12> = 0.00, 0.00 + farm_rent_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026-12> = 0.00, 0.00 (shown above) + alimony_income<2026-12> = 0.00, 0.00 (shown above) + dividend_income<2026-12> = 0.00, 0.00 (shown above) + interest_income<2026-12> = 0.00, 0.00 (shown above) + financial_assistance<2026-12> = 0.00, 0.00 (shown above) + miscellaneous_income<2026-12> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-12> = 1.00, 1.00 (shown above) + tanf<2026-12> = 0.00 + tanf<2026> = 0.00 (shown above) + ca_state_supplement<2026-12> = 0.00 + CA<2026-12> = False (shown above) + snap_child_support_gross_income_deduction<2026-12> = 0.00 + snap_countable_child_support_expense<2026-12> = 0.00 + child_support_expense<2026-12> = 0.00, 0.00 + child_support_expense<2026> = 0.00, 0.00 (shown above) + snap_income_counted_share<2026-12> = 1.00, 1.00 (shown above) + state_code_str<2026-12> = OH (shown above) + snap_deductions<2026-12> = 1,835.75 + snap_standard_deduction<2026-12> = 217.00 + state_group_str<2026-12> = CONTIGUOUS_US + snap_unit_size<2026-12> = 2.00 (shown above) + snap_earned_income_deduction<2026-12> = 1,045.42 + snap_earned_income<2026-12> = 5,227.11 (shown above) + snap_dependent_care_deduction<2026-12> = 0.00 + childcare_expenses<2026-12> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-12> = 0.00, 0.00 + care_expenses<2026> = 0.00, 0.00 (shown above) + snap_expense_counted_share<2026-12> = 1.00 + snap_income_counted_share<2026-12> = 1.00, 1.00 (shown above) + spm_unit_size<2026> = 2.00 (shown above) + snap_child_support_deduction<2026-12> = 0.00 + snap_countable_child_support_expense<2026-12> = 0.00 (shown above) + snap_child_support_gross_income_deduction<2026-12> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-12> = 573.33 + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_ineligible_student<2026> = False, False (shown above) + is_snap_prorated_income_member<2026-12> = False, False (shown above) + snap_allowable_medical_expenses<2026-12> = 608.33, 0.00 + snap_allowable_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + state_code_str<2026-12> = OH (shown above) + snap_excess_shelter_expense_deduction<2026-12> = 0.00 + snap_net_income_pre_shelter<2026-12> = 6,074.69 + snap_gross_income<2026-12> = 7,910.44 (shown above) + snap_standard_deduction<2026-12> = 217.00 (shown above) + snap_earned_income_deduction<2026-12> = 1,045.42 (shown above) + snap_dependent_care_deduction<2026-12> = 0.00 (shown above) + snap_child_support_deduction<2026-12> = 0.00 (shown above) + snap_excess_medical_expense_deduction<2026-12> = 573.33 (shown above) + snap_expense_counted_share<2026-12> = 1.00 (shown above) + snap_utility_allowance<2026-12> = 0.00 + snap_standard_utility_allowance<2026-12> = 0.00 + snap_utility_allowance_type<2026-12> = 3.00 + count_distinct_utility_expenses<2026-12> = 0.00 + snap_utility_region_str<2026-12> = OH + snap_state_using_standard_utility_allowance<2026-12> = False + state_code<2026-12> = 34.00 + has_heating_cooling_expense<2026-12> = False + has_phone_expense<2026-12> = False + snap_utility_region_str<2026-12> = OH (shown above) + spm_unit_size<2026-12> = 2.00 + snap_standard_utility_allowance_by_household_size<2026-12> = False + snap_utility_region_str<2026-12> = OH (shown above) + snap_limited_utility_allowance<2026-12> = 0.00 + snap_utility_allowance_type<2026-12> = 3.00 (shown above) + snap_utility_region_str<2026-12> = OH (shown above) + spm_unit_size<2026-12> = 2.00 (shown above) + snap_limited_utility_allowance_by_household_size<2026-12> = False + snap_utility_region_str<2026-12> = OH (shown above) + has_phone_expense<2026-12> = False (shown above) + snap_individual_utility_allowance<2026-12> = 0.00 + snap_utility_allowance_type<2026-12> = 3.00 (shown above) + snap_utility_region_str<2026-12> = OH (shown above) + spm_unit_size<2026-12> = 2.00 (shown above) + pre_subsidy_electricity_expense<2026-12> = 0.00 + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + has_gas_and_fuel_expense<2026-12> = False + water_expense<2026-12> = 0.00 + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026-12> = 0.00 + sewage_expense<2026> = 0.00 (shown above) + phone_expense<2026-12> = 0.00 + phone_expense<2026> = 0.00 (shown above) + trash_expense<2026-12> = 0.00 + trash_expense<2026> = 0.00 (shown above) + housing_cost<2026-12> = 0.00 + housing_cost<2026> = 0.00 (shown above) + snap_region_str<2026-12> = CONTIGUOUS_US + has_snap_elderly_disabled_member<2026-12> = True + is_usda_elderly<2026> = True, False (shown above) + is_usda_disabled<2026> = False, False (shown above) + is_snap_excluded_member<2026-12> = False, False (shown above) + state_code_str<2026-12> = OH (shown above) + is_homeless<2026-12> = False (shown above) + snap_fpg<2026-12> = 1,803.33 + snap_unit_size<2026-12> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + snap_unit_size<2026-12> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_snap_gross_income_test<2026-12> = True + snap_gross_test_income<2026-12> = 7,910.44 + snap_gross_income<2026-12> = 7,910.44 (shown above) + is_snap_gross_test_full_income_count_alien<2026-12> = False, False + state_code_str<2026-12> = OH (shown above) + is_snap_state_discretion_ineligible_alien<2026-12> = False, False (shown above) + snap_income_counted_share<2026-12> = 1.00, 1.00 (shown above) + snap_earned_income_person<2026-12> = 0.00, 5,227.11 (shown above) + snap_countable_earner<2026-12> = True, True (shown above) + snap_gross_self_employment_income_person<2026-12> = 0.00, 0.00 (shown above) + snap_self_employment_income_after_expense_deduction<2026-12> = 0.00 (shown above) + snap_unearned_income_person<2026-12> = 0.00, 2,683.33 (shown above) + tanf<2026-12> = 0.00 (shown above) + ca_state_supplement<2026-12> = 0.00 (shown above) + child_support_expense<2026-12> = 0.00, 0.00 (shown above) + state_code_str<2026-12> = OH (shown above) + snap_fpg<2026-12> = 1,803.33 (shown above) + snap_unit_size<2026-12> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + has_snap_elderly_disabled_member<2026-12> = True (shown above) + meets_snap_asset_test<2026-12> = False + has_snap_elderly_disabled_member<2026-12> = True (shown above) + snap_assets<2026> = 54,394.12 (shown above) + meets_snap_categorical_eligibility<2026-12> = False + ssi<2026-12> = 0.00, 0.00 (shown above) + receives_ssi<2026-12> = False, False + is_tanf_non_cash_eligible<2026-12> = False + meets_tanf_non_cash_gross_income_test<2026-12> = False + snap_gross_test_income<2026-12> = 7,910.44 (shown above) + tanf_non_cash_gross_income_limit<2026-12> = 3,606.67 + state_code_str<2026> = OH (shown above) + is_tanf_non_cash_hheod<2026-12> = True + state_code_str<2026-12> = OH (shown above) + has_all_usda_elderly_disabled<2026-12> = False + has_snap_elderly_disabled_member<2026-12> = True (shown above) + snap_dependent_care_deduction<2026-12> = 0.00 (shown above) + snap_earned_income<2026-12> = 5,227.11 (shown above) + tanf_non_cash_fpg<2026-12> = 1,803.33 + state_code_str<2026> = OH (shown above) + snap_unit_size<2026-12> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_net_income_test<2026-12> = True + state_code_str<2026-12> = OH (shown above) + is_tanf_non_cash_hheod<2026-12> = True (shown above) + snap_net_income<2026-12> = 6,075.00 (shown above) + snap_fpg<2026-12> = 1,803.33 (shown above) + snap_unit_size<2026-12> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_tanf_non_cash_asset_test<2026-12> = True + snap_assets<2026-12> = 54,394.12 + state_code_str<2026-12> = OH (shown above) + household_vehicles_value<2026-12> = 9,510.00 + household_vehicles_owned<2026-12> = 0.00 + tanf<2026-12> = 0.00 (shown above) + receives_tanf<2026-12> = False (shown above) + is_snap_excluded_member<2026-12> = False, False (shown above) + snap_emergency_allotment<2026-12> = 0.00 + dc_snap_temporary_local_benefit<2026-12> = 0.00 + DC<2026-12> = False (shown above) + receives_snap<2026> = False + school_meal_net_subsidy<2026> = 0.00 + school_meal_daily_subsidy<2026> = 0.84 + state_group_str<2026> = CONTIGUOUS_US (shown above) + school_meal_tier<2026> = 2.00 + school_meal_fpg_ratio<2026> = 4.39 + school_meal_countable_income<2026> = 94,925.30 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + child_support_received<2026> = 0.00, 0.00 (shown above) + social_security<2026> = 0.00, 0.00 (shown above) + ssi<2026> = 0.00, 0.00 (shown above) + tanf<2026> = 0.00 (shown above) + general_assistance<2026> = 0.00, 0.00 (shown above) + pension_income<2026> = 0.00, 32,200.00 (shown above) + survivor_benefits<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + veterans_benefits<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + strike_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + retirement_distributions<2026> = 0.00, 0.00 (shown above) + educational_assistance<2026> = 0.00, 0.00 + spm_unit_fpg<2026> = 21,640.00 + spm_unit_size<2026> = 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_school_meal_categorical_eligibility<2026> = False + snap<2026> = 0.00 (shown above) + receives_snap<2026> = False (shown above) + tanf<2026> = 0.00 (shown above) + receives_tanf<2026> = False + fdpir<2026> = 0.00 + was_in_foster_care<2026> = False, False + is_homeless<2026> = False (shown above) + is_runaway_child<2026> = False, False + is_migratory_child<2026> = False, False + is_head_start_eligible<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_head_start_categorically_eligible<2026> = False, False + is_homeless<2026> = False (shown above) + was_in_foster_care<2026> = False, False (shown above) + tanf<2026> = 0.00 (shown above) + ssi<2026> = 0.00, 0.00 (shown above) + snap<2026> = 0.00 (shown above) + receives_tanf<2026> = False (shown above) + receives_ssi<2026> = False, False (shown above) + receives_snap<2026> = False (shown above) + is_head_start_income_eligible<2026> = False, False + head_start_countable_income<2026> = 94,925.30 + head_start_gross_income<2026> = 94,925.30 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + pension_income<2026> = 0.00, 32,200.00 (shown above) + military_service_income<2026> = 0.00, 0.00 + head_start_applies_housing_cost_adjustment<2026> = False + head_start_housing_cost<2026> = 0.00 + rent<2026> = 0.00, 0.00 (shown above) + mortgage_payments<2026> = 0.00 (shown above) + homeowners_insurance<2026> = 0.00 (shown above) + real_estate_taxes<2026> = 0.00, 0.00 (shown above) + pre_subsidy_electricity_expense<2026> = 0.00 (shown above) + gas_expense<2026> = 0.00 (shown above) + heating_cooling_expense<2026> = 0.00 (shown above) + water_expense<2026> = 0.00 (shown above) + sewage_expense<2026> = 0.00 (shown above) + trash_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026> = 21,640.00 (shown above) + head_start_uses_discretionary_income_limit<2026> = False + state_has_universal_free_school_meals<2026> = False + state_code_str<2026> = OH (shown above) + state_code_str<2026> = OH (shown above) + school_meal_paid_daily_subsidy<2026> = 0.84 + state_group_str<2026> = CONTIGUOUS_US (shown above) + is_in_k12_school<2026> = False, False (shown above) + tanf<2026> = 0.00 (shown above) + receives_tanf<2026> = False (shown above) + wic<2026> = 0.00, 0.00 + wic<2026-01> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-01> = True, True + wic_if_takes_up<2026-01> = 0.00, 0.00 + is_wic_eligible<2026-01> = False, False + meets_wic_income_test<2026-01> = False + wic_countable_income<2026> = 94,925.30 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + military_service_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + social_security<2026> = 0.00, 0.00 (shown above) + ssi<2026> = 0.00, 0.00 (shown above) + tanf<2026> = 0.00 (shown above) + general_assistance<2026> = 0.00, 0.00 (shown above) + pension_income<2026> = 0.00, 32,200.00 (shown above) + survivor_benefits<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + veterans_benefits<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + strike_benefits<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + retirement_distributions<2026> = 0.00, 0.00 (shown above) + alimony_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026> = 0.00, 0.00 (shown above) + disability_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026> = 0.00, 0.00 (shown above) + educational_assistance<2026> = 0.00, 0.00 (shown above) + railroad_benefits<2026> = 0.00, 0.00 (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + wic_income_limit<2026-01> = 39,128.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 + is_pregnant<2026> = False, False + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-01> = False, False + snap<2026-01> = 0.00 (shown above) + tanf<2026-01> = 0.00 (shown above) + receives_snap<2026-01> = False + receives_tanf<2026-01> = False (shown above) + medicaid_enrolled<2026-01> = False, False + is_medicaid_eligible<2026> = False, False + medicaid_category<2026> = 9.00, 9.00 + is_ssi_recipient_for_medicaid<2026> = False, False + state_code_str<2026> = OH (shown above) + medicaid_ssi_recipient_state_classification<2026> = 0.00, 0.00 + state_code_str<2026> = OH (shown above) + ssi<2026> = 0.00, 0.00 (shown above) + receives_ssi<2026> = False, False (shown above) + is_209b_ssi_recipient_for_medicaid<2026> = False, False + medicaid_ssi_recipient_state_classification<2026> = 0.00, 0.00 (shown above) + ssi<2026> = 0.00, 0.00 (shown above) + receives_ssi<2026> = False, False (shown above) + state_code_str<2026> = OH (shown above) + is_child<2026> = False, False (shown above) + is_blind<2026> = False, False (shown above) + is_209b_ssi_recipient_income_eligible_for_medicaid<2026> = True, True + is_optional_senior_or_disabled_income_eligible<2026> = True, True + medicaid_optional_senior_or_disabled_countable_income<2026> = 0.00, 0.00 + ssi_marital_earned_income<2026> = 0.00, 62,725.29 + ssi_couple_computation_applies<2026> = False, False + ssi_claim_is_joint<2026> = False, False + ssi_federal_living_arrangement<2026-12> = 0.00, 0.00 + ssi_lives_in_medical_treatment_facility<2026-12> = False, False + ssi_medicaid_pays_majority_of_care<2026-12> = False, False + is_ssi_ineligible_parent<2026-12> = False, False + is_ssi_aged_blind_disabled<2026> = False, False (shown above) + is_child<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + is_child<2026> = False, False (shown above) + ssi_lives_in_another_persons_household<2026-12> = False, False + ssi_receives_shelter_from_others_in_household<2026-12> = False, False + ssi_others_pay_all_meals<2026-12> = False, False + ssi_earned_income<2026> = 0.00, 62,725.29 (shown above) + ssi_blind_or_disabled_working_student_exclusion<2026> = 0.00, 0.00 + is_ssi_blind_or_disabled_working_student_exclusion_eligible<2026> = 0.00, 0.00 + is_blind<2026> = False, False (shown above) + meets_ssi_disability_criteria<2026> = False, False (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + ssi_marital_unearned_income<2026> = 0.00, 32,200.00 + ssi_couple_computation_applies<2026> = False, False (shown above) + ssi_unearned_income<2026> = 0.00, 32,200.00 + pension_income<2026> = 0.00, 32,200.00 (shown above) + social_security<2026> = 0.00, 0.00 (shown above) + disability_benefits<2026> = 0.00, 0.00 (shown above) + veterans_benefits<2026> = 0.00, 0.00 (shown above) + survivor_benefits<2026> = 0.00, 0.00 (shown above) + workers_compensation<2026> = 0.00, 0.00 (shown above) + unemployment_compensation<2026> = 0.00, 0.00 (shown above) + retirement_distributions<2026> = 0.00, 0.00 (shown above) + gi_cash_assistance<2026> = 0.00, 0.00 (shown above) + alimony_income<2026> = 0.00, 0.00 (shown above) + child_support_received<2026> = 0.00, 0.00 (shown above) + financial_assistance<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + interest_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + medicaid_optional_senior_or_disabled_unearned_income_deemed_from_ineligible_parent<2026> = 0.00, 0.00 + is_ssi_aged_blind_disabled<2026> = False, False (shown above) + is_child<2026> = False, False (shown above) + is_ssi_ineligible_parent<2026> = False, False + ssi_earned_income<2026> = 0.00, 62,725.29 (shown above) + ssi_blind_or_disabled_working_student_exclusion<2026> = 0.00, 0.00 (shown above) + ssi_unearned_income<2026> = 0.00, 32,200.00 (shown above) + ssi_ineligible_child_allocation<2026> = 0.00, 0.00 + ssi_earned_income<2026> = 0.00, 62,725.29 (shown above) + ssi_unearned_income<2026> = 0.00, 32,200.00 (shown above) + is_ssi_ineligible_child<2026> = False, False + is_ssi_aged_blind_disabled<2026> = False, False (shown above) + is_child<2026> = False, False (shown above) + ssi_ineligible_parent_allocation<2026> = 0.00, 0.00 + is_ssi_ineligible_parent<2026> = False, False (shown above) + state_code_str<2026> = OH (shown above) + ssi_in_kind_support_and_maintenance<2026> = 0.00, 0.00 + ssi_pmv_applies<2026> = False, False + ssi_federal_living_arrangement<2026> = 0.00, 0.00 + ssi_receives_outside_shelter_support<2026> = False, False + ssi_receives_shelter_from_others_in_household<2026> = False, False + ssi_receives_food_from_others<2026> = False, False + ssi_pmv_amount<2026> = 4,216.00, 4,216.00 + ssi_couple_computation_applies<2026> = False, False (shown above) + is_ssi_spousal_deeming_applies<2026> = False, False (shown above) + ssi_shelter_support_value<2026> = 0.00, 0.00 + ssi_couple_computation_applies<2026> = False, False (shown above) + state_code_str<2026> = OH (shown above) + medicaid_optional_senior_or_disabled_income_deemed_from_ineligible_spouse<2026> = 0.00, 0.00 + is_ssi_eligible_individual<2026> = False, False (shown above) + is_ssi_eligible_individual<2026> = False, False (shown above) + is_ssi_eligible_spouse<2026> = False, False (shown above) + medicaid_optional_senior_or_disabled_income_limit<2026> = 17,892.00, 17,892.00 + state_code_str<2026> = OH (shown above) + state_code<2026> = 34.00 (shown above) + is_blind<2026> = False, False (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + state_code_str<2026> = OH (shown above) + medicaid_optional_senior_or_disabled_countable_income<2026> = 0.00, 0.00 (shown above) + medicaid_medically_needy_medical_expenses<2026> = 7,300.00, 0.00 + medical_expense_health_insurance_premiums<2026> = 6,500.00, 0.00 (shown above) + other_medical_expenses<2026> = 800.00, 0.00 (shown above) + medicaid_optional_senior_or_disabled_income_limit<2026> = 17,892.00, 17,892.00 (shown above) + is_optional_senior_or_disabled_asset_eligible<2026> = False, False + ssi_countable_resources<2026> = 0.00, 54,394.12 + state_code_str<2026> = OH (shown above) + is_infant_for_medicaid<2026> = False, False + is_infant_for_medicaid_fc<2026> = False, False + state_code_str<2026> = OH (shown above) + medicaid_income_level<2026> = 4.39, 4.39 + medicaid_household_income<2026> = 94,925.30, 94,925.30 + medicaid_non_filer_child_age_eligible<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + medicaid_uses_non_filer_rules<2026> = False, False + medicaid_is_tax_dependent<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + claimed_as_dependent_on_another_return<2026> = False, False + medicaid_has_known_claiming_tax_unit<2026> = False, False + medicaid_claiming_tax_unit_id<2026> = 0.00, 0.00 + tax_unit_id<2026> = 0.00 + tax_unit_is_filer<2026> = True + tax_unit_is_required_to_file<2026> = True + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + irs_gross_income<2026> = 0.00, 94,925.30 (shown above) + filing_status<2026> = 1.00 (shown above) + standard_deduction<2026> = 32,200.00 + basic_standard_deduction<2026> = 32,200.00 + filing_status<2026> = 1.00 (shown above) + separate_filer_itemizes<2026> = False + head_is_dependent_elsewhere<2026> = False + claimed_as_dependent_on_another_return<2026> = False, False (shown above) + is_tax_unit_head<2026> = True, False (shown above) + tax_unit_earned_income<2026> = 62,725.29 + earned_income<2026> = 0.00, 62,725.29 + employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + additional_standard_deduction<2026> = 0.00 + filing_status<2026> = 1.00 (shown above) + aged_blind_count<2026> = 0.00 + blind_head<2026> = False + is_blind<2026> = False, False (shown above) + is_tax_unit_head<2026> = True, False (shown above) + blind_spouse<2026> = False + is_blind<2026> = False, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + aged_head<2026> = False + age_head<2026> = 61.00 + age<2026> = 61.00, 57.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + aged_spouse<2026> = False + age_spouse<2026> = 57.00 + age<2026> = 61.00, 57.00 (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + bonus_guaranteed_deduction<2026> = 0.00 + filing_status<2026> = 1.00 (shown above) + adjusted_gross_income<2026> = 94,925.30 + irs_gross_income<2026> = 0.00, 94,925.30 (shown above) + above_the_line_deductions<2026> = 0.00 + loss_ald<2026> = 0.00 (shown above) + self_employment_tax_ald<2026> = 0.00 (shown above) + student_loan_interest_ald<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + early_withdrawal_penalty<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + self_employed_health_insurance_ald<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 (shown above) + traditional_ira_deduction<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + qualified_adoption_assistance_expense<2026> = 0.00, 0.00 (shown above) + us_bonds_for_higher_ed<2026> = 0.00, 0.00 (shown above) + specified_possession_income<2026> = 0.00 (shown above) + puerto_rico_income<2026> = 0.00 (shown above) + additional_standard_deduction<2026> = 0.00 (shown above) + earned_income<2026> = 0.00, 62,725.29 (shown above) + eligible_for_refundable_credits<2026> = False + eitc<2026> = 0.00 + eitc_eligible<2026> = True + eitc_investment_income_eligible<2026> = True + eitc_relevant_investment_income<2026> = 0.00 + taxable_interest_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + tax_exempt_interest_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + passive_partnership_s_corp_income<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + eitc_demographic_eligible<2026> = True + eitc_child_count<2026> = 0.00 + is_eitc_qualifying_child<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + is_permanently_and_totally_disabled<2026> = False, False (shown above) + is_qualifying_child_dependent<2026> = False, False (shown above) + is_parent_of_filer_or_spouse<2026> = False, False + is_grandparent_of_filer_or_spouse<2026> = False, False + meets_eitc_identification_requirements<2026> = True, True + ssn_card_type<2026> = 0.00, 0.00 + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + filer_meets_eitc_identification_requirements<2026> = True + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + meets_eitc_identification_requirements<2026> = True, True (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + section_911_excluded_income<2026> = 0.00 (shown above) + foreign_earned_income_exclusion_amount<2026> = 0.00 + foreign_housing_exclusion<2026> = 0.00 + foreign_earned_income_exclusion_allocable_deductions<2026> = 0.00 + foreign_housing_deduction<2026> = 0.00 + foreign_earned_income_exclusion_disallowed_deductions<2026> = 0.00 + takes_up_eitc<2026> = True + eitc_maximum<2026> = 664.00 + eitc_child_count<2026> = 0.00 (shown above) + eitc_phased_in<2026> = 664.00 + eitc_maximum<2026> = 664.00 (shown above) + eitc_phase_in_rate<2026> = 0.08 + eitc_child_count<2026> = 0.00 (shown above) + eitc_earned_income<2026> = 62,725.29 + irs_employment_income<2026> = 0.00, 62,725.29 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + partnership_self_employment_net_earnings<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + self_employment_tax_ald_person<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + eitc_reduction<2026> = 5,874.08 + eitc_earned_income<2026> = 62,725.29 (shown above) + adjusted_gross_income<2026> = 94,925.30 (shown above) + eitc_phase_out_start<2026> = 18,140.00 + eitc_child_count<2026> = 0.00 (shown above) + tax_unit_is_joint<2026> = True (shown above) + eitc_phase_out_rate<2026> = 0.08 + eitc_child_count<2026> = 0.00 (shown above) + tax_unit_is_required_to_file<2026> = True (shown above) + would_file_taxes_voluntarily<2026> = True + would_file_if_eligible_for_refundable_credit<2026> = True + refundable_ctc<2026> = 0.00 + ctc_refundable_maximum<2026> = 0.00 + ctc_child_individual_maximum<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + ctc_child_individual_maximum_arpa<2026> = 0.00, 0.00 + ctc_qualifying_child<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + ctc<2026> = 0.00 + filer_meets_ctc_identification_requirements<2026> = True + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + has_tin<2026> = True, True + ctc_maximum_with_arpa_addition<2026> = 0.00 + ctc_maximum<2026> = 0.00 + ctc_individual_maximum<2026> = 0.00, 0.00 + ctc_child_individual_maximum<2026> = 0.00, 0.00 (shown above) + ctc_adult_individual_maximum<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + ctc_arpa_addition<2026> = 0.00 + ctc_arpa_max_addition<2026> = 0.00 + ctc_arpa_phase_out<2026> = 0.00 + ctc_arpa_phase_out_cap<2026> = 0.00 + ctc_arpa_uncapped_phase_out<2026> = 0.00 + ctc_phase_out<2026> = 0.00 + agi_plus_section_911_931_933_exclusions<2026> = 94,925.30 + adjusted_gross_income<2026> = 94,925.30 (shown above) + section_911_excluded_income<2026> = 0.00 (shown above) + specified_possession_income<2026> = 0.00 (shown above) + puerto_rico_income<2026> = 0.00 (shown above) + ctc_phase_out_threshold<2026> = 400,000.00 + filing_status<2026> = 1.00 (shown above) + ctc_phase_in<2026> = 9,033.79 + ctc_phase_in_relevant_earnings<2026> = 9,033.79 + eitc_earned_income<2026> = 62,725.29 (shown above) + ctc_social_security_tax<2026> = 4,798.48 + employee_social_security_tax<2026> = 0.00, 3,888.97 + taxable_earnings_for_social_security<2026> = 0.00, 62,725.29 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + employee_medicare_tax<2026> = 0.00, 909.52 + payroll_tax_gross_wages<2026> = 0.00, 62,725.29 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + self_employment_tax_ald_person<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + unreported_payroll_tax<2026> = 0.00 + additional_medicare_tax<2026> = 0.00 + payroll_tax_gross_wages<2026> = 0.00, 62,725.29 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + taxable_self_employment_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + filing_status<2026> = 1.00 (shown above) + excess_payroll_tax_withheld<2026> = 0.00 + eitc<2026> = 0.00 (shown above) + ctc_qualifying_children<2026> = 0.00 + ctc_qualifying_child<2026> = False, False (shown above) + ctc_limiting_tax_liability<2026> = 7,031.04 + ctc_tax_liability_after_preceding_credits<2026> = 7,031.04 + income_tax_before_credits<2026> = 7,031.04 + income_tax_main_rates<2026> = 7,031.04 + taxable_income_plus_section_911_exclusion<2026> = 62,725.30 + taxable_income<2026> = 62,725.30 + adjusted_gross_income<2026> = 94,925.30 (shown above) + exemptions<2026> = 0.00 + exemptions_count<2026> = 2.00 + tax_unit_size<2026> = 2.00 + filing_status<2026> = 1.00 (shown above) + adjusted_gross_income<2026> = 94,925.30 (shown above) + taxable_income_deductions<2026> = 32,200.00 + tax_unit_itemizes<2026> = False + standard_deduction<2026> = 32,200.00 (shown above) + itemized_taxable_income_deductions<2026> = 2,354.43 + total_itemized_taxable_income_deductions<2026> = 2,354.43 + charitable_deduction<2026> = 0.00 + charitable_cash_donations<2026> = 0.00, 0.00 + charitable_non_cash_donations<2026> = 0.00, 0.00 + charitable_non_cash_donations_non_50_pct_orgs<2026> = 0.00, 0.00 + positive_agi<2026> = 94,925.30 + interest_deduction<2026> = 0.00 + deductible_interest_expense<2026> = 0.00, 0.00 + salt_deduction<2026> = 2,173.82 + salt<2026> = 2,173.82 + adjusted_gross_income<2026> = 94,925.30 (shown above) + exemptions<2026> = 0.00 (shown above) + salt_cap<2026> = 40,400.00 + medical_expense_deduction<2026> = 180.60 + itemized_medical_expenses<2026> = 7,300.00 + positive_agi<2026> = 94,925.30 + casualty_loss_deduction<2026> = 0.00 + casualty_loss<2026> = 0.00, 0.00 + positive_agi<2026> = 94,925.30 + misc_deduction<2026> = 0.00 + itemized_taxable_income_deductions_reduction<2026> = 0.00 + adjusted_gross_income<2026> = 94,925.30 (shown above) + filing_status<2026> = 1.00 (shown above) + total_itemized_taxable_income_deductions<2026> = 2,354.43 (shown above) + exemptions<2026> = 0.00 (shown above) + total_itemized_taxable_income_deductions<2026> = 2,354.43 (shown above) + tax_liability_if_itemizing<2026> = 10,612.50 + income_tax<2026> = 10,612.50 + income_tax_before_refundable_credits<2026> = 10,612.50 + income_tax_before_credits<2026> = 10,612.50 (shown above) + net_investment_income_tax<2026> = 0.00 + recapture_of_investment_credit<2026> = 0.00 + unreported_payroll_tax<2026> = 0.00 (shown above) + qualified_retirement_penalty<2026> = 0.00 + income_tax_capped_non_refundable_credits<2026> = 0.00 + income_tax_refundable_credits<2026> = 0.00 + eitc<2026> = 0.00 (shown above) + refundable_american_opportunity_credit<2026> = 0.00 + refundable_ctc<2026> = 0.00 (shown above) + recovery_rebate_credit<2026> = 0.00 + refundable_payroll_tax_credit<2026> = 0.00 + tax_liability_if_not_itemizing<2026> = 7,031.04 + income_tax<2026> = 7,031.04 (shown above) + taxable_income_deductions_if_itemizing<2026> = 2,354.43 + qualified_business_income_deduction<2026> = 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + qbid_amount<2026> = 0.00, 0.00 + taxable_income_less_qbid<2026> = 62,725.30 + adjusted_gross_income<2026> = 94,925.30 (shown above) + wagering_losses_deduction<2026> = 0.00 + itemized_taxable_income_deductions<2026> = 2,354.43 (shown above) + tip_income_deduction<2026> = 0.00 + overtime_income_deduction<2026> = 0.00 + additional_senior_deduction<2026> = 0.00 + auto_loan_interest_deduction<2026> = 0.00 + charitable_deduction_for_non_itemizers<2026> = 0.00 + standard_deduction<2026> = 32,200.00 (shown above) + tip_income_deduction<2026> = 0.00 + overtime_income_deduction<2026> = 0.00 + additional_senior_deduction<2026> = 0.00 + auto_loan_interest_deduction<2026> = 0.00 + tax_unit_itemizes<2026> = False (shown above) + filing_status<2026> = 1.00 (shown above) + w2_wages_from_qualified_business<2026> = 0.00, 0.00 + unadjusted_basis_qualified_property<2026> = 0.00, 0.00 + qualified_business_income<2026> = 0.00, 0.00 + business_is_qualified<2026> = True, True + self_employment_income<2026> = 0.00, 0.00 (shown above) + self_employment_income_would_be_qualified<2026> = True, True + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income_would_be_qualified<2026> = True, True + farm_rent_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income_would_be_qualified<2026> = True, True + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income_would_be_qualified<2026> = True, True + rental_income<2026> = 0.00, 0.00 (shown above) + rental_income_would_be_qualified<2026> = True, True + estate_income<2026> = 0.00, 0.00 (shown above) + estate_income_would_be_qualified<2026> = False, False + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_would_be_qualified<2026> = True, True + self_employment_tax_ald_person<2026> = 0.00, 0.00 (shown above) + self_employed_health_insurance_ald_person<2026> = 0.00, 0.00 (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00, 0.00 (shown above) + sstb_qualified_business_income<2026> = 0.00, 0.00 + self_employment_income<2026> = 0.00, 0.00 (shown above) + self_employment_income_would_be_qualified<2026> = True, True + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income_would_be_qualified<2026> = True, True + farm_rent_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income_would_be_qualified<2026> = True, True + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income_would_be_qualified<2026> = True, True + rental_income<2026> = 0.00, 0.00 (shown above) + rental_income_would_be_qualified<2026> = True, True + estate_income<2026> = 0.00, 0.00 (shown above) + estate_income_would_be_qualified<2026> = False, False + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_would_be_qualified<2026> = True, True + self_employment_tax_ald_person<2026> = 0.00, 0.00 (shown above) + self_employed_health_insurance_ald_person<2026> = 0.00, 0.00 (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00, 0.00 (shown above) + business_is_sstb<2026> = False, False + self_employment_income<2026> = 0.00, 0.00 (shown above) + self_employment_income_would_be_qualified<2026> = True, True + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income_would_be_qualified<2026> = True, True + farm_rent_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income_would_be_qualified<2026> = True, True + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income_would_be_qualified<2026> = True, True + rental_income<2026> = 0.00, 0.00 (shown above) + rental_income_would_be_qualified<2026> = True, True + estate_income<2026> = 0.00, 0.00 (shown above) + estate_income_would_be_qualified<2026> = False, False + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income_would_be_qualified<2026> = True, True + sstb_w2_wages_from_qualified_business<2026> = 0.00, 0.00 + sstb_unadjusted_basis_qualified_property<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + qualified_reit_and_ptp_income<2026> = 0.00, 0.00 + taxable_income_less_qbid<2026> = 62,725.30 (shown above) + section_199a_net_capital_gain<2026> = 0.00 + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + qualified_dividend_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + filing_status<2026> = 1.00 (shown above) + qualified_business_income<2026> = 0.00, 0.00 (shown above) + business_is_sstb<2026> = False, False (shown above) + sstb_qualified_business_income<2026> = 0.00, 0.00 (shown above) + wagering_losses_deduction<2026> = 0.00 + itemized_taxable_income_deductions<2026> = 2,354.43 (shown above) + tip_income_deduction<2026> = 0.00 + overtime_income_deduction<2026> = 0.00 + additional_senior_deduction<2026> = 0.00 + auto_loan_interest_deduction<2026> = 0.00 + taxable_income_deductions_if_not_itemizing<2026> = 32,200.00 + charitable_deduction_for_non_itemizers<2026> = 0.00 + standard_deduction<2026> = 32,200.00 (shown above) + qualified_business_income_deduction<2026> = 0.00 (shown above) + tip_income_deduction<2026> = 0.00 (shown above) + overtime_income_deduction<2026> = 0.00 (shown above) + additional_senior_deduction<2026> = 0.00 (shown above) + auto_loan_interest_deduction<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + capital_gains_excluded_from_taxable_income<2026> = 0.00 + section_911_net_capital_gain<2026> = 0.00 + net_capital_gain<2026> = 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + net_capital_gains<2026> = 0.00 + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + investment_income_elected_form_4952<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + qualified_dividend_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + section_911_capital_gain_excess<2026> = 0.00 + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + net_capital_gain<2026> = 0.00 (shown above) + taxable_income<2026> = 62,725.30 (shown above) + section_911_adjusted_net_capital_gain<2026> = 0.00 + section_911_capital_gain_excess<2026> = 0.00 (shown above) + qualified_dividend_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + net_capital_gain<2026> = 0.00 (shown above) + section_911_capital_gain_excess<2026> = 0.00 (shown above) + section_911_qualified_dividend_income<2026> = 0.00 + net_capital_gain<2026> = 0.00 (shown above) + qualified_dividend_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + section_911_capital_gain_excess<2026> = 0.00 (shown above) + section_911_unrecaptured_section_1250_gain<2026> = 0.00 + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 + unrecaptured_section_1250_gain<2026> = 0.00 + unrecaptured_section_1250_gain_before_losses<2026> = 0.00 + capital_gains_28_percent_rate_gain<2026> = 0.00 + long_term_capital_gains_on_collectibles<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + long_term_capital_gains_on_small_business_stock<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + collectibles_gain_or_loss<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + section_1202_gain<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + long_term_capital_loss_carryover<2026> = 0.00, 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + collectibles_gain_or_loss<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + section_1202_gain<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + long_term_capital_loss_carryover<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + section_911_capital_gain_excess<2026> = 0.00 (shown above) + section_911_28_percent_rate_gain<2026> = 0.00 + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + section_911_capital_gain_excess<2026> = 0.00 (shown above) + adjusted_net_capital_gain<2026> = 0.00 + net_capital_gain<2026> = 0.00 (shown above) + qualified_dividend_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + taxable_income_plus_section_911_exclusion<2026> = 62,725.30 (shown above) + taxable_income_taxed_below_25_percent<2026> = 62,725.30 + taxable_income_plus_section_911_exclusion<2026> = 62,725.30 (shown above) + filing_status<2026> = 1.00 (shown above) + filing_status<2026> = 1.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + capital_gains_tax<2026> = 0.00 + section_911_net_capital_gain<2026> = 0.00 (shown above) + taxable_income_plus_section_911_exclusion<2026> = 62,725.30 (shown above) + section_911_adjusted_net_capital_gain<2026> = 0.00 (shown above) + capital_gains_excluded_from_taxable_income<2026> = 0.00 (shown above) + filing_status<2026> = 1.00 (shown above) + section_911_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + qualified_dividend_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + net_capital_gain<2026> = 0.00 (shown above) + section_911_capital_gain_excess<2026> = 0.00 (shown above) + section_911_28_percent_rate_gain<2026> = 0.00 (shown above) + tax_on_taxable_income_at_main_rates<2026> = 7,031.04 + taxable_income_plus_section_911_exclusion<2026> = 62,725.30 (shown above) + filing_status<2026> = 1.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + income_tax_main_rates<2026> = 7,031.04 (shown above) + alternative_minimum_tax<2026> = 0.00 + amt_base_tax<2026> = 0.00 + amt_lower_base_tax<2026> = 0.00 + filing_status<2026> = 1.00 (shown above) + amt_income_less_exemptions_plus_section_911_exclusion<2026> = 0.00 + amt_income_less_exemptions<2026> = 0.00 + amt_income<2026> = 94,925.30 + taxable_income<2026> = 62,725.30 (shown above) + exemptions<2026> = 0.00 (shown above) + adjusted_gross_income<2026> = 94,925.30 (shown above) + taxable_income_deductions<2026> = 32,200.00 (shown above) + additional_senior_deduction<2026> = 0.00 (shown above) + amt_excluded_deductions<2026> = 32,200.00 + tax_unit_itemizes<2026> = False (shown above) + standard_deduction<2026> = 32,200.00 (shown above) + salt_deduction<2026> = 2,173.82 (shown above) + misc_deduction<2026> = 0.00 (shown above) + amt_separate_addition<2026> = 0.00 + taxable_income<2026> = 62,725.30 (shown above) + amt_excluded_deductions<2026> = 32,200.00 (shown above) + filing_status<2026> = 1.00 (shown above) + taxable_income<2026> = 62,725.30 (shown above) + amt_kiddie_tax_applies<2026> = False + is_full_time_student<2026> = False, False (shown above) + is_tax_unit_head<2026> = True, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + age_head<2026> = 61.00 (shown above) + age_spouse<2026> = 57.00 (shown above) + amt_exemption<2026> = 140,200.00 + filing_status<2026> = 1.00 (shown above) + amt_income<2026> = 94,925.30 (shown above) + amt_kiddie_tax_applies<2026> = False (shown above) + adjusted_earnings<2026> = 0.00, 62,725.29 + self_employment_tax<2026> = 0.00, 0.00 (shown above) + earned_income<2026> = 0.00, 62,725.29 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + amt_higher_base_tax<2026> = 0.00 + filing_status<2026> = 1.00 (shown above) + amt_income_less_exemptions_plus_section_911_exclusion<2026> = 0.00 (shown above) + amt_part_iii_required<2026> = False + dwks10<2026> = 0.00 + dividend_income_reduced_by_investment_income<2026> = 0.00 + qualified_dividend_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + investment_income_elected_form_4952<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + net_capital_gains<2026> = 0.00 (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + dwks09<2026> = 0.00 + investment_income_elected_form_4952<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + net_capital_gains<2026> = 0.00 (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + dwks13<2026> = 0.00 + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + dwks09<2026> = 0.00 (shown above) + dwks10<2026> = 0.00 (shown above) + has_qdiv_or_ltcg<2026> = False + qualified_dividend_income<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + net_capital_gains<2026> = 0.00 (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + long_term_capital_gains<2026> = 0.00, 0.00 (shown above) + short_term_capital_gains<2026> = 0.00, 0.00 (shown above) + dwks14<2026> = 0.00 + taxable_income_plus_section_911_exclusion<2026> = 62,725.30 (shown above) + taxable_income<2026> = 62,725.30 (shown above) + dwks09<2026> = 0.00 (shown above) + dwks10<2026> = 0.00 (shown above) + dwks13<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + dividend_income_reduced_by_investment_income<2026> = 0.00 (shown above) + has_qdiv_or_ltcg<2026> = False (shown above) + has_qdiv_or_ltcg<2026> = False (shown above) + dwks19<2026> = 0.00 + dwks14<2026> = 0.00 (shown above) + taxable_income_plus_section_911_exclusion<2026> = 62,725.30 (shown above) + taxable_income<2026> = 62,725.30 (shown above) + dwks09<2026> = 0.00 (shown above) + dwks10<2026> = 0.00 (shown above) + dwks13<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + dividend_income_reduced_by_investment_income<2026> = 0.00 (shown above) + has_qdiv_or_ltcg<2026> = False (shown above) + taxable_income_taxed_below_25_percent<2026> = 62,725.30 (shown above) + has_qdiv_or_ltcg<2026> = False (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + amt_tax_including_cg<2026> = 0.00 + amt_income_less_exemptions_plus_section_911_exclusion<2026> = 0.00 (shown above) + amt_income_less_exemptions<2026> = 0.00 (shown above) + dwks09<2026> = 0.00 (shown above) + dwks10<2026> = 0.00 (shown above) + dwks13<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + dividend_income_reduced_by_investment_income<2026> = 0.00 (shown above) + has_qdiv_or_ltcg<2026> = False (shown above) + filing_status<2026> = 1.00 (shown above) + dwks14<2026> = 0.00 (shown above) + dwks19<2026> = 0.00 (shown above) + filing_status<2026> = 1.00 (shown above) + amt_income_less_exemptions<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + foreign_tax_credit_potential<2026> = 0.00 + regular_tax_before_credits<2026> = 7,031.04 + income_tax_main_rates<2026> = 7,031.04 (shown above) + capital_gains_tax<2026> = 0.00 (shown above) + form_4972_lumpsum_distributions<2026> = 0.00 + foreign_tax_credit<2026> = 0.00 + foreign_tax_credit_potential<2026> = 0.00 (shown above) + foreign_tax_credit_credit_limit<2026> = 7,031.04 + income_tax_before_credits<2026> = 7,031.04 (shown above) + cdcc<2026> = 0.00 + cdcc_credit_limit<2026> = 7,031.04 + income_tax_before_credits<2026> = 7,031.04 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc_potential<2026> = 0.00 + cdcc_relevant_expenses<2026> = 0.00 + tax_unit_childcare_expenses<2026> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + is_child<2026> = False, False (shown above) + is_child<2026> = False, False (shown above) + care_expenses<2026> = 0.00, 0.00 (shown above) + cdcc_limit<2026> = 0.00 + capped_count_cdcc_eligible<2026> = 0.00 + count_cdcc_eligible<2026> = 0.00 + is_cdcc_eligible<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + is_incapable_of_self_care<2026> = False, False + tax_unit_married<2026> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + dependent_care_assistance_exclusion<2026> = 0.00 + dependent_care_employer_benefits<2026> = 0.00, 0.00 + filing_status<2026> = 1.00 (shown above) + cdcc_treated_as_unmarried<2026> = False + filing_status<2026> = 1.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + is_separated<2026> = False, False (shown above) + is_cdcc_eligible<2026> = False, False (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + min_head_spouse_earned<2026> = 0.00 + tax_unit_is_joint<2026> = True (shown above) + is_tax_unit_head<2026> = True, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + cdcc_income_floor_eligible<2026> = False, False + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + tax_unit_married<2026> = True (shown above) + is_full_time_student<2026> = False, False (shown above) + is_incapable_of_self_care<2026> = False, False (shown above) + head_earned<2026> = 0.00 + adjusted_earnings<2026> = 0.00, 62,725.29 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + spouse_earned<2026> = 62,725.29 + adjusted_earnings<2026> = 0.00, 62,725.29 (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + count_cdcc_eligible<2026> = 0.00 (shown above) + min_head_spouse_earned<2026> = 0.00 (shown above) + cdcc_rate<2026> = 0.35 + adjusted_gross_income<2026> = 94,925.30 (shown above) + filing_status<2026> = 1.00 (shown above) + cdcc_filing_status_eligible<2026> = True + filing_status<2026> = 1.00 (shown above) + cdcc_treated_as_unmarried<2026> = False (shown above) + elderly_disabled_credit<2026> = 0.00 + elderly_disabled_credit_credit_limit<2026> = 7,031.04 + income_tax_before_credits<2026> = 7,031.04 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit_potential<2026> = 0.00 + section_22_income<2026> = 0.00 + filing_status<2026> = 1.00 (shown above) + qualifies_for_elderly_or_disabled_credit<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + retired_on_total_disability<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + total_disability_payments<2026> = 0.00, 0.00 + pension_income<2026> = 0.00, 32,200.00 (shown above) + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + tax_unit_social_security<2026> = 0.00 (shown above) + tax_unit_taxable_social_security<2026> = 0.00 (shown above) + adjusted_gross_income<2026> = 94,925.30 (shown above) + non_refundable_american_opportunity_credit<2026> = 0.00 + non_refundable_american_opportunity_credit_credit_limit<2026> = 7,031.04 + income_tax_before_credits<2026> = 7,031.04 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit<2026> = 0.00 (shown above) + non_refundable_american_opportunity_credit_potential<2026> = 0.00 + american_opportunity_credit<2026> = 0.00 + is_eligible_for_american_opportunity_credit<2026> = False, False + filing_status<2026> = 1.00 (shown above) + has_american_opportunity_credit_1098_t_or_exception<2026> = False, False + has_american_opportunity_credit_institution_ein<2026> = False, False + is_pursuing_credential_for_american_opportunity_credit<2026> = False, False + attends_eligible_educational_institution_for_american_opportunity_credit<2026> = False, False + is_enrolled_at_least_half_time_for_american_opportunity_credit<2026> = False, False + has_completed_first_four_years_of_postsecondary_education<2026> = False, False + american_opportunity_credit_claimed_prior_years<2026> = 0.00, 0.00 + has_felony_drug_conviction<2026> = False, False + meets_american_opportunity_credit_identification_requirements<2026> = True, True + ssn_card_type<2026> = 0.00, 0.00 (shown above) + filer_meets_american_opportunity_credit_identification_requirements<2026> = True + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + meets_american_opportunity_credit_identification_requirements<2026> = True, True (shown above) + is_nonresident_alien_for_american_opportunity_credit<2026> = False + is_barred_from_american_opportunity_credit_due_to_improper_claims<2026> = False + qualified_tuition_expenses<2026> = 0.00, 0.00 + education_credit_phase_out<2026> = 0.00 + agi_plus_section_911_931_933_exclusions<2026> = 94,925.30 (shown above) + tax_unit_is_joint<2026> = True (shown above) + refundable_american_opportunity_credit<2026> = 0.00 + american_opportunity_credit<2026> = 0.00 (shown above) + lifetime_learning_credit<2026> = 0.00 + lifetime_learning_credit_credit_limit<2026> = 7,031.04 + income_tax_before_credits<2026> = 7,031.04 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit<2026> = 0.00 (shown above) + non_refundable_american_opportunity_credit<2026> = 0.00 (shown above) + lifetime_learning_credit_potential<2026> = 0.00 + is_eligible_for_american_opportunity_credit<2026> = False, False (shown above) + is_eligible_for_lifetime_learning_credit<2026> = False, False + filing_status<2026> = 1.00 (shown above) + has_lifetime_learning_credit_1098_t_or_exception<2026> = False, False + attends_eligible_educational_institution_for_lifetime_learning_credit<2026> = False, False + meets_lifetime_learning_credit_identification_requirements<2026> = True, True + ssn_card_type<2026> = 0.00, 0.00 (shown above) + filer_meets_lifetime_learning_credit_identification_requirements<2026> = True + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + meets_lifetime_learning_credit_identification_requirements<2026> = True, True (shown above) + is_nonresident_alien_for_lifetime_learning_credit<2026> = False + qualified_tuition_expenses<2026> = 0.00, 0.00 (shown above) + lifetime_learning_credit_phase_out<2026> = 0.00 + agi_plus_section_911_931_933_exclusions<2026> = 94,925.30 (shown above) + tax_unit_is_joint<2026> = True (shown above) + savers_credit<2026> = 0.00 + savers_credit_credit_limit<2026> = 7,031.04 + income_tax_before_credits<2026> = 7,031.04 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit<2026> = 0.00 (shown above) + non_refundable_american_opportunity_credit<2026> = 0.00 (shown above) + lifetime_learning_credit<2026> = 0.00 (shown above) + savers_credit_potential<2026> = 0.00 + savers_credit_person<2026> = 0.00, 0.00 + savers_credit_eligible_person<2026> = True, True + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + claimed_as_dependent_on_another_return<2026> = False, False (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + savers_credit_qualified_contributions<2026> = 0.00, 0.00 + traditional_ira_contributions<2026> = 0.00, 0.00 (shown above) + roth_ira_contributions<2026> = 0.00, 0.00 (shown above) + traditional_401k_contributions<2026> = 0.00, 0.00 (shown above) + traditional_403b_contributions<2026> = 0.00, 0.00 (shown above) + roth_401k_contributions<2026> = 0.00, 0.00 (shown above) + roth_403b_contributions<2026> = 0.00, 0.00 (shown above) + self_employed_pension_contributions<2026> = 0.00, 0.00 (shown above) + retirement_distributions<2026> = 0.00, 0.00 (shown above) + agi_plus_section_911_931_933_exclusions<2026> = 94,925.30 (shown above) + filing_status<2026> = 1.00 (shown above) + energy_efficient_home_improvement_credit<2026> = 0.00 + energy_efficient_home_improvement_credit_credit_limit<2026> = 7,031.04 + income_tax_before_credits<2026> = 7,031.04 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit<2026> = 0.00 (shown above) + non_refundable_american_opportunity_credit<2026> = 0.00 (shown above) + lifetime_learning_credit<2026> = 0.00 (shown above) + savers_credit<2026> = 0.00 (shown above) + energy_efficient_home_improvement_credit_potential<2026> = 0.00 + used_clean_vehicle_credit<2026> = 0.00 + used_clean_vehicle_credit_eligible<2026> = False + purchased_qualifying_used_clean_vehicle<2026> = False + new_clean_vehicle_credit<2026> = 0.00 + new_clean_vehicle_credit_eligible<2026> = False + purchased_qualifying_new_clean_vehicle<2026> = False + residential_clean_energy_credit<2026> = 0.00 + residential_clean_energy_credit_credit_limit<2026> = 7,031.04 + income_tax_before_credits<2026> = 7,031.04 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit<2026> = 0.00 (shown above) + non_refundable_american_opportunity_credit<2026> = 0.00 (shown above) + lifetime_learning_credit<2026> = 0.00 (shown above) + savers_credit<2026> = 0.00 (shown above) + energy_efficient_home_improvement_credit<2026> = 0.00 (shown above) + used_clean_vehicle_credit<2026> = 0.00 (shown above) + new_clean_vehicle_credit<2026> = 0.00 (shown above) + ctc<2026> = 0.00 (shown above) + ctc_credit_limit_worksheet_b_applies<2026> = False + ctc_qualifying_children<2026> = 0.00 (shown above) + refundable_ctc_barred_by_section_911_exclusion<2026> = False + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + section_911_excluded_income<2026> = 0.00 (shown above) + foreign_earned_income_exclusion_amount<2026> = 0.00 (shown above) + foreign_housing_exclusion<2026> = 0.00 (shown above) + foreign_earned_income_exclusion_allocable_deductions<2026> = 0.00 (shown above) + foreign_housing_deduction<2026> = 0.00 (shown above) + foreign_earned_income_exclusion_disallowed_deductions<2026> = 0.00 (shown above) + ctc_non_refundable_minimum<2026> = 0.00 + ctc<2026> = 0.00 (shown above) + ctc_refundable_maximum<2026> = 0.00 (shown above) + ctc_phase_in<2026> = 9,033.79 (shown above) + residential_clean_energy_credit_potential<2026> = 0.00 + geothermal_heat_pump_property_expenditures<2026> = 0.00 + small_wind_energy_property_expenditures<2026> = 0.00 + solar_electric_property_expenditures<2026> = 0.00 + solar_water_heating_property_expenditures<2026> = 0.00 + qualified_battery_storage_technology_expenditures<2026> = 0.00 + fuel_cell_property_expenditures<2026> = 0.00 + fuel_cell_property_capacity<2026> = 0.00 + ctc_credit_limit_worksheet_b_applies<2026> = False (shown above) + refundable_ctc_barred_by_section_911_exclusion<2026> = False (shown above) + would_file_if_eligible_for_refundable_credit<2026> = True (shown above) + would_file_taxes_voluntarily<2026> = True (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + section_911_excluded_income<2026> = 0.00 (shown above) + foreign_earned_income_exclusion_amount<2026> = 0.00 (shown above) + foreign_housing_exclusion<2026> = 0.00 (shown above) + foreign_earned_income_exclusion_allocable_deductions<2026> = 0.00 (shown above) + foreign_housing_deduction<2026> = 0.00 (shown above) + foreign_earned_income_exclusion_disallowed_deductions<2026> = 0.00 (shown above) + medicaid_tax_dependent_exception_other_than_spouse_or_child<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + medicaid_claimed_by_parent_in_tax_unit<2026> = False, False + is_parent<2026> = False, False (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + own_children_in_household<2026> = 0.00, 0.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + is_qualifying_child_dependent<2026> = False, False (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + tax_unit_id<2026> = 0.00 (shown above) + medicaid_claiming_tax_unit_id<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + medicaid_tax_dependent_exception_living_with_both_parents<2026> = False, False + is_tax_unit_dependent<2026> = False, False (shown above) + medicaid_non_filer_child_age_eligible<2026> = False, False (shown above) + medicaid_claimed_by_parent_in_tax_unit<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + own_children_in_household<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + medicaid_tax_dependent_exception_non_custodial_parent<2026> = False, False + medicaid_uses_missing_claimant_fallback<2026> = False, False + claimed_as_dependent_on_another_return<2026> = False, False (shown above) + medicaid_tax_dependent_exception_other_than_spouse_or_child<2026> = False, False (shown above) + medicaid_tax_dependent_exception_living_with_both_parents<2026> = False, False (shown above) + medicaid_tax_dependent_exception_non_custodial_parent<2026> = False, False (shown above) + medicaid_has_known_claiming_tax_unit<2026> = False, False (shown above) + medicaid_household_income_member<2026> = 0.00, 94,925.30 + medicaid_non_filer_child_age_eligible<2026> = False, False (shown above) + medicaid_person_is_required_to_file<2026> = False, True + medicaid_irs_gross_income<2026> = 0.00, 94,925.30 + irs_employment_income<2026> = 0.00, 62,725.29 (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + farm_rent_income<2026> = 0.00, 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00, 0.00 (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00, 0.00 (shown above) + taxable_interest_income<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + debt_relief<2026> = 0.00, 0.00 (shown above) + estate_income<2026> = 0.00, 0.00 (shown above) + taxable_unemployment_compensation<2026> = 0.00, 0.00 (shown above) + taxable_social_security<2026> = 0.00, 0.00 (shown above) + illicit_income<2026> = 0.00, 0.00 (shown above) + taxable_retirement_distributions<2026> = 0.00, 0.00 (shown above) + taxable_roth_conversions<2026> = 0.00, 0.00 (shown above) + miscellaneous_income<2026> = 0.00, 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00, 0.00 (shown above) + taxable_alimony_income<2026> = 0.00, 0.00 (shown above) + salt_refund_income<2026> = 0.00, 0.00 (shown above) + earned_income<2026> = 0.00, 62,725.29 (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_blind<2026> = False, False (shown above) + separate_filer_itemizes<2026> = False (shown above) + medicaid_magi_person<2026> = 0.00, 94,925.30 + medicaid_adjusted_gross_income_person<2026> = 0.00, 94,925.30 + medicaid_irs_gross_income<2026> = 0.00, 94,925.30 (shown above) + self_employment_tax_ald_person<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + self_employment_tax_ald<2026> = 0.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + alimony_expense_ald_person<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + educator_expense_ald_person<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + self_employed_health_insurance_ald_person<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + self_employed_health_insurance_ald<2026> = 0.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + loss_ald<2026> = 0.00 (shown above) + student_loan_interest_ald<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + early_withdrawal_penalty<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + traditional_ira_deduction<2026> = 0.00, 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + qualified_adoption_assistance_expense<2026> = 0.00, 0.00 (shown above) + us_bonds_for_higher_ed<2026> = 0.00, 0.00 (shown above) + specified_possession_income<2026> = 0.00 (shown above) + puerto_rico_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + student_loan_interest_ald<2026> = 0.00, 0.00 (shown above) + early_withdrawal_penalty<2026> = 0.00, 0.00 (shown above) + traditional_ira_deduction<2026> = 0.00, 0.00 (shown above) + filing_status<2026> = 1.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + filing_status<2026> = 1.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + section_911_excluded_income<2026> = 0.00 (shown above) + tax_exempt_social_security<2026> = 0.00 + tax_exempt_interest_income<2026> = 0.00, 0.00 (shown above) + medicaid_person_is_required_to_file<2026> = False, True (shown above) + medicaid_is_tax_dependent<2026> = False, False (shown above) + medicaid_magi_person<2026> = 0.00, 94,925.30 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + cohabitating_spouses<2026> = False (shown above) + head_spouse_count<2026> = 2.00 + filing_status<2026> = 1.00 (shown above) + claimed_as_dependent_on_another_return<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + tax_unit_id<2026> = 0.00 (shown above) + tax_unit_id<2026> = 0.00 (shown above) + medicaid_claiming_tax_unit_id<2026> = 0.00, 0.00 (shown above) + medicaid_has_known_claiming_tax_unit<2026> = False, False (shown above) + medicaid_has_known_claiming_tax_unit<2026> = False, False (shown above) + medicaid_claiming_tax_unit_id<2026> = 0.00, 0.00 (shown above) + tax_unit_id<2026> = 0.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + medicaid_household_size<2026> = 2.00, 2.00 + medicaid_non_filer_child_age_eligible<2026> = False, False (shown above) + medicaid_uses_non_filer_rules<2026> = False, False (shown above) + is_parent<2026> = False, False (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + head_spouse_count<2026> = 2.00 (shown above) + cohabitating_spouses<2026> = False (shown above) + head_spouse_count<2026> = 2.00 (shown above) + claimed_as_dependent_on_another_return<2026> = False, False (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + tax_unit_size<2026> = 2.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + tax_unit_id<2026> = 0.00 (shown above) + tax_unit_id<2026> = 0.00 (shown above) + tax_unit_id<2026> = 0.00 (shown above) + medicaid_claiming_tax_unit_id<2026> = 0.00, 0.00 (shown above) + medicaid_has_known_claiming_tax_unit<2026> = False, False (shown above) + medicaid_has_known_claiming_tax_unit<2026> = False, False (shown above) + medicaid_claiming_tax_unit_id<2026> = 0.00, 0.00 (shown above) + tax_unit_id<2026> = 0.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + parent_1_id<2026> = 0.00, 0.00 (shown above) + parent_2_id<2026> = 0.00, 0.00 (shown above) + state_code<2026> = 34.00 (shown above) + ca_medicaid_household_pregnancies<2026> = 0.00, 0.00 + CA<2026> = False (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + medicaid_household_size<2026> = 2.00, 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + is_infant_for_medicaid_nfc<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + state_code_str<2026> = OH (shown above) + is_young_child_for_medicaid<2026> = False, False + is_young_child_for_medicaid_fc<2026> = False, False + state_code_str<2026> = OH (shown above) + medicaid_income_level<2026> = 4.39, 4.39 (shown above) + medicaid_household_size<2026> = 2.00, 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + is_young_child_for_medicaid_nfc<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_older_child_for_medicaid<2026> = False, False + is_older_child_for_medicaid_fc<2026> = False, False + state_code_str<2026> = OH (shown above) + medicaid_income_level<2026> = 4.39, 4.39 (shown above) + medicaid_household_size<2026> = 2.00, 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + is_older_child_for_medicaid_nfc<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_pregnant_for_medicaid<2026> = False, False + is_pregnant_for_medicaid_fc<2026> = False, False + state_code_str<2026> = OH (shown above) + medicaid_income_level<2026> = 4.39, 4.39 (shown above) + medicaid_household_size<2026> = 2.00, 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + is_pregnant_for_medicaid_nfc<2026> = False, False + is_pregnant<2026> = False, False (shown above) + count_days_postpartum<2026> = inf, inf + under_60_days_postpartum<2026> = False, False + under_12_months_postpartum<2026> = False, False + state_code_str<2026> = OH (shown above) + is_parent_for_medicaid<2026> = False, False + is_parent_for_medicaid_fc<2026> = False, False + medicaid_parent_income_limit<2026> = 0.95, 0.95 + state_code_str<2026> = OH (shown above) + state_code<2026> = 34.00 (shown above) + va_medicaid_lifc_income_limit<2026> = 0.00, 0.00 + VA<2026> = False (shown above) + mo_mhf_parent_income_limit<2026> = 0.00, 0.00 + MO<2026> = False (shown above) + medicaid_income_level<2026> = 4.39, 4.39 (shown above) + medicaid_household_size<2026> = 2.00, 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + is_parent_for_medicaid_nfc<2026> = False, False + state_code_str<2026> = OH (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_full_time_student<2026> = False, False (shown above) + is_in_foster_care<2026> = False, False (shown above) + is_single_parent_household<2026> = False, False + filing_status<2026> = 1.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + tax_unit_count_dependents<2026> = 0.00 + is_tax_unit_dependent<2026> = False, False (shown above) + is_young_adult_for_medicaid<2026> = False, False + is_young_adult_for_medicaid_fc<2026> = False, False + state_code_str<2026> = OH (shown above) + medicaid_income_level<2026> = 4.39, 4.39 (shown above) + medicaid_household_size<2026> = 2.00, 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + is_young_adult_for_medicaid_nfc<2026> = False, False + age<2026> = 61.00, 57.00 (shown above) + is_adult_for_medicaid<2026> = False, False + is_adult_for_medicaid_fc<2026> = False, False + state_code_str<2026> = OH (shown above) + medicaid_income_level<2026> = 4.39, 4.39 (shown above) + medicaid_household_size<2026> = 2.00, 2.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + is_adult_for_medicaid_nfc<2026> = True, True + age<2026> = 61.00, 57.00 (shown above) + is_medicare_eligible<2026> = False, False (shown above) + is_ssi_recipient_for_medicaid<2026> = False, False (shown above) + state_code_str<2026> = OH (shown above) + ssi<2026> = 0.00, 0.00 (shown above) + receives_ssi<2026> = False, False (shown above) + is_optional_senior_or_disabled_for_medicaid<2026> = False, False + is_ssi_aged_blind_disabled<2026> = False, False (shown above) + is_optional_senior_or_disabled_income_eligible<2026> = True, True (shown above) + is_optional_senior_or_disabled_asset_eligible<2026> = False, False (shown above) + is_medically_needy_for_medicaid<2026> = False, False + is_in_medicaid_medically_needy_category<2026> = False, False + is_infant_for_medicaid_nfc<2026> = False, False (shown above) + is_young_child_for_medicaid_nfc<2026> = False, False (shown above) + is_older_child_for_medicaid_nfc<2026> = False, False (shown above) + is_young_adult_for_medicaid_nfc<2026> = False, False (shown above) + is_ssi_disabled<2026> = False, False (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_pregnant_for_medicaid_nfc<2026> = False, False (shown above) + is_parent_for_medicaid_nfc<2026> = False, False (shown above) + state_code_str<2026> = OH (shown above) + is_ssi_aged_blind_disabled<2026> = False, False (shown above) + ssi_countable_income<2026> = 0.00, 0.00 + ssi_marital_earned_income<2026> = 0.00, 62,725.29 (shown above) + ssi_blind_or_disabled_working_student_exclusion<2026> = 0.00, 0.00 (shown above) + ssi_marital_unearned_income<2026> = 0.00, 32,200.00 (shown above) + ssi_unearned_income_deemed_from_ineligible_parent<2026> = 0.00, 0.00 + is_ssi_aged_blind_disabled<2026> = False, False (shown above) + is_child<2026> = False, False (shown above) + is_ssi_ineligible_parent<2026> = False, False (shown above) + ssi_earned_income<2026> = 0.00, 62,725.29 (shown above) + ssi_blind_or_disabled_working_student_exclusion<2026> = 0.00, 0.00 (shown above) + ssi_unearned_income<2026> = 0.00, 32,200.00 (shown above) + ssi_ineligible_child_allocation<2026> = 0.00, 0.00 (shown above) + ssi_ineligible_parent_allocation<2026> = 0.00, 0.00 (shown above) + ssi_in_kind_support_and_maintenance<2026> = 0.00, 0.00 (shown above) + ssi_couple_computation_applies<2026> = False, False (shown above) + ssi_income_deemed_from_ineligible_spouse<2026> = 0.00, 0.00 + is_ssi_eligible_individual<2026> = False, False (shown above) + is_ssi_eligible_individual<2026> = False, False (shown above) + is_ssi_eligible_spouse<2026> = False, False (shown above) + medicaid_medically_needy_medical_expenses<2026> = 7,300.00, 0.00 (shown above) + ssi_countable_resources<2026> = 0.00, 54,394.12 (shown above) + tax_unit_is_joint<2026> = True (shown above) + state_code_str<2026> = OH (shown above) + is_pregnant_for_medicaid<2026> = False, False (shown above) + is_infant_for_medicaid<2026> = False, False (shown above) + is_young_child_for_medicaid<2026> = False, False (shown above) + is_older_child_for_medicaid<2026> = False, False (shown above) + is_parent_for_medicaid<2026> = False, False (shown above) + is_adult_for_medicaid<2026> = False, False (shown above) + is_young_adult_for_medicaid<2026> = False, False (shown above) + is_ssi_recipient_for_medicaid<2026> = False, False (shown above) + is_optional_senior_or_disabled_for_medicaid<2026> = False, False (shown above) + is_working_disabled_buy_in_for_medicaid<2026> = False, False + ca_wdp_eligible<2026> = False, False + CA<2026> = False (shown above) + il_hbwd_eligible<2026-01> = False, False + IL<2026-01> = False (shown above) + ms_wd_eligible<2026-01> = False, False + MS<2026-01> = False (shown above) + is_medicaid_1115_mec_adult<2026> = False, False + is_working_disabled_buy_in_for_medicaid<2026> = False, False (shown above) + is_medicaid_1115_mec_adult<2026> = False, False (shown above) + ms_hmw_eligible<2026> = False, False + MS<2026> = False (shown above) + is_medicaid_immigration_status_eligible<2026> = True, True + immigration_status<2026> = 0.00, 0.00 (shown above) + years_since_us_entry<2026> = 5.00, 5.00 (shown above) + is_medicaid_lawfully_residing_option_eligible<2026> = False, False + immigration_status<2026> = 0.00, 0.00 (shown above) + state_code_str<2026> = OH (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_pregnant_for_medicaid_nfc<2026> = False, False (shown above) + state_code_str<2026> = OH (shown above) + is_ca_medicaid_immigration_status_eligible<2026> = False, False + CA<2026> = False (shown above) + ca_ffyp_eligible<2026> = False, False + CA<2026> = False (shown above) + il_hbi_eligible<2026> = False, False + IL<2026> = False (shown above) + is_pregnant<2026-01> = False, False (shown above) + wic_category<2026-01> = 5.00, 5.00 + is_pregnant<2026> = False, False (shown above) + is_mother<2026> = False, False + is_female<2026> = False, False + is_parent<2026> = False, False (shown above) + is_breastfeeding<2026> = False, False + is_breastfeeding<2026> = False, False (shown above) + age<2026> = 61.00, 57.00 (shown above) + is_wic_at_nutritional_risk<2026-01> = True, True + wic_category<2026-01> = 5.00, 5.00 (shown above) + wic<2026-02> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-02> = True, True + wic_if_takes_up<2026-02> = 0.00, 0.00 + is_wic_eligible<2026-02> = False, False + meets_wic_income_test<2026-02> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-02> = 39,128.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-02> = False, False + snap<2026-02> = 0.00 (shown above) + tanf<2026-02> = 0.00 (shown above) + receives_snap<2026-02> = False + receives_tanf<2026-02> = False (shown above) + medicaid_enrolled<2026-02> = False, False + is_pregnant<2026-02> = False, False (shown above) + wic_category<2026-02> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-02> = True, True + wic_category<2026-02> = 5.00, 5.00 (shown above) + wic<2026-03> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-03> = True, True + wic_if_takes_up<2026-03> = 0.00, 0.00 + is_wic_eligible<2026-03> = False, False + meets_wic_income_test<2026-03> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-03> = 39,128.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-03> = False, False + snap<2026-03> = 0.00 (shown above) + tanf<2026-03> = 0.00 (shown above) + receives_snap<2026-03> = False + receives_tanf<2026-03> = False (shown above) + medicaid_enrolled<2026-03> = False, False + is_pregnant<2026-03> = False, False (shown above) + wic_category<2026-03> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-03> = True, True + wic_category<2026-03> = 5.00, 5.00 (shown above) + wic<2026-04> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-04> = True, True + wic_if_takes_up<2026-04> = 0.00, 0.00 + is_wic_eligible<2026-04> = False, False + meets_wic_income_test<2026-04> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-04> = 39,128.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-04> = False, False + snap<2026-04> = 0.00 (shown above) + tanf<2026-04> = 0.00 (shown above) + receives_snap<2026-04> = False + receives_tanf<2026-04> = False (shown above) + medicaid_enrolled<2026-04> = False, False + is_pregnant<2026-04> = False, False (shown above) + wic_category<2026-04> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-04> = True, True + wic_category<2026-04> = 5.00, 5.00 (shown above) + wic<2026-05> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-05> = True, True + wic_if_takes_up<2026-05> = 0.00, 0.00 + is_wic_eligible<2026-05> = False, False + meets_wic_income_test<2026-05> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-05> = 39,128.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-05> = False, False + snap<2026-05> = 0.00 (shown above) + tanf<2026-05> = 0.00 (shown above) + receives_snap<2026-05> = False + receives_tanf<2026-05> = False (shown above) + medicaid_enrolled<2026-05> = False, False + is_pregnant<2026-05> = False, False (shown above) + wic_category<2026-05> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-05> = True, True + wic_category<2026-05> = 5.00, 5.00 (shown above) + wic<2026-06> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-06> = True, True + wic_if_takes_up<2026-06> = 0.00, 0.00 + is_wic_eligible<2026-06> = False, False + meets_wic_income_test<2026-06> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-06> = 39,128.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-06> = False, False + snap<2026-06> = 0.00 (shown above) + tanf<2026-06> = 0.00 (shown above) + receives_snap<2026-06> = False + receives_tanf<2026-06> = False (shown above) + medicaid_enrolled<2026-06> = False, False + is_pregnant<2026-06> = False, False (shown above) + wic_category<2026-06> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-06> = True, True + wic_category<2026-06> = 5.00, 5.00 (shown above) + wic<2026-07> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-07> = True, True + wic_if_takes_up<2026-07> = 0.00, 0.00 + is_wic_eligible<2026-07> = False, False + meets_wic_income_test<2026-07> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-07> = 40,034.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-07> = False, False + snap<2026-07> = 0.00 (shown above) + tanf<2026-07> = 0.00 (shown above) + receives_snap<2026-07> = False + receives_tanf<2026-07> = False (shown above) + medicaid_enrolled<2026-07> = False, False + is_pregnant<2026-07> = False, False (shown above) + wic_category<2026-07> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-07> = True, True + wic_category<2026-07> = 5.00, 5.00 (shown above) + wic<2026-08> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-08> = True, True + wic_if_takes_up<2026-08> = 0.00, 0.00 + is_wic_eligible<2026-08> = False, False + meets_wic_income_test<2026-08> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-08> = 40,034.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-08> = False, False + snap<2026-08> = 0.00 (shown above) + tanf<2026-08> = 0.00 (shown above) + receives_snap<2026-08> = False + receives_tanf<2026-08> = False (shown above) + medicaid_enrolled<2026-08> = False, False + is_pregnant<2026-08> = False, False (shown above) + wic_category<2026-08> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-08> = True, True + wic_category<2026-08> = 5.00, 5.00 (shown above) + wic<2026-09> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-09> = True, True + wic_if_takes_up<2026-09> = 0.00, 0.00 + is_wic_eligible<2026-09> = False, False + meets_wic_income_test<2026-09> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-09> = 40,034.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-09> = False, False + snap<2026-09> = 0.00 (shown above) + tanf<2026-09> = 0.00 (shown above) + receives_snap<2026-09> = False + receives_tanf<2026-09> = False (shown above) + medicaid_enrolled<2026-09> = False, False + is_pregnant<2026-09> = False, False (shown above) + wic_category<2026-09> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-09> = True, True + wic_category<2026-09> = 5.00, 5.00 (shown above) + wic<2026-10> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-10> = True, True + wic_if_takes_up<2026-10> = 0.00, 0.00 + is_wic_eligible<2026-10> = False, False + meets_wic_income_test<2026-10> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-10> = 40,034.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-10> = False, False + snap<2026-10> = 0.00 (shown above) + tanf<2026-10> = 0.00 (shown above) + receives_snap<2026-10> = False + receives_tanf<2026-10> = False (shown above) + medicaid_enrolled<2026-10> = False, False + is_pregnant<2026-10> = False, False (shown above) + wic_category<2026-10> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-10> = True, True + wic_category<2026-10> = 5.00, 5.00 (shown above) + wic<2026-11> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-11> = True, True + wic_if_takes_up<2026-11> = 0.00, 0.00 + is_wic_eligible<2026-11> = False, False + meets_wic_income_test<2026-11> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-11> = 40,034.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-11> = False, False + snap<2026-11> = 0.00 (shown above) + tanf<2026-11> = 0.00 (shown above) + receives_snap<2026-11> = False + receives_tanf<2026-11> = False (shown above) + medicaid_enrolled<2026-11> = False, False + is_pregnant<2026-11> = False, False (shown above) + wic_category<2026-11> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-11> = True, True + wic_category<2026-11> = 5.00, 5.00 (shown above) + wic<2026-12> = 0.00, 0.00 + takes_up_wic_if_eligible<2026-12> = True, True + wic_if_takes_up<2026-12> = 0.00, 0.00 + is_wic_eligible<2026-12> = False, False + meets_wic_income_test<2026-12> = False + wic_countable_income<2026> = 94,925.30 (shown above) + wic_income_limit<2026-12> = 40,034.00 + spm_unit_size<2026> = 2.00 (shown above) + current_pregnancies<2026> = 0.00, 0.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US (shown above) + meets_wic_categorical_eligibility<2026-12> = False, False + snap<2026-12> = 0.00 (shown above) + tanf<2026-12> = 0.00 (shown above) + receives_snap<2026-12> = False + receives_tanf<2026-12> = False (shown above) + medicaid_enrolled<2026-12> = False, False + is_pregnant<2026-12> = False, False (shown above) + wic_category<2026-12> = 5.00, 5.00 + is_wic_at_nutritional_risk<2026-12> = True, True + wic_category<2026-12> = 5.00, 5.00 (shown above) + receives_wic<2026> = False, False + medicaid_enrolled<2026> = False, False + ssi<2026> = 0.00, 0.00 (shown above) + receives_ssi<2026> = False, False (shown above) + pell_grant_formula<2026> = 1.00, 1.00 (shown above) + pell_grant_formula<2026> = 1.00, 1.00 (shown above) + pell_grant_dependent_contribution<2026> = -3,520.00, -3,520.00 + pell_grant_countable_assets<2026> = 0.00, 0.00 (shown above) + pell_grant_simplified_formula_applies<2026> = False, False (shown above) + pell_grant_dependent_available_income<2026> = 0.00, 0.00 + pell_grant_dependent_allowances<2026> = 7,040.00, 7,040.00 + pell_grant_dependent_other_allowances<2026> = 0.00, 0.00 + pell_grant_head_available_income<2026> = 0.00, 0.00 (shown above) + pell_grant_formula<2026> = 1.00, 1.00 (shown above) + pell_grant_eligibility_type<2026> = 2.00, 2.00 + adjusted_gross_income<2026> = 94,925.30 (shown above) + tax_unit_fpg<2024> = 20,440.00 + tax_unit_size<2024> = 2.00 + state_group_str<2024> = CONTIGUOUS_US + state_group<2024> = 0.00 + state_code<2024> = 4.00 + state_name<2024> = 4.00 + state_fips<2024> = 6.00 + pell_grant_max_fpg_percent_limit<2026> = 1.75, 1.75 + pell_grant_household_type<2026> = 3.00, 3.00 + is_tax_unit_dependent<2026> = False, False (shown above) + tax_unit_is_joint<2026> = True (shown above) + pell_grant_min_fpg_percent_limit<2026> = 2.75, 2.75 + pell_grant_household_type<2026> = 3.00, 3.00 (shown above) + tax_unit_child_dependents<2026> = 0.00 (shown above) + pell_grant_eligibility_type<2026> = 2.00, 2.00 (shown above) + oh_educator_expense_deduction_person<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + disability_benefits<2026> = 0.00, 0.00 (shown above) + oh_unreimbursed_medical_care_expense_deduction_person<2026> = 180.60, 0.00 + OH<2026> = True (shown above) + oh_insured_unreimbursed_medical_care_expenses_person<2026> = 180.60, 0.00 + OH<2026> = True (shown above) + oh_insured_unreimbursed_medical_care_expense_amount<2026> = 7,300.00, 0.00 + OH<2026> = True (shown above) + oh_medical_care_insurance_premiums<2026> = 6,500.00, 0.00 + OH<2026> = True (shown above) + medical_expense_health_insurance_premiums<2026> = 6,500.00, 0.00 (shown above) + self_employed_health_insurance_ald_person<2026> = 0.00, 0.00 (shown above) + is_medicare_eligible<2026> = False, False (shown above) + oh_employer_subsidized_health_plan_eligible<2026> = True + OH<2026> = True (shown above) + has_esi<2026> = True, True + offered_aca_disqualifying_esi<2026> = False, False + employer_contribution_to_health_insurance_premiums_category<2026> = 0.00, 0.00 + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + other_medical_expenses<2026> = 800.00, 0.00 (shown above) + oh_insured_unreimbursed_medical_care_expenses<2026> = 180.60 + OH<2026> = True (shown above) + oh_insured_unreimbursed_medical_care_expense_amount<2026> = 7,300.00, 0.00 (shown above) + adjusted_gross_income<2026> = 94,925.30 (shown above) + oh_uninsured_unreimbursed_medical_care_expenses<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + oh_medical_care_insurance_premiums<2026> = 6,500.00, 0.00 (shown above) + is_medicare_eligible<2026> = False, False (shown above) + oh_employer_subsidized_health_plan_eligible<2026> = True (shown above) + long_term_health_insurance_premiums<2026> = 0.00, 0.00 + us_govt_interest_person<2026> = 0.00, 0.00 + salt_refund_income<2026> = 0.00, 0.00 (shown above) + oh_business_income_deduction_person<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + oh_business_income_deduction<2026> = 0.00 + OH<2026> = True (shown above) + oh_business_income<2026> = 0.00 + OH<2026> = True (shown above) + oh_business_income_person<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + self_employment_income<2026> = 0.00, 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00, 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00, 0.00 (shown above) + farm_operations_income<2026> = 0.00, 0.00 (shown above) + adjusted_gross_income<2026> = 94,925.30 (shown above) + filing_status<2026> = 1.00 (shown above) + oh_business_income_person<2026> = 0.00, 0.00 (shown above) + oh_qualifying_capital_gain_deduction<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + oh_qualifying_capital_gain<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + oh_qualifying_capital_gain_deductible_payroll<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + oh_personal_exemptions<2026> = 3,800.00 + OH<2026> = True (shown above) + oh_personal_exemptions_eligible_person<2026> = True, True + OH<2026> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + claimed_as_dependent_on_another_return<2026> = False, False (shown above) + is_tax_unit_dependent<2026> = False, False (shown above) + oh_modified_agi<2026> = 94,744.70 + OH<2026> = True (shown above) + oh_agi<2026> = 94,744.70 (shown above) + oh_business_income_deduction<2026> = 0.00 (shown above) + oh_qualifying_capital_gain_deduction<2026> = 0.00, 0.00 (shown above) + oh_taxable_business_income<2026> = 0.00 + OH<2026> = True (shown above) + oh_business_income<2026> = 0.00 (shown above) + adjusted_gross_income<2026> = 94,925.30 (shown above) + oh_business_income_deduction<2026> = 0.00 (shown above) + oh_taxable_income<2026> = 90,944.70 (shown above) + oh_income_tax_exempt<2026> = False + OH<2026> = True (shown above) + oh_taxable_nonbusiness_income<2026> = 90,944.70 (shown above) + oh_business_income_tax<2026> = 0.00 + OH<2026> = True (shown above) + oh_taxable_business_income<2026> = 0.00 (shown above) + oh_non_refundable_credits<2026> = 200.00 + OH<2026> = True (shown above) + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 (shown above) + oh_eitc<2026> = 0.00 + OH<2026> = True (shown above) + oh_eitc_potential<2026> = 0.00 + OH<2026> = True (shown above) + eitc<2026> = 0.00 (shown above) + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 (shown above) + oh_cdcc<2026> = 0.00 + OH<2026> = True (shown above) + oh_cdcc_potential<2026> = 0.00 + OH<2026> = True (shown above) + oh_modified_agi<2026> = 94,744.70 (shown above) + cdcc_potential<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 (shown above) + oh_eitc<2026> = 0.00 (shown above) + oh_senior_citizen_credit<2026> = 0.00 + OH<2026> = True (shown above) + oh_senior_citizen_credit_potential<2026> = 0.00 + OH<2026> = True (shown above) + is_tax_unit_head<2026> = True, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + oh_has_taken_oh_lump_sum_credits<2026> = False, False + OH<2026> = True (shown above) + age_head<2026> = 61.00 (shown above) + age_spouse<2026> = 57.00 (shown above) + oh_modified_agi<2026> = 94,744.70 (shown above) + oh_personal_exemptions<2026> = 3,800.00 (shown above) + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 (shown above) + oh_eitc<2026> = 0.00 (shown above) + oh_cdcc<2026> = 0.00 (shown above) + oh_retirement_credit<2026> = 200.00 + OH<2026> = True (shown above) + oh_retirement_credit_potential<2026> = 200.00 + OH<2026> = True (shown above) + oh_pension_based_retirement_income_credit<2026> = 200.00 + oh_pension_based_retirement_income_credit_eligible<2026> = True + OH<2026> = True (shown above) + oh_modified_agi<2026> = 94,744.70 (shown above) + oh_personal_exemptions<2026> = 3,800.00 (shown above) + taxable_pension_income<2026> = 0.00, 32,200.00 (shown above) + taxable_retirement_distributions<2026> = 0.00, 0.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True, True (shown above) + oh_lump_sum_retirement_credit<2026> = 0.00 + oh_lump_sum_retirement_credit_eligible<2026> = False + OH<2026> = True (shown above) + oh_modified_agi<2026> = 94,744.70 (shown above) + form_4972_lumpsum_distributions<2026> = 0.00 (shown above) + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 (shown above) + oh_eitc<2026> = 0.00 (shown above) + oh_cdcc<2026> = 0.00 (shown above) + oh_senior_citizen_credit<2026> = 0.00 (shown above) + oh_non_public_school_credits<2026> = 0.00 + OH<2026> = True (shown above) + oh_non_public_school_credits_potential<2026> = 0.00 + OH<2026> = True (shown above) + adjusted_gross_income<2026> = 94,925.30 (shown above) + non_public_school_tuition<2026> = 0.00, 0.00 + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 (shown above) + oh_eitc<2026> = 0.00 (shown above) + oh_cdcc<2026> = 0.00 (shown above) + oh_senior_citizen_credit<2026> = 0.00 (shown above) + oh_retirement_credit<2026> = 200.00 (shown above) + oh_exemption_credit<2026> = 0.00 + OH<2026> = True (shown above) + oh_exemption_credit_potential<2026> = 0.00 + OH<2026> = True (shown above) + oh_modified_agi<2026> = 94,744.70 (shown above) + oh_personal_exemptions<2026> = 3,800.00 (shown above) + exemptions_count<2026> = 2.00 (shown above) + oh_income_tax_before_non_refundable_credits<2026> = 2,116.61 (shown above) + oh_eitc<2026> = 0.00 (shown above) + oh_cdcc<2026> = 0.00 (shown above) + oh_senior_citizen_credit<2026> = 0.00 (shown above) + oh_retirement_credit<2026> = 200.00 (shown above) + oh_non_public_school_credits<2026> = 0.00 (shown above) + oh_joint_filing_credit<2026> = 0.00 + oh_joint_filing_credit_eligible<2026> = False + OH<2026> = True (shown above) + filing_status<2026> = 1.00 (shown above) + is_tax_unit_head<2026> = True, False (shown above) + is_tax_unit_spouse<2026> = False, True (shown above) + oh_joint_filing_credit_qualifying_income<2026> = -180.60, 94,925.30 + OH<2026> = True (shown above) + oh_agi_person<2026> = -180.60, 94,925.30 (shown above) + oh_qualifying_capital_gain_deduction<2026> = 0.00, 0.00 (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + oh_joint_filing_credit_agi_subtractions<2026> = 0.00, 0.00 + OH<2026> = True (shown above) + interest_income<2026> = 0.00, 0.00 (shown above) + dividend_income<2026> = 0.00, 0.00 (shown above) + capital_gains<2026> = 0.00, 0.00 (shown above) + rental_income<2026> = 0.00, 0.00 (shown above) + or_income_tax_before_refundable_credits<2026> = 0.00 + OR<2026> = False (shown above) + ok_income_tax_before_refundable_credits<2026> = 0.00 + OK<2026> = False (shown above) + pa_income_tax_before_refundable_credits<2026> = 0.00 + PA<2026> = False (shown above) + ri_income_tax_before_refundable_credits<2026> = 0.00 + RI<2026> = False (shown above) + sc_income_tax_before_refundable_credits<2026> = 0.00 + SC<2026> = False (shown above) + wa_income_tax_before_refundable_credits<2026> = 0.00 + WA<2026> = False (shown above) + ut_income_tax_before_refundable_credits<2026> = 0.00 + UT<2026> = False (shown above) + va_income_tax_before_refundable_credits<2026> = 0.00 + VA<2026> = False (shown above) + vt_income_tax_before_refundable_credits<2026> = 0.00 + VT<2026> = False (shown above) + wi_income_tax_before_refundable_credits<2026> = 0.00 + WI<2026> = False (shown above) + wv_income_tax_before_refundable_credits<2026> = 0.00 + WV<2026> = False (shown above) diff --git a/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_039_situation.json b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_039_situation.json new file mode 100644 index 00000000..1dae5798 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_039_situation.json @@ -0,0 +1,125 @@ +{ + "people": { + "head": { + "age": { + "2026": 61 + }, + "employment_income": { + "2026": 0.0 + }, + "bank_account_assets": { + "2026": 16000.0 + }, + "employer_sponsored_insurance_premiums": { + "2026": 3589.27587890625 + }, + "estate_income": { + "2026": 25950.0 + }, + "has_esi": { + "2026": true + }, + "health_insurance_premiums_without_medicare_part_b": { + "2026": 4800.0 + }, + "is_disabled": { + "2026": true + }, + "is_surviving_spouse": { + "2026": true + }, + "is_tax_unit_head": { + "2026": true + }, + "is_tax_unit_spouse": { + "2026": false + }, + "other_health_insurance_premiums": { + "2026": 4800.0 + }, + "other_medical_expenses": { + "2026": 200.0 + }, + "self_employment_income": { + "2026": -6260.029296875 + }, + "social_security_retirement": { + "2026": 36105.0 + }, + "taxable_ira_distributions": { + "2026": 26800.0 + }, + "taxable_private_pension_income": { + "2026": 2030.0 + }, + "takes_up_medicaid_if_eligible": { + "2026": true + }, + "takes_up_ssi_if_eligible": { + "2026": true + } + } + }, + "marital_units": { + "marital_unit_1": { + "members": [ + "head" + ] + } + }, + "tax_units": { + "tax_unit": { + "members": [ + "head" + ], + "first_home_mortgage_balance": { + "2026": 47500.0 + }, + "takes_up_aca_if_eligible": { + "2026": true + }, + "takes_up_dc_ptc": { + "2026": true + }, + "takes_up_eitc": { + "2026": true + }, + "would_file_if_eligible_for_refundable_credit": { + "2026": true + }, + "would_file_taxes_voluntarily": { + "2026": true + } + } + }, + "spm_units": { + "spm_unit": { + "members": [ + "head" + ], + "takes_up_snap_if_eligible": { + "2026": true + } + } + }, + "families": { + "family": { + "members": [ + "head" + ] + } + }, + "households": { + "household": { + "members": [ + "head" + ], + "state_code": { + "2026": "VA" + }, + "household_vehicles_value": { + "2026": 5184.11767578125 + } + } + } +} \ No newline at end of file diff --git a/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_039_trace.txt b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_039_trace.txt new file mode 100644 index 00000000..3f61ecc7 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_039_trace.txt @@ -0,0 +1,31 @@ +income_tax_before_refundable_credits<2026> = 8,596.03 + income_tax_before_credits<2026> = 8,596.03 + income_tax_main_rates<2026> = 8,596.03 + taxable_income_plus_section_911_exclusion<2026> = 63,109.22 + taxable_income<2026> = 63,109.22 + adjusted_gross_income<2026> = 79,209.22 + irs_gross_income<2026> = 85,469.25 + self_employment_income<2026> = -6,260.03 + self_employment_income_before_lsr<2026> = -6,260.03 + taxable_pension_income<2026> = 2,030.00 + taxable_private_pension_income<2026> = 2,030.00 + estate_income<2026> = 25,950.00 + taxable_social_security<2026> = 30,689.25 + taxable_retirement_distributions<2026> = 26,800.00 + above_the_line_deductions<2026> = 6,260.03 + loss_ald<2026> = 6,260.03 + taxable_income_deductions<2026> = 16,100.00 + taxable_income_deductions_if_itemizing<2026> = 3,793.91 + itemized_taxable_income_deductions<2026> = 3,793.91 + taxable_income_deductions_if_not_itemizing<2026> = 16,100.00 + standard_deduction<2026> = 16,100.00 + net_investment_income_tax<2026> = 0.00 + niit_magi<2026> = 79,209.22 + adjusted_gross_income<2026> = 79,209.22 (shown above) + net_investment_income<2026> = 25,950.00 + estate_net_investment_income<2026> = 25,950.00 + estate_income<2026> = 25,950.00 (shown above) + recapture_of_investment_credit<2026> = 0.00 + unreported_payroll_tax<2026> = 0.00 + qualified_retirement_penalty<2026> = 0.00 + income_tax_capped_non_refundable_credits<2026> = 0.00 diff --git a/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_039_trace_full.txt b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_039_trace_full.txt new file mode 100644 index 00000000..beb55500 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/scenario_039_trace_full.txt @@ -0,0 +1,5258 @@ +income_tax_before_refundable_credits<2026> = 8,596.03 + income_tax_before_credits<2026> = 8,596.03 + income_tax_main_rates<2026> = 8,596.03 + taxable_income_plus_section_911_exclusion<2026> = 63,109.22 + taxable_income<2026> = 63,109.22 + adjusted_gross_income<2026> = 79,209.22 + irs_gross_income<2026> = 85,469.25 + is_tax_unit_dependent<2026> = False + is_tax_unit_head<2026> = True + is_tax_unit_spouse<2026> = False + irs_employment_income<2026> = 0.00 + employment_income<2026> = 0.00 + employment_income_before_lsr<2026> = 0.00 + employment_income_behavioral_response<2026> = 0.00 + labor_supply_behavioral_response<2026> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026> = -6,260.03 + sstb_self_employment_income_before_lsr<2026> = 0.00 + pre_tax_contributions<2026> = 0.00 + traditional_401k_contributions<2026> = 0.00 + traditional_401k_contributions_desired<2026> = 0.00 + elective_deferral_contribution_scale<2026> = 1.00 + traditional_401k_contributions_desired<2026> = 0.00 (shown above) + roth_401k_contributions_desired<2026> = 0.00 + traditional_403b_contributions_desired<2026> = 0.00 + roth_403b_contributions_desired<2026> = 0.00 + elective_deferral_limit<2026> = 35,750.00 + k401_catch_up_limit<2026> = 11,250.00 + k401_catch_up_eligible<2026> = True + age<2026> = 61.00 + age<2026> = 61.00 (shown above) + traditional_403b_contributions<2026> = 0.00 + traditional_403b_contributions_desired<2026> = 0.00 (shown above) + elective_deferral_contribution_scale<2026> = 1.00 (shown above) + pre_tax_health_insurance_premiums<2026> = 0.00 + health_savings_account_payroll_contributions<2026> = 0.00 + self_employment_income<2026> = -6,260.03 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + self_employment_income_behavioral_response<2026> = 0.00 + labor_supply_behavioral_response<2026> = 0.00 (shown above) + employment_income_behavioral_response<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + sstb_self_employment_income<2026> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + sstb_self_employment_income_behavioral_response<2026> = 0.00 + labor_supply_behavioral_response<2026> = 0.00 (shown above) + employment_income_behavioral_response<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00 + partnership_income<2026> = 0.00 + s_corp_income<2026> = 0.00 + farm_operations_income<2026> = 0.00 + farm_rent_income<2026> = 0.00 + other_net_gain_gross_income<2026> = 0.00 + is_tax_unit_head<2026> = True (shown above) + is_tax_unit_spouse<2026> = False (shown above) + other_net_gain<2026> = 0.00 + capital_gains<2026> = 0.00 + short_term_capital_gains<2026> = 0.00 + long_term_capital_gains<2026> = 0.00 + long_term_capital_gains_before_response<2026> = 0.00 + capital_gains_behavioral_response<2026> = 0.00 + non_sch_d_capital_gains<2026> = 0.00 + taxable_interest_income<2026> = 0.00 + rental_income<2026> = 0.00 + dividend_income<2026> = 0.00 + ordinary_dividend_income<2026> = 0.00 + qualified_dividend_income<2026> = 0.00 + non_qualified_dividend_income<2026> = 0.00 + taxable_pension_income<2026> = 2,030.00 + taxable_public_pension_income<2026> = 0.00 + taxable_private_pension_income<2026> = 2,030.00 + debt_relief<2026> = 0.00 + estate_income<2026> = 25,950.00 + taxable_unemployment_compensation<2026> = 0.00 + tax_unit_taxable_unemployment_compensation<2026> = 0.00 + tax_unit_unemployment_compensation<2026> = 0.00 + unemployment_compensation<2026> = 0.00 + taxable_uc_agi<2026> = 79,209.22 + is_tax_unit_dependent<2026> = False (shown above) + irs_employment_income<2026> = 0.00 (shown above) + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00 (shown above) + farm_operations_income<2026> = 0.00 (shown above) + farm_rent_income<2026> = 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00 (shown above) + capital_gains<2026> = 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + taxable_interest_income<2026> = 0.00 (shown above) + rental_income<2026> = 0.00 (shown above) + dividend_income<2026> = 0.00 (shown above) + taxable_pension_income<2026> = 2,030.00 (shown above) + debt_relief<2026> = 0.00 (shown above) + estate_income<2026> = 25,950.00 (shown above) + taxable_social_security<2026> = 30,689.25 + tax_unit_taxable_social_security<2026> = 30,689.25 + tax_unit_social_security_for_taxability<2026> = 36,105.00 + tax_unit_social_security<2026> = 36,105.00 + social_security<2026> = 36,105.00 + social_security_dependents<2026> = 0.00 + social_security_disability<2026> = 0.00 + social_security_retirement<2026> = 36,105.00 + social_security_survivors<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + social_security<2026> = 36,105.00 (shown above) + tax_unit_combined_income_for_social_security_taxability<2026> = 66,572.47 + tax_unit_social_security_for_taxability<2026> = 36,105.00 (shown above) + taxable_ss_magi<2026> = 48,519.97 + is_tax_unit_dependent<2026> = False (shown above) + irs_employment_income<2026> = 0.00 (shown above) + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00 (shown above) + farm_operations_income<2026> = 0.00 (shown above) + farm_rent_income<2026> = 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00 (shown above) + capital_gains<2026> = 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + taxable_interest_income<2026> = 0.00 (shown above) + rental_income<2026> = 0.00 (shown above) + dividend_income<2026> = 0.00 (shown above) + taxable_pension_income<2026> = 2,030.00 (shown above) + debt_relief<2026> = 0.00 (shown above) + estate_income<2026> = 25,950.00 (shown above) + illicit_income<2026> = 0.00 + taxable_retirement_distributions<2026> = 26,800.00 + taxable_ira_distributions<2026> = 26,800.00 + taxable_401k_distributions<2026> = 0.00 + taxable_sep_distributions<2026> = 0.00 + taxable_403b_distributions<2026> = 0.00 + keogh_distributions<2026> = 0.00 + taxable_roth_conversions<2026> = 0.00 + miscellaneous_income<2026> = 0.00 + ak_permanent_fund_dividend<2026> = 0.00 + AK<2026> = False + state_code_str<2026> = VA + state_code<2026> = 45.00 + taxable_alimony_income<2026> = 0.00 + alimony_income<2026> = 0.00 + divorce_year<2026> = 2,010.00 + salt_refund_income<2026> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + tax_exempt_interest_income<2026> = 0.00 + section_911_excluded_income<2026> = 0.00 + foreign_earned_income_exclusion<2026> = 0.00 + loss_ald<2026> = 6,260.03 + limited_business_loss<2026> = 6,260.03 + filing_status<2026> = 0.00 + is_tax_unit_head_or_spouse<2026> = True + is_tax_unit_head<2026> = True (shown above) + is_tax_unit_spouse<2026> = False (shown above) + is_separated<2026> = False + tax_unit_married<2026> = False + is_tax_unit_spouse<2026> = False (shown above) + surviving_spouse_eligible<2026> = False + is_tax_unit_head<2026> = True (shown above) + is_surviving_spouse<2026> = True + tax_unit_child_dependents<2026> = 0.00 + is_child_dependent<2026> = False + is_tax_unit_dependent<2026> = False (shown above) + tax_unit_married<2026> = False (shown above) + head_of_household_eligible<2026> = False + tax_unit_married<2026> = False (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_separated<2026> = False (shown above) + is_qualifying_child_dependent<2026> = False + is_tax_unit_dependent<2026> = False (shown above) + is_permanently_and_totally_disabled<2026> = False + is_tax_unit_dependent<2026> = False (shown above) + is_qualifying_relative_dependent<2026> = False + is_tax_unit_dependent<2026> = False (shown above) + is_qualifying_child_dependent<2026> = False (shown above) + is_permanently_and_totally_disabled<2026> = False (shown above) + dependent_gross_income<2026> = 0.00 + irs_employment_income<2026> = 0.00 (shown above) + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00 (shown above) + farm_operations_income<2026> = 0.00 (shown above) + farm_rent_income<2026> = 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + taxable_interest_income<2026> = 0.00 (shown above) + rental_income<2026> = 0.00 (shown above) + dividend_income<2026> = 0.00 (shown above) + taxable_pension_income<2026> = 2,030.00 (shown above) + debt_relief<2026> = 0.00 (shown above) + estate_income<2026> = 25,950.00 (shown above) + unemployment_compensation<2026> = 0.00 (shown above) + illicit_income<2026> = 0.00 (shown above) + taxable_retirement_distributions<2026> = 26,800.00 (shown above) + taxable_roth_conversions<2026> = 0.00 (shown above) + miscellaneous_income<2026> = 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00 (shown above) + taxable_alimony_income<2026> = 0.00 (shown above) + salt_refund_income<2026> = 0.00 (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + capital_gains<2026> = 0.00 (shown above) + dependent_taxable_social_security<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_related_to_head_or_spouse<2026> = True + surviving_spouse_eligible<2026> = False (shown above) + is_tax_unit_dependent<2026> = False (shown above) + total_self_employment_income<2026> = -6,260.03 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + total_self_employment_income<2026> = -6,260.03 (shown above) + farm_operations_income<2026> = 0.00 (shown above) + farm_operations_income<2026> = 0.00 (shown above) + rental_income<2026> = 0.00 (shown above) + rental_income<2026> = 0.00 (shown above) + farm_rent_income<2026> = 0.00 (shown above) + farm_rent_income<2026> = 0.00 (shown above) + estate_income<2026> = 25,950.00 (shown above) + estate_income<2026> = 25,950.00 (shown above) + partnership_s_corp_income<2026> = 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00 (shown above) + other_net_gain<2026> = 0.00 (shown above) + capital_losses_allowed_against_gains<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + capital_gains<2026> = 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + capital_losses<2026> = 0.00 + capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + limited_capital_loss<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + capital_losses<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + capital_losses_allowed_against_gains<2026> = 0.00 (shown above) + self_employment_tax_ald<2026> = 0.00 + self_employment_tax_ald_person<2026> = 0.00 + self_employment_tax<2026> = 0.00 + self_employment_social_security_tax<2026> = 0.00 + social_security_taxable_self_employment_income<2026> = 0.00 + taxable_earnings_for_social_security<2026> = 0.00 + payroll_tax_gross_wages<2026> = 0.00 + employment_income<2026> = 0.00 (shown above) + fica_pre_tax_contributions<2026> = 0.00 + pre_tax_health_insurance_premiums<2026> = 0.00 (shown above) + health_savings_account_payroll_contributions<2026> = 0.00 (shown above) + taxable_self_employment_income<2026> = 0.00 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + farm_operations_income<2026> = 0.00 (shown above) + partnership_self_employment_net_earnings<2026> = 0.00 + self_employment_medicare_tax<2026> = 0.00 + taxable_self_employment_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + early_withdrawal_penalty<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + alimony_expense_ald<2026> = 0.00 + alimony_expense_ald_person<2026> = 0.00 + divorce_year<2026> = 2,010.00 (shown above) + alimony_expense<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + educator_expense_ald<2026> = 0.00 + educator_expense_ald_person<2026> = 0.00 + educator_expense<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + health_savings_account_ald<2026> = 0.00 + self_employed_health_insurance_ald<2026> = 0.00 + self_employed_health_insurance_ald_person<2026> = 0.00 + total_self_employment_income<2026> = -6,260.03 (shown above) + self_employed_health_insurance_premiums<2026> = 0.00 + is_self_employed<2026> = False + is_tax_unit_dependent<2026> = False (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 + self_employed_pension_contribution_ald_person<2026> = 0.00 + total_self_employment_income<2026> = -6,260.03 (shown above) + self_employed_pension_contributions<2026> = 0.00 + self_employed_pension_contributions_desired<2026> = 0.00 + self_employed_pension_contribution_limit<2026> = 0.00 + total_self_employment_income<2026> = -6,260.03 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + traditional_ira_deduction<2026> = 0.00 + ira_compensation<2026> = 0.00 + irs_employment_income<2026> = 0.00 (shown above) + taxable_alimony_income<2026> = 0.00 (shown above) + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + farm_operations_income<2026> = 0.00 (shown above) + partnership_self_employment_net_earnings<2026> = 0.00 (shown above) + self_employment_tax_ald_person<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + tax_unit_is_joint<2026> = False + filing_status<2026> = 0.00 (shown above) + traditional_ira_contributions<2026> = 0.00 + traditional_ira_contributions_desired<2026> = 0.00 + ira_contribution_scale<2026> = 0.00 + traditional_ira_contributions_desired<2026> = 0.00 (shown above) + roth_ira_contributions_desired<2026> = 0.00 + ira_contribution_limit<2026> = 0.00 + age<2026> = 61.00 (shown above) + ira_compensation<2026> = 0.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + tax_unit_is_joint<2026> = False (shown above) + traditional_ira_contributions_desired<2026> = 0.00 (shown above) + roth_ira_contributions_desired<2026> = 0.00 (shown above) + roth_ira_contributions<2026> = 0.00 + roth_ira_contributions_desired<2026> = 0.00 (shown above) + ira_contribution_scale<2026> = 0.00 (shown above) + age<2026> = 61.00 (shown above) + ira_219g_deductible_limit<2026> = 8,600.00 + age<2026> = 61.00 (shown above) + filing_status<2026> = 0.00 (shown above) + cohabitating_spouses<2026> = False + ira_active_participant<2026> = False + traditional_401k_contributions<2026> = 0.00 (shown above) + roth_401k_contributions<2026> = 0.00 + roth_401k_contributions_desired<2026> = 0.00 (shown above) + elective_deferral_contribution_scale<2026> = 1.00 (shown above) + traditional_403b_contributions<2026> = 0.00 (shown above) + roth_403b_contributions<2026> = 0.00 + roth_403b_contributions_desired<2026> = 0.00 (shown above) + elective_deferral_contribution_scale<2026> = 1.00 (shown above) + self_employed_pension_contributions<2026> = 0.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + ira_219g_magi<2026> = 79,209.22 + is_tax_unit_dependent<2026> = False (shown above) + irs_employment_income<2026> = 0.00 (shown above) + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00 (shown above) + farm_operations_income<2026> = 0.00 (shown above) + farm_rent_income<2026> = 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00 (shown above) + capital_gains<2026> = 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + taxable_interest_income<2026> = 0.00 (shown above) + rental_income<2026> = 0.00 (shown above) + dividend_income<2026> = 0.00 (shown above) + taxable_pension_income<2026> = 2,030.00 (shown above) + debt_relief<2026> = 0.00 (shown above) + estate_income<2026> = 25,950.00 (shown above) + illicit_income<2026> = 0.00 (shown above) + taxable_retirement_distributions<2026> = 26,800.00 (shown above) + taxable_roth_conversions<2026> = 0.00 (shown above) + miscellaneous_income<2026> = 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00 (shown above) + taxable_alimony_income<2026> = 0.00 (shown above) + salt_refund_income<2026> = 0.00 (shown above) + unemployment_compensation<2026> = 0.00 (shown above) + ira_219g_taxable_social_security<2026> = 30,689.25 + is_tax_unit_dependent<2026> = False (shown above) + irs_employment_income<2026> = 0.00 (shown above) + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00 (shown above) + farm_operations_income<2026> = 0.00 (shown above) + farm_rent_income<2026> = 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00 (shown above) + capital_gains<2026> = 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + taxable_interest_income<2026> = 0.00 (shown above) + rental_income<2026> = 0.00 (shown above) + dividend_income<2026> = 0.00 (shown above) + taxable_pension_income<2026> = 2,030.00 (shown above) + debt_relief<2026> = 0.00 (shown above) + estate_income<2026> = 25,950.00 (shown above) + illicit_income<2026> = 0.00 (shown above) + taxable_retirement_distributions<2026> = 26,800.00 (shown above) + taxable_roth_conversions<2026> = 0.00 (shown above) + miscellaneous_income<2026> = 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00 (shown above) + taxable_alimony_income<2026> = 0.00 (shown above) + salt_refund_income<2026> = 0.00 (shown above) + unemployment_compensation<2026> = 0.00 (shown above) + tax_exempt_interest_income<2026> = 0.00 (shown above) + section_911_excluded_income<2026> = 0.00 (shown above) + loss_ald<2026> = 6,260.03 (shown above) + self_employment_tax_ald<2026> = 0.00 (shown above) + early_withdrawal_penalty<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + self_employed_health_insurance_ald<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 (shown above) + tax_unit_social_security_for_taxability<2026> = 36,105.00 (shown above) + filing_status<2026> = 0.00 (shown above) + cohabitating_spouses<2026> = False (shown above) + section_911_excluded_income<2026> = 0.00 (shown above) + loss_ald<2026> = 6,260.03 (shown above) + self_employment_tax_ald<2026> = 0.00 (shown above) + early_withdrawal_penalty<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + self_employed_health_insurance_ald<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 (shown above) + specified_possession_income<2026> = 0.00 + puerto_rico_income<2026> = 0.00 + is_tax_unit_head<2026> = True (shown above) + is_tax_unit_spouse<2026> = False (shown above) + is_tax_unit_dependent<2026> = False (shown above) + dependent_traditional_ira_deduction<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + is_tax_unit_dependent<2026> = False (shown above) + filing_status<2026> = 0.00 (shown above) + cohabitating_spouses<2026> = False (shown above) + tax_unit_ss_combined_income_excess<2026> = 41,572.47 + tax_unit_combined_income_for_social_security_taxability<2026> = 66,572.47 (shown above) + filing_status<2026> = 0.00 (shown above) + cohabitating_spouses<2026> = False (shown above) + social_security<2026> = 36,105.00 (shown above) + tax_unit_social_security_for_taxability<2026> = 36,105.00 (shown above) + is_tax_unit_spouse<2026> = False (shown above) + is_tax_unit_head<2026> = True (shown above) + illicit_income<2026> = 0.00 (shown above) + taxable_retirement_distributions<2026> = 26,800.00 (shown above) + taxable_roth_conversions<2026> = 0.00 (shown above) + miscellaneous_income<2026> = 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00 (shown above) + taxable_alimony_income<2026> = 0.00 (shown above) + salt_refund_income<2026> = 0.00 (shown above) + loss_ald<2026> = 6,260.03 (shown above) + self_employment_tax_ald<2026> = 0.00 (shown above) + student_loan_interest_ald<2026> = 0.00 + student_loan_interest_ald_eligible<2026> = True + is_tax_unit_head_or_spouse<2026> = True (shown above) + filing_status<2026> = 0.00 (shown above) + student_loan_interest<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + student_loan_interest_ald_eligible<2026> = True (shown above) + student_loan_interest_ald_magi<2026> = 79,209.22 + student_loan_interest_ald_eligible<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + irs_employment_income<2026> = 0.00 (shown above) + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + partnership_s_corp_income<2026> = 0.00 (shown above) + farm_operations_income<2026> = 0.00 (shown above) + farm_rent_income<2026> = 0.00 (shown above) + other_net_gain_gross_income<2026> = 0.00 (shown above) + capital_gains<2026> = 0.00 (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + taxable_interest_income<2026> = 0.00 (shown above) + rental_income<2026> = 0.00 (shown above) + dividend_income<2026> = 0.00 (shown above) + taxable_pension_income<2026> = 2,030.00 (shown above) + debt_relief<2026> = 0.00 (shown above) + estate_income<2026> = 25,950.00 (shown above) + taxable_social_security<2026> = 30,689.25 (shown above) + illicit_income<2026> = 0.00 (shown above) + taxable_retirement_distributions<2026> = 26,800.00 (shown above) + taxable_roth_conversions<2026> = 0.00 (shown above) + miscellaneous_income<2026> = 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00 (shown above) + taxable_alimony_income<2026> = 0.00 (shown above) + salt_refund_income<2026> = 0.00 (shown above) + unemployment_compensation<2026> = 0.00 (shown above) + self_employment_tax_ald_person<2026> = 0.00 (shown above) + self_employed_health_insurance_ald_person<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00 (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + early_withdrawal_penalty<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + loss_ald<2026> = 6,260.03 (shown above) + qualified_adoption_assistance_expense<2026> = 0.00 + traditional_ira_deduction<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + us_bonds_for_higher_ed<2026> = 0.00 + section_911_excluded_income<2026> = 0.00 (shown above) + filing_status<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + early_withdrawal_penalty<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + self_employed_health_insurance_ald<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 (shown above) + traditional_ira_deduction<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + qualified_adoption_assistance_expense<2026> = 0.00 (shown above) + us_bonds_for_higher_ed<2026> = 0.00 (shown above) + specified_possession_income<2026> = 0.00 (shown above) + puerto_rico_income<2026> = 0.00 (shown above) + filing_status<2026> = 0.00 (shown above) + unemployment_compensation<2026> = 0.00 (shown above) + taxable_social_security<2026> = 30,689.25 (shown above) + illicit_income<2026> = 0.00 (shown above) + taxable_retirement_distributions<2026> = 26,800.00 (shown above) + taxable_roth_conversions<2026> = 0.00 (shown above) + miscellaneous_income<2026> = 0.00 (shown above) + ak_permanent_fund_dividend<2026> = 0.00 (shown above) + taxable_alimony_income<2026> = 0.00 (shown above) + salt_refund_income<2026> = 0.00 (shown above) + above_the_line_deductions<2026> = 6,260.03 + loss_ald<2026> = 6,260.03 (shown above) + self_employment_tax_ald<2026> = 0.00 (shown above) + student_loan_interest_ald<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + early_withdrawal_penalty<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + self_employed_health_insurance_ald<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald<2026> = 0.00 (shown above) + traditional_ira_deduction<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + qualified_adoption_assistance_expense<2026> = 0.00 (shown above) + us_bonds_for_higher_ed<2026> = 0.00 (shown above) + specified_possession_income<2026> = 0.00 (shown above) + puerto_rico_income<2026> = 0.00 (shown above) + exemptions<2026> = 0.00 + exemptions_count<2026> = 1.00 + tax_unit_size<2026> = 1.00 + filing_status<2026> = 0.00 (shown above) + adjusted_gross_income<2026> = 79,209.22 (shown above) + taxable_income_deductions<2026> = 16,100.00 + tax_unit_itemizes<2026> = False + standard_deduction<2026> = 16,100.00 + basic_standard_deduction<2026> = 16,100.00 + filing_status<2026> = 0.00 (shown above) + separate_filer_itemizes<2026> = False + head_is_dependent_elsewhere<2026> = False + claimed_as_dependent_on_another_return<2026> = False + is_tax_unit_head<2026> = True (shown above) + tax_unit_earned_income<2026> = -6,260.03 + earned_income<2026> = -6,260.03 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + additional_standard_deduction<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + aged_blind_count<2026> = 0.00 + blind_head<2026> = False + is_blind<2026> = False + is_tax_unit_head<2026> = True (shown above) + blind_spouse<2026> = False + is_blind<2026> = False (shown above) + is_tax_unit_spouse<2026> = False (shown above) + aged_head<2026> = False + age_head<2026> = 61.00 + age<2026> = 61.00 (shown above) + is_tax_unit_head<2026> = True (shown above) + aged_spouse<2026> = False + age_spouse<2026> = 0.00 + age<2026> = 61.00 (shown above) + is_tax_unit_spouse<2026> = False (shown above) + bonus_guaranteed_deduction<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + adjusted_gross_income<2026> = 79,209.22 (shown above) + itemized_taxable_income_deductions<2026> = 3,793.91 + total_itemized_taxable_income_deductions<2026> = 3,793.91 + charitable_deduction<2026> = 0.00 + charitable_cash_donations<2026> = 0.00 + charitable_non_cash_donations<2026> = 0.00 + charitable_non_cash_donations_non_50_pct_orgs<2026> = 0.00 + positive_agi<2026> = 79,209.22 + adjusted_gross_income<2026> = 79,209.22 (shown above) + interest_deduction<2026> = 0.00 + deductible_interest_expense<2026> = 0.00 + deductible_mortgage_interest<2026> = 0.00 + deductible_mortgage_interest_tax_unit<2026> = 0.00 + first_home_mortgage_balance<2026> = 47,500.00 + second_home_mortgage_balance<2026> = 0.00 + first_home_mortgage_origination_year<2026> = 0.00 + second_home_mortgage_origination_year<2026> = 0.00 + home_mortgage_interest_tax_unit<2026> = 0.00 + home_mortgage_interest<2026> = 0.00 + first_home_mortgage_interest<2026> = 0.00 + second_home_mortgage_interest<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + home_mortgage_interest_share<2026> = 1.00 + is_tax_unit_head_or_spouse<2026> = True (shown above) + home_mortgage_interest<2026> = 0.00 (shown above) + non_mortgage_interest<2026> = 0.00 + investment_interest_expense<2026> = 0.00 + salt_deduction<2026> = 3,793.91 + salt<2026> = 3,793.91 + state_and_local_sales_or_income_tax<2026> = 3,793.91 + state_withheld_income_tax<2026> = 3,793.91 + al_withheld_income_tax<2026> = 0.00 + AL<2026> = False + state_code_str<2026> = VA (shown above) + ar_withheld_income_tax<2026> = 0.00 + AR<2026> = False + state_code_str<2026> = VA (shown above) + az_withheld_income_tax<2026> = 0.00 + AZ<2026> = False + state_code_str<2026> = VA (shown above) + ca_withheld_income_tax<2026> = 0.00 + CA<2026> = False + state_code_str<2026> = VA (shown above) + co_withheld_income_tax<2026> = 0.00 + CO<2026> = False + state_code_str<2026> = VA (shown above) + ct_withheld_income_tax<2026> = 0.00 + CT<2026> = False + state_code_str<2026> = VA (shown above) + dc_withheld_income_tax<2026> = 0.00 + DC<2026> = False + state_code_str<2026> = VA (shown above) + de_withheld_income_tax<2026> = 0.00 + DE<2026> = False + state_code_str<2026> = VA (shown above) + ga_withheld_income_tax<2026> = 0.00 + GA<2026> = False + state_code_str<2026> = VA (shown above) + hi_withheld_income_tax<2026> = 0.00 + HI<2026> = False + state_code_str<2026> = VA (shown above) + ia_withheld_income_tax<2026> = 0.00 + IA<2026> = False + state_code_str<2026> = VA (shown above) + id_withheld_income_tax<2026> = 0.00 + ID<2026> = False + state_code_str<2026> = VA (shown above) + il_withheld_income_tax<2026> = 0.00 + IL<2026> = False + state_code_str<2026> = VA (shown above) + in_withheld_income_tax<2026> = 0.00 + IN<2026> = False + state_code_str<2026> = VA (shown above) + ks_withheld_income_tax<2026> = 0.00 + KS<2026> = False + state_code_str<2026> = VA (shown above) + ky_withheld_income_tax<2026> = 0.00 + KY<2026> = False + state_code_str<2026> = VA (shown above) + la_withheld_income_tax<2026> = 0.00 + LA<2026> = False + state_code_str<2026> = VA (shown above) + ma_withheld_income_tax<2026> = 0.00 + MA<2026> = False + state_code_str<2026> = VA (shown above) + md_withheld_income_tax<2026> = 0.00 + MD<2026> = False + state_code_str<2026> = VA (shown above) + me_withheld_income_tax<2026> = 0.00 + ME<2026> = False + state_code_str<2026> = VA (shown above) + mi_withheld_income_tax<2026> = 0.00 + MI<2026> = False + state_code_str<2026> = VA (shown above) + mn_withheld_income_tax<2026> = 0.00 + MN<2026> = False + state_code_str<2026> = VA (shown above) + mo_withheld_income_tax<2026> = 0.00 + MO<2026> = False + state_code_str<2026> = VA (shown above) + ms_withheld_income_tax<2026> = 0.00 + MS<2026> = False + state_code_str<2026> = VA (shown above) + mt_withheld_income_tax<2026> = 0.00 + MT<2026> = False + state_code_str<2026> = VA (shown above) + nc_withheld_income_tax<2026> = 0.00 + NC<2026> = False + state_code_str<2026> = VA (shown above) + nd_withheld_income_tax<2026> = 0.00 + ND<2026> = False + state_code_str<2026> = VA (shown above) + ne_withheld_income_tax<2026> = 0.00 + NE<2026> = False + state_code_str<2026> = VA (shown above) + nj_withheld_income_tax<2026> = 0.00 + NJ<2026> = False + state_code_str<2026> = VA (shown above) + nm_withheld_income_tax<2026> = 0.00 + NM<2026> = False + state_code_str<2026> = VA (shown above) + ny_withheld_income_tax<2026> = 0.00 + NY<2026> = False + state_code_str<2026> = VA (shown above) + oh_withheld_income_tax<2026> = 0.00 + OH<2026> = False + state_code_str<2026> = VA (shown above) + ok_withheld_income_tax<2026> = 0.00 + OK<2026> = False + state_code_str<2026> = VA (shown above) + or_withheld_income_tax<2026> = 0.00 + OR<2026> = False + state_code_str<2026> = VA (shown above) + pa_withheld_income_tax<2026> = 0.00 + PA<2026> = False + state_code_str<2026> = VA (shown above) + ri_withheld_income_tax<2026> = 0.00 + RI<2026> = False + state_code_str<2026> = VA (shown above) + sc_withheld_income_tax<2026> = 0.00 + SC<2026> = False + state_code_str<2026> = VA (shown above) + ut_withheld_income_tax<2026> = 0.00 + UT<2026> = False + state_code_str<2026> = VA (shown above) + va_withheld_income_tax<2026> = 3,793.91 + VA<2026> = True + state_code_str<2026> = VA (shown above) + adjusted_gross_income_person<2026> = 79,209.22 + irs_gross_income<2026> = 85,469.25 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + self_employment_tax_ald_person<2026> = 0.00 (shown above) + self_employed_health_insurance_ald_person<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00 (shown above) + alimony_expense_ald<2026> = 0.00 (shown above) + early_withdrawal_penalty<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + educator_expense_ald<2026> = 0.00 (shown above) + health_savings_account_ald<2026> = 0.00 (shown above) + loss_ald<2026> = 6,260.03 (shown above) + puerto_rico_income<2026> = 0.00 (shown above) + qualified_adoption_assistance_expense<2026> = 0.00 (shown above) + specified_possession_income<2026> = 0.00 (shown above) + student_loan_interest_ald<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + traditional_ira_deduction<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + us_bonds_for_higher_ed<2026> = 0.00 (shown above) + is_tax_unit_head<2026> = True (shown above) + is_tax_unit_spouse<2026> = False (shown above) + filing_status<2026> = 0.00 (shown above) + vt_withheld_income_tax<2026> = 0.00 + VT<2026> = False + state_code_str<2026> = VA (shown above) + wi_withheld_income_tax<2026> = 0.00 + WI<2026> = False + state_code_str<2026> = VA (shown above) + wv_withheld_income_tax<2026> = 0.00 + WV<2026> = False + state_code_str<2026> = VA (shown above) + local_income_tax<2026> = 0.00 + nyc_income_tax<2026> = 0.00 + in_nyc<2026> = False + county_str<2026> = ACCOMACK_COUNTY_VA + county<2026> = 2,848.00 + county_fips<2026> = + first_county_in_state<2026> = 2,848.00 + state_code_str<2026> = VA (shown above) + in_county_tax<2026> = 0.00 + IN<2026> = False (shown above) + pa_philadelphia_wage_tax<2026> = 0.00 + pa_philadelphia_wage_tax_taxable_wages<2026> = 0.00 + mo_kansas_city_earnings_tax<2026> = 0.00 + mo_kansas_city_earnings_tax_taxable_earnings<2026> = 0.00 + mo_st_louis_earnings_tax<2026> = 0.00 + mo_st_louis_earnings_tax_taxable_earnings<2026> = 0.00 + mo_st_louis_earnings_tax_credit<2026> = 0.00 + de_wilmington_earned_income_tax<2026> = 0.00 + DE<2026> = False (shown above) + state_sales_tax<2026> = 536.90 + tax_unit_size<2026> = 1.00 (shown above) + state_sales_tax_income_bracket<2026> = 8.00 + adjusted_gross_income<2026> = 79,209.22 (shown above) + tax_exempt_interest_income<2026> = 0.00 (shown above) + veterans_benefits<2026> = 0.00 + workers_compensation<2026> = 0.00 + tax_exempt_social_security<2026> = 5,415.75 + tax_unit_social_security<2026> = 36,105.00 (shown above) + tax_unit_taxable_social_security<2026> = 30,689.25 (shown above) + tax_exempt_pension_income<2026> = 0.00 + tax_exempt_public_pension_income<2026> = 0.00 + tax_exempt_private_pension_income<2026> = 0.00 + tax_exempt_retirement_distributions<2026> = 0.00 + tax_exempt_ira_distributions<2026> = 0.00 + tax_exempt_401k_distributions<2026> = 0.00 + tax_exempt_sep_distributions<2026> = 0.00 + tax_exempt_403b_distributions<2026> = 0.00 + tanf<2026> = 0.00 + takes_up_tanf_if_eligible<2026> = True + tanf_if_takes_up<2026> = 0.00 + al_tanf<2026> = 0.00 + al_tanf<2026-01> = 0.00 + al_tanf_eligible<2026-01> = False + AL<2026-01> = False + al_tanf<2026-02> = 0.00 + al_tanf_eligible<2026-02> = False + AL<2026-02> = False + al_tanf<2026-03> = 0.00 + al_tanf_eligible<2026-03> = False + AL<2026-03> = False + al_tanf<2026-04> = 0.00 + al_tanf_eligible<2026-04> = False + AL<2026-04> = False + al_tanf<2026-05> = 0.00 + al_tanf_eligible<2026-05> = False + AL<2026-05> = False + al_tanf<2026-06> = 0.00 + al_tanf_eligible<2026-06> = False + AL<2026-06> = False + al_tanf<2026-07> = 0.00 + al_tanf_eligible<2026-07> = False + AL<2026-07> = False + al_tanf<2026-08> = 0.00 + al_tanf_eligible<2026-08> = False + AL<2026-08> = False + al_tanf<2026-09> = 0.00 + al_tanf_eligible<2026-09> = False + AL<2026-09> = False + al_tanf<2026-10> = 0.00 + al_tanf_eligible<2026-10> = False + AL<2026-10> = False + al_tanf<2026-11> = 0.00 + al_tanf_eligible<2026-11> = False + AL<2026-11> = False + al_tanf<2026-12> = 0.00 + al_tanf_eligible<2026-12> = False + AL<2026-12> = False + az_tanf<2026> = 0.00 + az_tanf<2026-01> = 0.00 + az_tanf_eligible<2026-01> = False + AZ<2026-01> = False + az_tanf<2026-02> = 0.00 + az_tanf_eligible<2026-02> = False + AZ<2026-02> = False + az_tanf<2026-03> = 0.00 + az_tanf_eligible<2026-03> = False + AZ<2026-03> = False + az_tanf<2026-04> = 0.00 + az_tanf_eligible<2026-04> = False + AZ<2026-04> = False + az_tanf<2026-05> = 0.00 + az_tanf_eligible<2026-05> = False + AZ<2026-05> = False + az_tanf<2026-06> = 0.00 + az_tanf_eligible<2026-06> = False + AZ<2026-06> = False + az_tanf<2026-07> = 0.00 + az_tanf_eligible<2026-07> = False + AZ<2026-07> = False + az_tanf<2026-08> = 0.00 + az_tanf_eligible<2026-08> = False + AZ<2026-08> = False + az_tanf<2026-09> = 0.00 + az_tanf_eligible<2026-09> = False + AZ<2026-09> = False + az_tanf<2026-10> = 0.00 + az_tanf_eligible<2026-10> = False + AZ<2026-10> = False + az_tanf<2026-11> = 0.00 + az_tanf_eligible<2026-11> = False + AZ<2026-11> = False + az_tanf<2026-12> = 0.00 + az_tanf_eligible<2026-12> = False + AZ<2026-12> = False + ca_tanf<2026> = 0.00 + ca_tanf_eligible<2026> = False + CA<2026> = False (shown above) + co_tanf<2026> = 0.00 + co_tanf_eligible<2026> = False + CO<2026> = False (shown above) + dc_tanf<2026> = 0.00 + dc_tanf<2026-01> = 0.00 + dc_tanf_eligible<2026-01> = False + DC<2026-01> = False + dc_tanf<2026-02> = 0.00 + dc_tanf_eligible<2026-02> = False + DC<2026-02> = False + dc_tanf<2026-03> = 0.00 + dc_tanf_eligible<2026-03> = False + DC<2026-03> = False + dc_tanf<2026-04> = 0.00 + dc_tanf_eligible<2026-04> = False + DC<2026-04> = False + dc_tanf<2026-05> = 0.00 + dc_tanf_eligible<2026-05> = False + DC<2026-05> = False + dc_tanf<2026-06> = 0.00 + dc_tanf_eligible<2026-06> = False + DC<2026-06> = False + dc_tanf<2026-07> = 0.00 + dc_tanf_eligible<2026-07> = False + DC<2026-07> = False + dc_tanf<2026-08> = 0.00 + dc_tanf_eligible<2026-08> = False + DC<2026-08> = False + dc_tanf<2026-09> = 0.00 + dc_tanf_eligible<2026-09> = False + DC<2026-09> = False + dc_tanf<2026-10> = 0.00 + dc_tanf_eligible<2026-10> = False + DC<2026-10> = False + dc_tanf<2026-11> = 0.00 + dc_tanf_eligible<2026-11> = False + DC<2026-11> = False + dc_tanf<2026-12> = 0.00 + dc_tanf_eligible<2026-12> = False + DC<2026-12> = False + de_tanf<2026> = 0.00 + de_tanf<2026-01> = 0.00 + de_tanf_eligible<2026-01> = False + DE<2026-01> = False + de_tanf<2026-02> = 0.00 + de_tanf_eligible<2026-02> = False + DE<2026-02> = False + de_tanf<2026-03> = 0.00 + de_tanf_eligible<2026-03> = False + DE<2026-03> = False + de_tanf<2026-04> = 0.00 + de_tanf_eligible<2026-04> = False + DE<2026-04> = False + de_tanf<2026-05> = 0.00 + de_tanf_eligible<2026-05> = False + DE<2026-05> = False + de_tanf<2026-06> = 0.00 + de_tanf_eligible<2026-06> = False + DE<2026-06> = False + de_tanf<2026-07> = 0.00 + de_tanf_eligible<2026-07> = False + DE<2026-07> = False + de_tanf<2026-08> = 0.00 + de_tanf_eligible<2026-08> = False + DE<2026-08> = False + de_tanf<2026-09> = 0.00 + de_tanf_eligible<2026-09> = False + DE<2026-09> = False + de_tanf<2026-10> = 0.00 + de_tanf_eligible<2026-10> = False + DE<2026-10> = False + de_tanf<2026-11> = 0.00 + de_tanf_eligible<2026-11> = False + DE<2026-11> = False + de_tanf<2026-12> = 0.00 + de_tanf_eligible<2026-12> = False + DE<2026-12> = False + ga_tanf<2026> = 0.00 + ga_tanf<2026-01> = 0.00 + ga_tanf_eligible<2026-01> = False + GA<2026-01> = False + ga_tanf<2026-02> = 0.00 + ga_tanf_eligible<2026-02> = False + GA<2026-02> = False + ga_tanf<2026-03> = 0.00 + ga_tanf_eligible<2026-03> = False + GA<2026-03> = False + ga_tanf<2026-04> = 0.00 + ga_tanf_eligible<2026-04> = False + GA<2026-04> = False + ga_tanf<2026-05> = 0.00 + ga_tanf_eligible<2026-05> = False + GA<2026-05> = False + ga_tanf<2026-06> = 0.00 + ga_tanf_eligible<2026-06> = False + GA<2026-06> = False + ga_tanf<2026-07> = 0.00 + ga_tanf_eligible<2026-07> = False + GA<2026-07> = False + ga_tanf<2026-08> = 0.00 + ga_tanf_eligible<2026-08> = False + GA<2026-08> = False + ga_tanf<2026-09> = 0.00 + ga_tanf_eligible<2026-09> = False + GA<2026-09> = False + ga_tanf<2026-10> = 0.00 + ga_tanf_eligible<2026-10> = False + GA<2026-10> = False + ga_tanf<2026-11> = 0.00 + ga_tanf_eligible<2026-11> = False + GA<2026-11> = False + ga_tanf<2026-12> = 0.00 + ga_tanf_eligible<2026-12> = False + GA<2026-12> = False + hi_tanf<2026> = 0.00 + hi_tanf<2026-01> = 0.00 + hi_tanf_eligible<2026-01> = False + HI<2026-01> = False + hi_tanf<2026-02> = 0.00 + hi_tanf_eligible<2026-02> = False + HI<2026-02> = False + hi_tanf<2026-03> = 0.00 + hi_tanf_eligible<2026-03> = False + HI<2026-03> = False + hi_tanf<2026-04> = 0.00 + hi_tanf_eligible<2026-04> = False + HI<2026-04> = False + hi_tanf<2026-05> = 0.00 + hi_tanf_eligible<2026-05> = False + HI<2026-05> = False + hi_tanf<2026-06> = 0.00 + hi_tanf_eligible<2026-06> = False + HI<2026-06> = False + hi_tanf<2026-07> = 0.00 + hi_tanf_eligible<2026-07> = False + HI<2026-07> = False + hi_tanf<2026-08> = 0.00 + hi_tanf_eligible<2026-08> = False + HI<2026-08> = False + hi_tanf<2026-09> = 0.00 + hi_tanf_eligible<2026-09> = False + HI<2026-09> = False + hi_tanf<2026-10> = 0.00 + hi_tanf_eligible<2026-10> = False + HI<2026-10> = False + hi_tanf<2026-11> = 0.00 + hi_tanf_eligible<2026-11> = False + HI<2026-11> = False + hi_tanf<2026-12> = 0.00 + hi_tanf_eligible<2026-12> = False + HI<2026-12> = False + il_tanf<2026> = 0.00 + il_tanf<2026-01> = 0.00 + il_tanf_eligible<2026-01> = False + IL<2026-01> = False + il_tanf<2026-02> = 0.00 + il_tanf_eligible<2026-02> = False + IL<2026-02> = False + il_tanf<2026-03> = 0.00 + il_tanf_eligible<2026-03> = False + IL<2026-03> = False + il_tanf<2026-04> = 0.00 + il_tanf_eligible<2026-04> = False + IL<2026-04> = False + il_tanf<2026-05> = 0.00 + il_tanf_eligible<2026-05> = False + IL<2026-05> = False + il_tanf<2026-06> = 0.00 + il_tanf_eligible<2026-06> = False + IL<2026-06> = False + il_tanf<2026-07> = 0.00 + il_tanf_eligible<2026-07> = False + IL<2026-07> = False + il_tanf<2026-08> = 0.00 + il_tanf_eligible<2026-08> = False + IL<2026-08> = False + il_tanf<2026-09> = 0.00 + il_tanf_eligible<2026-09> = False + IL<2026-09> = False + il_tanf<2026-10> = 0.00 + il_tanf_eligible<2026-10> = False + IL<2026-10> = False + il_tanf<2026-11> = 0.00 + il_tanf_eligible<2026-11> = False + IL<2026-11> = False + il_tanf<2026-12> = 0.00 + il_tanf_eligible<2026-12> = False + IL<2026-12> = False + in_tanf<2026> = 0.00 + in_tanf<2026-01> = 0.00 + in_tanf_eligible<2026-01> = False + IN<2026-01> = False + in_tanf<2026-02> = 0.00 + in_tanf_eligible<2026-02> = False + IN<2026-02> = False + in_tanf<2026-03> = 0.00 + in_tanf_eligible<2026-03> = False + IN<2026-03> = False + in_tanf<2026-04> = 0.00 + in_tanf_eligible<2026-04> = False + IN<2026-04> = False + in_tanf<2026-05> = 0.00 + in_tanf_eligible<2026-05> = False + IN<2026-05> = False + in_tanf<2026-06> = 0.00 + in_tanf_eligible<2026-06> = False + IN<2026-06> = False + in_tanf<2026-07> = 0.00 + in_tanf_eligible<2026-07> = False + IN<2026-07> = False + in_tanf<2026-08> = 0.00 + in_tanf_eligible<2026-08> = False + IN<2026-08> = False + in_tanf<2026-09> = 0.00 + in_tanf_eligible<2026-09> = False + IN<2026-09> = False + in_tanf<2026-10> = 0.00 + in_tanf_eligible<2026-10> = False + IN<2026-10> = False + in_tanf<2026-11> = 0.00 + in_tanf_eligible<2026-11> = False + IN<2026-11> = False + in_tanf<2026-12> = 0.00 + in_tanf_eligible<2026-12> = False + IN<2026-12> = False + ks_tanf<2026> = 0.00 + ks_tanf<2026-01> = 0.00 + ks_tanf_eligible<2026-01> = False + KS<2026-01> = False + ks_tanf<2026-02> = 0.00 + ks_tanf_eligible<2026-02> = False + KS<2026-02> = False + ks_tanf<2026-03> = 0.00 + ks_tanf_eligible<2026-03> = False + KS<2026-03> = False + ks_tanf<2026-04> = 0.00 + ks_tanf_eligible<2026-04> = False + KS<2026-04> = False + ks_tanf<2026-05> = 0.00 + ks_tanf_eligible<2026-05> = False + KS<2026-05> = False + ks_tanf<2026-06> = 0.00 + ks_tanf_eligible<2026-06> = False + KS<2026-06> = False + ks_tanf<2026-07> = 0.00 + ks_tanf_eligible<2026-07> = False + KS<2026-07> = False + ks_tanf<2026-08> = 0.00 + ks_tanf_eligible<2026-08> = False + KS<2026-08> = False + ks_tanf<2026-09> = 0.00 + ks_tanf_eligible<2026-09> = False + KS<2026-09> = False + ks_tanf<2026-10> = 0.00 + ks_tanf_eligible<2026-10> = False + KS<2026-10> = False + ks_tanf<2026-11> = 0.00 + ks_tanf_eligible<2026-11> = False + KS<2026-11> = False + ks_tanf<2026-12> = 0.00 + ks_tanf_eligible<2026-12> = False + KS<2026-12> = False + me_tanf<2026> = 0.00 + me_tanf<2026-01> = 0.00 + me_tanf_eligible<2026-01> = False + ME<2026-01> = False + me_tanf<2026-02> = 0.00 + me_tanf_eligible<2026-02> = False + ME<2026-02> = False + me_tanf<2026-03> = 0.00 + me_tanf_eligible<2026-03> = False + ME<2026-03> = False + me_tanf<2026-04> = 0.00 + me_tanf_eligible<2026-04> = False + ME<2026-04> = False + me_tanf<2026-05> = 0.00 + me_tanf_eligible<2026-05> = False + ME<2026-05> = False + me_tanf<2026-06> = 0.00 + me_tanf_eligible<2026-06> = False + ME<2026-06> = False + me_tanf<2026-07> = 0.00 + me_tanf_eligible<2026-07> = False + ME<2026-07> = False + me_tanf<2026-08> = 0.00 + me_tanf_eligible<2026-08> = False + ME<2026-08> = False + me_tanf<2026-09> = 0.00 + me_tanf_eligible<2026-09> = False + ME<2026-09> = False + me_tanf<2026-10> = 0.00 + me_tanf_eligible<2026-10> = False + ME<2026-10> = False + me_tanf<2026-11> = 0.00 + me_tanf_eligible<2026-11> = False + ME<2026-11> = False + me_tanf<2026-12> = 0.00 + me_tanf_eligible<2026-12> = False + ME<2026-12> = False + mo_tanf<2026> = 0.00 + mo_tanf<2026-01> = 0.00 + mo_tanf_eligible<2026-01> = False + MO<2026-01> = False + mo_tanf<2026-02> = 0.00 + mo_tanf_eligible<2026-02> = False + MO<2026-02> = False + mo_tanf<2026-03> = 0.00 + mo_tanf_eligible<2026-03> = False + MO<2026-03> = False + mo_tanf<2026-04> = 0.00 + mo_tanf_eligible<2026-04> = False + MO<2026-04> = False + mo_tanf<2026-05> = 0.00 + mo_tanf_eligible<2026-05> = False + MO<2026-05> = False + mo_tanf<2026-06> = 0.00 + mo_tanf_eligible<2026-06> = False + MO<2026-06> = False + mo_tanf<2026-07> = 0.00 + mo_tanf_eligible<2026-07> = False + MO<2026-07> = False + mo_tanf<2026-08> = 0.00 + mo_tanf_eligible<2026-08> = False + MO<2026-08> = False + mo_tanf<2026-09> = 0.00 + mo_tanf_eligible<2026-09> = False + MO<2026-09> = False + mo_tanf<2026-10> = 0.00 + mo_tanf_eligible<2026-10> = False + MO<2026-10> = False + mo_tanf<2026-11> = 0.00 + mo_tanf_eligible<2026-11> = False + MO<2026-11> = False + mo_tanf<2026-12> = 0.00 + mo_tanf_eligible<2026-12> = False + MO<2026-12> = False + ms_tanf<2026> = 0.00 + ms_tanf<2026-01> = 0.00 + ms_tanf_eligible<2026-01> = False + MS<2026-01> = False + ms_tanf<2026-02> = 0.00 + ms_tanf_eligible<2026-02> = False + MS<2026-02> = False + ms_tanf<2026-03> = 0.00 + ms_tanf_eligible<2026-03> = False + MS<2026-03> = False + ms_tanf<2026-04> = 0.00 + ms_tanf_eligible<2026-04> = False + MS<2026-04> = False + ms_tanf<2026-05> = 0.00 + ms_tanf_eligible<2026-05> = False + MS<2026-05> = False + ms_tanf<2026-06> = 0.00 + ms_tanf_eligible<2026-06> = False + MS<2026-06> = False + ms_tanf<2026-07> = 0.00 + ms_tanf_eligible<2026-07> = False + MS<2026-07> = False + ms_tanf<2026-08> = 0.00 + ms_tanf_eligible<2026-08> = False + MS<2026-08> = False + ms_tanf<2026-09> = 0.00 + ms_tanf_eligible<2026-09> = False + MS<2026-09> = False + ms_tanf<2026-10> = 0.00 + ms_tanf_eligible<2026-10> = False + MS<2026-10> = False + ms_tanf<2026-11> = 0.00 + ms_tanf_eligible<2026-11> = False + MS<2026-11> = False + ms_tanf<2026-12> = 0.00 + ms_tanf_eligible<2026-12> = False + MS<2026-12> = False + mt_tanf<2026> = 0.00 + mt_tanf<2026-01> = 0.00 + mt_tanf_eligible<2026-01> = False + MT<2026-01> = False + mt_tanf<2026-02> = 0.00 + mt_tanf_eligible<2026-02> = False + MT<2026-02> = False + mt_tanf<2026-03> = 0.00 + mt_tanf_eligible<2026-03> = False + MT<2026-03> = False + mt_tanf<2026-04> = 0.00 + mt_tanf_eligible<2026-04> = False + MT<2026-04> = False + mt_tanf<2026-05> = 0.00 + mt_tanf_eligible<2026-05> = False + MT<2026-05> = False + mt_tanf<2026-06> = 0.00 + mt_tanf_eligible<2026-06> = False + MT<2026-06> = False + mt_tanf<2026-07> = 0.00 + mt_tanf_eligible<2026-07> = False + MT<2026-07> = False + mt_tanf<2026-08> = 0.00 + mt_tanf_eligible<2026-08> = False + MT<2026-08> = False + mt_tanf<2026-09> = 0.00 + mt_tanf_eligible<2026-09> = False + MT<2026-09> = False + mt_tanf<2026-10> = 0.00 + mt_tanf_eligible<2026-10> = False + MT<2026-10> = False + mt_tanf<2026-11> = 0.00 + mt_tanf_eligible<2026-11> = False + MT<2026-11> = False + mt_tanf<2026-12> = 0.00 + mt_tanf_eligible<2026-12> = False + MT<2026-12> = False + nc_tanf<2026> = 0.00 + nc_tanf_eligible<2026> = False + NC<2026> = False (shown above) + nd_tanf<2026> = 0.00 + nd_tanf<2026-01> = 0.00 + nd_tanf_eligible<2026-01> = False + ND<2026-01> = False + nd_tanf<2026-02> = 0.00 + nd_tanf_eligible<2026-02> = False + ND<2026-02> = False + nd_tanf<2026-03> = 0.00 + nd_tanf_eligible<2026-03> = False + ND<2026-03> = False + nd_tanf<2026-04> = 0.00 + nd_tanf_eligible<2026-04> = False + ND<2026-04> = False + nd_tanf<2026-05> = 0.00 + nd_tanf_eligible<2026-05> = False + ND<2026-05> = False + nd_tanf<2026-06> = 0.00 + nd_tanf_eligible<2026-06> = False + ND<2026-06> = False + nd_tanf<2026-07> = 0.00 + nd_tanf_eligible<2026-07> = False + ND<2026-07> = False + nd_tanf<2026-08> = 0.00 + nd_tanf_eligible<2026-08> = False + ND<2026-08> = False + nd_tanf<2026-09> = 0.00 + nd_tanf_eligible<2026-09> = False + ND<2026-09> = False + nd_tanf<2026-10> = 0.00 + nd_tanf_eligible<2026-10> = False + ND<2026-10> = False + nd_tanf<2026-11> = 0.00 + nd_tanf_eligible<2026-11> = False + ND<2026-11> = False + nd_tanf<2026-12> = 0.00 + nd_tanf_eligible<2026-12> = False + ND<2026-12> = False + nv_tanf<2026> = 0.00 + nv_tanf<2026-01> = 0.00 + nv_tanf_eligible<2026-01> = False + NV<2026-01> = False + state_code_str<2026> = VA (shown above) + nv_tanf<2026-02> = 0.00 + nv_tanf_eligible<2026-02> = False + NV<2026-02> = False + nv_tanf<2026-03> = 0.00 + nv_tanf_eligible<2026-03> = False + NV<2026-03> = False + nv_tanf<2026-04> = 0.00 + nv_tanf_eligible<2026-04> = False + NV<2026-04> = False + nv_tanf<2026-05> = 0.00 + nv_tanf_eligible<2026-05> = False + NV<2026-05> = False + nv_tanf<2026-06> = 0.00 + nv_tanf_eligible<2026-06> = False + NV<2026-06> = False + nv_tanf<2026-07> = 0.00 + nv_tanf_eligible<2026-07> = False + NV<2026-07> = False + nv_tanf<2026-08> = 0.00 + nv_tanf_eligible<2026-08> = False + NV<2026-08> = False + nv_tanf<2026-09> = 0.00 + nv_tanf_eligible<2026-09> = False + NV<2026-09> = False + nv_tanf<2026-10> = 0.00 + nv_tanf_eligible<2026-10> = False + NV<2026-10> = False + nv_tanf<2026-11> = 0.00 + nv_tanf_eligible<2026-11> = False + NV<2026-11> = False + nv_tanf<2026-12> = 0.00 + nv_tanf_eligible<2026-12> = False + NV<2026-12> = False + ny_tanf<2026> = 0.00 + ny_tanf<2026-01> = 0.00 + ny_tanf_eligible<2026-01> = False + NY<2026-01> = False + ny_tanf<2026-02> = 0.00 + ny_tanf_eligible<2026-02> = False + NY<2026-02> = False + ny_tanf<2026-03> = 0.00 + ny_tanf_eligible<2026-03> = False + NY<2026-03> = False + ny_tanf<2026-04> = 0.00 + ny_tanf_eligible<2026-04> = False + NY<2026-04> = False + ny_tanf<2026-05> = 0.00 + ny_tanf_eligible<2026-05> = False + NY<2026-05> = False + ny_tanf<2026-06> = 0.00 + ny_tanf_eligible<2026-06> = False + NY<2026-06> = False + ny_tanf<2026-07> = 0.00 + ny_tanf_eligible<2026-07> = False + NY<2026-07> = False + ny_tanf<2026-08> = 0.00 + ny_tanf_eligible<2026-08> = False + NY<2026-08> = False + ny_tanf<2026-09> = 0.00 + ny_tanf_eligible<2026-09> = False + NY<2026-09> = False + ny_tanf<2026-10> = 0.00 + ny_tanf_eligible<2026-10> = False + NY<2026-10> = False + ny_tanf<2026-11> = 0.00 + ny_tanf_eligible<2026-11> = False + NY<2026-11> = False + ny_tanf<2026-12> = 0.00 + ny_tanf_eligible<2026-12> = False + NY<2026-12> = False + ok_tanf<2026> = 0.00 + ok_tanf<2026-01> = 0.00 + ok_tanf_eligible<2026-01> = False + OK<2026-01> = False + ok_tanf<2026-02> = 0.00 + ok_tanf_eligible<2026-02> = False + OK<2026-02> = False + ok_tanf<2026-03> = 0.00 + ok_tanf_eligible<2026-03> = False + OK<2026-03> = False + ok_tanf<2026-04> = 0.00 + ok_tanf_eligible<2026-04> = False + OK<2026-04> = False + ok_tanf<2026-05> = 0.00 + ok_tanf_eligible<2026-05> = False + OK<2026-05> = False + ok_tanf<2026-06> = 0.00 + ok_tanf_eligible<2026-06> = False + OK<2026-06> = False + ok_tanf<2026-07> = 0.00 + ok_tanf_eligible<2026-07> = False + OK<2026-07> = False + ok_tanf<2026-08> = 0.00 + ok_tanf_eligible<2026-08> = False + OK<2026-08> = False + ok_tanf<2026-09> = 0.00 + ok_tanf_eligible<2026-09> = False + OK<2026-09> = False + ok_tanf<2026-10> = 0.00 + ok_tanf_eligible<2026-10> = False + OK<2026-10> = False + ok_tanf<2026-11> = 0.00 + ok_tanf_eligible<2026-11> = False + OK<2026-11> = False + ok_tanf<2026-12> = 0.00 + ok_tanf_eligible<2026-12> = False + OK<2026-12> = False + or_tanf<2026> = 0.00 + or_tanf<2026-01> = 0.00 + or_tanf_eligible<2026-01> = False + OR<2026-01> = False + or_tanf<2026-02> = 0.00 + or_tanf_eligible<2026-02> = False + OR<2026-02> = False + or_tanf<2026-03> = 0.00 + or_tanf_eligible<2026-03> = False + OR<2026-03> = False + or_tanf<2026-04> = 0.00 + or_tanf_eligible<2026-04> = False + OR<2026-04> = False + or_tanf<2026-05> = 0.00 + or_tanf_eligible<2026-05> = False + OR<2026-05> = False + or_tanf<2026-06> = 0.00 + or_tanf_eligible<2026-06> = False + OR<2026-06> = False + or_tanf<2026-07> = 0.00 + or_tanf_eligible<2026-07> = False + OR<2026-07> = False + or_tanf<2026-08> = 0.00 + or_tanf_eligible<2026-08> = False + OR<2026-08> = False + or_tanf<2026-09> = 0.00 + or_tanf_eligible<2026-09> = False + OR<2026-09> = False + or_tanf<2026-10> = 0.00 + or_tanf_eligible<2026-10> = False + OR<2026-10> = False + or_tanf<2026-11> = 0.00 + or_tanf_eligible<2026-11> = False + OR<2026-11> = False + or_tanf<2026-12> = 0.00 + or_tanf_eligible<2026-12> = False + OR<2026-12> = False + pa_tanf<2026> = 0.00 + pa_tanf<2026-01> = 0.00 + pa_tanf_eligible<2026-01> = False + PA<2026-01> = False + pa_tanf<2026-02> = 0.00 + pa_tanf_eligible<2026-02> = False + PA<2026-02> = False + pa_tanf<2026-03> = 0.00 + pa_tanf_eligible<2026-03> = False + PA<2026-03> = False + pa_tanf<2026-04> = 0.00 + pa_tanf_eligible<2026-04> = False + PA<2026-04> = False + pa_tanf<2026-05> = 0.00 + pa_tanf_eligible<2026-05> = False + PA<2026-05> = False + pa_tanf<2026-06> = 0.00 + pa_tanf_eligible<2026-06> = False + PA<2026-06> = False + pa_tanf<2026-07> = 0.00 + pa_tanf_eligible<2026-07> = False + PA<2026-07> = False + pa_tanf<2026-08> = 0.00 + pa_tanf_eligible<2026-08> = False + PA<2026-08> = False + pa_tanf<2026-09> = 0.00 + pa_tanf_eligible<2026-09> = False + PA<2026-09> = False + pa_tanf<2026-10> = 0.00 + pa_tanf_eligible<2026-10> = False + PA<2026-10> = False + pa_tanf<2026-11> = 0.00 + pa_tanf_eligible<2026-11> = False + PA<2026-11> = False + pa_tanf<2026-12> = 0.00 + pa_tanf_eligible<2026-12> = False + PA<2026-12> = False + sc_tanf<2026> = 0.00 + sc_tanf<2026-01> = 0.00 + sc_tanf_eligible<2026-01> = False + SC<2026-01> = False + sc_tanf<2026-02> = 0.00 + sc_tanf_eligible<2026-02> = False + SC<2026-02> = False + sc_tanf<2026-03> = 0.00 + sc_tanf_eligible<2026-03> = False + SC<2026-03> = False + sc_tanf<2026-04> = 0.00 + sc_tanf_eligible<2026-04> = False + SC<2026-04> = False + sc_tanf<2026-05> = 0.00 + sc_tanf_eligible<2026-05> = False + SC<2026-05> = False + sc_tanf<2026-06> = 0.00 + sc_tanf_eligible<2026-06> = False + SC<2026-06> = False + sc_tanf<2026-07> = 0.00 + sc_tanf_eligible<2026-07> = False + SC<2026-07> = False + sc_tanf<2026-08> = 0.00 + sc_tanf_eligible<2026-08> = False + SC<2026-08> = False + sc_tanf<2026-09> = 0.00 + sc_tanf_eligible<2026-09> = False + SC<2026-09> = False + sc_tanf<2026-10> = 0.00 + sc_tanf_eligible<2026-10> = False + SC<2026-10> = False + sc_tanf<2026-11> = 0.00 + sc_tanf_eligible<2026-11> = False + SC<2026-11> = False + sc_tanf<2026-12> = 0.00 + sc_tanf_eligible<2026-12> = False + SC<2026-12> = False + sd_tanf<2026> = 0.00 + sd_tanf<2026-01> = 0.00 + sd_tanf_eligible<2026-01> = False + SD<2026-01> = False + state_code_str<2026> = VA (shown above) + sd_tanf<2026-02> = 0.00 + sd_tanf_eligible<2026-02> = False + SD<2026-02> = False + sd_tanf<2026-03> = 0.00 + sd_tanf_eligible<2026-03> = False + SD<2026-03> = False + sd_tanf<2026-04> = 0.00 + sd_tanf_eligible<2026-04> = False + SD<2026-04> = False + sd_tanf<2026-05> = 0.00 + sd_tanf_eligible<2026-05> = False + SD<2026-05> = False + sd_tanf<2026-06> = 0.00 + sd_tanf_eligible<2026-06> = False + SD<2026-06> = False + sd_tanf<2026-07> = 0.00 + sd_tanf_eligible<2026-07> = False + SD<2026-07> = False + sd_tanf<2026-08> = 0.00 + sd_tanf_eligible<2026-08> = False + SD<2026-08> = False + sd_tanf<2026-09> = 0.00 + sd_tanf_eligible<2026-09> = False + SD<2026-09> = False + sd_tanf<2026-10> = 0.00 + sd_tanf_eligible<2026-10> = False + SD<2026-10> = False + sd_tanf<2026-11> = 0.00 + sd_tanf_eligible<2026-11> = False + SD<2026-11> = False + sd_tanf<2026-12> = 0.00 + sd_tanf_eligible<2026-12> = False + SD<2026-12> = False + tx_tanf<2026> = 0.00 + tx_tanf<2026-01> = 0.00 + TX<2026-01> = False + state_code_str<2026> = VA (shown above) + tx_tanf<2026-02> = 0.00 + TX<2026-02> = False + tx_tanf<2026-03> = 0.00 + TX<2026-03> = False + tx_tanf<2026-04> = 0.00 + TX<2026-04> = False + tx_tanf<2026-05> = 0.00 + TX<2026-05> = False + tx_tanf<2026-06> = 0.00 + TX<2026-06> = False + tx_tanf<2026-07> = 0.00 + TX<2026-07> = False + tx_tanf<2026-08> = 0.00 + TX<2026-08> = False + tx_tanf<2026-09> = 0.00 + TX<2026-09> = False + tx_tanf<2026-10> = 0.00 + TX<2026-10> = False + tx_tanf<2026-11> = 0.00 + TX<2026-11> = False + tx_tanf<2026-12> = 0.00 + TX<2026-12> = False + va_tanf<2026> = 0.00 + va_tanf<2026-01> = 0.00 + va_tanf_eligibility<2026-01> = False + VA<2026-01> = True + is_demographic_tanf_eligible<2026-01> = False + is_person_demographic_tanf_eligible<2026-01> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-01> = False + is_in_secondary_school<2026-01> = False + va_tanf_income_eligibility<2026-01> = False + VA<2026-01> = True (shown above) + va_tanf_gross_income<2026-01> = 2,656.25 + VA<2026-01> = True (shown above) + tanf_gross_earned_income<2026-01> = -521.67 + employment_income_before_lsr<2026-01> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-01> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-01> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-01> = 3,177.92 + veterans_benefits<2026-01> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + survivor_benefits<2026-01> = 0.00 + survivor_benefits<2026> = 0.00 + rental_income<2026-01> = 0.00 + rental_income<2026> = 0.00 (shown above) + child_support_received<2026-01> = 0.00 + child_support_received<2026> = 0.00 + alimony_income<2026-01> = 0.00 + alimony_income<2026> = 0.00 (shown above) + financial_assistance<2026-01> = 0.00 + financial_assistance<2026> = 0.00 + dividend_income<2026-01> = 0.00 + dividend_income<2026> = 0.00 (shown above) + interest_income<2026-01> = 0.00 + interest_income<2026> = 0.00 + tax_exempt_interest_income<2026> = 0.00 (shown above) + taxable_interest_income<2026> = 0.00 (shown above) + miscellaneous_income<2026-01> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-01> = 169.17 + pension_income<2026> = 2,030.00 + tax_exempt_pension_income<2026> = 0.00 (shown above) + taxable_pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-01> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + gi_cash_assistance<2026-01> = 0.00 + gi_cash_assistance<2026> = 0.00 + social_security<2026-01> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + va_tanf_need_standard<2026-01> = 523.22 + VA<2026-01> = True (shown above) + spm_unit_size<2026> = 1.00 + county_str<2026-01> = ACCOMACK_COUNTY_VA + va_tanf_countable_income<2026-01> = 3,177.92 + VA<2026-01> = True (shown above) + va_tanf_countable_earned_income<2026-01> = 0.00 + VA<2026-01> = True (shown above) + tanf_gross_earned_income<2026-01> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-01> = 0.00 + VA<2026-01> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-01> = False + is_adult<2026-01> = True + age<2026> = 61.00 (shown above) + is_incapable_of_self_care<2026> = False + childcare_expenses<2026-01> = 0.00 + childcare_expenses<2026> = 0.00 + pre_subsidy_childcare_expenses<2026> = 0.00 + spm_unit_pre_subsidy_childcare_expenses<2026> = 0.00 + is_child<2026> = False + age<2026> = 61.00 (shown above) + is_child<2026> = False (shown above) + child_care_subsidies<2026> = 0.00 + ak_child_care_subsidies<2026> = 0.00 + AK<2026> = False (shown above) + ar_child_care_subsidies<2026> = 0.00 + AR<2026> = False (shown above) + al_child_care_subsidies<2026> = 0.00 + AL<2026> = False (shown above) + az_child_care_subsidies<2026> = 0.00 + AZ<2026> = False (shown above) + ca_child_care_subsidies<2026> = 0.00 + ca_child_care_subsidies<2026-01> = 0.00 + CA<2026-01> = False + ca_child_care_subsidies<2026-02> = 0.00 + CA<2026-02> = False + ca_child_care_subsidies<2026-03> = 0.00 + CA<2026-03> = False + ca_child_care_subsidies<2026-04> = 0.00 + CA<2026-04> = False + ca_child_care_subsidies<2026-05> = 0.00 + CA<2026-05> = False + ca_child_care_subsidies<2026-06> = 0.00 + CA<2026-06> = False + ca_child_care_subsidies<2026-07> = 0.00 + CA<2026-07> = False + ca_child_care_subsidies<2026-08> = 0.00 + CA<2026-08> = False + ca_child_care_subsidies<2026-09> = 0.00 + CA<2026-09> = False + ca_child_care_subsidies<2026-10> = 0.00 + CA<2026-10> = False + ca_child_care_subsidies<2026-11> = 0.00 + CA<2026-11> = False + ca_child_care_subsidies<2026-12> = 0.00 + CA<2026-12> = False + co_child_care_subsidies<2026> = 0.00 + CO<2026> = False (shown above) + ct_child_care_subsidies<2026> = 0.00 + CT<2026> = False (shown above) + de_child_care_subsidies<2026> = 0.00 + DE<2026> = False (shown above) + fl_child_care_subsidies<2026> = 0.00 + FL<2026> = False + state_code_str<2026> = VA (shown above) + ga_child_care_subsidies<2026> = 0.00 + GA<2026> = False (shown above) + hi_child_care_subsidies<2026> = 0.00 + HI<2026> = False (shown above) + ia_child_care_subsidies<2026> = 0.00 + IA<2026> = False (shown above) + id_child_care_subsidies<2026> = 0.00 + ID<2026> = False (shown above) + il_child_care_subsidies<2026> = 0.00 + IL<2026> = False (shown above) + in_child_care_subsidies<2026> = 0.00 + IN<2026> = False (shown above) + ks_child_care_subsidies<2026> = 0.00 + KS<2026> = False (shown above) + ky_child_care_subsidies<2026> = 0.00 + KY<2026> = False (shown above) + la_child_care_subsidies<2026> = 0.00 + LA<2026> = False (shown above) + ma_child_care_subsidies<2026> = 0.00 + MA<2026> = False (shown above) + md_child_care_subsidies<2026> = 0.00 + MD<2026> = False (shown above) + me_child_care_subsidies<2026> = 0.00 + ME<2026> = False (shown above) + mi_child_care_subsidies<2026> = 0.00 + MI<2026> = False (shown above) + mn_child_care_subsidies<2026> = 0.00 + MN<2026> = False (shown above) + mo_child_care_subsidies<2026> = 0.00 + MO<2026> = False (shown above) + ms_child_care_subsidies<2026> = 0.00 + MS<2026> = False (shown above) + mt_child_care_subsidies<2026> = 0.00 + MT<2026> = False (shown above) + ne_child_care_subsidies<2026> = 0.00 + NE<2026> = False (shown above) + nm_child_care_subsidies<2026> = 0.00 + NM<2026> = False (shown above) + vt_child_care_subsidies<2026> = 0.00 + VT<2026> = False (shown above) + nh_child_care_subsidies<2026> = 0.00 + NH<2026> = False + state_code_str<2026> = VA (shown above) + pa_child_care_subsidies<2026> = 0.00 + PA<2026> = False (shown above) + nj_child_care_subsidies<2026> = 0.00 + NJ<2026> = False (shown above) + oh_child_care_subsidies<2026> = 0.00 + OH<2026> = False (shown above) + nv_child_care_subsidies<2026> = 0.00 + NV<2026> = False + or_child_care_subsidies<2026> = 0.00 + OR<2026> = False (shown above) + ri_child_care_subsidies<2026> = 0.00 + RI<2026> = False (shown above) + sc_child_care_subsidies<2026> = 0.00 + SC<2026> = False (shown above) + ut_child_care_subsidies<2026> = 0.00 + UT<2026> = False (shown above) + va_child_care_subsidies<2026> = 0.00 + VA<2026> = True (shown above) + va_ccsp<2026> = 0.00 + va_ccsp<2026-01> = 0.00 + va_ccsp_eligible<2026-01> = False + VA<2026-01> = True (shown above) + va_ccsp_child_eligible<2026-01> = False + VA<2026-01> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True + is_under_court_supervision<2026> = False + is_ccdf_immigration_eligible_child<2026> = True + immigration_status<2026> = 0.00 + immigration_status_str<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-01> = False + VA<2026-01> = True (shown above) + va_ccsp_countable_income<2026-01> = 2,656.25 + VA<2026-01> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-01> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-01> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-01> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-01> = 0.00 (shown above) + social_security<2026-01> = 3,008.75 (shown above) + pension_income<2026-01> = 169.17 (shown above) + unemployment_compensation<2026-01> = 0.00 (shown above) + workers_compensation<2026-01> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-01> = 0.00 (shown above) + disability_benefits<2026-01> = 0.00 + disability_benefits<2026> = 0.00 + interest_income<2026-01> = 0.00 (shown above) + dividend_income<2026-01> = 0.00 (shown above) + rental_income<2026-01> = 0.00 (shown above) + alimony_income<2026-01> = 0.00 (shown above) + child_support_expense<2026-01> = 0.00 + child_support_expense<2026> = 0.00 + spm_unit_fpg<2026-01> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 + spm_unit_size<2026> = 1.00 (shown above) + state_group_str<2026> = CONTIGUOUS_US + state_group<2026> = 0.00 + state_code<2026> = 45.00 (shown above) + hhs_smi<2026-01> = 6,036.90 + hhs_smi<2026> = 72,442.76 + spm_unit_size<2026> = 1.00 (shown above) + state_code_str<2026> = VA (shown above) + va_ccsp_locality_group<2026> = 0.00 + VA<2026> = True (shown above) + county_str<2026> = ACCOMACK_COUNTY_VA (shown above) + county_str<2026-01> = ACCOMACK_COUNTY_VA (shown above) + va_ccsp_enrolled<2026-01> = False + VA<2026-01> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-01> = False + VA<2026-01> = True (shown above) + is_tanf_enrolled<2026-01> = False + receives_tanf<2026-01> = False + receives_medicaid<2026> = False + receives_wic<2026-01> = False + va_ccsp_activity_eligible<2026-01> = False + VA<2026-01> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 + weekly_hours_worked_before_lsr<2026> = 0.00 + weekly_hours_worked_behavioural_response<2026> = 0.00 + weekly_hours_worked_behavioural_response_income_elasticity<2026> = 0.00 + weekly_hours_worked_before_lsr<2026> = 0.00 (shown above) + labor_supply_behavioral_response<2026> = 0.00 (shown above) + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + weekly_hours_worked_behavioural_response_substitution_elasticity<2026> = 0.00 + weekly_hours_worked_before_lsr<2026> = 0.00 (shown above) + labor_supply_behavioral_response<2026> = 0.00 (shown above) + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + is_full_time_student<2026> = False + is_full_time_college_student<2026> = False + is_in_k12_school<2026> = False + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False + is_ccdf_asset_eligible<2026> = True + spm_unit_assets<2026> = 0.00 + va_ccsp<2026-02> = 0.00 + va_ccsp_eligible<2026-02> = False + VA<2026-02> = True + va_ccsp_child_eligible<2026-02> = False + VA<2026-02> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-02> = False + VA<2026-02> = True (shown above) + va_ccsp_countable_income<2026-02> = 2,656.25 + VA<2026-02> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-02> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-02> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-02> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-02> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-02> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-02> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-02> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-02> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-02> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-02> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-02> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-02> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-02> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-02> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-02> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-02> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-02> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-02> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-02> = False + VA<2026-02> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-02> = False + VA<2026-02> = True (shown above) + is_tanf_enrolled<2026-02> = False + receives_tanf<2026-02> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-02> = False + va_ccsp_activity_eligible<2026-02> = False + VA<2026-02> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + va_ccsp<2026-03> = 0.00 + va_ccsp_eligible<2026-03> = False + VA<2026-03> = True + va_ccsp_child_eligible<2026-03> = False + VA<2026-03> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-03> = False + VA<2026-03> = True (shown above) + va_ccsp_countable_income<2026-03> = 2,656.25 + VA<2026-03> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-03> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-03> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-03> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-03> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-03> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-03> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-03> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-03> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-03> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-03> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-03> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-03> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-03> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-03> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-03> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-03> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-03> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-03> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-03> = False + VA<2026-03> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-03> = False + VA<2026-03> = True (shown above) + is_tanf_enrolled<2026-03> = False + receives_tanf<2026-03> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-03> = False + va_ccsp_activity_eligible<2026-03> = False + VA<2026-03> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + va_ccsp<2026-04> = 0.00 + va_ccsp_eligible<2026-04> = False + VA<2026-04> = True + va_ccsp_child_eligible<2026-04> = False + VA<2026-04> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-04> = False + VA<2026-04> = True (shown above) + va_ccsp_countable_income<2026-04> = 2,656.25 + VA<2026-04> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-04> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-04> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-04> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-04> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-04> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-04> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-04> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-04> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-04> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-04> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-04> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-04> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-04> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-04> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-04> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-04> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-04> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-04> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-04> = False + VA<2026-04> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-04> = False + VA<2026-04> = True (shown above) + is_tanf_enrolled<2026-04> = False + receives_tanf<2026-04> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-04> = False + va_ccsp_activity_eligible<2026-04> = False + VA<2026-04> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + va_ccsp<2026-05> = 0.00 + va_ccsp_eligible<2026-05> = False + VA<2026-05> = True + va_ccsp_child_eligible<2026-05> = False + VA<2026-05> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-05> = False + VA<2026-05> = True (shown above) + va_ccsp_countable_income<2026-05> = 2,656.25 + VA<2026-05> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-05> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-05> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-05> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-05> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-05> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-05> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-05> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-05> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-05> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-05> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-05> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-05> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-05> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-05> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-05> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-05> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-05> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-05> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-05> = False + VA<2026-05> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-05> = False + VA<2026-05> = True (shown above) + is_tanf_enrolled<2026-05> = False + receives_tanf<2026-05> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-05> = False + va_ccsp_activity_eligible<2026-05> = False + VA<2026-05> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + va_ccsp<2026-06> = 0.00 + va_ccsp_eligible<2026-06> = False + VA<2026-06> = True + va_ccsp_child_eligible<2026-06> = False + VA<2026-06> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-06> = False + VA<2026-06> = True (shown above) + va_ccsp_countable_income<2026-06> = 2,656.25 + VA<2026-06> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-06> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-06> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-06> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-06> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-06> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-06> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-06> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-06> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-06> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-06> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-06> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-06> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-06> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-06> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-06> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-06> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-06> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-06> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-06> = False + VA<2026-06> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-06> = False + VA<2026-06> = True (shown above) + is_tanf_enrolled<2026-06> = False + receives_tanf<2026-06> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-06> = False + va_ccsp_activity_eligible<2026-06> = False + VA<2026-06> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + va_ccsp<2026-07> = 0.00 + va_ccsp_eligible<2026-07> = False + VA<2026-07> = True + va_ccsp_child_eligible<2026-07> = False + VA<2026-07> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-07> = False + VA<2026-07> = True (shown above) + va_ccsp_countable_income<2026-07> = 2,656.25 + VA<2026-07> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-07> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-07> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-07> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-07> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-07> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-07> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-07> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-07> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-07> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-07> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-07> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-07> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-07> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-07> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-07> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-07> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-07> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-07> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-07> = False + VA<2026-07> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-07> = False + VA<2026-07> = True (shown above) + is_tanf_enrolled<2026-07> = False + receives_tanf<2026-07> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-07> = False + va_ccsp_activity_eligible<2026-07> = False + VA<2026-07> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + va_ccsp<2026-08> = 0.00 + va_ccsp_eligible<2026-08> = False + VA<2026-08> = True + va_ccsp_child_eligible<2026-08> = False + VA<2026-08> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-08> = False + VA<2026-08> = True (shown above) + va_ccsp_countable_income<2026-08> = 2,656.25 + VA<2026-08> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-08> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-08> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-08> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-08> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-08> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-08> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-08> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-08> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-08> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-08> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-08> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-08> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-08> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-08> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-08> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-08> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-08> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-08> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-08> = False + VA<2026-08> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-08> = False + VA<2026-08> = True (shown above) + is_tanf_enrolled<2026-08> = False + receives_tanf<2026-08> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-08> = False + va_ccsp_activity_eligible<2026-08> = False + VA<2026-08> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + va_ccsp<2026-09> = 0.00 + va_ccsp_eligible<2026-09> = False + VA<2026-09> = True + va_ccsp_child_eligible<2026-09> = False + VA<2026-09> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-09> = False + VA<2026-09> = True (shown above) + va_ccsp_countable_income<2026-09> = 2,656.25 + VA<2026-09> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-09> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-09> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-09> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-09> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-09> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-09> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-09> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-09> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-09> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-09> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-09> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-09> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-09> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-09> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-09> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-09> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-09> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-09> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-09> = False + VA<2026-09> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-09> = False + VA<2026-09> = True (shown above) + is_tanf_enrolled<2026-09> = False + receives_tanf<2026-09> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-09> = False + va_ccsp_activity_eligible<2026-09> = False + VA<2026-09> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + va_ccsp<2026-10> = 0.00 + va_ccsp_eligible<2026-10> = False + VA<2026-10> = True + va_ccsp_child_eligible<2026-10> = False + VA<2026-10> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-10> = False + VA<2026-10> = True (shown above) + va_ccsp_countable_income<2026-10> = 2,656.25 + VA<2026-10> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-10> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-10> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-10> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-10> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-10> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-10> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-10> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-10> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-10> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-10> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-10> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-10> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-10> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-10> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-10> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-10> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-10> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-10> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-10> = False + VA<2026-10> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-10> = False + VA<2026-10> = True (shown above) + is_tanf_enrolled<2026-10> = False + receives_tanf<2026-10> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-10> = False + va_ccsp_activity_eligible<2026-10> = False + VA<2026-10> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + va_ccsp<2026-11> = 0.00 + va_ccsp_eligible<2026-11> = False + VA<2026-11> = True + va_ccsp_child_eligible<2026-11> = False + VA<2026-11> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-11> = False + VA<2026-11> = True (shown above) + va_ccsp_countable_income<2026-11> = 2,656.25 + VA<2026-11> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-11> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-11> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-11> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-11> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-11> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-11> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-11> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-11> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-11> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-11> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-11> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-11> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-11> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-11> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-11> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-11> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-11> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-11> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-11> = False + VA<2026-11> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-11> = False + VA<2026-11> = True (shown above) + is_tanf_enrolled<2026-11> = False + receives_tanf<2026-11> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-11> = False + va_ccsp_activity_eligible<2026-11> = False + VA<2026-11> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + va_ccsp<2026-12> = 0.00 + va_ccsp_eligible<2026-12> = False + VA<2026-12> = True + va_ccsp_child_eligible<2026-12> = False + VA<2026-12> = True (shown above) + age<2026> = 61.00 (shown above) + is_disabled<2026> = True (shown above) + is_under_court_supervision<2026> = False (shown above) + is_ccdf_immigration_eligible_child<2026> = True (shown above) + is_tax_unit_dependent<2026> = False (shown above) + va_ccsp_income_eligible<2026-12> = False + VA<2026-12> = True (shown above) + va_ccsp_countable_income<2026-12> = 2,656.25 + VA<2026-12> = True (shown above) + age<2026> = 61.00 (shown above) + employment_income<2026-12> = 0.00 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026-12> = -521.67 + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026-12> = 0.00 + sstb_self_employment_income<2026> = 0.00 (shown above) + child_support_received<2026-12> = 0.00 + child_support_received<2026> = 0.00 (shown above) + social_security<2026-12> = 3,008.75 + social_security<2026> = 36,105.00 (shown above) + pension_income<2026-12> = 169.17 + pension_income<2026> = 2,030.00 (shown above) + unemployment_compensation<2026-12> = 0.00 + unemployment_compensation<2026> = 0.00 (shown above) + workers_compensation<2026-12> = 0.00 + workers_compensation<2026> = 0.00 (shown above) + veterans_benefits<2026-12> = 0.00 + veterans_benefits<2026> = 0.00 (shown above) + disability_benefits<2026-12> = 0.00 + disability_benefits<2026> = 0.00 (shown above) + interest_income<2026-12> = 0.00 + interest_income<2026> = 0.00 (shown above) + dividend_income<2026-12> = 0.00 + dividend_income<2026> = 0.00 (shown above) + rental_income<2026-12> = 0.00 + rental_income<2026> = 0.00 (shown above) + alimony_income<2026-12> = 0.00 + alimony_income<2026> = 0.00 (shown above) + child_support_expense<2026-12> = 0.00 + child_support_expense<2026> = 0.00 (shown above) + spm_unit_fpg<2026-12> = 1,330.00 + spm_unit_fpg<2026> = 15,960.00 (shown above) + hhs_smi<2026-12> = 6,036.90 + hhs_smi<2026> = 72,442.76 (shown above) + va_ccsp_locality_group<2026> = 0.00 (shown above) + county_str<2026-12> = ACCOMACK_COUNTY_VA + va_ccsp_enrolled<2026-12> = False + VA<2026-12> = True (shown above) + age<2026> = 61.00 (shown above) + va_ccsp_income_test_waived<2026-12> = False + VA<2026-12> = True (shown above) + is_tanf_enrolled<2026-12> = False + receives_tanf<2026-12> = False + receives_medicaid<2026> = False (shown above) + receives_wic<2026-12> = False + va_ccsp_activity_eligible<2026-12> = False + VA<2026-12> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + weekly_hours_worked<2026> = 0.00 (shown above) + is_full_time_student<2026> = False (shown above) + is_disabled<2026> = True (shown above) + meets_ccdf_activity_test<2026> = False (shown above) + is_ccdf_asset_eligible<2026> = True (shown above) + wa_child_care_subsidies<2026> = 0.00 + WA<2026> = False + state_code_str<2026> = VA (shown above) + wi_child_care_subsidies<2026> = 0.00 + WI<2026> = False (shown above) + wv_child_care_subsidies<2026> = 0.00 + WV<2026> = False (shown above) + nd_child_care_subsidies<2026> = 0.00 + ND<2026> = False (shown above) + ok_child_care_subsidies<2026> = 0.00 + OK<2026> = False (shown above) + sd_child_care_subsidies<2026> = 0.00 + SD<2026> = False + nc_child_care_subsidies<2026> = 0.00 + NC<2026> = False (shown above) + dc_child_care_subsidies<2026> = 0.00 + DC<2026> = False (shown above) + tn_child_care_subsidies<2026> = 0.00 + TN<2026> = False + state_code_str<2026> = VA (shown above) + wy_child_care_subsidies<2026> = 0.00 + WY<2026> = False + state_code_str<2026> = VA (shown above) + tx_child_care_subsidies<2026> = 0.00 + TX<2026> = False + ny_child_care_subsidies<2026> = 0.00 + NY<2026> = False (shown above) + care_expenses<2026-01> = 0.00 + care_expenses<2026> = 0.00 + pre_subsidy_care_expenses<2026> = 0.00 + va_tanf_countable_unearned_income<2026-01> = 3,177.92 + VA<2026-01> = True (shown above) + tanf_gross_unearned_income<2026-01> = 3,177.92 (shown above) + child_support_received<2026-01> = 0.00 (shown above) + va_up_tanf_eligibility<2026-01> = False + VA<2026-01> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-01> = 261.03 + VA<2026-01> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-01> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-01> = 227.54 + VA<2026-01> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-01> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True + immigration_status<2026> = 0.00 (shown above) + va_tanf<2026-02> = 0.00 + va_tanf_eligibility<2026-02> = False + VA<2026-02> = True (shown above) + is_demographic_tanf_eligible<2026-02> = False + is_person_demographic_tanf_eligible<2026-02> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-02> = False + is_in_secondary_school<2026-02> = False + va_tanf_income_eligibility<2026-02> = False + VA<2026-02> = True (shown above) + va_tanf_gross_income<2026-02> = 2,656.25 + VA<2026-02> = True (shown above) + tanf_gross_earned_income<2026-02> = -521.67 + employment_income_before_lsr<2026-02> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-02> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-02> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-02> = 3,177.92 + veterans_benefits<2026-02> = 0.00 (shown above) + survivor_benefits<2026-02> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-02> = 0.00 (shown above) + child_support_received<2026-02> = 0.00 (shown above) + alimony_income<2026-02> = 0.00 (shown above) + financial_assistance<2026-02> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-02> = 0.00 (shown above) + interest_income<2026-02> = 0.00 (shown above) + miscellaneous_income<2026-02> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-02> = 169.17 (shown above) + unemployment_compensation<2026-02> = 0.00 (shown above) + gi_cash_assistance<2026-02> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-02> = 3,008.75 (shown above) + va_tanf_need_standard<2026-02> = 523.22 + VA<2026-02> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-02> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-02> = 3,177.92 + VA<2026-02> = True (shown above) + va_tanf_countable_earned_income<2026-02> = 0.00 + VA<2026-02> = True (shown above) + tanf_gross_earned_income<2026-02> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-02> = 0.00 + VA<2026-02> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-02> = False + is_adult<2026-02> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-02> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-02> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-02> = 3,177.92 + VA<2026-02> = True (shown above) + tanf_gross_unearned_income<2026-02> = 3,177.92 (shown above) + child_support_received<2026-02> = 0.00 (shown above) + va_up_tanf_eligibility<2026-02> = False + VA<2026-02> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-02> = 261.03 + VA<2026-02> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-02> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-02> = 227.54 + VA<2026-02> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-02> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + va_tanf<2026-03> = 0.00 + va_tanf_eligibility<2026-03> = False + VA<2026-03> = True (shown above) + is_demographic_tanf_eligible<2026-03> = False + is_person_demographic_tanf_eligible<2026-03> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-03> = False + is_in_secondary_school<2026-03> = False + va_tanf_income_eligibility<2026-03> = False + VA<2026-03> = True (shown above) + va_tanf_gross_income<2026-03> = 2,656.25 + VA<2026-03> = True (shown above) + tanf_gross_earned_income<2026-03> = -521.67 + employment_income_before_lsr<2026-03> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-03> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-03> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-03> = 3,177.92 + veterans_benefits<2026-03> = 0.00 (shown above) + survivor_benefits<2026-03> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-03> = 0.00 (shown above) + child_support_received<2026-03> = 0.00 (shown above) + alimony_income<2026-03> = 0.00 (shown above) + financial_assistance<2026-03> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-03> = 0.00 (shown above) + interest_income<2026-03> = 0.00 (shown above) + miscellaneous_income<2026-03> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-03> = 169.17 (shown above) + unemployment_compensation<2026-03> = 0.00 (shown above) + gi_cash_assistance<2026-03> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-03> = 3,008.75 (shown above) + va_tanf_need_standard<2026-03> = 523.22 + VA<2026-03> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-03> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-03> = 3,177.92 + VA<2026-03> = True (shown above) + va_tanf_countable_earned_income<2026-03> = 0.00 + VA<2026-03> = True (shown above) + tanf_gross_earned_income<2026-03> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-03> = 0.00 + VA<2026-03> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-03> = False + is_adult<2026-03> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-03> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-03> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-03> = 3,177.92 + VA<2026-03> = True (shown above) + tanf_gross_unearned_income<2026-03> = 3,177.92 (shown above) + child_support_received<2026-03> = 0.00 (shown above) + va_up_tanf_eligibility<2026-03> = False + VA<2026-03> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-03> = 261.03 + VA<2026-03> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-03> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-03> = 227.54 + VA<2026-03> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-03> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + va_tanf<2026-04> = 0.00 + va_tanf_eligibility<2026-04> = False + VA<2026-04> = True (shown above) + is_demographic_tanf_eligible<2026-04> = False + is_person_demographic_tanf_eligible<2026-04> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-04> = False + is_in_secondary_school<2026-04> = False + va_tanf_income_eligibility<2026-04> = False + VA<2026-04> = True (shown above) + va_tanf_gross_income<2026-04> = 2,656.25 + VA<2026-04> = True (shown above) + tanf_gross_earned_income<2026-04> = -521.67 + employment_income_before_lsr<2026-04> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-04> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-04> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-04> = 3,177.92 + veterans_benefits<2026-04> = 0.00 (shown above) + survivor_benefits<2026-04> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-04> = 0.00 (shown above) + child_support_received<2026-04> = 0.00 (shown above) + alimony_income<2026-04> = 0.00 (shown above) + financial_assistance<2026-04> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-04> = 0.00 (shown above) + interest_income<2026-04> = 0.00 (shown above) + miscellaneous_income<2026-04> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-04> = 169.17 (shown above) + unemployment_compensation<2026-04> = 0.00 (shown above) + gi_cash_assistance<2026-04> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-04> = 3,008.75 (shown above) + va_tanf_need_standard<2026-04> = 523.22 + VA<2026-04> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-04> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-04> = 3,177.92 + VA<2026-04> = True (shown above) + va_tanf_countable_earned_income<2026-04> = 0.00 + VA<2026-04> = True (shown above) + tanf_gross_earned_income<2026-04> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-04> = 0.00 + VA<2026-04> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-04> = False + is_adult<2026-04> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-04> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-04> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-04> = 3,177.92 + VA<2026-04> = True (shown above) + tanf_gross_unearned_income<2026-04> = 3,177.92 (shown above) + child_support_received<2026-04> = 0.00 (shown above) + va_up_tanf_eligibility<2026-04> = False + VA<2026-04> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-04> = 261.03 + VA<2026-04> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-04> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-04> = 227.54 + VA<2026-04> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-04> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + va_tanf<2026-05> = 0.00 + va_tanf_eligibility<2026-05> = False + VA<2026-05> = True (shown above) + is_demographic_tanf_eligible<2026-05> = False + is_person_demographic_tanf_eligible<2026-05> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-05> = False + is_in_secondary_school<2026-05> = False + va_tanf_income_eligibility<2026-05> = False + VA<2026-05> = True (shown above) + va_tanf_gross_income<2026-05> = 2,656.25 + VA<2026-05> = True (shown above) + tanf_gross_earned_income<2026-05> = -521.67 + employment_income_before_lsr<2026-05> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-05> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-05> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-05> = 3,177.92 + veterans_benefits<2026-05> = 0.00 (shown above) + survivor_benefits<2026-05> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-05> = 0.00 (shown above) + child_support_received<2026-05> = 0.00 (shown above) + alimony_income<2026-05> = 0.00 (shown above) + financial_assistance<2026-05> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-05> = 0.00 (shown above) + interest_income<2026-05> = 0.00 (shown above) + miscellaneous_income<2026-05> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-05> = 169.17 (shown above) + unemployment_compensation<2026-05> = 0.00 (shown above) + gi_cash_assistance<2026-05> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-05> = 3,008.75 (shown above) + va_tanf_need_standard<2026-05> = 523.22 + VA<2026-05> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-05> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-05> = 3,177.92 + VA<2026-05> = True (shown above) + va_tanf_countable_earned_income<2026-05> = 0.00 + VA<2026-05> = True (shown above) + tanf_gross_earned_income<2026-05> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-05> = 0.00 + VA<2026-05> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-05> = False + is_adult<2026-05> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-05> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-05> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-05> = 3,177.92 + VA<2026-05> = True (shown above) + tanf_gross_unearned_income<2026-05> = 3,177.92 (shown above) + child_support_received<2026-05> = 0.00 (shown above) + va_up_tanf_eligibility<2026-05> = False + VA<2026-05> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-05> = 261.03 + VA<2026-05> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-05> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-05> = 227.54 + VA<2026-05> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-05> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + va_tanf<2026-06> = 0.00 + va_tanf_eligibility<2026-06> = False + VA<2026-06> = True (shown above) + is_demographic_tanf_eligible<2026-06> = False + is_person_demographic_tanf_eligible<2026-06> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-06> = False + is_in_secondary_school<2026-06> = False + va_tanf_income_eligibility<2026-06> = False + VA<2026-06> = True (shown above) + va_tanf_gross_income<2026-06> = 2,656.25 + VA<2026-06> = True (shown above) + tanf_gross_earned_income<2026-06> = -521.67 + employment_income_before_lsr<2026-06> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-06> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-06> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-06> = 3,177.92 + veterans_benefits<2026-06> = 0.00 (shown above) + survivor_benefits<2026-06> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-06> = 0.00 (shown above) + child_support_received<2026-06> = 0.00 (shown above) + alimony_income<2026-06> = 0.00 (shown above) + financial_assistance<2026-06> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-06> = 0.00 (shown above) + interest_income<2026-06> = 0.00 (shown above) + miscellaneous_income<2026-06> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-06> = 169.17 (shown above) + unemployment_compensation<2026-06> = 0.00 (shown above) + gi_cash_assistance<2026-06> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-06> = 3,008.75 (shown above) + va_tanf_need_standard<2026-06> = 523.22 + VA<2026-06> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-06> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-06> = 3,177.92 + VA<2026-06> = True (shown above) + va_tanf_countable_earned_income<2026-06> = 0.00 + VA<2026-06> = True (shown above) + tanf_gross_earned_income<2026-06> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-06> = 0.00 + VA<2026-06> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-06> = False + is_adult<2026-06> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-06> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-06> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-06> = 3,177.92 + VA<2026-06> = True (shown above) + tanf_gross_unearned_income<2026-06> = 3,177.92 (shown above) + child_support_received<2026-06> = 0.00 (shown above) + va_up_tanf_eligibility<2026-06> = False + VA<2026-06> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-06> = 261.03 + VA<2026-06> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-06> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-06> = 227.54 + VA<2026-06> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-06> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + va_tanf<2026-07> = 0.00 + va_tanf_eligibility<2026-07> = False + VA<2026-07> = True (shown above) + is_demographic_tanf_eligible<2026-07> = False + is_person_demographic_tanf_eligible<2026-07> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-07> = False + is_in_secondary_school<2026-07> = False + va_tanf_income_eligibility<2026-07> = False + VA<2026-07> = True (shown above) + va_tanf_gross_income<2026-07> = 2,656.25 + VA<2026-07> = True (shown above) + tanf_gross_earned_income<2026-07> = -521.67 + employment_income_before_lsr<2026-07> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-07> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-07> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-07> = 3,177.92 + veterans_benefits<2026-07> = 0.00 (shown above) + survivor_benefits<2026-07> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-07> = 0.00 (shown above) + child_support_received<2026-07> = 0.00 (shown above) + alimony_income<2026-07> = 0.00 (shown above) + financial_assistance<2026-07> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-07> = 0.00 (shown above) + interest_income<2026-07> = 0.00 (shown above) + miscellaneous_income<2026-07> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-07> = 169.17 (shown above) + unemployment_compensation<2026-07> = 0.00 (shown above) + gi_cash_assistance<2026-07> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-07> = 3,008.75 (shown above) + va_tanf_need_standard<2026-07> = 523.22 + VA<2026-07> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-07> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-07> = 3,177.92 + VA<2026-07> = True (shown above) + va_tanf_countable_earned_income<2026-07> = 0.00 + VA<2026-07> = True (shown above) + tanf_gross_earned_income<2026-07> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-07> = 0.00 + VA<2026-07> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-07> = False + is_adult<2026-07> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-07> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-07> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-07> = 3,177.92 + VA<2026-07> = True (shown above) + tanf_gross_unearned_income<2026-07> = 3,177.92 (shown above) + child_support_received<2026-07> = 0.00 (shown above) + va_up_tanf_eligibility<2026-07> = False + VA<2026-07> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-07> = 261.03 + VA<2026-07> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-07> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-07> = 227.54 + VA<2026-07> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-07> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + va_tanf<2026-08> = 0.00 + va_tanf_eligibility<2026-08> = False + VA<2026-08> = True (shown above) + is_demographic_tanf_eligible<2026-08> = False + is_person_demographic_tanf_eligible<2026-08> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-08> = False + is_in_secondary_school<2026-08> = False + va_tanf_income_eligibility<2026-08> = False + VA<2026-08> = True (shown above) + va_tanf_gross_income<2026-08> = 2,656.25 + VA<2026-08> = True (shown above) + tanf_gross_earned_income<2026-08> = -521.67 + employment_income_before_lsr<2026-08> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-08> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-08> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-08> = 3,177.92 + veterans_benefits<2026-08> = 0.00 (shown above) + survivor_benefits<2026-08> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-08> = 0.00 (shown above) + child_support_received<2026-08> = 0.00 (shown above) + alimony_income<2026-08> = 0.00 (shown above) + financial_assistance<2026-08> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-08> = 0.00 (shown above) + interest_income<2026-08> = 0.00 (shown above) + miscellaneous_income<2026-08> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-08> = 169.17 (shown above) + unemployment_compensation<2026-08> = 0.00 (shown above) + gi_cash_assistance<2026-08> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-08> = 3,008.75 (shown above) + va_tanf_need_standard<2026-08> = 523.22 + VA<2026-08> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-08> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-08> = 3,177.92 + VA<2026-08> = True (shown above) + va_tanf_countable_earned_income<2026-08> = 0.00 + VA<2026-08> = True (shown above) + tanf_gross_earned_income<2026-08> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-08> = 0.00 + VA<2026-08> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-08> = False + is_adult<2026-08> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-08> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-08> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-08> = 3,177.92 + VA<2026-08> = True (shown above) + tanf_gross_unearned_income<2026-08> = 3,177.92 (shown above) + child_support_received<2026-08> = 0.00 (shown above) + va_up_tanf_eligibility<2026-08> = False + VA<2026-08> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-08> = 261.03 + VA<2026-08> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-08> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-08> = 227.54 + VA<2026-08> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-08> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + va_tanf<2026-09> = 0.00 + va_tanf_eligibility<2026-09> = False + VA<2026-09> = True (shown above) + is_demographic_tanf_eligible<2026-09> = False + is_person_demographic_tanf_eligible<2026-09> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-09> = False + is_in_secondary_school<2026-09> = False + va_tanf_income_eligibility<2026-09> = False + VA<2026-09> = True (shown above) + va_tanf_gross_income<2026-09> = 2,656.25 + VA<2026-09> = True (shown above) + tanf_gross_earned_income<2026-09> = -521.67 + employment_income_before_lsr<2026-09> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-09> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-09> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-09> = 3,177.92 + veterans_benefits<2026-09> = 0.00 (shown above) + survivor_benefits<2026-09> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-09> = 0.00 (shown above) + child_support_received<2026-09> = 0.00 (shown above) + alimony_income<2026-09> = 0.00 (shown above) + financial_assistance<2026-09> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-09> = 0.00 (shown above) + interest_income<2026-09> = 0.00 (shown above) + miscellaneous_income<2026-09> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-09> = 169.17 (shown above) + unemployment_compensation<2026-09> = 0.00 (shown above) + gi_cash_assistance<2026-09> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-09> = 3,008.75 (shown above) + va_tanf_need_standard<2026-09> = 523.22 + VA<2026-09> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-09> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-09> = 3,177.92 + VA<2026-09> = True (shown above) + va_tanf_countable_earned_income<2026-09> = 0.00 + VA<2026-09> = True (shown above) + tanf_gross_earned_income<2026-09> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-09> = 0.00 + VA<2026-09> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-09> = False + is_adult<2026-09> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-09> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-09> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-09> = 3,177.92 + VA<2026-09> = True (shown above) + tanf_gross_unearned_income<2026-09> = 3,177.92 (shown above) + child_support_received<2026-09> = 0.00 (shown above) + va_up_tanf_eligibility<2026-09> = False + VA<2026-09> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-09> = 261.03 + VA<2026-09> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-09> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-09> = 227.54 + VA<2026-09> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-09> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + va_tanf<2026-10> = 0.00 + va_tanf_eligibility<2026-10> = False + VA<2026-10> = True (shown above) + is_demographic_tanf_eligible<2026-10> = False + is_person_demographic_tanf_eligible<2026-10> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-10> = False + is_in_secondary_school<2026-10> = False + va_tanf_income_eligibility<2026-10> = False + VA<2026-10> = True (shown above) + va_tanf_gross_income<2026-10> = 2,656.25 + VA<2026-10> = True (shown above) + tanf_gross_earned_income<2026-10> = -521.67 + employment_income_before_lsr<2026-10> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-10> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-10> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-10> = 3,177.92 + veterans_benefits<2026-10> = 0.00 (shown above) + survivor_benefits<2026-10> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-10> = 0.00 (shown above) + child_support_received<2026-10> = 0.00 (shown above) + alimony_income<2026-10> = 0.00 (shown above) + financial_assistance<2026-10> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-10> = 0.00 (shown above) + interest_income<2026-10> = 0.00 (shown above) + miscellaneous_income<2026-10> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-10> = 169.17 (shown above) + unemployment_compensation<2026-10> = 0.00 (shown above) + gi_cash_assistance<2026-10> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-10> = 3,008.75 (shown above) + va_tanf_need_standard<2026-10> = 523.22 + VA<2026-10> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-10> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-10> = 3,177.92 + VA<2026-10> = True (shown above) + va_tanf_countable_earned_income<2026-10> = 0.00 + VA<2026-10> = True (shown above) + tanf_gross_earned_income<2026-10> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-10> = 0.00 + VA<2026-10> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-10> = False + is_adult<2026-10> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-10> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-10> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-10> = 3,177.92 + VA<2026-10> = True (shown above) + tanf_gross_unearned_income<2026-10> = 3,177.92 (shown above) + child_support_received<2026-10> = 0.00 (shown above) + va_up_tanf_eligibility<2026-10> = False + VA<2026-10> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-10> = 261.03 + VA<2026-10> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-10> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-10> = 227.54 + VA<2026-10> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-10> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + va_tanf<2026-11> = 0.00 + va_tanf_eligibility<2026-11> = False + VA<2026-11> = True (shown above) + is_demographic_tanf_eligible<2026-11> = False + is_person_demographic_tanf_eligible<2026-11> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-11> = False + is_in_secondary_school<2026-11> = False + va_tanf_income_eligibility<2026-11> = False + VA<2026-11> = True (shown above) + va_tanf_gross_income<2026-11> = 2,656.25 + VA<2026-11> = True (shown above) + tanf_gross_earned_income<2026-11> = -521.67 + employment_income_before_lsr<2026-11> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-11> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-11> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-11> = 3,177.92 + veterans_benefits<2026-11> = 0.00 (shown above) + survivor_benefits<2026-11> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-11> = 0.00 (shown above) + child_support_received<2026-11> = 0.00 (shown above) + alimony_income<2026-11> = 0.00 (shown above) + financial_assistance<2026-11> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-11> = 0.00 (shown above) + interest_income<2026-11> = 0.00 (shown above) + miscellaneous_income<2026-11> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-11> = 169.17 (shown above) + unemployment_compensation<2026-11> = 0.00 (shown above) + gi_cash_assistance<2026-11> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-11> = 3,008.75 (shown above) + va_tanf_need_standard<2026-11> = 523.22 + VA<2026-11> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-11> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-11> = 3,177.92 + VA<2026-11> = True (shown above) + va_tanf_countable_earned_income<2026-11> = 0.00 + VA<2026-11> = True (shown above) + tanf_gross_earned_income<2026-11> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-11> = 0.00 + VA<2026-11> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-11> = False + is_adult<2026-11> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-11> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-11> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-11> = 3,177.92 + VA<2026-11> = True (shown above) + tanf_gross_unearned_income<2026-11> = 3,177.92 (shown above) + child_support_received<2026-11> = 0.00 (shown above) + va_up_tanf_eligibility<2026-11> = False + VA<2026-11> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-11> = 261.03 + VA<2026-11> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-11> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-11> = 227.54 + VA<2026-11> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-11> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + va_tanf<2026-12> = 0.00 + va_tanf_eligibility<2026-12> = False + VA<2026-12> = True (shown above) + is_demographic_tanf_eligible<2026-12> = False + is_person_demographic_tanf_eligible<2026-12> = False + age<2026> = 61.00 (shown above) + is_pregnant<2026-12> = False + is_in_secondary_school<2026-12> = False + va_tanf_income_eligibility<2026-12> = False + VA<2026-12> = True (shown above) + va_tanf_gross_income<2026-12> = 2,656.25 + VA<2026-12> = True (shown above) + tanf_gross_earned_income<2026-12> = -521.67 + employment_income_before_lsr<2026-12> = 0.00 + employment_income_before_lsr<2026> = 0.00 (shown above) + self_employment_income_before_lsr<2026-12> = -521.67 + self_employment_income_before_lsr<2026> = -6,260.03 (shown above) + sstb_self_employment_income_before_lsr<2026-12> = 0.00 + sstb_self_employment_income_before_lsr<2026> = 0.00 (shown above) + tanf_gross_unearned_income<2026-12> = 3,177.92 + veterans_benefits<2026-12> = 0.00 (shown above) + survivor_benefits<2026-12> = 0.00 + survivor_benefits<2026> = 0.00 (shown above) + rental_income<2026-12> = 0.00 (shown above) + child_support_received<2026-12> = 0.00 (shown above) + alimony_income<2026-12> = 0.00 (shown above) + financial_assistance<2026-12> = 0.00 + financial_assistance<2026> = 0.00 (shown above) + dividend_income<2026-12> = 0.00 (shown above) + interest_income<2026-12> = 0.00 (shown above) + miscellaneous_income<2026-12> = 0.00 + miscellaneous_income<2026> = 0.00 (shown above) + pension_income<2026-12> = 169.17 (shown above) + unemployment_compensation<2026-12> = 0.00 (shown above) + gi_cash_assistance<2026-12> = 0.00 + gi_cash_assistance<2026> = 0.00 (shown above) + social_security<2026-12> = 3,008.75 (shown above) + va_tanf_need_standard<2026-12> = 523.22 + VA<2026-12> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-12> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_countable_income<2026-12> = 3,177.92 + VA<2026-12> = True (shown above) + va_tanf_countable_earned_income<2026-12> = 0.00 + VA<2026-12> = True (shown above) + tanf_gross_earned_income<2026-12> = -521.67 (shown above) + spm_unit_size<2026> = 1.00 (shown above) + va_tanf_childcare_deduction<2026-12> = 0.00 + VA<2026-12> = True (shown above) + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026-12> = False + is_adult<2026-12> = True + is_incapable_of_self_care<2026> = False (shown above) + childcare_expenses<2026-12> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + care_expenses<2026-12> = 0.00 + care_expenses<2026> = 0.00 (shown above) + va_tanf_countable_unearned_income<2026-12> = 3,177.92 + VA<2026-12> = True (shown above) + tanf_gross_unearned_income<2026-12> = 3,177.92 (shown above) + child_support_received<2026-12> = 0.00 (shown above) + va_up_tanf_eligibility<2026-12> = False + VA<2026-12> = True (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_disabled<2026> = True (shown above) + va_tanf_grant_standard<2026-12> = 261.03 + VA<2026-12> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-12> = ACCOMACK_COUNTY_VA (shown above) + va_tanf_up_grant_standard<2026-12> = 227.54 + VA<2026-12> = True (shown above) + spm_unit_size<2026> = 1.00 (shown above) + county_str<2026-12> = ACCOMACK_COUNTY_VA (shown above) + is_citizen_or_legal_immigrant<2026> = True (shown above) + wa_tanf<2026> = 0.00 + wa_tanf<2026-01> = 0.00 + wa_tanf_eligible<2026-01> = False + WA<2026-01> = False + wa_tanf<2026-02> = 0.00 + wa_tanf_eligible<2026-02> = False + WA<2026-02> = False + wa_tanf<2026-03> = 0.00 + wa_tanf_eligible<2026-03> = False + WA<2026-03> = False + wa_tanf<2026-04> = 0.00 + wa_tanf_eligible<2026-04> = False + WA<2026-04> = False + wa_tanf<2026-05> = 0.00 + wa_tanf_eligible<2026-05> = False + WA<2026-05> = False + wa_tanf<2026-06> = 0.00 + wa_tanf_eligible<2026-06> = False + WA<2026-06> = False + wa_tanf<2026-07> = 0.00 + wa_tanf_eligible<2026-07> = False + WA<2026-07> = False + wa_tanf<2026-08> = 0.00 + wa_tanf_eligible<2026-08> = False + WA<2026-08> = False + wa_tanf<2026-09> = 0.00 + wa_tanf_eligible<2026-09> = False + WA<2026-09> = False + wa_tanf<2026-10> = 0.00 + wa_tanf_eligible<2026-10> = False + WA<2026-10> = False + wa_tanf<2026-11> = 0.00 + wa_tanf_eligible<2026-11> = False + WA<2026-11> = False + wa_tanf<2026-12> = 0.00 + wa_tanf_eligible<2026-12> = False + WA<2026-12> = False + ak_atap<2026> = 0.00 + ak_atap<2026-01> = 0.00 + ak_atap_eligible<2026-01> = False + AK<2026-01> = False + ak_atap<2026-02> = 0.00 + ak_atap_eligible<2026-02> = False + AK<2026-02> = False + ak_atap<2026-03> = 0.00 + ak_atap_eligible<2026-03> = False + AK<2026-03> = False + ak_atap<2026-04> = 0.00 + ak_atap_eligible<2026-04> = False + AK<2026-04> = False + ak_atap<2026-05> = 0.00 + ak_atap_eligible<2026-05> = False + AK<2026-05> = False + ak_atap<2026-06> = 0.00 + ak_atap_eligible<2026-06> = False + AK<2026-06> = False + ak_atap<2026-07> = 0.00 + ak_atap_eligible<2026-07> = False + AK<2026-07> = False + ak_atap<2026-08> = 0.00 + ak_atap_eligible<2026-08> = False + AK<2026-08> = False + ak_atap<2026-09> = 0.00 + ak_atap_eligible<2026-09> = False + AK<2026-09> = False + ak_atap<2026-10> = 0.00 + ak_atap_eligible<2026-10> = False + AK<2026-10> = False + ak_atap<2026-11> = 0.00 + ak_atap_eligible<2026-11> = False + AK<2026-11> = False + ak_atap<2026-12> = 0.00 + ak_atap_eligible<2026-12> = False + AK<2026-12> = False + ar_tea<2026> = 0.00 + ar_tea<2026-01> = 0.00 + ar_tea_eligible<2026-01> = False + AR<2026-01> = False + ar_tea<2026-02> = 0.00 + ar_tea_eligible<2026-02> = False + AR<2026-02> = False + ar_tea<2026-03> = 0.00 + ar_tea_eligible<2026-03> = False + AR<2026-03> = False + ar_tea<2026-04> = 0.00 + ar_tea_eligible<2026-04> = False + AR<2026-04> = False + ar_tea<2026-05> = 0.00 + ar_tea_eligible<2026-05> = False + AR<2026-05> = False + ar_tea<2026-06> = 0.00 + ar_tea_eligible<2026-06> = False + AR<2026-06> = False + ar_tea<2026-07> = 0.00 + ar_tea_eligible<2026-07> = False + AR<2026-07> = False + ar_tea<2026-08> = 0.00 + ar_tea_eligible<2026-08> = False + AR<2026-08> = False + ar_tea<2026-09> = 0.00 + ar_tea_eligible<2026-09> = False + AR<2026-09> = False + ar_tea<2026-10> = 0.00 + ar_tea_eligible<2026-10> = False + AR<2026-10> = False + ar_tea<2026-11> = 0.00 + ar_tea_eligible<2026-11> = False + AR<2026-11> = False + ar_tea<2026-12> = 0.00 + ar_tea_eligible<2026-12> = False + AR<2026-12> = False + ct_tfa<2026> = 0.00 + ct_tfa<2026-01> = 0.00 + ct_tfa_eligible<2026-01> = False + CT<2026-01> = False + ct_tfa<2026-02> = 0.00 + ct_tfa_eligible<2026-02> = False + CT<2026-02> = False + ct_tfa<2026-03> = 0.00 + ct_tfa_eligible<2026-03> = False + CT<2026-03> = False + ct_tfa<2026-04> = 0.00 + ct_tfa_eligible<2026-04> = False + CT<2026-04> = False + ct_tfa<2026-05> = 0.00 + ct_tfa_eligible<2026-05> = False + CT<2026-05> = False + ct_tfa<2026-06> = 0.00 + ct_tfa_eligible<2026-06> = False + CT<2026-06> = False + ct_tfa<2026-07> = 0.00 + ct_tfa_eligible<2026-07> = False + CT<2026-07> = False + ct_tfa<2026-08> = 0.00 + ct_tfa_eligible<2026-08> = False + CT<2026-08> = False + ct_tfa<2026-09> = 0.00 + ct_tfa_eligible<2026-09> = False + CT<2026-09> = False + ct_tfa<2026-10> = 0.00 + ct_tfa_eligible<2026-10> = False + CT<2026-10> = False + ct_tfa<2026-11> = 0.00 + ct_tfa_eligible<2026-11> = False + CT<2026-11> = False + ct_tfa<2026-12> = 0.00 + ct_tfa_eligible<2026-12> = False + CT<2026-12> = False + fl_tca<2026> = 0.00 + fl_tca<2026-01> = 0.00 + fl_tca_eligible<2026-01> = False + FL<2026-01> = False + fl_tca<2026-02> = 0.00 + fl_tca_eligible<2026-02> = False + FL<2026-02> = False + fl_tca<2026-03> = 0.00 + fl_tca_eligible<2026-03> = False + FL<2026-03> = False + fl_tca<2026-04> = 0.00 + fl_tca_eligible<2026-04> = False + FL<2026-04> = False + fl_tca<2026-05> = 0.00 + fl_tca_eligible<2026-05> = False + FL<2026-05> = False + fl_tca<2026-06> = 0.00 + fl_tca_eligible<2026-06> = False + FL<2026-06> = False + fl_tca<2026-07> = 0.00 + fl_tca_eligible<2026-07> = False + FL<2026-07> = False + fl_tca<2026-08> = 0.00 + fl_tca_eligible<2026-08> = False + FL<2026-08> = False + fl_tca<2026-09> = 0.00 + fl_tca_eligible<2026-09> = False + FL<2026-09> = False + fl_tca<2026-10> = 0.00 + fl_tca_eligible<2026-10> = False + FL<2026-10> = False + fl_tca<2026-11> = 0.00 + fl_tca_eligible<2026-11> = False + FL<2026-11> = False + fl_tca<2026-12> = 0.00 + fl_tca_eligible<2026-12> = False + FL<2026-12> = False + ia_fip<2026> = 0.00 + ia_fip<2026-01> = 0.00 + ia_fip_eligible<2026-01> = False + IA<2026-01> = False + ia_fip<2026-02> = 0.00 + ia_fip_eligible<2026-02> = False + IA<2026-02> = False + ia_fip<2026-03> = 0.00 + ia_fip_eligible<2026-03> = False + IA<2026-03> = False + ia_fip<2026-04> = 0.00 + ia_fip_eligible<2026-04> = False + IA<2026-04> = False + ia_fip<2026-05> = 0.00 + ia_fip_eligible<2026-05> = False + IA<2026-05> = False + ia_fip<2026-06> = 0.00 + ia_fip_eligible<2026-06> = False + IA<2026-06> = False + ia_fip<2026-07> = 0.00 + ia_fip_eligible<2026-07> = False + IA<2026-07> = False + ia_fip<2026-08> = 0.00 + ia_fip_eligible<2026-08> = False + IA<2026-08> = False + ia_fip<2026-09> = 0.00 + ia_fip_eligible<2026-09> = False + IA<2026-09> = False + ia_fip<2026-10> = 0.00 + ia_fip_eligible<2026-10> = False + IA<2026-10> = False + ia_fip<2026-11> = 0.00 + ia_fip_eligible<2026-11> = False + IA<2026-11> = False + ia_fip<2026-12> = 0.00 + ia_fip_eligible<2026-12> = False + IA<2026-12> = False + id_tafi<2026> = 0.00 + id_tafi<2026-01> = 0.00 + id_tafi_eligible<2026-01> = False + ID<2026-01> = False + id_tafi<2026-02> = 0.00 + id_tafi_eligible<2026-02> = False + ID<2026-02> = False + id_tafi<2026-03> = 0.00 + id_tafi_eligible<2026-03> = False + ID<2026-03> = False + id_tafi<2026-04> = 0.00 + id_tafi_eligible<2026-04> = False + ID<2026-04> = False + id_tafi<2026-05> = 0.00 + id_tafi_eligible<2026-05> = False + ID<2026-05> = False + id_tafi<2026-06> = 0.00 + id_tafi_eligible<2026-06> = False + ID<2026-06> = False + id_tafi<2026-07> = 0.00 + id_tafi_eligible<2026-07> = False + ID<2026-07> = False + id_tafi<2026-08> = 0.00 + id_tafi_eligible<2026-08> = False + ID<2026-08> = False + id_tafi<2026-09> = 0.00 + id_tafi_eligible<2026-09> = False + ID<2026-09> = False + id_tafi<2026-10> = 0.00 + id_tafi_eligible<2026-10> = False + ID<2026-10> = False + id_tafi<2026-11> = 0.00 + id_tafi_eligible<2026-11> = False + ID<2026-11> = False + id_tafi<2026-12> = 0.00 + id_tafi_eligible<2026-12> = False + ID<2026-12> = False + ky_ktap<2026> = 0.00 + ky_ktap<2026-01> = 0.00 + ky_ktap_eligible<2026-01> = False + KY<2026-01> = False + ky_ktap<2026-02> = 0.00 + ky_ktap_eligible<2026-02> = False + KY<2026-02> = False + ky_ktap<2026-03> = 0.00 + ky_ktap_eligible<2026-03> = False + KY<2026-03> = False + ky_ktap<2026-04> = 0.00 + ky_ktap_eligible<2026-04> = False + KY<2026-04> = False + ky_ktap<2026-05> = 0.00 + ky_ktap_eligible<2026-05> = False + KY<2026-05> = False + ky_ktap<2026-06> = 0.00 + ky_ktap_eligible<2026-06> = False + KY<2026-06> = False + ky_ktap<2026-07> = 0.00 + ky_ktap_eligible<2026-07> = False + KY<2026-07> = False + ky_ktap<2026-08> = 0.00 + ky_ktap_eligible<2026-08> = False + KY<2026-08> = False + ky_ktap<2026-09> = 0.00 + ky_ktap_eligible<2026-09> = False + KY<2026-09> = False + ky_ktap<2026-10> = 0.00 + ky_ktap_eligible<2026-10> = False + KY<2026-10> = False + ky_ktap<2026-11> = 0.00 + ky_ktap_eligible<2026-11> = False + KY<2026-11> = False + ky_ktap<2026-12> = 0.00 + ky_ktap_eligible<2026-12> = False + KY<2026-12> = False + la_fitap<2026> = 0.00 + la_fitap<2026-01> = 0.00 + la_fitap_eligible<2026-01> = False + LA<2026-01> = False + la_fitap<2026-02> = 0.00 + la_fitap_eligible<2026-02> = False + LA<2026-02> = False + la_fitap<2026-03> = 0.00 + la_fitap_eligible<2026-03> = False + LA<2026-03> = False + la_fitap<2026-04> = 0.00 + la_fitap_eligible<2026-04> = False + LA<2026-04> = False + la_fitap<2026-05> = 0.00 + la_fitap_eligible<2026-05> = False + LA<2026-05> = False + la_fitap<2026-06> = 0.00 + la_fitap_eligible<2026-06> = False + LA<2026-06> = False + la_fitap<2026-07> = 0.00 + la_fitap_eligible<2026-07> = False + LA<2026-07> = False + la_fitap<2026-08> = 0.00 + la_fitap_eligible<2026-08> = False + LA<2026-08> = False + la_fitap<2026-09> = 0.00 + la_fitap_eligible<2026-09> = False + LA<2026-09> = False + la_fitap<2026-10> = 0.00 + la_fitap_eligible<2026-10> = False + LA<2026-10> = False + la_fitap<2026-11> = 0.00 + la_fitap_eligible<2026-11> = False + LA<2026-11> = False + la_fitap<2026-12> = 0.00 + la_fitap_eligible<2026-12> = False + LA<2026-12> = False + ma_tafdc<2026> = 0.00 + ma_tafdc<2026-01> = 0.00 + ma_tafdc_exceeds_eaedc<2026-01> = False + MA<2026-01> = False + ma_tafdc<2026-02> = 0.00 + ma_tafdc_exceeds_eaedc<2026-02> = False + MA<2026-02> = False + ma_tafdc<2026-03> = 0.00 + ma_tafdc_exceeds_eaedc<2026-03> = False + MA<2026-03> = False + ma_tafdc<2026-04> = 0.00 + ma_tafdc_exceeds_eaedc<2026-04> = False + MA<2026-04> = False + ma_tafdc<2026-05> = 0.00 + ma_tafdc_exceeds_eaedc<2026-05> = False + MA<2026-05> = False + ma_tafdc<2026-06> = 0.00 + ma_tafdc_exceeds_eaedc<2026-06> = False + MA<2026-06> = False + ma_tafdc<2026-07> = 0.00 + ma_tafdc_exceeds_eaedc<2026-07> = False + MA<2026-07> = False + ma_tafdc<2026-08> = 0.00 + ma_tafdc_exceeds_eaedc<2026-08> = False + MA<2026-08> = False + ma_tafdc<2026-09> = 0.00 + ma_tafdc_exceeds_eaedc<2026-09> = False + MA<2026-09> = False + ma_tafdc<2026-10> = 0.00 + ma_tafdc_exceeds_eaedc<2026-10> = False + MA<2026-10> = False + ma_tafdc<2026-11> = 0.00 + ma_tafdc_exceeds_eaedc<2026-11> = False + MA<2026-11> = False + ma_tafdc<2026-12> = 0.00 + ma_tafdc_exceeds_eaedc<2026-12> = False + MA<2026-12> = False + md_tca<2026> = 0.00 + md_tca<2026-01> = 0.00 + md_tca_eligible<2026-01> = False + MD<2026-01> = False + md_tca<2026-02> = 0.00 + md_tca_eligible<2026-02> = False + MD<2026-02> = False + md_tca<2026-03> = 0.00 + md_tca_eligible<2026-03> = False + MD<2026-03> = False + md_tca<2026-04> = 0.00 + md_tca_eligible<2026-04> = False + MD<2026-04> = False + md_tca<2026-05> = 0.00 + md_tca_eligible<2026-05> = False + MD<2026-05> = False + md_tca<2026-06> = 0.00 + md_tca_eligible<2026-06> = False + MD<2026-06> = False + md_tca<2026-07> = 0.00 + md_tca_eligible<2026-07> = False + MD<2026-07> = False + md_tca<2026-08> = 0.00 + md_tca_eligible<2026-08> = False + MD<2026-08> = False + md_tca<2026-09> = 0.00 + md_tca_eligible<2026-09> = False + MD<2026-09> = False + md_tca<2026-10> = 0.00 + md_tca_eligible<2026-10> = False + MD<2026-10> = False + md_tca<2026-11> = 0.00 + md_tca_eligible<2026-11> = False + MD<2026-11> = False + md_tca<2026-12> = 0.00 + md_tca_eligible<2026-12> = False + MD<2026-12> = False + mi_fip<2026> = 0.00 + mi_fip<2026-01> = 0.00 + mi_fip_eligible<2026-01> = False + MI<2026-01> = False + mi_fip<2026-02> = 0.00 + mi_fip_eligible<2026-02> = False + MI<2026-02> = False + mi_fip<2026-03> = 0.00 + mi_fip_eligible<2026-03> = False + MI<2026-03> = False + mi_fip<2026-04> = 0.00 + mi_fip_eligible<2026-04> = False + MI<2026-04> = False + mi_fip<2026-05> = 0.00 + mi_fip_eligible<2026-05> = False + MI<2026-05> = False + mi_fip<2026-06> = 0.00 + mi_fip_eligible<2026-06> = False + MI<2026-06> = False + mi_fip<2026-07> = 0.00 + mi_fip_eligible<2026-07> = False + MI<2026-07> = False + mi_fip<2026-08> = 0.00 + mi_fip_eligible<2026-08> = False + MI<2026-08> = False + mi_fip<2026-09> = 0.00 + mi_fip_eligible<2026-09> = False + MI<2026-09> = False + mi_fip<2026-10> = 0.00 + mi_fip_eligible<2026-10> = False + MI<2026-10> = False + mi_fip<2026-11> = 0.00 + mi_fip_eligible<2026-11> = False + MI<2026-11> = False + mi_fip<2026-12> = 0.00 + mi_fip_eligible<2026-12> = False + MI<2026-12> = False + mn_mfip<2026> = 0.00 + mn_mfip<2026-01> = 0.00 + mn_mfip_eligible<2026-01> = False + MN<2026-01> = False + mn_mfip<2026-02> = 0.00 + mn_mfip_eligible<2026-02> = False + MN<2026-02> = False + mn_mfip<2026-03> = 0.00 + mn_mfip_eligible<2026-03> = False + MN<2026-03> = False + mn_mfip<2026-04> = 0.00 + mn_mfip_eligible<2026-04> = False + MN<2026-04> = False + mn_mfip<2026-05> = 0.00 + mn_mfip_eligible<2026-05> = False + MN<2026-05> = False + mn_mfip<2026-06> = 0.00 + mn_mfip_eligible<2026-06> = False + MN<2026-06> = False + mn_mfip<2026-07> = 0.00 + mn_mfip_eligible<2026-07> = False + MN<2026-07> = False + mn_mfip<2026-08> = 0.00 + mn_mfip_eligible<2026-08> = False + MN<2026-08> = False + mn_mfip<2026-09> = 0.00 + mn_mfip_eligible<2026-09> = False + MN<2026-09> = False + mn_mfip<2026-10> = 0.00 + mn_mfip_eligible<2026-10> = False + MN<2026-10> = False + mn_mfip<2026-11> = 0.00 + mn_mfip_eligible<2026-11> = False + MN<2026-11> = False + mn_mfip<2026-12> = 0.00 + mn_mfip_eligible<2026-12> = False + MN<2026-12> = False + ne_adc<2026> = 0.00 + ne_adc<2026-01> = 0.00 + ne_adc_eligible<2026-01> = False + NE<2026-01> = False + ne_adc<2026-02> = 0.00 + ne_adc_eligible<2026-02> = False + NE<2026-02> = False + ne_adc<2026-03> = 0.00 + ne_adc_eligible<2026-03> = False + NE<2026-03> = False + ne_adc<2026-04> = 0.00 + ne_adc_eligible<2026-04> = False + NE<2026-04> = False + ne_adc<2026-05> = 0.00 + ne_adc_eligible<2026-05> = False + NE<2026-05> = False + ne_adc<2026-06> = 0.00 + ne_adc_eligible<2026-06> = False + NE<2026-06> = False + ne_adc<2026-07> = 0.00 + ne_adc_eligible<2026-07> = False + NE<2026-07> = False + ne_adc<2026-08> = 0.00 + ne_adc_eligible<2026-08> = False + NE<2026-08> = False + ne_adc<2026-09> = 0.00 + ne_adc_eligible<2026-09> = False + NE<2026-09> = False + ne_adc<2026-10> = 0.00 + ne_adc_eligible<2026-10> = False + NE<2026-10> = False + ne_adc<2026-11> = 0.00 + ne_adc_eligible<2026-11> = False + NE<2026-11> = False + ne_adc<2026-12> = 0.00 + ne_adc_eligible<2026-12> = False + NE<2026-12> = False + nh_fanf<2026> = 0.00 + nh_fanf<2026-01> = 0.00 + nh_fanf_eligible<2026-01> = False + NH<2026-01> = False + nh_fanf<2026-02> = 0.00 + nh_fanf_eligible<2026-02> = False + NH<2026-02> = False + nh_fanf<2026-03> = 0.00 + nh_fanf_eligible<2026-03> = False + NH<2026-03> = False + nh_fanf<2026-04> = 0.00 + nh_fanf_eligible<2026-04> = False + NH<2026-04> = False + nh_fanf<2026-05> = 0.00 + nh_fanf_eligible<2026-05> = False + NH<2026-05> = False + nh_fanf<2026-06> = 0.00 + nh_fanf_eligible<2026-06> = False + NH<2026-06> = False + nh_fanf<2026-07> = 0.00 + nh_fanf_eligible<2026-07> = False + NH<2026-07> = False + nh_fanf<2026-08> = 0.00 + nh_fanf_eligible<2026-08> = False + NH<2026-08> = False + nh_fanf<2026-09> = 0.00 + nh_fanf_eligible<2026-09> = False + NH<2026-09> = False + nh_fanf<2026-10> = 0.00 + nh_fanf_eligible<2026-10> = False + NH<2026-10> = False + nh_fanf<2026-11> = 0.00 + nh_fanf_eligible<2026-11> = False + NH<2026-11> = False + nh_fanf<2026-12> = 0.00 + nh_fanf_eligible<2026-12> = False + NH<2026-12> = False + nj_wfnj<2026> = 0.00 + nj_wfnj<2026-01> = 0.00 + nj_wfnj_eligible<2026-01> = False + NJ<2026-01> = False + nj_wfnj<2026-02> = 0.00 + nj_wfnj_eligible<2026-02> = False + NJ<2026-02> = False + nj_wfnj<2026-03> = 0.00 + nj_wfnj_eligible<2026-03> = False + NJ<2026-03> = False + nj_wfnj<2026-04> = 0.00 + nj_wfnj_eligible<2026-04> = False + NJ<2026-04> = False + nj_wfnj<2026-05> = 0.00 + nj_wfnj_eligible<2026-05> = False + NJ<2026-05> = False + nj_wfnj<2026-06> = 0.00 + nj_wfnj_eligible<2026-06> = False + NJ<2026-06> = False + nj_wfnj<2026-07> = 0.00 + nj_wfnj_eligible<2026-07> = False + NJ<2026-07> = False + nj_wfnj<2026-08> = 0.00 + nj_wfnj_eligible<2026-08> = False + NJ<2026-08> = False + nj_wfnj<2026-09> = 0.00 + nj_wfnj_eligible<2026-09> = False + NJ<2026-09> = False + nj_wfnj<2026-10> = 0.00 + nj_wfnj_eligible<2026-10> = False + NJ<2026-10> = False + nj_wfnj<2026-11> = 0.00 + nj_wfnj_eligible<2026-11> = False + NJ<2026-11> = False + nj_wfnj<2026-12> = 0.00 + nj_wfnj_eligible<2026-12> = False + NJ<2026-12> = False + nm_works<2026> = 0.00 + nm_works<2026-01> = 0.00 + nm_works_eligible<2026-01> = False + NM<2026-01> = False + nm_works<2026-02> = 0.00 + nm_works_eligible<2026-02> = False + NM<2026-02> = False + nm_works<2026-03> = 0.00 + nm_works_eligible<2026-03> = False + NM<2026-03> = False + nm_works<2026-04> = 0.00 + nm_works_eligible<2026-04> = False + NM<2026-04> = False + nm_works<2026-05> = 0.00 + nm_works_eligible<2026-05> = False + NM<2026-05> = False + nm_works<2026-06> = 0.00 + nm_works_eligible<2026-06> = False + NM<2026-06> = False + nm_works<2026-07> = 0.00 + nm_works_eligible<2026-07> = False + NM<2026-07> = False + nm_works<2026-08> = 0.00 + nm_works_eligible<2026-08> = False + NM<2026-08> = False + nm_works<2026-09> = 0.00 + nm_works_eligible<2026-09> = False + NM<2026-09> = False + nm_works<2026-10> = 0.00 + nm_works_eligible<2026-10> = False + NM<2026-10> = False + nm_works<2026-11> = 0.00 + nm_works_eligible<2026-11> = False + NM<2026-11> = False + nm_works<2026-12> = 0.00 + nm_works_eligible<2026-12> = False + NM<2026-12> = False + oh_owf<2026> = 0.00 + oh_owf<2026-01> = 0.00 + oh_owf_eligible<2026-01> = False + OH<2026-01> = False + oh_owf<2026-02> = 0.00 + oh_owf_eligible<2026-02> = False + OH<2026-02> = False + oh_owf<2026-03> = 0.00 + oh_owf_eligible<2026-03> = False + OH<2026-03> = False + oh_owf<2026-04> = 0.00 + oh_owf_eligible<2026-04> = False + OH<2026-04> = False + oh_owf<2026-05> = 0.00 + oh_owf_eligible<2026-05> = False + OH<2026-05> = False + oh_owf<2026-06> = 0.00 + oh_owf_eligible<2026-06> = False + OH<2026-06> = False + oh_owf<2026-07> = 0.00 + oh_owf_eligible<2026-07> = False + OH<2026-07> = False + oh_owf<2026-08> = 0.00 + oh_owf_eligible<2026-08> = False + OH<2026-08> = False + oh_owf<2026-09> = 0.00 + oh_owf_eligible<2026-09> = False + OH<2026-09> = False + oh_owf<2026-10> = 0.00 + oh_owf_eligible<2026-10> = False + OH<2026-10> = False + oh_owf<2026-11> = 0.00 + oh_owf_eligible<2026-11> = False + OH<2026-11> = False + oh_owf<2026-12> = 0.00 + oh_owf_eligible<2026-12> = False + OH<2026-12> = False + ri_works<2026> = 0.00 + ri_works<2026-01> = 0.00 + ri_works_eligible<2026-01> = False + RI<2026-01> = False + ri_works<2026-02> = 0.00 + ri_works_eligible<2026-02> = False + RI<2026-02> = False + ri_works<2026-03> = 0.00 + ri_works_eligible<2026-03> = False + RI<2026-03> = False + ri_works<2026-04> = 0.00 + ri_works_eligible<2026-04> = False + RI<2026-04> = False + ri_works<2026-05> = 0.00 + ri_works_eligible<2026-05> = False + RI<2026-05> = False + ri_works<2026-06> = 0.00 + ri_works_eligible<2026-06> = False + RI<2026-06> = False + ri_works<2026-07> = 0.00 + ri_works_eligible<2026-07> = False + RI<2026-07> = False + ri_works<2026-08> = 0.00 + ri_works_eligible<2026-08> = False + RI<2026-08> = False + ri_works<2026-09> = 0.00 + ri_works_eligible<2026-09> = False + RI<2026-09> = False + ri_works<2026-10> = 0.00 + ri_works_eligible<2026-10> = False + RI<2026-10> = False + ri_works<2026-11> = 0.00 + ri_works_eligible<2026-11> = False + RI<2026-11> = False + ri_works<2026-12> = 0.00 + ri_works_eligible<2026-12> = False + RI<2026-12> = False + tn_ff<2026> = 0.00 + tn_ff<2026-01> = 0.00 + tn_ff_eligible<2026-01> = False + TN<2026-01> = False + tn_ff<2026-02> = 0.00 + tn_ff_eligible<2026-02> = False + TN<2026-02> = False + tn_ff<2026-03> = 0.00 + tn_ff_eligible<2026-03> = False + TN<2026-03> = False + tn_ff<2026-04> = 0.00 + tn_ff_eligible<2026-04> = False + TN<2026-04> = False + tn_ff<2026-05> = 0.00 + tn_ff_eligible<2026-05> = False + TN<2026-05> = False + tn_ff<2026-06> = 0.00 + tn_ff_eligible<2026-06> = False + TN<2026-06> = False + tn_ff<2026-07> = 0.00 + tn_ff_eligible<2026-07> = False + TN<2026-07> = False + tn_ff<2026-08> = 0.00 + tn_ff_eligible<2026-08> = False + TN<2026-08> = False + tn_ff<2026-09> = 0.00 + tn_ff_eligible<2026-09> = False + TN<2026-09> = False + tn_ff<2026-10> = 0.00 + tn_ff_eligible<2026-10> = False + TN<2026-10> = False + tn_ff<2026-11> = 0.00 + tn_ff_eligible<2026-11> = False + TN<2026-11> = False + tn_ff<2026-12> = 0.00 + tn_ff_eligible<2026-12> = False + TN<2026-12> = False + ut_fep<2026> = 0.00 + ut_fep<2026-01> = 0.00 + ut_fep_eligible<2026-01> = False + UT<2026-01> = False + ut_fep<2026-02> = 0.00 + ut_fep_eligible<2026-02> = False + UT<2026-02> = False + ut_fep<2026-03> = 0.00 + ut_fep_eligible<2026-03> = False + UT<2026-03> = False + ut_fep<2026-04> = 0.00 + ut_fep_eligible<2026-04> = False + UT<2026-04> = False + ut_fep<2026-05> = 0.00 + ut_fep_eligible<2026-05> = False + UT<2026-05> = False + ut_fep<2026-06> = 0.00 + ut_fep_eligible<2026-06> = False + UT<2026-06> = False + ut_fep<2026-07> = 0.00 + ut_fep_eligible<2026-07> = False + UT<2026-07> = False + ut_fep<2026-08> = 0.00 + ut_fep_eligible<2026-08> = False + UT<2026-08> = False + ut_fep<2026-09> = 0.00 + ut_fep_eligible<2026-09> = False + UT<2026-09> = False + ut_fep<2026-10> = 0.00 + ut_fep_eligible<2026-10> = False + UT<2026-10> = False + ut_fep<2026-11> = 0.00 + ut_fep_eligible<2026-11> = False + UT<2026-11> = False + ut_fep<2026-12> = 0.00 + ut_fep_eligible<2026-12> = False + UT<2026-12> = False + vt_reach_up<2026> = 0.00 + vt_reach_up<2026-01> = 0.00 + vt_reach_up_eligible<2026-01> = False + VT<2026-01> = False + vt_reach_up<2026-02> = 0.00 + vt_reach_up_eligible<2026-02> = False + VT<2026-02> = False + vt_reach_up<2026-03> = 0.00 + vt_reach_up_eligible<2026-03> = False + VT<2026-03> = False + vt_reach_up<2026-04> = 0.00 + vt_reach_up_eligible<2026-04> = False + VT<2026-04> = False + vt_reach_up<2026-05> = 0.00 + vt_reach_up_eligible<2026-05> = False + VT<2026-05> = False + vt_reach_up<2026-06> = 0.00 + vt_reach_up_eligible<2026-06> = False + VT<2026-06> = False + vt_reach_up<2026-07> = 0.00 + vt_reach_up_eligible<2026-07> = False + VT<2026-07> = False + vt_reach_up<2026-08> = 0.00 + vt_reach_up_eligible<2026-08> = False + VT<2026-08> = False + vt_reach_up<2026-09> = 0.00 + vt_reach_up_eligible<2026-09> = False + VT<2026-09> = False + vt_reach_up<2026-10> = 0.00 + vt_reach_up_eligible<2026-10> = False + VT<2026-10> = False + vt_reach_up<2026-11> = 0.00 + vt_reach_up_eligible<2026-11> = False + VT<2026-11> = False + vt_reach_up<2026-12> = 0.00 + vt_reach_up_eligible<2026-12> = False + VT<2026-12> = False + wi_works<2026> = 0.00 + wi_works<2026-01> = 0.00 + wi_works_eligible<2026-01> = False + WI<2026-01> = False + wi_works<2026-02> = 0.00 + wi_works_eligible<2026-02> = False + WI<2026-02> = False + wi_works<2026-03> = 0.00 + wi_works_eligible<2026-03> = False + WI<2026-03> = False + wi_works<2026-04> = 0.00 + wi_works_eligible<2026-04> = False + WI<2026-04> = False + wi_works<2026-05> = 0.00 + wi_works_eligible<2026-05> = False + WI<2026-05> = False + wi_works<2026-06> = 0.00 + wi_works_eligible<2026-06> = False + WI<2026-06> = False + wi_works<2026-07> = 0.00 + wi_works_eligible<2026-07> = False + WI<2026-07> = False + wi_works<2026-08> = 0.00 + wi_works_eligible<2026-08> = False + WI<2026-08> = False + wi_works<2026-09> = 0.00 + wi_works_eligible<2026-09> = False + WI<2026-09> = False + wi_works<2026-10> = 0.00 + wi_works_eligible<2026-10> = False + WI<2026-10> = False + wi_works<2026-11> = 0.00 + wi_works_eligible<2026-11> = False + WI<2026-11> = False + wi_works<2026-12> = 0.00 + wi_works_eligible<2026-12> = False + WI<2026-12> = False + wv_works<2026> = 0.00 + wv_works<2026-01> = 0.00 + wv_works_eligible<2026-01> = False + WV<2026-01> = False + wv_works<2026-02> = 0.00 + wv_works_eligible<2026-02> = False + WV<2026-02> = False + wv_works<2026-03> = 0.00 + wv_works_eligible<2026-03> = False + WV<2026-03> = False + wv_works<2026-04> = 0.00 + wv_works_eligible<2026-04> = False + WV<2026-04> = False + wv_works<2026-05> = 0.00 + wv_works_eligible<2026-05> = False + WV<2026-05> = False + wv_works<2026-06> = 0.00 + wv_works_eligible<2026-06> = False + WV<2026-06> = False + wv_works<2026-07> = 0.00 + wv_works_eligible<2026-07> = False + WV<2026-07> = False + wv_works<2026-08> = 0.00 + wv_works_eligible<2026-08> = False + WV<2026-08> = False + wv_works<2026-09> = 0.00 + wv_works_eligible<2026-09> = False + WV<2026-09> = False + wv_works<2026-10> = 0.00 + wv_works_eligible<2026-10> = False + WV<2026-10> = False + wv_works<2026-11> = 0.00 + wv_works_eligible<2026-11> = False + WV<2026-11> = False + wv_works<2026-12> = 0.00 + wv_works_eligible<2026-12> = False + WV<2026-12> = False + wy_power<2026> = 0.00 + wy_power<2026-01> = 0.00 + wy_power_eligible<2026-01> = False + WY<2026-01> = False + wy_power<2026-02> = 0.00 + wy_power_eligible<2026-02> = False + WY<2026-02> = False + wy_power<2026-03> = 0.00 + wy_power_eligible<2026-03> = False + WY<2026-03> = False + wy_power<2026-04> = 0.00 + wy_power_eligible<2026-04> = False + WY<2026-04> = False + wy_power<2026-05> = 0.00 + wy_power_eligible<2026-05> = False + WY<2026-05> = False + wy_power<2026-06> = 0.00 + wy_power_eligible<2026-06> = False + WY<2026-06> = False + wy_power<2026-07> = 0.00 + wy_power_eligible<2026-07> = False + WY<2026-07> = False + wy_power<2026-08> = 0.00 + wy_power_eligible<2026-08> = False + WY<2026-08> = False + wy_power<2026-09> = 0.00 + wy_power_eligible<2026-09> = False + WY<2026-09> = False + wy_power<2026-10> = 0.00 + wy_power_eligible<2026-10> = False + WY<2026-10> = False + wy_power<2026-11> = 0.00 + wy_power_eligible<2026-11> = False + WY<2026-11> = False + wy_power<2026-12> = 0.00 + wy_power_eligible<2026-12> = False + WY<2026-12> = False + ssi<2026> = 0.00 + ssi<2026-01> = 0.00 + takes_up_ssi_if_eligible<2026-01> = True + ssi_if_takes_up<2026-01> = 0.00 + uncapped_ssi<2026-01> = 0.00 + is_ssi_eligible<2026-01> = False + is_ssi_aged_blind_disabled<2026-01> = False + is_ssi_aged<2026> = False + age<2026> = 61.00 (shown above) + is_blind<2026> = False (shown above) + is_ssi_disabled<2026> = False + meets_ssi_disability_criteria<2026> = False + ssi_engaged_in_sga<2026> = False + ssi_earned_income<2026> = -6,260.03 + employment_income<2026> = 0.00 (shown above) + self_employment_income<2026> = -6,260.03 (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + is_blind<2026> = False (shown above) + meets_ssi_resource_test<2026-01> = False + ssi_claim_is_joint<2026-01> = False + is_ssi_aged_blind_disabled<2026> = False + is_tax_unit_head_or_spouse<2026> = True (shown above) + ssi_countable_resources<2026-01> = 16,000.00 + bank_account_assets<2026> = 16,000.00 + stock_assets<2026> = 0.00 + bond_assets<2026> = 0.00 + is_ssi_qualified_noncitizen<2026-01> = False + ssi_qualifying_quarters_earnings<2026> = 40.00 + immigration_status<2026> = 0.00 (shown above) + immigration_status<2026-01> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False + is_ssi_eligible_individual<2026> = False + is_ssi_aged_blind_disabled<2026> = False (shown above) + is_ssi_eligible_spouse<2026> = False + ssi_marital_both_eligible<2026> = False + is_ssi_aged_blind_disabled<2026> = False (shown above) + is_tax_unit_spouse<2026> = False (shown above) + is_ssi_qualified_noncitizen<2026> = False + immigration_status<2026> = 0.00 (shown above) + ssi<2026-02> = 0.00 + takes_up_ssi_if_eligible<2026-02> = True + ssi_if_takes_up<2026-02> = 0.00 + uncapped_ssi<2026-02> = 0.00 + is_ssi_eligible<2026-02> = False + is_ssi_aged_blind_disabled<2026-02> = False + meets_ssi_resource_test<2026-02> = False + ssi_claim_is_joint<2026-02> = False + ssi_countable_resources<2026-02> = 16,000.00 + is_ssi_qualified_noncitizen<2026-02> = False + immigration_status<2026-02> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + ssi<2026-03> = 0.00 + takes_up_ssi_if_eligible<2026-03> = True + ssi_if_takes_up<2026-03> = 0.00 + uncapped_ssi<2026-03> = 0.00 + is_ssi_eligible<2026-03> = False + is_ssi_aged_blind_disabled<2026-03> = False + meets_ssi_resource_test<2026-03> = False + ssi_claim_is_joint<2026-03> = False + ssi_countable_resources<2026-03> = 16,000.00 + is_ssi_qualified_noncitizen<2026-03> = False + immigration_status<2026-03> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + ssi<2026-04> = 0.00 + takes_up_ssi_if_eligible<2026-04> = True + ssi_if_takes_up<2026-04> = 0.00 + uncapped_ssi<2026-04> = 0.00 + is_ssi_eligible<2026-04> = False + is_ssi_aged_blind_disabled<2026-04> = False + meets_ssi_resource_test<2026-04> = False + ssi_claim_is_joint<2026-04> = False + ssi_countable_resources<2026-04> = 16,000.00 + is_ssi_qualified_noncitizen<2026-04> = False + immigration_status<2026-04> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + ssi<2026-05> = 0.00 + takes_up_ssi_if_eligible<2026-05> = True + ssi_if_takes_up<2026-05> = 0.00 + uncapped_ssi<2026-05> = 0.00 + is_ssi_eligible<2026-05> = False + is_ssi_aged_blind_disabled<2026-05> = False + meets_ssi_resource_test<2026-05> = False + ssi_claim_is_joint<2026-05> = False + ssi_countable_resources<2026-05> = 16,000.00 + is_ssi_qualified_noncitizen<2026-05> = False + immigration_status<2026-05> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + ssi<2026-06> = 0.00 + takes_up_ssi_if_eligible<2026-06> = True + ssi_if_takes_up<2026-06> = 0.00 + uncapped_ssi<2026-06> = 0.00 + is_ssi_eligible<2026-06> = False + is_ssi_aged_blind_disabled<2026-06> = False + meets_ssi_resource_test<2026-06> = False + ssi_claim_is_joint<2026-06> = False + ssi_countable_resources<2026-06> = 16,000.00 + is_ssi_qualified_noncitizen<2026-06> = False + immigration_status<2026-06> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + ssi<2026-07> = 0.00 + takes_up_ssi_if_eligible<2026-07> = True + ssi_if_takes_up<2026-07> = 0.00 + uncapped_ssi<2026-07> = 0.00 + is_ssi_eligible<2026-07> = False + is_ssi_aged_blind_disabled<2026-07> = False + meets_ssi_resource_test<2026-07> = False + ssi_claim_is_joint<2026-07> = False + ssi_countable_resources<2026-07> = 16,000.00 + is_ssi_qualified_noncitizen<2026-07> = False + immigration_status<2026-07> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + ssi<2026-08> = 0.00 + takes_up_ssi_if_eligible<2026-08> = True + ssi_if_takes_up<2026-08> = 0.00 + uncapped_ssi<2026-08> = 0.00 + is_ssi_eligible<2026-08> = False + is_ssi_aged_blind_disabled<2026-08> = False + meets_ssi_resource_test<2026-08> = False + ssi_claim_is_joint<2026-08> = False + ssi_countable_resources<2026-08> = 16,000.00 + is_ssi_qualified_noncitizen<2026-08> = False + immigration_status<2026-08> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + ssi<2026-09> = 0.00 + takes_up_ssi_if_eligible<2026-09> = True + ssi_if_takes_up<2026-09> = 0.00 + uncapped_ssi<2026-09> = 0.00 + is_ssi_eligible<2026-09> = False + is_ssi_aged_blind_disabled<2026-09> = False + meets_ssi_resource_test<2026-09> = False + ssi_claim_is_joint<2026-09> = False + ssi_countable_resources<2026-09> = 16,000.00 + is_ssi_qualified_noncitizen<2026-09> = False + immigration_status<2026-09> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + ssi<2026-10> = 0.00 + takes_up_ssi_if_eligible<2026-10> = True + ssi_if_takes_up<2026-10> = 0.00 + uncapped_ssi<2026-10> = 0.00 + is_ssi_eligible<2026-10> = False + is_ssi_aged_blind_disabled<2026-10> = False + meets_ssi_resource_test<2026-10> = False + ssi_claim_is_joint<2026-10> = False + ssi_countable_resources<2026-10> = 16,000.00 + is_ssi_qualified_noncitizen<2026-10> = False + immigration_status<2026-10> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + ssi<2026-11> = 0.00 + takes_up_ssi_if_eligible<2026-11> = True + ssi_if_takes_up<2026-11> = 0.00 + uncapped_ssi<2026-11> = 0.00 + is_ssi_eligible<2026-11> = False + is_ssi_aged_blind_disabled<2026-11> = False + meets_ssi_resource_test<2026-11> = False + ssi_claim_is_joint<2026-11> = False + ssi_countable_resources<2026-11> = 16,000.00 + is_ssi_qualified_noncitizen<2026-11> = False + immigration_status<2026-11> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + ssi<2026-12> = 0.00 + takes_up_ssi_if_eligible<2026-12> = True + ssi_if_takes_up<2026-12> = 0.00 + uncapped_ssi<2026-12> = 0.00 + is_ssi_eligible<2026-12> = False + is_ssi_aged_blind_disabled<2026-12> = False + meets_ssi_resource_test<2026-12> = False + ssi_claim_is_joint<2026-12> = False + ssi_countable_resources<2026-12> = 16,000.00 + is_ssi_qualified_noncitizen<2026-12> = False + immigration_status<2026-12> = 0.00 + is_ssi_spousal_deeming_applies<2026> = False (shown above) + state_code<2026> = 45.00 (shown above) + local_sales_tax<2026> = 107.38 + state_code_str<2026> = VA (shown above) + state_sales_tax<2026> = 536.90 (shown above) + real_estate_taxes<2026> = 0.00 + adjusted_gross_income<2026> = 79,209.22 (shown above) + exemptions<2026> = 0.00 (shown above) + salt_cap<2026> = 40,400.00 + filing_status<2026> = 0.00 (shown above) + agi_plus_section_911_931_933_exclusions<2026> = 79,209.22 + adjusted_gross_income<2026> = 79,209.22 (shown above) + section_911_excluded_income<2026> = 0.00 (shown above) + specified_possession_income<2026> = 0.00 (shown above) + puerto_rico_income<2026> = 0.00 (shown above) + medical_expense_deduction<2026> = 0.00 + itemized_medical_expenses<2026> = 5,000.00 + medical_expense_health_insurance_premiums<2026> = 4,800.00 + health_insurance_premiums<2026> = 0.00 + health_insurance_premiums_without_medicare_part_b<2026> = 4,800.00 + medicare_enrolled<2026> = False + is_medicare_eligible<2026> = False + age<2026> = 61.00 (shown above) + social_security_disability<2026> = 0.00 (shown above) + months_receiving_social_security_disability<2026> = 0.00 + medicare_part_b_premium<2026> = 0.00 + medicare_enrolled<2026> = False (shown above) + other_medical_expenses<2026> = 200.00 + positive_agi<2026> = 79,209.22 (shown above) + casualty_loss_deduction<2026> = 0.00 + casualty_loss<2026> = 0.00 + positive_agi<2026> = 79,209.22 (shown above) + misc_deduction<2026> = 0.00 + itemized_taxable_income_deductions_reduction<2026> = 0.00 + adjusted_gross_income<2026> = 79,209.22 (shown above) + filing_status<2026> = 0.00 (shown above) + total_itemized_taxable_income_deductions<2026> = 3,793.91 (shown above) + exemptions<2026> = 0.00 (shown above) + total_itemized_taxable_income_deductions<2026> = 3,793.91 (shown above) + tax_liability_if_itemizing<2026> = 11,303.37 + income_tax<2026> = 11,303.37 + income_tax_before_refundable_credits<2026> = 11,303.37 (shown above) + income_tax_refundable_credits<2026> = 0.00 + eitc<2026> = 0.00 + refundable_american_opportunity_credit<2026> = 0.00 + refundable_ctc<2026> = 0.00 + recovery_rebate_credit<2026> = 0.00 + rrc_cares<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + adjusted_gross_income<2026> = 79,209.22 (shown above) + rrc_adult_count_with_valid_ssn<2026> = 1.00 + is_tax_unit_head_or_spouse<2026> = True (shown above) + meets_eitc_identification_requirements<2026> = True + rrc_qualifies_for_armed_forces_exception<2026> = False + tax_unit_is_joint<2026> = False (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_military<2026> = False + meets_eitc_identification_requirements<2026> = True (shown above) + tax_unit_is_joint<2026> = False (shown above) + rrc_cares_qualifying_children_with_valid_ssn<2026> = 0.00 + ctc_qualifying_child<2026> = False + meets_eitc_identification_requirements<2026> = True (shown above) + rrc_caa<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + adjusted_gross_income<2026> = 79,209.22 (shown above) + rrc_adult_count_with_valid_ssn<2026> = 1.00 (shown above) + rrc_qualifies_for_armed_forces_exception<2026> = False (shown above) + tax_unit_is_joint<2026> = False (shown above) + rrc_cares_qualifying_children_with_valid_ssn<2026> = 0.00 (shown above) + rrc_arpa<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + adjusted_gross_income<2026> = 79,209.22 (shown above) + rrc_arpa_dependents_with_valid_ssn<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + meets_eitc_identification_requirements<2026> = True (shown above) + rrc_qualifies_for_armed_forces_exception<2026> = False (shown above) + tax_unit_is_joint<2026> = False (shown above) + rrc_adult_count_with_valid_ssn<2026> = 1.00 (shown above) + refundable_payroll_tax_credit<2026> = 0.00 + tax_liability_if_not_itemizing<2026> = 8,596.03 + income_tax<2026> = 8,596.03 (shown above) + taxable_income_deductions_if_itemizing<2026> = 3,793.91 + qualified_business_income_deduction<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + qbid_amount<2026> = 0.00 + taxable_income_less_qbid<2026> = 63,109.22 + adjusted_gross_income<2026> = 79,209.22 (shown above) + wagering_losses_deduction<2026> = 0.00 + gambling_losses<2026> = 0.00 + gambling_winnings<2026> = 0.00 + itemized_taxable_income_deductions<2026> = 3,793.91 (shown above) + tip_income_deduction<2026> = 0.00 + tip_income_deduction_ssn_requirement_met<2026> = True + ssn_card_type<2026> = 0.00 + tax_unit_is_joint<2026> = False (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + tip_income<2026> = 0.00 + tip_income_deduction_occupation_requirement_met<2026> = False + treasury_tipped_occupation_code<2026> = 0.00 + business_is_sstb<2026> = False + sstb_self_employment_income<2026> = 0.00 (shown above) + agi_plus_section_911_931_933_exclusions<2026> = 79,209.22 (shown above) + filing_status<2026> = 0.00 (shown above) + overtime_income_deduction<2026> = 0.00 + overtime_income_deduction_ssn_requirement_met<2026> = True + ssn_card_type<2026> = 0.00 (shown above) + tax_unit_is_joint<2026> = False (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + fsla_overtime_premium<2026> = 0.00 + agi_plus_section_911_931_933_exclusions<2026> = 79,209.22 (shown above) + filing_status<2026> = 0.00 (shown above) + additional_senior_deduction<2026> = 0.00 + additional_senior_deduction_eligible_person<2026> = False + ssn_card_type<2026> = 0.00 (shown above) + filing_status<2026> = 0.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + age<2026> = 61.00 (shown above) + additional_senior_deduction_magi<2026> = 79,209.22 + agi_plus_section_911_931_933_exclusions<2026> = 79,209.22 (shown above) + filing_status<2026> = 0.00 (shown above) + auto_loan_interest_deduction<2026> = 0.00 + qualified_passenger_vehicle_loan_interest<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + agi_plus_section_911_931_933_exclusions<2026> = 79,209.22 (shown above) + charitable_deduction_for_non_itemizers<2026> = 0.00 + charitable_cash_donations<2026> = 0.00 (shown above) + filing_status<2026> = 0.00 (shown above) + standard_deduction<2026> = 16,100.00 (shown above) + tip_income_deduction<2026> = 0.00 (shown above) + overtime_income_deduction<2026> = 0.00 (shown above) + additional_senior_deduction<2026> = 0.00 (shown above) + auto_loan_interest_deduction<2026> = 0.00 (shown above) + tax_unit_itemizes<2026> = False (shown above) + filing_status<2026> = 0.00 (shown above) + w2_wages_from_qualified_business<2026> = 0.00 + unadjusted_basis_qualified_property<2026> = 0.00 + qualified_business_income<2026> = -6,260.03 + business_is_qualified<2026> = True + self_employment_income<2026> = -6,260.03 (shown above) + self_employment_income_would_be_qualified<2026> = True + partnership_s_corp_income<2026> = 0.00 (shown above) + partnership_s_corp_income_would_be_qualified<2026> = True + farm_rent_income<2026> = 0.00 (shown above) + farm_rent_income_would_be_qualified<2026> = True + farm_operations_income<2026> = 0.00 (shown above) + farm_operations_income_would_be_qualified<2026> = True + rental_income<2026> = 0.00 (shown above) + rental_income_would_be_qualified<2026> = True + estate_income<2026> = 25,950.00 (shown above) + estate_income_would_be_qualified<2026> = False + sstb_self_employment_income<2026> = 0.00 (shown above) + sstb_self_employment_income_would_be_qualified<2026> = True + self_employment_tax_ald_person<2026> = 0.00 (shown above) + self_employed_health_insurance_ald_person<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00 (shown above) + sstb_qualified_business_income<2026> = 0.00 + self_employment_income<2026> = -6,260.03 (shown above) + self_employment_income_would_be_qualified<2026> = True (shown above) + partnership_s_corp_income<2026> = 0.00 (shown above) + partnership_s_corp_income_would_be_qualified<2026> = True (shown above) + farm_rent_income<2026> = 0.00 (shown above) + farm_rent_income_would_be_qualified<2026> = True (shown above) + farm_operations_income<2026> = 0.00 (shown above) + farm_operations_income_would_be_qualified<2026> = True (shown above) + rental_income<2026> = 0.00 (shown above) + rental_income_would_be_qualified<2026> = True (shown above) + estate_income<2026> = 25,950.00 (shown above) + estate_income_would_be_qualified<2026> = False (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + sstb_self_employment_income_would_be_qualified<2026> = True (shown above) + self_employment_tax_ald_person<2026> = 0.00 (shown above) + self_employed_health_insurance_ald_person<2026> = 0.00 (shown above) + self_employed_pension_contribution_ald_person<2026> = 0.00 (shown above) + business_is_sstb<2026> = False (shown above) + self_employment_income<2026> = -6,260.03 (shown above) + self_employment_income_would_be_qualified<2026> = True (shown above) + partnership_s_corp_income<2026> = 0.00 (shown above) + partnership_s_corp_income_would_be_qualified<2026> = True (shown above) + farm_rent_income<2026> = 0.00 (shown above) + farm_rent_income_would_be_qualified<2026> = True (shown above) + farm_operations_income<2026> = 0.00 (shown above) + farm_operations_income_would_be_qualified<2026> = True (shown above) + rental_income<2026> = 0.00 (shown above) + rental_income_would_be_qualified<2026> = True (shown above) + estate_income<2026> = 25,950.00 (shown above) + estate_income_would_be_qualified<2026> = False (shown above) + sstb_self_employment_income<2026> = 0.00 (shown above) + sstb_self_employment_income_would_be_qualified<2026> = True (shown above) + sstb_w2_wages_from_qualified_business<2026> = 0.00 + sstb_unadjusted_basis_qualified_property<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + qualified_reit_and_ptp_income<2026> = 0.00 + taxable_income_less_qbid<2026> = 63,109.22 (shown above) + section_199a_net_capital_gain<2026> = 0.00 + long_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + qualified_dividend_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + filing_status<2026> = 0.00 (shown above) + qualified_business_income<2026> = -6,260.03 (shown above) + business_is_sstb<2026> = False (shown above) + sstb_qualified_business_income<2026> = 0.00 (shown above) + wagering_losses_deduction<2026> = 0.00 (shown above) + itemized_taxable_income_deductions<2026> = 3,793.91 (shown above) + tip_income_deduction<2026> = 0.00 (shown above) + overtime_income_deduction<2026> = 0.00 (shown above) + additional_senior_deduction<2026> = 0.00 (shown above) + auto_loan_interest_deduction<2026> = 0.00 (shown above) + taxable_income_deductions_if_not_itemizing<2026> = 16,100.00 + charitable_deduction_for_non_itemizers<2026> = 0.00 (shown above) + standard_deduction<2026> = 16,100.00 (shown above) + qualified_business_income_deduction<2026> = 0.00 (shown above) + tip_income_deduction<2026> = 0.00 (shown above) + overtime_income_deduction<2026> = 0.00 (shown above) + additional_senior_deduction<2026> = 0.00 (shown above) + auto_loan_interest_deduction<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + capital_gains_excluded_from_taxable_income<2026> = 0.00 + section_911_net_capital_gain<2026> = 0.00 + net_capital_gain<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + net_capital_gains<2026> = 0.00 + long_term_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + investment_income_elected_form_4952<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + qualified_dividend_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + section_911_capital_gain_excess<2026> = 0.00 + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + net_capital_gain<2026> = 0.00 (shown above) + taxable_income<2026> = 63,109.22 (shown above) + section_911_adjusted_net_capital_gain<2026> = 0.00 + section_911_capital_gain_excess<2026> = 0.00 (shown above) + qualified_dividend_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + net_capital_gain<2026> = 0.00 (shown above) + section_911_capital_gain_excess<2026> = 0.00 (shown above) + section_911_qualified_dividend_income<2026> = 0.00 + net_capital_gain<2026> = 0.00 (shown above) + qualified_dividend_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + section_911_capital_gain_excess<2026> = 0.00 (shown above) + section_911_unrecaptured_section_1250_gain<2026> = 0.00 + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 + unrecaptured_section_1250_gain<2026> = 0.00 + unrecaptured_section_1250_gain_before_losses<2026> = 0.00 + capital_gains_28_percent_rate_gain<2026> = 0.00 + long_term_capital_gains_on_collectibles<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + long_term_capital_gains_on_small_business_stock<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + collectibles_gain_or_loss<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + section_1202_gain<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + long_term_capital_loss_carryover<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + collectibles_gain_or_loss<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + section_1202_gain<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + long_term_capital_loss_carryover<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + section_911_capital_gain_excess<2026> = 0.00 (shown above) + section_911_28_percent_rate_gain<2026> = 0.00 + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + section_911_capital_gain_excess<2026> = 0.00 (shown above) + adjusted_net_capital_gain<2026> = 0.00 + net_capital_gain<2026> = 0.00 (shown above) + qualified_dividend_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + taxable_income_plus_section_911_exclusion<2026> = 63,109.22 (shown above) + taxable_income_taxed_below_25_percent<2026> = 63,109.22 + taxable_income_plus_section_911_exclusion<2026> = 63,109.22 (shown above) + filing_status<2026> = 0.00 (shown above) + filing_status<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + capital_gains_tax<2026> = 0.00 + section_911_net_capital_gain<2026> = 0.00 (shown above) + taxable_income_plus_section_911_exclusion<2026> = 63,109.22 (shown above) + section_911_adjusted_net_capital_gain<2026> = 0.00 (shown above) + capital_gains_excluded_from_taxable_income<2026> = 0.00 (shown above) + filing_status<2026> = 0.00 (shown above) + section_911_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + qualified_dividend_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + net_capital_gain<2026> = 0.00 (shown above) + section_911_capital_gain_excess<2026> = 0.00 (shown above) + section_911_28_percent_rate_gain<2026> = 0.00 (shown above) + tax_on_taxable_income_at_main_rates<2026> = 8,596.03 + taxable_income_plus_section_911_exclusion<2026> = 63,109.22 (shown above) + filing_status<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + income_tax_main_rates<2026> = 8,596.03 (shown above) + alternative_minimum_tax<2026> = 0.00 + amt_base_tax<2026> = 0.00 + amt_lower_base_tax<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + amt_income_less_exemptions_plus_section_911_exclusion<2026> = 0.00 + amt_income_less_exemptions<2026> = 0.00 + amt_income<2026> = 79,209.22 + taxable_income<2026> = 63,109.22 (shown above) + exemptions<2026> = 0.00 (shown above) + adjusted_gross_income<2026> = 79,209.22 (shown above) + taxable_income_deductions<2026> = 16,100.00 (shown above) + additional_senior_deduction<2026> = 0.00 (shown above) + amt_excluded_deductions<2026> = 16,100.00 + tax_unit_itemizes<2026> = False (shown above) + standard_deduction<2026> = 16,100.00 (shown above) + salt_deduction<2026> = 3,793.91 (shown above) + misc_deduction<2026> = 0.00 (shown above) + amt_separate_addition<2026> = 0.00 + taxable_income<2026> = 63,109.22 (shown above) + amt_excluded_deductions<2026> = 16,100.00 (shown above) + filing_status<2026> = 0.00 (shown above) + taxable_income<2026> = 63,109.22 (shown above) + amt_kiddie_tax_applies<2026> = False + is_full_time_student<2026> = False (shown above) + is_tax_unit_head<2026> = True (shown above) + is_tax_unit_spouse<2026> = False (shown above) + age_head<2026> = 61.00 (shown above) + age_spouse<2026> = 0.00 (shown above) + amt_exemption<2026> = 90,100.00 + filing_status<2026> = 0.00 (shown above) + amt_income<2026> = 79,209.22 (shown above) + amt_kiddie_tax_applies<2026> = False (shown above) + adjusted_earnings<2026> = 0.00 + self_employment_tax<2026> = 0.00 (shown above) + earned_income<2026> = -6,260.03 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + amt_higher_base_tax<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + amt_income_less_exemptions_plus_section_911_exclusion<2026> = 0.00 (shown above) + amt_part_iii_required<2026> = False + dwks10<2026> = 0.00 + dividend_income_reduced_by_investment_income<2026> = 0.00 + qualified_dividend_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + investment_income_elected_form_4952<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + is_tax_unit_dependent<2026> = False (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + net_capital_gains<2026> = 0.00 (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + dwks09<2026> = 0.00 + investment_income_elected_form_4952<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + is_tax_unit_dependent<2026> = False (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + net_capital_gains<2026> = 0.00 (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + dwks13<2026> = 0.00 + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + dwks09<2026> = 0.00 (shown above) + dwks10<2026> = 0.00 (shown above) + has_qdiv_or_ltcg<2026> = False + qualified_dividend_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + is_tax_unit_dependent<2026> = False (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + net_capital_gains<2026> = 0.00 (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + dwks14<2026> = 0.00 + taxable_income_plus_section_911_exclusion<2026> = 63,109.22 (shown above) + taxable_income<2026> = 63,109.22 (shown above) + dwks09<2026> = 0.00 (shown above) + dwks10<2026> = 0.00 (shown above) + dwks13<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + dividend_income_reduced_by_investment_income<2026> = 0.00 (shown above) + has_qdiv_or_ltcg<2026> = False (shown above) + has_qdiv_or_ltcg<2026> = False (shown above) + dwks19<2026> = 0.00 + dwks14<2026> = 0.00 (shown above) + taxable_income_plus_section_911_exclusion<2026> = 63,109.22 (shown above) + taxable_income<2026> = 63,109.22 (shown above) + dwks09<2026> = 0.00 (shown above) + dwks10<2026> = 0.00 (shown above) + dwks13<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + dividend_income_reduced_by_investment_income<2026> = 0.00 (shown above) + has_qdiv_or_ltcg<2026> = False (shown above) + taxable_income_taxed_below_25_percent<2026> = 63,109.22 (shown above) + has_qdiv_or_ltcg<2026> = False (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + amt_tax_including_cg<2026> = 0.00 + amt_income_less_exemptions_plus_section_911_exclusion<2026> = 0.00 (shown above) + amt_income_less_exemptions<2026> = 0.00 (shown above) + dwks09<2026> = 0.00 (shown above) + dwks10<2026> = 0.00 (shown above) + dwks13<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + schedule_d_unrecaptured_section_1250_gain<2026> = 0.00 (shown above) + capital_gains_28_percent_rate_gain<2026> = 0.00 (shown above) + dividend_income_reduced_by_investment_income<2026> = 0.00 (shown above) + has_qdiv_or_ltcg<2026> = False (shown above) + filing_status<2026> = 0.00 (shown above) + dwks14<2026> = 0.00 (shown above) + dwks19<2026> = 0.00 (shown above) + filing_status<2026> = 0.00 (shown above) + amt_income_less_exemptions<2026> = 0.00 (shown above) + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + foreign_tax_credit_potential<2026> = 0.00 + regular_tax_before_credits<2026> = 8,596.03 + income_tax_main_rates<2026> = 8,596.03 (shown above) + capital_gains_tax<2026> = 0.00 (shown above) + form_4972_lumpsum_distributions<2026> = 0.00 + net_investment_income_tax<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + niit_magi<2026> = 79,209.22 + is_tax_unit_dependent<2026> = False (shown above) + estate_income_niit_magi_adjustment<2026> = 0.00 + estate_income_net_investment_income_adjustment<2026> = 0.00 + niit_magi_section_911_addition<2026> = 0.00 + foreign_earned_income_exclusion<2026> = 0.00 (shown above) + adjusted_gross_income<2026> = 79,209.22 (shown above) + net_investment_income<2026> = 25,950.00 + taxable_interest_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + dividend_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + rental_income<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + passive_partnership_s_corp_income<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + estate_net_investment_income<2026> = 25,950.00 + estate_income<2026> = 25,950.00 (shown above) + estate_income_net_investment_income_adjustment<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + is_tax_unit_dependent<2026> = False (shown above) + filer_loss_limited_net_capital_gains<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + non_sch_d_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + net_capital_gains<2026> = 0.00 (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + long_term_capital_gains<2026> = 0.00 (shown above) + short_term_capital_gains<2026> = 0.00 (shown above) + recapture_of_investment_credit<2026> = 0.00 + unreported_payroll_tax<2026> = 0.00 + qualified_retirement_penalty<2026> = 0.00 + income_tax_capped_non_refundable_credits<2026> = 0.00 + income_tax_non_refundable_credits<2026> = 0.00 + foreign_tax_credit<2026> = 0.00 + foreign_tax_credit_potential<2026> = 0.00 (shown above) + foreign_tax_credit_credit_limit<2026> = 8,596.03 + income_tax_before_credits<2026> = 8,596.03 (shown above) + cdcc<2026> = 0.00 + cdcc_credit_limit<2026> = 8,596.03 + income_tax_before_credits<2026> = 8,596.03 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc_potential<2026> = 0.00 + cdcc_relevant_expenses<2026> = 0.00 + tax_unit_childcare_expenses<2026> = 0.00 + childcare_expenses<2026> = 0.00 (shown above) + is_child<2026> = False (shown above) + is_child<2026> = False (shown above) + care_expenses<2026> = 0.00 (shown above) + cdcc_limit<2026> = 0.00 + capped_count_cdcc_eligible<2026> = 0.00 + count_cdcc_eligible<2026> = 0.00 + is_cdcc_eligible<2026> = False + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_incapable_of_self_care<2026> = False (shown above) + tax_unit_married<2026> = False (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + dependent_care_assistance_exclusion<2026> = 0.00 + dependent_care_employer_benefits<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + cdcc_treated_as_unmarried<2026> = False + filing_status<2026> = 0.00 (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + is_separated<2026> = False (shown above) + is_cdcc_eligible<2026> = False (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + min_head_spouse_earned<2026> = 0.00 + tax_unit_is_joint<2026> = False (shown above) + is_tax_unit_head<2026> = True (shown above) + is_tax_unit_spouse<2026> = False (shown above) + cdcc_income_floor_eligible<2026> = False + is_tax_unit_head_or_spouse<2026> = True (shown above) + tax_unit_married<2026> = False (shown above) + is_full_time_student<2026> = False (shown above) + is_incapable_of_self_care<2026> = False (shown above) + head_earned<2026> = 0.00 + adjusted_earnings<2026> = 0.00 (shown above) + is_tax_unit_head<2026> = True (shown above) + spouse_earned<2026> = 0.00 + adjusted_earnings<2026> = 0.00 (shown above) + is_tax_unit_spouse<2026> = False (shown above) + count_cdcc_eligible<2026> = 0.00 (shown above) + min_head_spouse_earned<2026> = 0.00 (shown above) + cdcc_rate<2026> = 0.32 + adjusted_gross_income<2026> = 79,209.22 (shown above) + filing_status<2026> = 0.00 (shown above) + cdcc_filing_status_eligible<2026> = True + filing_status<2026> = 0.00 (shown above) + cdcc_treated_as_unmarried<2026> = False (shown above) + elderly_disabled_credit<2026> = 0.00 + elderly_disabled_credit_credit_limit<2026> = 8,596.03 + income_tax_before_credits<2026> = 8,596.03 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit_potential<2026> = 0.00 + section_22_income<2026> = 0.00 + filing_status<2026> = 0.00 (shown above) + qualifies_for_elderly_or_disabled_credit<2026> = False + age<2026> = 61.00 (shown above) + retired_on_total_disability<2026> = False + age<2026> = 61.00 (shown above) + is_tax_unit_dependent<2026> = False (shown above) + total_disability_payments<2026> = 0.00 + pension_income<2026> = 2,030.00 (shown above) + taxable_pension_income<2026> = 2,030.00 (shown above) + tax_unit_social_security<2026> = 36,105.00 (shown above) + tax_unit_taxable_social_security<2026> = 30,689.25 (shown above) + adjusted_gross_income<2026> = 79,209.22 (shown above) + non_refundable_american_opportunity_credit<2026> = 0.00 + non_refundable_american_opportunity_credit_credit_limit<2026> = 8,596.03 + income_tax_before_credits<2026> = 8,596.03 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit<2026> = 0.00 (shown above) + non_refundable_american_opportunity_credit_potential<2026> = 0.00 + american_opportunity_credit<2026> = 0.00 + is_eligible_for_american_opportunity_credit<2026> = False + filing_status<2026> = 0.00 (shown above) + has_american_opportunity_credit_1098_t_or_exception<2026> = False + has_american_opportunity_credit_institution_ein<2026> = False + is_pursuing_credential_for_american_opportunity_credit<2026> = False + attends_eligible_educational_institution_for_american_opportunity_credit<2026> = False + is_enrolled_at_least_half_time_for_american_opportunity_credit<2026> = False + has_completed_first_four_years_of_postsecondary_education<2026> = False + american_opportunity_credit_claimed_prior_years<2026> = 0.00 + has_felony_drug_conviction<2026> = False + meets_american_opportunity_credit_identification_requirements<2026> = True + ssn_card_type<2026> = 0.00 (shown above) + filer_meets_american_opportunity_credit_identification_requirements<2026> = True + is_tax_unit_head_or_spouse<2026> = True (shown above) + meets_american_opportunity_credit_identification_requirements<2026> = True (shown above) + is_nonresident_alien_for_american_opportunity_credit<2026> = False + is_barred_from_american_opportunity_credit_due_to_improper_claims<2026> = False + qualified_tuition_expenses<2026> = 0.00 + education_credit_phase_out<2026> = 0.00 + agi_plus_section_911_931_933_exclusions<2026> = 79,209.22 (shown above) + tax_unit_is_joint<2026> = False (shown above) + refundable_american_opportunity_credit<2026> = 0.00 (shown above) + lifetime_learning_credit<2026> = 0.00 + lifetime_learning_credit_credit_limit<2026> = 8,596.03 + income_tax_before_credits<2026> = 8,596.03 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit<2026> = 0.00 (shown above) + non_refundable_american_opportunity_credit<2026> = 0.00 (shown above) + lifetime_learning_credit_potential<2026> = 0.00 + is_eligible_for_american_opportunity_credit<2026> = False (shown above) + is_eligible_for_lifetime_learning_credit<2026> = False + filing_status<2026> = 0.00 (shown above) + has_lifetime_learning_credit_1098_t_or_exception<2026> = False + attends_eligible_educational_institution_for_lifetime_learning_credit<2026> = False + meets_lifetime_learning_credit_identification_requirements<2026> = True + ssn_card_type<2026> = 0.00 (shown above) + filer_meets_lifetime_learning_credit_identification_requirements<2026> = True + is_tax_unit_head_or_spouse<2026> = True (shown above) + meets_lifetime_learning_credit_identification_requirements<2026> = True (shown above) + is_nonresident_alien_for_lifetime_learning_credit<2026> = False + qualified_tuition_expenses<2026> = 0.00 (shown above) + lifetime_learning_credit_phase_out<2026> = 0.00 + agi_plus_section_911_931_933_exclusions<2026> = 79,209.22 (shown above) + tax_unit_is_joint<2026> = False (shown above) + savers_credit<2026> = 0.00 + savers_credit_credit_limit<2026> = 8,596.03 + income_tax_before_credits<2026> = 8,596.03 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit<2026> = 0.00 (shown above) + non_refundable_american_opportunity_credit<2026> = 0.00 (shown above) + lifetime_learning_credit<2026> = 0.00 (shown above) + savers_credit_potential<2026> = 0.00 + savers_credit_person<2026> = 0.00 + savers_credit_eligible_person<2026> = True + age<2026> = 61.00 (shown above) + is_full_time_student<2026> = False (shown above) + claimed_as_dependent_on_another_return<2026> = False (shown above) + is_tax_unit_head_or_spouse<2026> = True (shown above) + savers_credit_qualified_contributions<2026> = 0.00 + traditional_ira_contributions<2026> = 0.00 (shown above) + roth_ira_contributions<2026> = 0.00 (shown above) + traditional_401k_contributions<2026> = 0.00 (shown above) + traditional_403b_contributions<2026> = 0.00 (shown above) + roth_401k_contributions<2026> = 0.00 (shown above) + roth_403b_contributions<2026> = 0.00 (shown above) + self_employed_pension_contributions<2026> = 0.00 (shown above) + retirement_distributions<2026> = 26,800.00 + taxable_retirement_distributions<2026> = 26,800.00 (shown above) + tax_exempt_retirement_distributions<2026> = 0.00 (shown above) + agi_plus_section_911_931_933_exclusions<2026> = 79,209.22 (shown above) + filing_status<2026> = 0.00 (shown above) + energy_efficient_home_improvement_credit<2026> = 0.00 + energy_efficient_home_improvement_credit_credit_limit<2026> = 8,596.03 + income_tax_before_credits<2026> = 8,596.03 (shown above) + foreign_tax_credit<2026> = 0.00 (shown above) + cdcc<2026> = 0.00 (shown above) + elderly_disabled_credit<2026> = 0.00 (shown above) + non_refundable_american_opportunity_credit<2026> = 0.00 (shown above) + lifetime_learning_credit<2026> = 0.00 (shown above) + savers_credit<2026> = 0.00 (shown above) + energy_efficient_home_improvement_credit_potential<2026> = 0.00 + used_clean_vehicle_credit<2026> = 0.00 + used_clean_vehicle_credit_eligible<2026> = False + purchased_qualifying_used_clean_vehicle<2026> = False + new_clean_vehicle_credit<2026> = 0.00 + new_clean_vehicle_credit_eligible<2026> = False + purchased_qualifying_new_clean_vehicle<2026> = False + non_refundable_ctc<2026> = 0.00 + ctc<2026> = 0.00 + filer_meets_ctc_identification_requirements<2026> = True + is_tax_unit_head_or_spouse<2026> = True (shown above) + has_tin<2026> = True + ctc_maximum_with_arpa_addition<2026> = 0.00 + ctc_maximum<2026> = 0.00 + ctc_individual_maximum<2026> = 0.00 + ctc_child_individual_maximum<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + ctc_adult_individual_maximum<2026> = 0.00 + is_tax_unit_dependent<2026> = False (shown above) + ctc_arpa_addition<2026> = 0.00 + ctc_arpa_max_addition<2026> = 0.00 + ctc_arpa_phase_out<2026> = 0.00 + ctc_arpa_phase_out_cap<2026> = 0.00 + ctc_arpa_uncapped_phase_out<2026> = 0.00 + ctc_phase_out<2026> = 0.00 + agi_plus_section_911_931_933_exclusions<2026> = 79,209.22 (shown above) + ctc_phase_out_threshold<2026> = 200,000.00 + filing_status<2026> = 0.00 (shown above) + refundable_ctc<2026> = 0.00 (shown above) + residential_clean_energy_credit<2026> = 0.00 + income_tax_unavailable_non_refundable_credits<2026> = 0.00 + income_tax_before_credits<2026> = 8,596.03 (shown above) + income_tax_non_refundable_credits<2026> = 0.00 (shown above) + income_tax_non_refundable_credits<2026> = 0.00 (shown above) diff --git a/reference_audit/2026-10-10-held-references/verification/consensus_flags_20261010.json b/reference_audit/2026-10-10-held-references/verification/consensus_flags_20261010.json new file mode 100644 index 00000000..608e8f13 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/verification/consensus_flags_20261010.json @@ -0,0 +1,4261 @@ +{ + "params": { + "min_models": 15, + "top_k": 5, + "min_top": 3, + "tolerance": 1.0, + "answer_rounding": "nearest", + "zero_cluster_min_models": 15, + "binary_outputs": "mismatch" + }, + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "source": "paper/snapshot/20260501/runs/us_full_run_20260612_policyengine_4_16_1_populace/data.json.gz", + "source_sha256": "535a51db14f13284b7054f2980b3663c3bc4317037eb3a0cc65e392096df5a90", + "models": 47, + "scored_cells": 1926, + "flagged_cells": 55, + "flags": [ + { + "scenario_id": "scenario_007", + "variable": "state_refundable_credits", + "state": "ID", + "reference": 155.0, + "models_answered": 46, + "models_exact": 10, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 18, + "n_top": 0, + "models": [ + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "deepseek-v4-flash-0731", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash-lite", + "glm-5.2", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-terra", + "grok-4.3", + "grok-build-0.1", + "minimax-m3", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [], + "predictions": { + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "glm-5.2": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-terra": 0.0, + "grok-4.3": 0.0, + "grok-build-0.1": 0.0, + "minimax-m3": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_008", + "variable": "payroll_tax", + "state": "NJ", + "reference": 2276.659912109375, + "models_answered": 45, + "models_exact": 2, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 2050.0, + "n_models": 20, + "n_top": 2, + "models": [ + "claude-fable-5.1", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4.1-flash", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash-lite", + "gemini-3.8-flash", + "glm-5.3", + "grok-4.3", + "grok-build-0.1", + "minimax-m3", + "ox-alpha", + "qwen3.8-max" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-fable-5.1": 2050.2, + "claude-haiku-5.5": 2050.2, + "claude-opus-4.7": 2050.2, + "claude-opus-4.8": 2050.2, + "claude-opus-5": 2050.0, + "claude-opus-5.5": 2050.2, + "claude-sonnet-4.6": 2050.2, + "claude-sonnet-5": 2050.2, + "claude-sonnet-5.5": 2050.2, + "deepseek-v4-flash-0731": 2050.0, + "deepseek-v4.1-flash": 2050.2, + "gemini-3.1-flash-lite-preview": 2050.0, + "gemini-3.5-flash-lite": 2050.2, + "gemini-3.8-flash": 2050.2, + "glm-5.3": 2050.2, + "grok-4.3": 2050.0, + "grok-build-0.1": 2050.0, + "minimax-m3": 2050.0, + "ox-alpha": 2050.2, + "qwen3.8-max": 2050.2 + } + } + ] + }, + { + "scenario_id": "scenario_013", + "variable": "snap", + "state": "AZ", + "reference": 240.0, + "models_answered": 47, + "models_exact": 0, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 47, + "n_top": 5, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-astra", + "gpt-6-luna", + "gpt-6-sol", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-astra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "gpt-6.1-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_013", + "variable": "state_refundable_credits", + "state": "AZ", + "reference": 25.0, + "models_answered": 47, + "models_exact": 10, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 36, + "n_top": 4, + "models": [ + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-luna", + "gpt-6-sol", + "grok-4.3", + "grok-4.5", + "grok-build-0.1", + "inkling", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_014", + "variable": "state_income_tax_before_refundable_credits", + "state": "WV", + "reference": 3092.186279296875, + "models_answered": 47, + "models_exact": 0, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 3255.0, + "n_models": 6, + "n_top": 3, + "models": [ + "claude-opus-5.5", + "gpt-5.5", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-astra", + "gpt-6-sol" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol" + ], + "predictions": { + "claude-opus-5.5": 3255.03, + "gpt-5.5": 3255.03, + "gpt-5.6-sol": 3255.03, + "gpt-5.6-terra": 3255.0, + "gpt-6-astra": 3255.03, + "gpt-6-sol": 3255.03 + } + } + ] + }, + { + "scenario_id": "scenario_023", + "variable": "federal_income_tax_before_refundable_credits", + "state": "CA", + "reference": 643.43359375, + "models_answered": 45, + "models_exact": 5, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 29, + "n_top": 4, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.7-flash", + "gpt-5.4-mini", + "gpt-6-luna", + "gpt-6-sol", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.6", + "inkling", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.7-flash": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "gpt-6.1-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.6": 0.0, + "inkling": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_023", + "variable": "state_income_tax_before_refundable_credits", + "state": "CA", + "reference": 12.776718139648438, + "models_answered": 45, + "models_exact": 1, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 24, + "n_top": 0, + "models": [ + "claude-fable-5", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.7-flash", + "gpt-5.4-mini", + "gpt-5.6-luna", + "gpt-5.6-terra", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.6", + "inkling", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [], + "predictions": { + "claude-fable-5": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.7-flash": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6.1-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.6": 0.0, + "inkling": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_023", + "variable": "state_refundable_credits", + "state": "CA", + "reference": 95.1540069580078, + "models_answered": 45, + "models_exact": 1, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 20, + "n_top": 1, + "models": [ + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-5", + "claude-sonnet-4.6", + "deepseek-v4-pro-0813", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-terra", + "gpt-6-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "minimax-m3", + "ox-alpha", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol" + ], + "predictions": { + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "deepseek-v4-pro-0813": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "state": "OH", + "reference": 1916.606201171875, + "models_answered": 47, + "models_exact": 0, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 1590.0, + "n_models": 8, + "n_top": 4, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gemini-3.6-flash", + "gpt-6-luna", + "gpt-6-sol", + "grok-4.7", + "kimi-k3" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5.1": 1589.56, + "claude-opus-5.5": 1589.56, + "claude-sonnet-5.5": 1590.0, + "gemini-3.6-flash": 1589.56, + "gpt-6-luna": 1590.0, + "gpt-6-sol": 1589.56, + "grok-4.7": 1589.5625, + "kimi-k3": 1589.56 + } + } + ] + }, + { + "scenario_id": "scenario_026", + "variable": "child1_medicaid_eligible", + "state": "NC", + "reference": 1.0, + "models_answered": 46, + "models_exact": 1, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 45, + "n_top": 5, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-luna", + "gpt-6-sol", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "gpt-6.1-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_026", + "variable": "child2_medicaid_eligible", + "state": "NC", + "reference": 1.0, + "models_answered": 46, + "models_exact": 1, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 45, + "n_top": 5, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-luna", + "gpt-6-sol", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "gpt-6.1-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_026", + "variable": "child3_medicaid_eligible", + "state": "NC", + "reference": 1.0, + "models_answered": 46, + "models_exact": 1, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 45, + "n_top": 5, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-luna", + "gpt-6-sol", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "gpt-6.1-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_026", + "variable": "federal_refundable_credits", + "state": "NC", + "reference": 2013.4892578125, + "models_answered": 46, + "models_exact": 7, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 21, + "n_top": 0, + "models": [ + "claude-fable-5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-sonnet-5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "grok-4.3", + "grok-4.5", + "grok-build-0.1", + "minimax-m3" + ], + "top_models": [], + "predictions": { + "claude-fable-5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-build-0.1": 0.0, + "minimax-m3": 0.0 + } + }, + { + "answer": 2059.0, + "n_models": 3, + "n_top": 3, + "models": [ + "claude-sonnet-5.5", + "gpt-5.6-sol", + "gpt-6-sol" + ], + "top_models": [ + "gpt-6-sol", + "gpt-5.6-sol", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-sonnet-5.5": 2058.76, + "gpt-5.6-sol": 2058.76, + "gpt-6-sol": 2058.76 + } + } + ] + }, + { + "scenario_id": "scenario_027", + "variable": "snap", + "state": "CT", + "reference": 288.0, + "models_answered": 46, + "models_exact": 1, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 39, + "n_top": 4, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash-lite", + "gemini-3.8-flash", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-luna", + "gpt-6-sol", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-build-0.1", + "inkling", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "gpt-6.1-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_028", + "variable": "child1_chip_eligible", + "state": "PA", + "reference": 0.0, + "models_answered": 46, + "models_exact": 27, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 19, + "n_top": 2, + "models": [ + "claude-fable-5.1", + "claude-opus-4.7", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4.1-flash", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.3", + "gpt-5.6-luna", + "grok-4.6", + "grok-4.7", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen3.8-max" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-fable-5.1": 1.0, + "claude-opus-4.7": 1.0, + "claude-opus-5": 1.0, + "claude-opus-5.5": 1.0, + "claude-sonnet-5.5": 1.0, + "deepseek-v4-flash-0731": 1.0, + "deepseek-v4.1-flash": 1.0, + "gemini-3.6-flash": 1.0, + "gemini-3.7-flash": 1.0, + "gemini-3.8-flash": 1.0, + "glm-5.3": 1.0, + "gpt-5.6-luna": 1.0, + "grok-4.6": 1.0, + "grok-4.7": 1.0, + "kimi-k2.6": 1.0, + "kimi-k3": 1.0, + "minimax-m3": 1.0, + "ox-alpha": 1.0, + "qwen3.8-max": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_028", + "variable": "child2_chip_eligible", + "state": "PA", + "reference": 0.0, + "models_answered": 46, + "models_exact": 26, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 20, + "n_top": 2, + "models": [ + "claude-fable-5.1", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4.1-flash", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.3", + "gpt-5.6-luna", + "grok-4.6", + "grok-4.7", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen3.8-max" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-fable-5.1": 1.0, + "claude-opus-4.7": 1.0, + "claude-opus-4.8": 1.0, + "claude-opus-5": 1.0, + "claude-opus-5.5": 1.0, + "claude-sonnet-5.5": 1.0, + "deepseek-v4-flash-0731": 1.0, + "deepseek-v4.1-flash": 1.0, + "gemini-3.6-flash": 1.0, + "gemini-3.7-flash": 1.0, + "gemini-3.8-flash": 1.0, + "glm-5.3": 1.0, + "gpt-5.6-luna": 1.0, + "grok-4.6": 1.0, + "grok-4.7": 1.0, + "kimi-k2.6": 1.0, + "kimi-k3": 1.0, + "minimax-m3": 1.0, + "ox-alpha": 1.0, + "qwen3.8-max": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_028", + "variable": "child3_chip_eligible", + "state": "PA", + "reference": 0.0, + "models_answered": 46, + "models_exact": 27, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 19, + "n_top": 2, + "models": [ + "claude-fable-5.1", + "claude-opus-4.7", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4.1-flash", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.3", + "gpt-5.6-luna", + "grok-4.6", + "grok-4.7", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-fable-5.1": 1.0, + "claude-opus-4.7": 1.0, + "claude-opus-5": 1.0, + "claude-opus-5.5": 1.0, + "claude-sonnet-5.5": 1.0, + "deepseek-v4-flash-0731": 1.0, + "deepseek-v4.1-flash": 1.0, + "gemini-3.6-flash": 1.0, + "gemini-3.7-flash": 1.0, + "gemini-3.8-flash": 1.0, + "glm-5.3": 1.0, + "gpt-5.6-luna": 1.0, + "grok-4.6": 1.0, + "grok-4.7": 1.0, + "kimi-k3": 1.0, + "minimax-m3": 1.0, + "ox-alpha": 1.0, + "qwen-3.7-max": 1.0, + "qwen3.8-max": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_028", + "variable": "payroll_tax", + "state": "PA", + "reference": 4632.0, + "models_answered": 45, + "models_exact": 10, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 4590.0, + "n_models": 32, + "n_top": 3, + "models": [ + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash-lite", + "gemini-3.8-flash", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.5", + "gpt-5.6-terra", + "gpt-6-luna", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5.1": 4590.0, + "claude-haiku-4.5": 4590.0, + "claude-haiku-5.5": 4590.0, + "claude-opus-4.8": 4590.0, + "claude-opus-5": 4590.0, + "claude-opus-5.5": 4590.0, + "claude-sonnet-4.6": 4590.0, + "claude-sonnet-5": 4590.0, + "claude-sonnet-5.5": 4590.0, + "deepseek-v4-flash-0731": 4590.0, + "deepseek-v4-pro": 4590.0, + "deepseek-v4-pro-0813": 4590.0, + "deepseek-v4.1-flash": 4590.0, + "gemini-3.1-flash-lite-preview": 4590.0, + "gemini-3.5-flash-lite": 4590.0, + "gemini-3.8-flash": 4590.0, + "glm-5.3": 4590.0, + "gpt-5.4-mini": 4590.0, + "gpt-5.5": 4590.0, + "gpt-5.6-terra": 4590.0, + "gpt-6-luna": 4590.0, + "grok-4.3": 4590.0, + "grok-4.5": 4590.0, + "grok-4.6": 4590.0, + "grok-4.7": 4590.0, + "grok-build-0.1": 4590.0, + "inkling": 4590.0, + "kimi-k3": 4590.0, + "minimax-m3": 4590.0, + "ox-alpha": 4590.0, + "qwen-3.7-max": 4590.0, + "qwen3.8-max": 4590.0 + } + } + ] + }, + { + "scenario_id": "scenario_028", + "variable": "state_refundable_credits", + "state": "PA", + "reference": 62.41279220581055, + "models_answered": 46, + "models_exact": 3, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 42, + "n_top": 3, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "gpt-5.6-sol", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_029", + "variable": "head_medicaid_eligible", + "state": "OK", + "reference": 1.0, + "models_answered": 47, + "models_exact": 27, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 20, + "n_top": 0, + "models": [ + "claude-fable-5", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash-lite", + "glm-5.2", + "glm-5.3", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "minimax-m3", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [], + "predictions": { + "claude-fable-5": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "minimax-m3": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_029", + "variable": "state_refundable_credits", + "state": "OK", + "reference": 40.0, + "models_answered": 47, + "models_exact": 2, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 45, + "n_top": 5, + "models": [ + "claude-fable-5", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-astra", + "gpt-6-luna", + "gpt-6-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-astra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_030", + "variable": "snap", + "state": "TX", + "reference": 288.0, + "models_answered": 46, + "models_exact": 0, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 34, + "n_top": 2, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-sonnet-4.6", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "gemini-3-flash-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.3", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-astra", + "gpt-6-luna", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k3", + "minimax-m3", + "ox-alpha" + ], + "top_models": [ + "gpt-5.6-sol", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-sonnet-4.6": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-astra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6.1-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0 + } + }, + { + "answer": 1208.0, + "n_models": 3, + "n_top": 3, + "models": [ + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-sol" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-opus-5.5": 1208.0, + "claude-sonnet-5.5": 1208.0, + "gpt-6-sol": 1208.4 + } + } + ] + }, + { + "scenario_id": "scenario_031", + "variable": "head_medicaid_eligible", + "state": "CA", + "reference": 1.0, + "models_answered": 47, + "models_exact": 3, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 44, + "n_top": 4, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-astra", + "gpt-6-sol", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-astra": 0.0, + "gpt-6-sol": 0.0, + "gpt-6.1-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_032", + "variable": "free_school_meals_eligible", + "state": "MN", + "reference": 1.0, + "models_answered": 46, + "models_exact": 23, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 23, + "n_top": 3, + "models": [ + "claude-fable-5.1", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4.1-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-terra", + "gpt-6-luna", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k3", + "ox-alpha" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5.1": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-luna": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k3": 0.0, + "ox-alpha": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_032", + "variable": "reduced_price_school_meals_eligible", + "state": "MN", + "reference": 0.0, + "models_answered": 46, + "models_exact": 21, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 25, + "n_top": 3, + "models": [ + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4.1-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-terra", + "gpt-6-luna", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k3", + "ox-alpha" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5.1": 1.0, + "claude-haiku-4.5": 1.0, + "claude-opus-4.7": 1.0, + "claude-opus-4.8": 1.0, + "claude-opus-5": 1.0, + "claude-opus-5.5": 1.0, + "claude-sonnet-4.6": 1.0, + "claude-sonnet-5.5": 1.0, + "deepseek-v4-flash-0731": 1.0, + "deepseek-v4-pro": 1.0, + "deepseek-v4.1-flash": 1.0, + "gemini-3.8-flash": 1.0, + "glm-5.2": 1.0, + "glm-5.3": 1.0, + "gpt-5.5": 1.0, + "gpt-5.6-luna": 1.0, + "gpt-5.6-terra": 1.0, + "gpt-6-luna": 1.0, + "grok-4.5": 1.0, + "grok-4.6": 1.0, + "grok-4.7": 1.0, + "grok-build-0.1": 1.0, + "inkling": 1.0, + "kimi-k3": 1.0, + "ox-alpha": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_032", + "variable": "spouse_medicaid_eligible", + "state": "MN", + "reference": 1.0, + "models_answered": 46, + "models_exact": 30, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 16, + "n_top": 1, + "models": [ + "claude-opus-5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-6-luna", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-luna" + ], + "predictions": { + "claude-opus-5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-6-luna": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_038", + "variable": "state_refundable_credits", + "state": "LA", + "reference": 365.8000183105469, + "models_answered": 46, + "models_exact": 10, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 19, + "n_top": 0, + "models": [ + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash-lite", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-build-0.1", + "ox-alpha", + "qwen3.8-max" + ], + "top_models": [], + "predictions": { + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-build-0.1": 0.0, + "ox-alpha": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_039", + "variable": "head_medicare_eligible", + "state": "VA", + "reference": 0.0, + "models_answered": 47, + "models_exact": 27, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 20, + "n_top": 1, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-4.6", + "deepseek-v4.1-flash", + "gemini-3.1-flash-lite-preview", + "glm-5.2", + "gpt-5.4-nano", + "gpt-5.6-luna", + "gpt-6-astra", + "gpt-6-luna", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.7", + "kimi-k3", + "minimax-m3" + ], + "top_models": [ + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 1.0, + "claude-fable-5.1": 1.0, + "claude-haiku-4.5": 1.0, + "claude-haiku-5.5": 1.0, + "claude-opus-4.7": 1.0, + "claude-opus-4.8": 1.0, + "claude-opus-5": 1.0, + "claude-sonnet-4.6": 1.0, + "deepseek-v4.1-flash": 1.0, + "gemini-3.1-flash-lite-preview": 1.0, + "glm-5.2": 1.0, + "gpt-5.4-nano": 1.0, + "gpt-5.6-luna": 1.0, + "gpt-6-astra": 1.0, + "gpt-6-luna": 1.0, + "gpt-6.1-sol": 1.0, + "grok-4.3": 1.0, + "grok-4.7": 1.0, + "kimi-k3": 1.0, + "minimax-m3": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_045", + "variable": "state_refundable_credits", + "state": "MI", + "reference": 760.7887573242188, + "models_answered": 46, + "models_exact": 4, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 19, + "n_top": 0, + "models": [ + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-5", + "claude-sonnet-4.6", + "deepseek-v4-flash-0731", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash-lite", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-terra", + "grok-4.3", + "grok-build-0.1", + "inkling", + "minimax-m3", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [], + "predictions": { + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "deepseek-v4-flash-0731": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-terra": 0.0, + "grok-4.3": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "minimax-m3": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_053", + "variable": "state_refundable_credits", + "state": "ID", + "reference": 155.0, + "models_answered": 46, + "models_exact": 7, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 21, + "n_top": 0, + "models": [ + "claude-fable-5", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash-lite", + "glm-5.2", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-luna", + "grok-4.3", + "grok-build-0.1", + "minimax-m3", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [], + "predictions": { + "claude-fable-5": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "glm-5.2": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-luna": 0.0, + "grok-4.3": 0.0, + "grok-build-0.1": 0.0, + "minimax-m3": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_054", + "variable": "head_wic_eligible", + "state": "NC", + "reference": 0.0, + "models_answered": 47, + "models_exact": 30, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 17, + "n_top": 1, + "models": [ + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "gemini-3-flash-preview", + "gemini-3.7-flash", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-terra", + "gpt-6-luna", + "grok-4.3", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-luna" + ], + "predictions": { + "claude-haiku-4.5": 1.0, + "claude-haiku-5.5": 1.0, + "claude-opus-4.7": 1.0, + "claude-opus-4.8": 1.0, + "claude-opus-5": 1.0, + "claude-sonnet-5": 1.0, + "deepseek-v4-flash-0731": 1.0, + "deepseek-v4-pro": 1.0, + "deepseek-v4-pro-0813": 1.0, + "gemini-3-flash-preview": 1.0, + "gemini-3.7-flash": 1.0, + "gpt-5.4-mini": 1.0, + "gpt-5.4-nano": 1.0, + "gpt-5.6-terra": 1.0, + "gpt-6-luna": 1.0, + "grok-4.3": 1.0, + "qwen3.8-max": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_054", + "variable": "snap", + "state": "NC", + "reference": 6060.0, + "models_answered": 47, + "models_exact": 2, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 6068.0, + "n_models": 6, + "n_top": 3, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-astra", + "gpt-6-luna", + "ox-alpha" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5.1": 6068.4, + "claude-opus-5.5": 6068.4, + "claude-sonnet-5.5": 6068.0, + "gpt-6-astra": 6068.4, + "gpt-6-luna": 6068.0, + "ox-alpha": 6068.4 + } + } + ] + }, + { + "scenario_id": "scenario_056", + "variable": "state_refundable_credits", + "state": "NJ", + "reference": 265.6000061035156, + "models_answered": 46, + "models_exact": 0, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 35, + "n_top": 1, + "models": [ + "claude-fable-5", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-6-luna", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-6-luna": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_057", + "variable": "state_refundable_credits", + "state": "LA", + "reference": 33.20000076293945, + "models_answered": 46, + "models_exact": 15, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 26, + "n_top": 1, + "models": [ + "claude-fable-5", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-pro-0813", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "glm-5.2", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-luna", + "gpt-5.6-terra", + "grok-4.3", + "grok-4.5", + "grok-build-0.1", + "inkling", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "claude-sonnet-5.5" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-pro-0813": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "glm-5.2": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-terra": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_066", + "variable": "state_refundable_credits", + "state": "VA", + "reference": 7.955999851226807, + "models_answered": 47, + "models_exact": 12, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 26, + "n_top": 1, + "models": [ + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "deepseek-v4-pro", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash-lite", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-luna", + "gpt-5.6-terra", + "gpt-6-sol", + "grok-4.3", + "grok-4.5", + "grok-4.7", + "grok-build-0.1", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol" + ], + "predictions": { + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-pro": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_073", + "variable": "snap", + "state": "MI", + "reference": 288.0, + "models_answered": 47, + "models_exact": 3, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 38, + "n_top": 5, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.8", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-luna", + "gpt-6-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_075", + "variable": "head_medicare_eligible", + "state": "FL", + "reference": 0.0, + "models_answered": 47, + "models_exact": 32, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 15, + "n_top": 1, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-opus-4.7", + "claude-opus-5", + "gemini-3.1-flash-lite-preview", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-6-astra", + "gpt-6-luna", + "gpt-6.1-sol", + "kimi-k3", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 1.0, + "claude-fable-5.1": 1.0, + "claude-haiku-4.5": 1.0, + "claude-opus-4.7": 1.0, + "claude-opus-5": 1.0, + "gemini-3.1-flash-lite-preview": 1.0, + "gpt-5.4-mini": 1.0, + "gpt-5.4-nano": 1.0, + "gpt-5.5": 1.0, + "gpt-5.6-luna": 1.0, + "gpt-6-astra": 1.0, + "gpt-6-luna": 1.0, + "gpt-6.1-sol": 1.0, + "kimi-k3": 1.0, + "qwen3.8-max": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_076", + "variable": "state_refundable_credits", + "state": "ID", + "reference": 465.0, + "models_answered": 46, + "models_exact": 7, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 19, + "n_top": 0, + "models": [ + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.8-flash", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-luna", + "grok-4.3", + "grok-build-0.1", + "minimax-m3", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [], + "predictions": { + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.8-flash": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-luna": 0.0, + "grok-4.3": 0.0, + "grok-build-0.1": 0.0, + "minimax-m3": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_079", + "variable": "snap", + "state": "AZ", + "reference": 2376.0, + "models_answered": 45, + "models_exact": 0, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 1956.0, + "n_models": 3, + "n_top": 3, + "models": [ + "claude-opus-5.5", + "gpt-5.6-sol", + "gpt-6-sol" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol" + ], + "predictions": { + "claude-opus-5.5": 1956.0, + "gpt-5.6-sol": 1956.0, + "gpt-6-sol": 1956.0 + } + } + ] + }, + { + "scenario_id": "scenario_079", + "variable": "state_refundable_credits", + "state": "AZ", + "reference": 50.0, + "models_answered": 47, + "models_exact": 7, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 39, + "n_top": 5, + "models": [ + "claude-fable-5", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-luna", + "gpt-6-sol", + "grok-4.3", + "grok-4.5", + "grok-build-0.1", + "inkling", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_082", + "variable": "federal_income_tax_before_refundable_credits", + "state": "NY", + "reference": 9579.767578125, + "models_answered": 46, + "models_exact": 1, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 9734.0, + "n_models": 4, + "n_top": 3, + "models": [ + "claude-sonnet-5.5", + "gpt-5.6-sol", + "gpt-6-luna", + "ox-alpha" + ], + "top_models": [ + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-sonnet-5.5": 9734.0, + "gpt-5.6-sol": 9734.0, + "gpt-6-luna": 9734.0, + "ox-alpha": 9734.0 + } + } + ] + }, + { + "scenario_id": "scenario_082", + "variable": "state_refundable_credits", + "state": "NY", + "reference": 1187.5478515625, + "models_answered": 45, + "models_exact": 0, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 19, + "n_top": 1, + "models": [ + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro-0813", + "gemini-3.5-flash-lite", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-terra", + "gpt-6-sol", + "grok-4.3", + "grok-4.5", + "grok-build-0.1", + "inkling", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max" + ], + "top_models": [ + "gpt-6-sol" + ], + "predictions": { + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro-0813": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_085", + "variable": "state_income_tax_before_refundable_credits", + "state": "PA", + "reference": 0.0, + "models_answered": 47, + "models_exact": 13, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 51.0, + "n_models": 27, + "n_top": 3, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5.5", + "claude-sonnet-4.6", + "deepseek-v4-flash-0731", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.5-flash", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-terra", + "gpt-6-astra", + "gpt-6-luna", + "gpt-6-sol", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.7", + "grok-build-0.1", + "kimi-k2.6", + "kimi-k3" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 51.42, + "claude-fable-5.1": 51.42, + "claude-opus-4.7": 51.45, + "claude-opus-4.8": 51.42, + "claude-opus-5.5": 51.42, + "claude-sonnet-4.6": 51.0, + "deepseek-v4-flash-0731": 51.0, + "deepseek-v4-pro-0813": 51.0, + "deepseek-v4.1-flash": 51.4225, + "gemini-3-flash-preview": 51.42, + "gemini-3.5-flash": 51.0, + "gemini-3.6-flash": 51.42, + "gemini-3.7-flash": 51.42, + "gemini-3.8-flash": 51.42, + "glm-5.2": 51.42, + "gpt-5.5": 51.0, + "gpt-5.6-luna": 51.4225, + "gpt-5.6-terra": 51.42, + "gpt-6-astra": 51.42, + "gpt-6-luna": 51.0, + "gpt-6-sol": 51.42, + "gpt-6.1-sol": 51.42, + "grok-4.3": 51.0, + "grok-4.7": 51.0, + "grok-build-0.1": 51.0, + "kimi-k2.6": 51.42, + "kimi-k3": 51.42 + } + } + ] + }, + { + "scenario_id": "scenario_099", + "variable": "free_school_meals_eligible", + "state": "CA", + "reference": 1.0, + "models_answered": 46, + "models_exact": 8, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 38, + "n_top": 3, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-terra", + "gpt-6-luna", + "grok-4.3", + "grok-4.5", + "grok-4.7", + "grok-build-0.1", + "kimi-k2.6", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-luna": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "kimi-k2.6": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_100", + "variable": "tanf", + "state": "MT", + "reference": 6064.958984375, + "models_answered": 46, + "models_exact": 0, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 25, + "n_top": 1, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-5", + "claude-sonnet-4.6", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro-0813", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash-lite", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-terra", + "grok-4.3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "claude-sonnet-5.5" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro-0813": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-terra": 0.0, + "grok-4.3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_108", + "variable": "snap", + "state": "WI", + "reference": 288.0, + "models_answered": 47, + "models_exact": 3, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 37, + "n_top": 4, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-luna", + "gpt-6-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_110", + "variable": "federal_income_tax_before_refundable_credits", + "state": "OH", + "reference": 25747.7734375, + "models_answered": 46, + "models_exact": 2, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 25841.0, + "n_models": 6, + "n_top": 3, + "models": [ + "claude-sonnet-5.5", + "deepseek-v4.1-flash", + "gpt-5.5", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-luna" + ], + "top_models": [ + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-sonnet-5.5": 25841.0, + "deepseek-v4.1-flash": 25840.76, + "gpt-5.5": 25841.0, + "gpt-5.6-sol": 25841.0, + "gpt-5.6-terra": 25840.76, + "gpt-6-luna": 25841.0 + } + } + ] + }, + { + "scenario_id": "scenario_112", + "variable": "federal_refundable_credits", + "state": "TX", + "reference": 453.0960083007813, + "models_answered": 47, + "models_exact": 25, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 16, + "n_top": 0, + "models": [ + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.8", + "claude-sonnet-5", + "deepseek-v4-pro", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.7-flash", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "grok-4.3", + "minimax-m3", + "qwen3.8-max" + ], + "top_models": [], + "predictions": { + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.8": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-pro": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.7-flash": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "grok-4.3": 0.0, + "minimax-m3": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_115", + "variable": "state_income_tax_before_refundable_credits", + "state": "AL", + "reference": 4.679999828338623, + "models_answered": 47, + "models_exact": 1, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 46, + "n_top": 5, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-6-astra", + "gpt-6-luna", + "gpt-6-sol", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-6-astra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "gpt-6.1-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_118", + "variable": "state_refundable_credits", + "state": "NY", + "reference": 375.0, + "models_answered": 47, + "models_exact": 12, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 25, + "n_top": 0, + "models": [ + "claude-fable-5", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-5", + "deepseek-v4-flash-0731", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-luna", + "grok-4.3", + "grok-build-0.1", + "inkling", + "kimi-k2.6", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [], + "predictions": { + "claude-fable-5": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-luna": 0.0, + "grok-4.3": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k2.6": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_119", + "variable": "child1_chip_eligible", + "state": "VA", + "reference": 0.0, + "models_answered": 45, + "models_exact": 30, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 15, + "n_top": 3, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gemini-3.5-flash", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-6-luna", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "kimi-k3", + "ox-alpha" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5.1": 1.0, + "claude-opus-5.5": 1.0, + "claude-sonnet-5.5": 1.0, + "gemini-3.5-flash": 1.0, + "gemini-3.6-flash": 1.0, + "gemini-3.7-flash": 1.0, + "gpt-5.5": 1.0, + "gpt-5.6-luna": 1.0, + "gpt-6-luna": 1.0, + "grok-4.5": 1.0, + "grok-4.6": 1.0, + "grok-4.7": 1.0, + "grok-build-0.1": 1.0, + "kimi-k3": 1.0, + "ox-alpha": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_119", + "variable": "child2_chip_eligible", + "state": "VA", + "reference": 0.0, + "models_answered": 45, + "models_exact": 30, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 15, + "n_top": 3, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gemini-3.5-flash", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-6-luna", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "kimi-k3", + "ox-alpha" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5.1": 1.0, + "claude-opus-5.5": 1.0, + "claude-sonnet-5.5": 1.0, + "gemini-3.5-flash": 1.0, + "gemini-3.6-flash": 1.0, + "gemini-3.7-flash": 1.0, + "gpt-5.5": 1.0, + "gpt-5.6-luna": 1.0, + "gpt-6-luna": 1.0, + "grok-4.5": 1.0, + "grok-4.6": 1.0, + "grok-4.7": 1.0, + "grok-build-0.1": 1.0, + "kimi-k3": 1.0, + "ox-alpha": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_121", + "variable": "head_medicare_eligible", + "state": "SC", + "reference": 0.0, + "models_answered": 47, + "models_exact": 31, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 16, + "n_top": 2, + "models": [ + "claude-fable-5", + "claude-opus-4.7", + "claude-sonnet-4.6", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-6-luna", + "gpt-6.1-sol", + "grok-4.5" + ], + "top_models": [ + "gpt-5.6-sol", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 1.0, + "claude-opus-4.7": 1.0, + "claude-sonnet-4.6": 1.0, + "deepseek-v4-flash-0731": 1.0, + "deepseek-v4-pro": 1.0, + "deepseek-v4-pro-0813": 1.0, + "deepseek-v4.1-flash": 1.0, + "gemini-3-flash-preview": 1.0, + "gemini-3.1-flash-lite-preview": 1.0, + "gemini-3.1-pro-preview": 1.0, + "gemini-3.5-flash": 1.0, + "gpt-5.6-luna": 1.0, + "gpt-5.6-sol": 1.0, + "gpt-6-luna": 1.0, + "gpt-6.1-sol": 1.0, + "grok-4.5": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_121", + "variable": "snap", + "state": "SC", + "reference": 0.0, + "models_answered": 46, + "models_exact": 17, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 3576.0, + "n_models": 9, + "n_top": 4, + "models": [ + "claude-fable-5.1", + "claude-sonnet-5.5", + "gpt-5.5", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-luna", + "gpt-6-sol", + "inkling", + "kimi-k3" + ], + "top_models": [ + "gpt-6-sol", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5.1": 3576.0, + "claude-sonnet-5.5": 3576.0, + "gpt-5.5": 3576.0, + "gpt-5.6-sol": 3576.0, + "gpt-5.6-terra": 3576.0, + "gpt-6-luna": 3576.0, + "gpt-6-sol": 3576.0, + "inkling": 3576.0, + "kimi-k3": 3576.0 + } + } + ] + }, + { + "scenario_id": "scenario_123", + "variable": "payroll_tax", + "state": "PA", + "reference": 11194.0, + "models_answered": 46, + "models_exact": 11, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 11093.0, + "n_models": 22, + "n_top": 3, + "models": [ + "claude-fable-5.1", + "claude-opus-4.7", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.6-terra", + "gpt-6-luna", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "ox-alpha", + "qwen-3.7-max" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5.1": 11092.5, + "claude-opus-4.7": 11092.5, + "claude-opus-5": 11092.5, + "claude-opus-5.5": 11092.5, + "claude-sonnet-5": 11092.5, + "claude-sonnet-5.5": 11092.5, + "deepseek-v4-flash-0731": 11092.5, + "deepseek-v4-pro": 11092.5, + "deepseek-v4-pro-0813": 11092.5, + "deepseek-v4.1-flash": 11092.5, + "gemini-3.8-flash": 11092.5, + "glm-5.2": 11092.5, + "glm-5.3": 11092.5, + "gpt-5.6-terra": 11092.5, + "gpt-6-luna": 11092.5, + "grok-4.5": 11092.5, + "grok-4.6": 11092.5, + "grok-4.7": 11092.5, + "grok-build-0.1": 11092.5, + "inkling": 11092.5, + "ox-alpha": 11092.5, + "qwen-3.7-max": 11092.5 + } + } + ] + } + ] +} diff --git a/reference_audit/2026-10-10-held-references/verification/consensus_flags_20261010_min_top_2.json b/reference_audit/2026-10-10-held-references/verification/consensus_flags_20261010_min_top_2.json new file mode 100644 index 00000000..fb4cc060 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/verification/consensus_flags_20261010_min_top_2.json @@ -0,0 +1,4943 @@ +{ + "params": { + "min_models": 15, + "top_k": 5, + "min_top": 2, + "tolerance": 1.0, + "answer_rounding": "nearest", + "zero_cluster_min_models": 15, + "binary_outputs": "mismatch" + }, + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "source": "paper/snapshot/20260501/runs/us_full_run_20260612_policyengine_4_16_1_populace/data.json.gz", + "source_sha256": "535a51db14f13284b7054f2980b3663c3bc4317037eb3a0cc65e392096df5a90", + "models": 47, + "scored_cells": 1926, + "flagged_cells": 71, + "flags": [ + { + "scenario_id": "scenario_000", + "variable": "federal_income_tax_before_refundable_credits", + "state": "TX", + "reference": 2906.45361328125, + "models_answered": 46, + "models_exact": 4, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 1059.0, + "n_models": 4, + "n_top": 2, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-astra" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-fable-5.1": 1058.6, + "claude-opus-5.5": 1058.6, + "claude-sonnet-5.5": 1058.6, + "gpt-6-astra": 1058.6 + } + } + ] + }, + { + "scenario_id": "scenario_005", + "variable": "payroll_tax", + "state": "CA", + "reference": 36044.0, + "models_answered": 46, + "models_exact": 4, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 35614.0, + "n_models": 4, + "n_top": 2, + "models": [ + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-luna", + "kimi-k3" + ], + "top_models": [ + "gpt-5.6-sol", + "gpt-6-luna" + ], + "predictions": { + "gpt-5.6-sol": 35614.0, + "gpt-5.6-terra": 35614.0, + "gpt-6-luna": 35614.0, + "kimi-k3": 35614.0 + } + } + ] + }, + { + "scenario_id": "scenario_007", + "variable": "state_refundable_credits", + "state": "ID", + "reference": 155.0, + "models_answered": 46, + "models_exact": 10, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 18, + "n_top": 0, + "models": [ + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "deepseek-v4-flash-0731", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash-lite", + "glm-5.2", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-terra", + "grok-4.3", + "grok-build-0.1", + "minimax-m3", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [], + "predictions": { + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "glm-5.2": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-terra": 0.0, + "grok-4.3": 0.0, + "grok-build-0.1": 0.0, + "minimax-m3": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_008", + "variable": "payroll_tax", + "state": "NJ", + "reference": 2276.659912109375, + "models_answered": 45, + "models_exact": 2, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 2050.0, + "n_models": 20, + "n_top": 2, + "models": [ + "claude-fable-5.1", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4.1-flash", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash-lite", + "gemini-3.8-flash", + "glm-5.3", + "grok-4.3", + "grok-build-0.1", + "minimax-m3", + "ox-alpha", + "qwen3.8-max" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-fable-5.1": 2050.2, + "claude-haiku-5.5": 2050.2, + "claude-opus-4.7": 2050.2, + "claude-opus-4.8": 2050.2, + "claude-opus-5": 2050.0, + "claude-opus-5.5": 2050.2, + "claude-sonnet-4.6": 2050.2, + "claude-sonnet-5": 2050.2, + "claude-sonnet-5.5": 2050.2, + "deepseek-v4-flash-0731": 2050.0, + "deepseek-v4.1-flash": 2050.2, + "gemini-3.1-flash-lite-preview": 2050.0, + "gemini-3.5-flash-lite": 2050.2, + "gemini-3.8-flash": 2050.2, + "glm-5.3": 2050.2, + "grok-4.3": 2050.0, + "grok-build-0.1": 2050.0, + "minimax-m3": 2050.0, + "ox-alpha": 2050.2, + "qwen3.8-max": 2050.2 + } + }, + { + "answer": 2314.0, + "n_models": 3, + "n_top": 2, + "models": [ + "gpt-5.6-sol", + "gpt-6-luna", + "grok-4.7" + ], + "top_models": [ + "gpt-5.6-sol", + "gpt-6-luna" + ], + "predictions": { + "gpt-5.6-sol": 2314.18, + "gpt-6-luna": 2314.18, + "grok-4.7": 2314.18 + } + } + ] + }, + { + "scenario_id": "scenario_008", + "variable": "snap", + "state": "NJ", + "reference": 15108.0, + "models_answered": 46, + "models_exact": 1, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 15120.0, + "n_models": 3, + "n_top": 2, + "models": [ + "claude-sonnet-5.5", + "gpt-5.5", + "gpt-6-sol" + ], + "top_models": [ + "gpt-6-sol", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-sonnet-5.5": 15120.0, + "gpt-5.5": 15120.0, + "gpt-6-sol": 15120.0 + } + } + ] + }, + { + "scenario_id": "scenario_008", + "variable": "state_refundable_credits", + "state": "NJ", + "reference": 5842.39990234375, + "models_answered": 45, + "models_exact": 0, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 4892.0, + "n_models": 3, + "n_top": 2, + "models": [ + "claude-sonnet-5.5", + "gpt-5.6-sol", + "gpt-5.6-terra" + ], + "top_models": [ + "gpt-5.6-sol", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-sonnet-5.5": 4892.4, + "gpt-5.6-sol": 4892.4, + "gpt-5.6-terra": 4892.4 + } + } + ] + }, + { + "scenario_id": "scenario_013", + "variable": "snap", + "state": "AZ", + "reference": 240.0, + "models_answered": 47, + "models_exact": 0, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 47, + "n_top": 5, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-astra", + "gpt-6-luna", + "gpt-6-sol", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-astra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "gpt-6.1-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_013", + "variable": "state_refundable_credits", + "state": "AZ", + "reference": 25.0, + "models_answered": 47, + "models_exact": 10, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 36, + "n_top": 4, + "models": [ + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-luna", + "gpt-6-sol", + "grok-4.3", + "grok-4.5", + "grok-build-0.1", + "inkling", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_014", + "variable": "state_income_tax_before_refundable_credits", + "state": "WV", + "reference": 3092.186279296875, + "models_answered": 47, + "models_exact": 0, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 3255.0, + "n_models": 6, + "n_top": 3, + "models": [ + "claude-opus-5.5", + "gpt-5.5", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-astra", + "gpt-6-sol" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol" + ], + "predictions": { + "claude-opus-5.5": 3255.03, + "gpt-5.5": 3255.03, + "gpt-5.6-sol": 3255.03, + "gpt-5.6-terra": 3255.0, + "gpt-6-astra": 3255.03, + "gpt-6-sol": 3255.03 + } + } + ] + }, + { + "scenario_id": "scenario_018", + "variable": "federal_income_tax_before_refundable_credits", + "state": "AZ", + "reference": 5211.05078125, + "models_answered": 46, + "models_exact": 9, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 4400.0, + "n_models": 3, + "n_top": 2, + "models": [ + "gpt-5.6-sol", + "gpt-6-astra", + "gpt-6-sol" + ], + "top_models": [ + "gpt-6-sol", + "gpt-5.6-sol" + ], + "predictions": { + "gpt-5.6-sol": 4399.84, + "gpt-6-astra": 4399.84, + "gpt-6-sol": 4399.84 + } + } + ] + }, + { + "scenario_id": "scenario_023", + "variable": "federal_income_tax_before_refundable_credits", + "state": "CA", + "reference": 643.43359375, + "models_answered": 45, + "models_exact": 5, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 29, + "n_top": 4, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.7-flash", + "gpt-5.4-mini", + "gpt-6-luna", + "gpt-6-sol", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.6", + "inkling", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.7-flash": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "gpt-6.1-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.6": 0.0, + "inkling": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_023", + "variable": "state_income_tax_before_refundable_credits", + "state": "CA", + "reference": 12.776718139648438, + "models_answered": 45, + "models_exact": 1, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 24, + "n_top": 0, + "models": [ + "claude-fable-5", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.7-flash", + "gpt-5.4-mini", + "gpt-5.6-luna", + "gpt-5.6-terra", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.6", + "inkling", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [], + "predictions": { + "claude-fable-5": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.7-flash": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6.1-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.6": 0.0, + "inkling": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_023", + "variable": "state_refundable_credits", + "state": "CA", + "reference": 95.1540069580078, + "models_answered": 45, + "models_exact": 1, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 20, + "n_top": 1, + "models": [ + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-5", + "claude-sonnet-4.6", + "deepseek-v4-pro-0813", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-terra", + "gpt-6-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "minimax-m3", + "ox-alpha", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol" + ], + "predictions": { + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "deepseek-v4-pro-0813": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "state": "OH", + "reference": 1916.606201171875, + "models_answered": 47, + "models_exact": 0, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 1590.0, + "n_models": 8, + "n_top": 4, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gemini-3.6-flash", + "gpt-6-luna", + "gpt-6-sol", + "grok-4.7", + "kimi-k3" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5.1": 1589.56, + "claude-opus-5.5": 1589.56, + "claude-sonnet-5.5": 1590.0, + "gemini-3.6-flash": 1589.56, + "gpt-6-luna": 1590.0, + "gpt-6-sol": 1589.56, + "grok-4.7": 1589.5625, + "kimi-k3": 1589.56 + } + } + ] + }, + { + "scenario_id": "scenario_026", + "variable": "child1_medicaid_eligible", + "state": "NC", + "reference": 1.0, + "models_answered": 46, + "models_exact": 1, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 45, + "n_top": 5, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-luna", + "gpt-6-sol", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "gpt-6.1-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_026", + "variable": "child2_medicaid_eligible", + "state": "NC", + "reference": 1.0, + "models_answered": 46, + "models_exact": 1, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 45, + "n_top": 5, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-luna", + "gpt-6-sol", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "gpt-6.1-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_026", + "variable": "child3_medicaid_eligible", + "state": "NC", + "reference": 1.0, + "models_answered": 46, + "models_exact": 1, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 45, + "n_top": 5, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-luna", + "gpt-6-sol", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "gpt-6.1-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_026", + "variable": "federal_refundable_credits", + "state": "NC", + "reference": 2013.4892578125, + "models_answered": 46, + "models_exact": 7, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 21, + "n_top": 0, + "models": [ + "claude-fable-5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-sonnet-5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "grok-4.3", + "grok-4.5", + "grok-build-0.1", + "minimax-m3" + ], + "top_models": [], + "predictions": { + "claude-fable-5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-build-0.1": 0.0, + "minimax-m3": 0.0 + } + }, + { + "answer": 2059.0, + "n_models": 3, + "n_top": 3, + "models": [ + "claude-sonnet-5.5", + "gpt-5.6-sol", + "gpt-6-sol" + ], + "top_models": [ + "gpt-6-sol", + "gpt-5.6-sol", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-sonnet-5.5": 2058.76, + "gpt-5.6-sol": 2058.76, + "gpt-6-sol": 2058.76 + } + } + ] + }, + { + "scenario_id": "scenario_027", + "variable": "snap", + "state": "CT", + "reference": 288.0, + "models_answered": 46, + "models_exact": 1, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 39, + "n_top": 4, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash-lite", + "gemini-3.8-flash", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-luna", + "gpt-6-sol", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-build-0.1", + "inkling", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "gpt-6.1-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_028", + "variable": "child1_chip_eligible", + "state": "PA", + "reference": 0.0, + "models_answered": 46, + "models_exact": 27, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 19, + "n_top": 2, + "models": [ + "claude-fable-5.1", + "claude-opus-4.7", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4.1-flash", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.3", + "gpt-5.6-luna", + "grok-4.6", + "grok-4.7", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen3.8-max" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-fable-5.1": 1.0, + "claude-opus-4.7": 1.0, + "claude-opus-5": 1.0, + "claude-opus-5.5": 1.0, + "claude-sonnet-5.5": 1.0, + "deepseek-v4-flash-0731": 1.0, + "deepseek-v4.1-flash": 1.0, + "gemini-3.6-flash": 1.0, + "gemini-3.7-flash": 1.0, + "gemini-3.8-flash": 1.0, + "glm-5.3": 1.0, + "gpt-5.6-luna": 1.0, + "grok-4.6": 1.0, + "grok-4.7": 1.0, + "kimi-k2.6": 1.0, + "kimi-k3": 1.0, + "minimax-m3": 1.0, + "ox-alpha": 1.0, + "qwen3.8-max": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_028", + "variable": "child2_chip_eligible", + "state": "PA", + "reference": 0.0, + "models_answered": 46, + "models_exact": 26, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 20, + "n_top": 2, + "models": [ + "claude-fable-5.1", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4.1-flash", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.3", + "gpt-5.6-luna", + "grok-4.6", + "grok-4.7", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen3.8-max" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-fable-5.1": 1.0, + "claude-opus-4.7": 1.0, + "claude-opus-4.8": 1.0, + "claude-opus-5": 1.0, + "claude-opus-5.5": 1.0, + "claude-sonnet-5.5": 1.0, + "deepseek-v4-flash-0731": 1.0, + "deepseek-v4.1-flash": 1.0, + "gemini-3.6-flash": 1.0, + "gemini-3.7-flash": 1.0, + "gemini-3.8-flash": 1.0, + "glm-5.3": 1.0, + "gpt-5.6-luna": 1.0, + "grok-4.6": 1.0, + "grok-4.7": 1.0, + "kimi-k2.6": 1.0, + "kimi-k3": 1.0, + "minimax-m3": 1.0, + "ox-alpha": 1.0, + "qwen3.8-max": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_028", + "variable": "child3_chip_eligible", + "state": "PA", + "reference": 0.0, + "models_answered": 46, + "models_exact": 27, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 19, + "n_top": 2, + "models": [ + "claude-fable-5.1", + "claude-opus-4.7", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4.1-flash", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.3", + "gpt-5.6-luna", + "grok-4.6", + "grok-4.7", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-fable-5.1": 1.0, + "claude-opus-4.7": 1.0, + "claude-opus-5": 1.0, + "claude-opus-5.5": 1.0, + "claude-sonnet-5.5": 1.0, + "deepseek-v4-flash-0731": 1.0, + "deepseek-v4.1-flash": 1.0, + "gemini-3.6-flash": 1.0, + "gemini-3.7-flash": 1.0, + "gemini-3.8-flash": 1.0, + "glm-5.3": 1.0, + "gpt-5.6-luna": 1.0, + "grok-4.6": 1.0, + "grok-4.7": 1.0, + "kimi-k3": 1.0, + "minimax-m3": 1.0, + "ox-alpha": 1.0, + "qwen-3.7-max": 1.0, + "qwen3.8-max": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_028", + "variable": "payroll_tax", + "state": "PA", + "reference": 4632.0, + "models_answered": 45, + "models_exact": 10, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 4590.0, + "n_models": 32, + "n_top": 3, + "models": [ + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash-lite", + "gemini-3.8-flash", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.5", + "gpt-5.6-terra", + "gpt-6-luna", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5.1": 4590.0, + "claude-haiku-4.5": 4590.0, + "claude-haiku-5.5": 4590.0, + "claude-opus-4.8": 4590.0, + "claude-opus-5": 4590.0, + "claude-opus-5.5": 4590.0, + "claude-sonnet-4.6": 4590.0, + "claude-sonnet-5": 4590.0, + "claude-sonnet-5.5": 4590.0, + "deepseek-v4-flash-0731": 4590.0, + "deepseek-v4-pro": 4590.0, + "deepseek-v4-pro-0813": 4590.0, + "deepseek-v4.1-flash": 4590.0, + "gemini-3.1-flash-lite-preview": 4590.0, + "gemini-3.5-flash-lite": 4590.0, + "gemini-3.8-flash": 4590.0, + "glm-5.3": 4590.0, + "gpt-5.4-mini": 4590.0, + "gpt-5.5": 4590.0, + "gpt-5.6-terra": 4590.0, + "gpt-6-luna": 4590.0, + "grok-4.3": 4590.0, + "grok-4.5": 4590.0, + "grok-4.6": 4590.0, + "grok-4.7": 4590.0, + "grok-build-0.1": 4590.0, + "inkling": 4590.0, + "kimi-k3": 4590.0, + "minimax-m3": 4590.0, + "ox-alpha": 4590.0, + "qwen-3.7-max": 4590.0, + "qwen3.8-max": 4590.0 + } + } + ] + }, + { + "scenario_id": "scenario_028", + "variable": "state_refundable_credits", + "state": "PA", + "reference": 62.41279220581055, + "models_answered": 46, + "models_exact": 3, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 42, + "n_top": 3, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "gpt-5.6-sol", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_029", + "variable": "head_medicaid_eligible", + "state": "OK", + "reference": 1.0, + "models_answered": 47, + "models_exact": 27, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 20, + "n_top": 0, + "models": [ + "claude-fable-5", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash-lite", + "glm-5.2", + "glm-5.3", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "minimax-m3", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [], + "predictions": { + "claude-fable-5": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "minimax-m3": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_029", + "variable": "state_refundable_credits", + "state": "OK", + "reference": 40.0, + "models_answered": 47, + "models_exact": 2, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 45, + "n_top": 5, + "models": [ + "claude-fable-5", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-astra", + "gpt-6-luna", + "gpt-6-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-astra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_030", + "variable": "snap", + "state": "TX", + "reference": 288.0, + "models_answered": 46, + "models_exact": 0, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 34, + "n_top": 2, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-sonnet-4.6", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "gemini-3-flash-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.3", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-astra", + "gpt-6-luna", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k3", + "minimax-m3", + "ox-alpha" + ], + "top_models": [ + "gpt-5.6-sol", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-sonnet-4.6": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-astra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6.1-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0 + } + }, + { + "answer": 1208.0, + "n_models": 3, + "n_top": 3, + "models": [ + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-sol" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-opus-5.5": 1208.0, + "claude-sonnet-5.5": 1208.0, + "gpt-6-sol": 1208.4 + } + } + ] + }, + { + "scenario_id": "scenario_031", + "variable": "head_medicaid_eligible", + "state": "CA", + "reference": 1.0, + "models_answered": 47, + "models_exact": 3, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 44, + "n_top": 4, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-astra", + "gpt-6-sol", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-astra": 0.0, + "gpt-6-sol": 0.0, + "gpt-6.1-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_032", + "variable": "free_school_meals_eligible", + "state": "MN", + "reference": 1.0, + "models_answered": 46, + "models_exact": 23, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 23, + "n_top": 3, + "models": [ + "claude-fable-5.1", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4.1-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-terra", + "gpt-6-luna", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k3", + "ox-alpha" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5.1": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-luna": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k3": 0.0, + "ox-alpha": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_032", + "variable": "reduced_price_school_meals_eligible", + "state": "MN", + "reference": 0.0, + "models_answered": 46, + "models_exact": 21, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 25, + "n_top": 3, + "models": [ + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4.1-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-terra", + "gpt-6-luna", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k3", + "ox-alpha" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5.1": 1.0, + "claude-haiku-4.5": 1.0, + "claude-opus-4.7": 1.0, + "claude-opus-4.8": 1.0, + "claude-opus-5": 1.0, + "claude-opus-5.5": 1.0, + "claude-sonnet-4.6": 1.0, + "claude-sonnet-5.5": 1.0, + "deepseek-v4-flash-0731": 1.0, + "deepseek-v4-pro": 1.0, + "deepseek-v4.1-flash": 1.0, + "gemini-3.8-flash": 1.0, + "glm-5.2": 1.0, + "glm-5.3": 1.0, + "gpt-5.5": 1.0, + "gpt-5.6-luna": 1.0, + "gpt-5.6-terra": 1.0, + "gpt-6-luna": 1.0, + "grok-4.5": 1.0, + "grok-4.6": 1.0, + "grok-4.7": 1.0, + "grok-build-0.1": 1.0, + "inkling": 1.0, + "kimi-k3": 1.0, + "ox-alpha": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_032", + "variable": "spouse_medicaid_eligible", + "state": "MN", + "reference": 1.0, + "models_answered": 46, + "models_exact": 30, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 16, + "n_top": 1, + "models": [ + "claude-opus-5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-6-luna", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-luna" + ], + "predictions": { + "claude-opus-5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-6-luna": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_038", + "variable": "state_refundable_credits", + "state": "LA", + "reference": 365.8000183105469, + "models_answered": 46, + "models_exact": 10, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 19, + "n_top": 0, + "models": [ + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash-lite", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-build-0.1", + "ox-alpha", + "qwen3.8-max" + ], + "top_models": [], + "predictions": { + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-build-0.1": 0.0, + "ox-alpha": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "state": "VA", + "reference": 8596.0283203125, + "models_answered": 46, + "models_exact": 4, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 5145.0, + "n_models": 6, + "n_top": 2, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-5.5", + "gpt-6-astra", + "gpt-6.1-sol" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-fable-5.1": 5145.11, + "claude-opus-5.5": 5145.11, + "claude-sonnet-5.5": 5145.0, + "gpt-5.5": 5145.0, + "gpt-6-astra": 5145.11, + "gpt-6.1-sol": 5145.11 + } + } + ] + }, + { + "scenario_id": "scenario_039", + "variable": "head_medicare_eligible", + "state": "VA", + "reference": 0.0, + "models_answered": 47, + "models_exact": 27, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 20, + "n_top": 1, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-4.6", + "deepseek-v4.1-flash", + "gemini-3.1-flash-lite-preview", + "glm-5.2", + "gpt-5.4-nano", + "gpt-5.6-luna", + "gpt-6-astra", + "gpt-6-luna", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.7", + "kimi-k3", + "minimax-m3" + ], + "top_models": [ + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 1.0, + "claude-fable-5.1": 1.0, + "claude-haiku-4.5": 1.0, + "claude-haiku-5.5": 1.0, + "claude-opus-4.7": 1.0, + "claude-opus-4.8": 1.0, + "claude-opus-5": 1.0, + "claude-sonnet-4.6": 1.0, + "deepseek-v4.1-flash": 1.0, + "gemini-3.1-flash-lite-preview": 1.0, + "glm-5.2": 1.0, + "gpt-5.4-nano": 1.0, + "gpt-5.6-luna": 1.0, + "gpt-6-astra": 1.0, + "gpt-6-luna": 1.0, + "gpt-6.1-sol": 1.0, + "grok-4.3": 1.0, + "grok-4.7": 1.0, + "kimi-k3": 1.0, + "minimax-m3": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_039", + "variable": "state_income_tax_before_refundable_credits", + "state": "VA", + "reference": 1975.7982177734375, + "models_answered": 46, + "models_exact": 3, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 1473.0, + "n_models": 4, + "n_top": 2, + "models": [ + "claude-fable-5.1", + "claude-sonnet-5.5", + "gpt-5.6-sol", + "gpt-6-astra" + ], + "top_models": [ + "gpt-5.6-sol", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-fable-5.1": 1472.68, + "claude-sonnet-5.5": 1473.0, + "gpt-5.6-sol": 1473.0, + "gpt-6-astra": 1472.68 + } + } + ] + }, + { + "scenario_id": "scenario_042", + "variable": "federal_income_tax_before_refundable_credits", + "state": "WI", + "reference": 2361.96484375, + "models_answered": 46, + "models_exact": 0, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 604.0, + "n_models": 3, + "n_top": 2, + "models": [ + "claude-opus-5.5", + "gpt-5.6-sol", + "gpt-6-astra" + ], + "top_models": [ + "claude-opus-5.5", + "gpt-5.6-sol" + ], + "predictions": { + "claude-opus-5.5": 603.61, + "gpt-5.6-sol": 604.0, + "gpt-6-astra": 603.61 + } + } + ] + }, + { + "scenario_id": "scenario_045", + "variable": "state_refundable_credits", + "state": "MI", + "reference": 760.7887573242188, + "models_answered": 46, + "models_exact": 4, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 19, + "n_top": 0, + "models": [ + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-5", + "claude-sonnet-4.6", + "deepseek-v4-flash-0731", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash-lite", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-terra", + "grok-4.3", + "grok-build-0.1", + "inkling", + "minimax-m3", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [], + "predictions": { + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "deepseek-v4-flash-0731": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-terra": 0.0, + "grok-4.3": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "minimax-m3": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_051", + "variable": "federal_income_tax_before_refundable_credits", + "state": "LA", + "reference": 2620.0, + "models_answered": 46, + "models_exact": 8, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 2642.0, + "n_models": 5, + "n_top": 2, + "models": [ + "claude-fable-5.1", + "gpt-5.6-luna", + "gpt-6-luna", + "gpt-6-sol", + "ox-alpha" + ], + "top_models": [ + "gpt-6-sol", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5.1": 2641.6, + "gpt-5.6-luna": 2641.6, + "gpt-6-luna": 2641.6, + "gpt-6-sol": 2641.6, + "ox-alpha": 2641.6 + } + } + ] + }, + { + "scenario_id": "scenario_053", + "variable": "state_refundable_credits", + "state": "ID", + "reference": 155.0, + "models_answered": 46, + "models_exact": 7, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 21, + "n_top": 0, + "models": [ + "claude-fable-5", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash-lite", + "glm-5.2", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-luna", + "grok-4.3", + "grok-build-0.1", + "minimax-m3", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [], + "predictions": { + "claude-fable-5": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "glm-5.2": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-luna": 0.0, + "grok-4.3": 0.0, + "grok-build-0.1": 0.0, + "minimax-m3": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_054", + "variable": "head_wic_eligible", + "state": "NC", + "reference": 0.0, + "models_answered": 47, + "models_exact": 30, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 17, + "n_top": 1, + "models": [ + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "gemini-3-flash-preview", + "gemini-3.7-flash", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-terra", + "gpt-6-luna", + "grok-4.3", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-luna" + ], + "predictions": { + "claude-haiku-4.5": 1.0, + "claude-haiku-5.5": 1.0, + "claude-opus-4.7": 1.0, + "claude-opus-4.8": 1.0, + "claude-opus-5": 1.0, + "claude-sonnet-5": 1.0, + "deepseek-v4-flash-0731": 1.0, + "deepseek-v4-pro": 1.0, + "deepseek-v4-pro-0813": 1.0, + "gemini-3-flash-preview": 1.0, + "gemini-3.7-flash": 1.0, + "gpt-5.4-mini": 1.0, + "gpt-5.4-nano": 1.0, + "gpt-5.6-terra": 1.0, + "gpt-6-luna": 1.0, + "grok-4.3": 1.0, + "qwen3.8-max": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_054", + "variable": "snap", + "state": "NC", + "reference": 6060.0, + "models_answered": 47, + "models_exact": 2, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 6068.0, + "n_models": 6, + "n_top": 3, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-astra", + "gpt-6-luna", + "ox-alpha" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5.1": 6068.4, + "claude-opus-5.5": 6068.4, + "claude-sonnet-5.5": 6068.0, + "gpt-6-astra": 6068.4, + "gpt-6-luna": 6068.0, + "ox-alpha": 6068.4 + } + } + ] + }, + { + "scenario_id": "scenario_056", + "variable": "state_refundable_credits", + "state": "NJ", + "reference": 265.6000061035156, + "models_answered": 46, + "models_exact": 0, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 35, + "n_top": 1, + "models": [ + "claude-fable-5", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-6-luna", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-6-luna": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + }, + { + "answer": 123.0, + "n_models": 7, + "n_top": 2, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gpt-6-astra", + "gpt-6-sol", + "gpt-6.1-sol" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5" + ], + "predictions": { + "claude-fable-5.1": 123.42, + "claude-opus-5.5": 123.42, + "gemini-3.1-pro-preview": 123.0, + "gemini-3.5-flash": 123.0, + "gpt-6-astra": 123.42, + "gpt-6-sol": 123.42, + "gpt-6.1-sol": 123.42 + } + }, + { + "answer": 50.0, + "n_models": 2, + "n_top": 2, + "models": [ + "claude-sonnet-5.5", + "gpt-5.6-sol" + ], + "top_models": [ + "gpt-5.6-sol", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-sonnet-5.5": 50.0, + "gpt-5.6-sol": 50.0 + } + } + ] + }, + { + "scenario_id": "scenario_057", + "variable": "state_refundable_credits", + "state": "LA", + "reference": 33.20000076293945, + "models_answered": 46, + "models_exact": 15, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 26, + "n_top": 1, + "models": [ + "claude-fable-5", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-pro-0813", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "glm-5.2", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-luna", + "gpt-5.6-terra", + "grok-4.3", + "grok-4.5", + "grok-build-0.1", + "inkling", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "claude-sonnet-5.5" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-pro-0813": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "glm-5.2": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-terra": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_064", + "variable": "child1_chip_eligible", + "state": "WI", + "reference": 0.0, + "models_answered": 46, + "models_exact": 37, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 9, + "n_top": 2, + "models": [ + "claude-haiku-4.5", + "claude-opus-5.5", + "deepseek-v4-pro", + "gemini-3.5-flash", + "gpt-5.6-sol", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "kimi-k2.6" + ], + "top_models": [ + "claude-opus-5.5", + "gpt-5.6-sol" + ], + "predictions": { + "claude-haiku-4.5": 1.0, + "claude-opus-5.5": 1.0, + "deepseek-v4-pro": 1.0, + "gemini-3.5-flash": 1.0, + "gpt-5.6-sol": 1.0, + "grok-4.6": 1.0, + "grok-4.7": 1.0, + "grok-build-0.1": 1.0, + "kimi-k2.6": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_064", + "variable": "dependent2_chip_eligible", + "state": "WI", + "reference": 0.0, + "models_answered": 45, + "models_exact": 37, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 8, + "n_top": 2, + "models": [ + "claude-opus-5.5", + "deepseek-v4-pro", + "gemini-3.5-flash", + "gpt-5.5", + "gpt-5.6-sol", + "grok-4.6", + "grok-4.7", + "grok-build-0.1" + ], + "top_models": [ + "claude-opus-5.5", + "gpt-5.6-sol" + ], + "predictions": { + "claude-opus-5.5": 1.0, + "deepseek-v4-pro": 1.0, + "gemini-3.5-flash": 1.0, + "gpt-5.5": 1.0, + "gpt-5.6-sol": 1.0, + "grok-4.6": 1.0, + "grok-4.7": 1.0, + "grok-build-0.1": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_066", + "variable": "state_refundable_credits", + "state": "VA", + "reference": 7.955999851226807, + "models_answered": 47, + "models_exact": 12, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 26, + "n_top": 1, + "models": [ + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "deepseek-v4-pro", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash-lite", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-luna", + "gpt-5.6-terra", + "gpt-6-sol", + "grok-4.3", + "grok-4.5", + "grok-4.7", + "grok-build-0.1", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol" + ], + "predictions": { + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-pro": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_073", + "variable": "snap", + "state": "MI", + "reference": 288.0, + "models_answered": 47, + "models_exact": 3, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 38, + "n_top": 5, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.8", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-luna", + "gpt-6-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_075", + "variable": "head_medicare_eligible", + "state": "FL", + "reference": 0.0, + "models_answered": 47, + "models_exact": 32, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 15, + "n_top": 1, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-opus-4.7", + "claude-opus-5", + "gemini-3.1-flash-lite-preview", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-6-astra", + "gpt-6-luna", + "gpt-6.1-sol", + "kimi-k3", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 1.0, + "claude-fable-5.1": 1.0, + "claude-haiku-4.5": 1.0, + "claude-opus-4.7": 1.0, + "claude-opus-5": 1.0, + "gemini-3.1-flash-lite-preview": 1.0, + "gpt-5.4-mini": 1.0, + "gpt-5.4-nano": 1.0, + "gpt-5.5": 1.0, + "gpt-5.6-luna": 1.0, + "gpt-6-astra": 1.0, + "gpt-6-luna": 1.0, + "gpt-6.1-sol": 1.0, + "kimi-k3": 1.0, + "qwen3.8-max": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_076", + "variable": "state_income_tax_before_refundable_credits", + "state": "ID", + "reference": 6828.34423828125, + "models_answered": 46, + "models_exact": 0, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 6971.0, + "n_models": 2, + "n_top": 2, + "models": [ + "gpt-6-luna", + "gpt-6-sol" + ], + "top_models": [ + "gpt-6-sol", + "gpt-6-luna" + ], + "predictions": { + "gpt-6-luna": 6971.0, + "gpt-6-sol": 6971.31 + } + } + ] + }, + { + "scenario_id": "scenario_076", + "variable": "state_refundable_credits", + "state": "ID", + "reference": 465.0, + "models_answered": 46, + "models_exact": 7, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 19, + "n_top": 0, + "models": [ + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.8-flash", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-luna", + "grok-4.3", + "grok-build-0.1", + "minimax-m3", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [], + "predictions": { + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.8-flash": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-luna": 0.0, + "grok-4.3": 0.0, + "grok-build-0.1": 0.0, + "minimax-m3": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_078", + "variable": "state_income_tax_before_refundable_credits", + "state": "MD", + "reference": 6936.87646484375, + "models_answered": 46, + "models_exact": 12, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 7022.0, + "n_models": 2, + "n_top": 2, + "models": [ + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "top_models": [ + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-sonnet-5.5": 7022.0, + "gpt-6-luna": 7022.02 + } + } + ] + }, + { + "scenario_id": "scenario_079", + "variable": "snap", + "state": "AZ", + "reference": 2376.0, + "models_answered": 45, + "models_exact": 0, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 1956.0, + "n_models": 3, + "n_top": 3, + "models": [ + "claude-opus-5.5", + "gpt-5.6-sol", + "gpt-6-sol" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol" + ], + "predictions": { + "claude-opus-5.5": 1956.0, + "gpt-5.6-sol": 1956.0, + "gpt-6-sol": 1956.0 + } + } + ] + }, + { + "scenario_id": "scenario_079", + "variable": "state_refundable_credits", + "state": "AZ", + "reference": 50.0, + "models_answered": 47, + "models_exact": 7, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 39, + "n_top": 5, + "models": [ + "claude-fable-5", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-luna", + "gpt-6-sol", + "grok-4.3", + "grok-4.5", + "grok-build-0.1", + "inkling", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_082", + "variable": "federal_income_tax_before_refundable_credits", + "state": "NY", + "reference": 9579.767578125, + "models_answered": 46, + "models_exact": 1, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 9734.0, + "n_models": 4, + "n_top": 3, + "models": [ + "claude-sonnet-5.5", + "gpt-5.6-sol", + "gpt-6-luna", + "ox-alpha" + ], + "top_models": [ + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-sonnet-5.5": 9734.0, + "gpt-5.6-sol": 9734.0, + "gpt-6-luna": 9734.0, + "ox-alpha": 9734.0 + } + } + ] + }, + { + "scenario_id": "scenario_082", + "variable": "state_refundable_credits", + "state": "NY", + "reference": 1187.5478515625, + "models_answered": 45, + "models_exact": 0, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 19, + "n_top": 1, + "models": [ + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro-0813", + "gemini-3.5-flash-lite", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-terra", + "gpt-6-sol", + "grok-4.3", + "grok-4.5", + "grok-build-0.1", + "inkling", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max" + ], + "top_models": [ + "gpt-6-sol" + ], + "predictions": { + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro-0813": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0 + } + }, + { + "answer": 120.0, + "n_models": 5, + "n_top": 2, + "models": [ + "claude-sonnet-5.5", + "deepseek-v4-pro", + "gemini-3.8-flash", + "gpt-5.5", + "gpt-6-luna" + ], + "top_models": [ + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-sonnet-5.5": 120.0, + "deepseek-v4-pro": 120.0, + "gemini-3.8-flash": 120.0, + "gpt-5.5": 120.0, + "gpt-6-luna": 120.0 + } + }, + { + "answer": 411.0, + "n_models": 3, + "n_top": 2, + "models": [ + "claude-opus-5.5", + "gpt-5.6-sol", + "gpt-6-astra" + ], + "top_models": [ + "claude-opus-5.5", + "gpt-5.6-sol" + ], + "predictions": { + "claude-opus-5.5": 410.5, + "gpt-5.6-sol": 410.5, + "gpt-6-astra": 410.5 + } + } + ] + }, + { + "scenario_id": "scenario_083", + "variable": "snap", + "state": "TX", + "reference": 0.0, + "models_answered": 47, + "models_exact": 29, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 1448.0, + "n_models": 5, + "n_top": 2, + "models": [ + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-5.6-luna", + "grok-4.7", + "ox-alpha" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-opus-5.5": 1448.0, + "claude-sonnet-5.5": 1448.0, + "gpt-5.6-luna": 1448.4, + "grok-4.7": 1448.4, + "ox-alpha": 1448.0 + } + } + ] + }, + { + "scenario_id": "scenario_085", + "variable": "state_income_tax_before_refundable_credits", + "state": "PA", + "reference": 0.0, + "models_answered": 47, + "models_exact": 13, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 51.0, + "n_models": 27, + "n_top": 3, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5.5", + "claude-sonnet-4.6", + "deepseek-v4-flash-0731", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.5-flash", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-terra", + "gpt-6-astra", + "gpt-6-luna", + "gpt-6-sol", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.7", + "grok-build-0.1", + "kimi-k2.6", + "kimi-k3" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 51.42, + "claude-fable-5.1": 51.42, + "claude-opus-4.7": 51.45, + "claude-opus-4.8": 51.42, + "claude-opus-5.5": 51.42, + "claude-sonnet-4.6": 51.0, + "deepseek-v4-flash-0731": 51.0, + "deepseek-v4-pro-0813": 51.0, + "deepseek-v4.1-flash": 51.4225, + "gemini-3-flash-preview": 51.42, + "gemini-3.5-flash": 51.0, + "gemini-3.6-flash": 51.42, + "gemini-3.7-flash": 51.42, + "gemini-3.8-flash": 51.42, + "glm-5.2": 51.42, + "gpt-5.5": 51.0, + "gpt-5.6-luna": 51.4225, + "gpt-5.6-terra": 51.42, + "gpt-6-astra": 51.42, + "gpt-6-luna": 51.0, + "gpt-6-sol": 51.42, + "gpt-6.1-sol": 51.42, + "grok-4.3": 51.0, + "grok-4.7": 51.0, + "grok-build-0.1": 51.0, + "kimi-k2.6": 51.42, + "kimi-k3": 51.42 + } + } + ] + }, + { + "scenario_id": "scenario_099", + "variable": "free_school_meals_eligible", + "state": "CA", + "reference": 1.0, + "models_answered": 46, + "models_exact": 8, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 38, + "n_top": 3, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-terra", + "gpt-6-luna", + "grok-4.3", + "grok-4.5", + "grok-4.7", + "grok-build-0.1", + "kimi-k2.6", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-luna": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "kimi-k2.6": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_100", + "variable": "tanf", + "state": "MT", + "reference": 6064.958984375, + "models_answered": 46, + "models_exact": 0, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 25, + "n_top": 1, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-5", + "claude-sonnet-4.6", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro-0813", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash-lite", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-terra", + "grok-4.3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "claude-sonnet-5.5" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro-0813": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-terra": 0.0, + "grok-4.3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_108", + "variable": "snap", + "state": "WI", + "reference": 288.0, + "models_answered": 47, + "models_exact": 3, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 37, + "n_top": 4, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-luna", + "gpt-6-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-5.6-terra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_110", + "variable": "federal_income_tax_before_refundable_credits", + "state": "OH", + "reference": 25747.7734375, + "models_answered": 46, + "models_exact": 2, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 25841.0, + "n_models": 6, + "n_top": 3, + "models": [ + "claude-sonnet-5.5", + "deepseek-v4.1-flash", + "gpt-5.5", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-luna" + ], + "top_models": [ + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-sonnet-5.5": 25841.0, + "deepseek-v4.1-flash": 25840.76, + "gpt-5.5": 25841.0, + "gpt-5.6-sol": 25841.0, + "gpt-5.6-terra": 25840.76, + "gpt-6-luna": 25841.0 + } + } + ] + }, + { + "scenario_id": "scenario_110", + "variable": "state_income_tax_before_refundable_credits", + "state": "OH", + "reference": 4236.8076171875, + "models_answered": 46, + "models_exact": 0, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 3957.0, + "n_models": 3, + "n_top": 2, + "models": [ + "claude-sonnet-5.5", + "gemini-3.8-flash", + "gpt-6-sol" + ], + "top_models": [ + "gpt-6-sol", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-sonnet-5.5": 3957.0, + "gemini-3.8-flash": 3957.06, + "gpt-6-sol": 3957.06 + } + } + ] + }, + { + "scenario_id": "scenario_112", + "variable": "federal_refundable_credits", + "state": "TX", + "reference": 453.0960083007813, + "models_answered": 47, + "models_exact": 25, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 16, + "n_top": 0, + "models": [ + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.8", + "claude-sonnet-5", + "deepseek-v4-pro", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.7-flash", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "grok-4.3", + "minimax-m3", + "qwen3.8-max" + ], + "top_models": [], + "predictions": { + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.8": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-pro": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.7-flash": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "grok-4.3": 0.0, + "minimax-m3": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_115", + "variable": "state_income_tax_before_refundable_credits", + "state": "AL", + "reference": 4.679999828338623, + "models_answered": 47, + "models_exact": 1, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 46, + "n_top": 5, + "models": [ + "claude-fable-5", + "claude-fable-5.1", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.7", + "claude-opus-4.8", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-4.6", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-6-astra", + "gpt-6-luna", + "gpt-6-sol", + "gpt-6.1-sol", + "grok-4.3", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "kimi-k2.6", + "kimi-k3", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [ + "gpt-6-sol", + "claude-opus-5.5", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 0.0, + "claude-fable-5.1": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.7": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-opus-5.5": 0.0, + "claude-sonnet-4.6": 0.0, + "claude-sonnet-5": 0.0, + "claude-sonnet-5.5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "deepseek-v4-pro": 0.0, + "deepseek-v4-pro-0813": 0.0, + "deepseek-v4.1-flash": 0.0, + "gemini-3-flash-preview": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.1-pro-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.2": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.5": 0.0, + "gpt-5.6-luna": 0.0, + "gpt-5.6-sol": 0.0, + "gpt-6-astra": 0.0, + "gpt-6-luna": 0.0, + "gpt-6-sol": 0.0, + "gpt-6.1-sol": 0.0, + "grok-4.3": 0.0, + "grok-4.5": 0.0, + "grok-4.6": 0.0, + "grok-4.7": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k2.6": 0.0, + "kimi-k3": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_118", + "variable": "state_refundable_credits", + "state": "NY", + "reference": 375.0, + "models_answered": 47, + "models_exact": 12, + "trigger": [ + "min_models" + ], + "clusters": [ + { + "answer": 0.0, + "n_models": 25, + "n_top": 0, + "models": [ + "claude-fable-5", + "claude-haiku-4.5", + "claude-haiku-5.5", + "claude-opus-4.8", + "claude-opus-5", + "claude-sonnet-5", + "deepseek-v4-flash-0731", + "gemini-3.1-flash-lite-preview", + "gemini-3.5-flash", + "gemini-3.5-flash-lite", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gemini-3.8-flash", + "glm-5.3", + "gpt-5.4-mini", + "gpt-5.4-nano", + "gpt-5.6-luna", + "grok-4.3", + "grok-build-0.1", + "inkling", + "kimi-k2.6", + "minimax-m3", + "ox-alpha", + "qwen-3.7-max", + "qwen3.8-max" + ], + "top_models": [], + "predictions": { + "claude-fable-5": 0.0, + "claude-haiku-4.5": 0.0, + "claude-haiku-5.5": 0.0, + "claude-opus-4.8": 0.0, + "claude-opus-5": 0.0, + "claude-sonnet-5": 0.0, + "deepseek-v4-flash-0731": 0.0, + "gemini-3.1-flash-lite-preview": 0.0, + "gemini-3.5-flash": 0.0, + "gemini-3.5-flash-lite": 0.0, + "gemini-3.6-flash": 0.0, + "gemini-3.7-flash": 0.0, + "gemini-3.8-flash": 0.0, + "glm-5.3": 0.0, + "gpt-5.4-mini": 0.0, + "gpt-5.4-nano": 0.0, + "gpt-5.6-luna": 0.0, + "grok-4.3": 0.0, + "grok-build-0.1": 0.0, + "inkling": 0.0, + "kimi-k2.6": 0.0, + "minimax-m3": 0.0, + "ox-alpha": 0.0, + "qwen-3.7-max": 0.0, + "qwen3.8-max": 0.0 + } + } + ] + }, + { + "scenario_id": "scenario_119", + "variable": "child1_chip_eligible", + "state": "VA", + "reference": 0.0, + "models_answered": 45, + "models_exact": 30, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 15, + "n_top": 3, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gemini-3.5-flash", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-6-luna", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "kimi-k3", + "ox-alpha" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5.1": 1.0, + "claude-opus-5.5": 1.0, + "claude-sonnet-5.5": 1.0, + "gemini-3.5-flash": 1.0, + "gemini-3.6-flash": 1.0, + "gemini-3.7-flash": 1.0, + "gpt-5.5": 1.0, + "gpt-5.6-luna": 1.0, + "gpt-6-luna": 1.0, + "grok-4.5": 1.0, + "grok-4.6": 1.0, + "grok-4.7": 1.0, + "grok-build-0.1": 1.0, + "kimi-k3": 1.0, + "ox-alpha": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_119", + "variable": "child2_chip_eligible", + "state": "VA", + "reference": 0.0, + "models_answered": 45, + "models_exact": 30, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 15, + "n_top": 3, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gemini-3.5-flash", + "gemini-3.6-flash", + "gemini-3.7-flash", + "gpt-5.5", + "gpt-5.6-luna", + "gpt-6-luna", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "kimi-k3", + "ox-alpha" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5.1": 1.0, + "claude-opus-5.5": 1.0, + "claude-sonnet-5.5": 1.0, + "gemini-3.5-flash": 1.0, + "gemini-3.6-flash": 1.0, + "gemini-3.7-flash": 1.0, + "gpt-5.5": 1.0, + "gpt-5.6-luna": 1.0, + "gpt-6-luna": 1.0, + "grok-4.5": 1.0, + "grok-4.6": 1.0, + "grok-4.7": 1.0, + "grok-build-0.1": 1.0, + "kimi-k3": 1.0, + "ox-alpha": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_120", + "variable": "payroll_tax", + "state": "CT", + "reference": 13496.1552734375, + "models_answered": 45, + "models_exact": 10, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 12668.0, + "n_models": 13, + "n_top": 2, + "models": [ + "claude-fable-5.1", + "claude-opus-4.8", + "claude-opus-5.5", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4.1-flash", + "glm-5.3", + "grok-4.3", + "grok-4.5", + "grok-build-0.1", + "inkling", + "ox-alpha", + "qwen-3.7-max" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5" + ], + "predictions": { + "claude-fable-5.1": 12668.17, + "claude-opus-4.8": 12668.17, + "claude-opus-5.5": 12668.0, + "claude-sonnet-5": 12668.17, + "claude-sonnet-5.5": 12668.17, + "deepseek-v4.1-flash": 12668.17, + "glm-5.3": 12668.0, + "grok-4.3": 12668.0, + "grok-4.5": 12668.0, + "grok-build-0.1": 12668.0, + "inkling": 12668.0, + "ox-alpha": 12668.0, + "qwen-3.7-max": 12668.18 + } + } + ] + }, + { + "scenario_id": "scenario_121", + "variable": "head_medicare_eligible", + "state": "SC", + "reference": 0.0, + "models_answered": 47, + "models_exact": 31, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 1.0, + "n_models": 16, + "n_top": 2, + "models": [ + "claude-fable-5", + "claude-opus-4.7", + "claude-sonnet-4.6", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3-flash-preview", + "gemini-3.1-flash-lite-preview", + "gemini-3.1-pro-preview", + "gemini-3.5-flash", + "gpt-5.6-luna", + "gpt-5.6-sol", + "gpt-6-luna", + "gpt-6.1-sol", + "grok-4.5" + ], + "top_models": [ + "gpt-5.6-sol", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5": 1.0, + "claude-opus-4.7": 1.0, + "claude-sonnet-4.6": 1.0, + "deepseek-v4-flash-0731": 1.0, + "deepseek-v4-pro": 1.0, + "deepseek-v4-pro-0813": 1.0, + "deepseek-v4.1-flash": 1.0, + "gemini-3-flash-preview": 1.0, + "gemini-3.1-flash-lite-preview": 1.0, + "gemini-3.1-pro-preview": 1.0, + "gemini-3.5-flash": 1.0, + "gpt-5.6-luna": 1.0, + "gpt-5.6-sol": 1.0, + "gpt-6-luna": 1.0, + "gpt-6.1-sol": 1.0, + "grok-4.5": 1.0 + } + } + ] + }, + { + "scenario_id": "scenario_121", + "variable": "snap", + "state": "SC", + "reference": 0.0, + "models_answered": 46, + "models_exact": 17, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 3576.0, + "n_models": 9, + "n_top": 4, + "models": [ + "claude-fable-5.1", + "claude-sonnet-5.5", + "gpt-5.5", + "gpt-5.6-sol", + "gpt-5.6-terra", + "gpt-6-luna", + "gpt-6-sol", + "inkling", + "kimi-k3" + ], + "top_models": [ + "gpt-6-sol", + "gpt-5.6-sol", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5.1": 3576.0, + "claude-sonnet-5.5": 3576.0, + "gpt-5.5": 3576.0, + "gpt-5.6-sol": 3576.0, + "gpt-5.6-terra": 3576.0, + "gpt-6-luna": 3576.0, + "gpt-6-sol": 3576.0, + "inkling": 3576.0, + "kimi-k3": 3576.0 + } + } + ] + }, + { + "scenario_id": "scenario_123", + "variable": "payroll_tax", + "state": "PA", + "reference": 11194.0, + "models_answered": 46, + "models_exact": 11, + "trigger": [ + "min_models", + "min_top" + ], + "clusters": [ + { + "answer": 11093.0, + "n_models": 22, + "n_top": 3, + "models": [ + "claude-fable-5.1", + "claude-opus-4.7", + "claude-opus-5", + "claude-opus-5.5", + "claude-sonnet-5", + "claude-sonnet-5.5", + "deepseek-v4-flash-0731", + "deepseek-v4-pro", + "deepseek-v4-pro-0813", + "deepseek-v4.1-flash", + "gemini-3.8-flash", + "glm-5.2", + "glm-5.3", + "gpt-5.6-terra", + "gpt-6-luna", + "grok-4.5", + "grok-4.6", + "grok-4.7", + "grok-build-0.1", + "inkling", + "ox-alpha", + "qwen-3.7-max" + ], + "top_models": [ + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-6-luna" + ], + "predictions": { + "claude-fable-5.1": 11092.5, + "claude-opus-4.7": 11092.5, + "claude-opus-5": 11092.5, + "claude-opus-5.5": 11092.5, + "claude-sonnet-5": 11092.5, + "claude-sonnet-5.5": 11092.5, + "deepseek-v4-flash-0731": 11092.5, + "deepseek-v4-pro": 11092.5, + "deepseek-v4-pro-0813": 11092.5, + "deepseek-v4.1-flash": 11092.5, + "gemini-3.8-flash": 11092.5, + "glm-5.2": 11092.5, + "glm-5.3": 11092.5, + "gpt-5.6-terra": 11092.5, + "gpt-6-luna": 11092.5, + "grok-4.5": 11092.5, + "grok-4.6": 11092.5, + "grok-4.7": 11092.5, + "grok-build-0.1": 11092.5, + "inkling": 11092.5, + "ox-alpha": 11092.5, + "qwen-3.7-max": 11092.5 + } + } + ] + } + ] +} diff --git a/reference_audit/2026-10-10-held-references/verification/hand_derivations.json b/reference_audit/2026-10-10-held-references/verification/hand_derivations.json new file mode 100644 index 00000000..a2af63cb --- /dev/null +++ b/reference_audit/2026-10-10-held-references/verification/hand_derivations.json @@ -0,0 +1,34 @@ +{ + "scenario_039": { + "cell": "scenario_039 federal_income_tax_before_refundable_credits", + "other_income": "48519.97", + "taxable_social_security": "30689.25", + "adjusted_gross_income": "79209.22", + "taxable_income": "63109.22", + "reference_by_hand": "8596.03", + "consensus_qualifying_surviving_spouse": "5145.11", + "consensus_qualifying_surviving_spouse_from_prompt_dollars": "5145.11", + "joint_return_social_security_thresholds_too": "4484.79", + "reviewer_estate_income_preferential": "6259.99", + "reviewer_tax_table_projection": "8600", + "elderly_or_disabled_credit": "0.00" + }, + "scenario_025": { + "cell": "scenario_025 state_income_tax_before_refundable_credits", + "federal_agi": "94925.29", + "medical_floor": "7119.40", + "medical_deduction": "180.60", + "ohio_agi": "94744.69", + "reference_by_hand": "1916.60", + "engine_base_amount": "332.0020400", + "consensus_no_base_amount_no_deduction": "1589.56", + "no_medical_deduction": "1921.57", + "premiums_in_full_on_line_1_from_prompt_dollars": "1742.81", + "base_amount_of_2024_from_prompt_dollars": "1950.25", + "over_the_counter_counted": "1915.23", + "premiums_counted_twice": "1737.85", + "reviewer_employer_premiums_paid_by_head_subsidized_plan": "1319.65", + "reviewer_employer_premiums_paid_by_head_from_prompt_dollars": "1319.63", + "reviewer_employer_premiums_paid_by_head_unsubsidized_plan": "1145.86" + } +} diff --git a/reference_audit/2026-10-10-held-references/verification/held_on_20261010.json b/reference_audit/2026-10-10-held-references/verification/held_on_20261010.json new file mode 100644 index 00000000..a08b36d2 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/verification/held_on_20261010.json @@ -0,0 +1,103 @@ +{ + "held_references": "reference_audit/held_references.json", + "held_references_sha256": "8cc87914fc7a6702e578506e68458ce8a9906002ae53084aeffb283743126a4f", + "flags": "reference_audit/2026-10-10-held-references/verification/consensus_flags_20261010.json", + "flags_sha256": "2fcf288ed514e4a4a676eed6f94e41bc90f22b8e602d481e7c99d4bade39385f", + "held": [ + { + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "state": "OH", + "reference": 1916.606201171875, + "held_reference": 1916.61, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 1590.0, + "n_models": 8, + "n_top": 4, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gemini-3.6-flash", + "gpt-6-luna", + "gpt-6-sol", + "grok-4.7", + "kimi-k3" + ], + "explained_answer": 1589.56, + "explanation": "The eight models tax Ohio income above $26,050 at 2.75% with no fixed amount, and take no medical deduction: 2.75% x ($94,925 - $3,800 - $26,050) - $200 = $1,589.56. R.C. 5747.02(A)(3)(c) reads \"$332.00 plus 2.75% of the amount in excess of $26,050\" for taxable years beginning in 2026. With the $332.00, and the $180.60 medical deduction of R.C. 5747.01(A)(10)(b), the tax is $332.00 + 2.75% x ($90,944.69 - $26,050) - $200 = $1,916.60. The engine carries the fixed amount as 1.27448% x $26,050 = $332.002 and gives $1,916.61." + } + ], + "record": { + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "state": "OH", + "reference": 1916.61, + "verdict": "reference_holds", + "checked_on": "2026-10-10", + "release": "dashboard-data-20261010", + "engine": "policyengine-us 2.38.6", + "evidence": "reference_audit/2026-10-10-held-references/README.md", + "earlier_record": "reference_audit/2026-10-05-reference-adversary/verification/independent/oh_025.md (2026-10-06, decision d1022): the reference was then $1,921.57, an engine defect, and the value to regenerate to was $1,916.60. policyengine-us #10020 fixed the engine and release dashboard-data-20261010 regenerated the reference.", + "consensus": [ + { + "answer": 1589.56, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gemini-3.6-flash", + "gpt-6-luna", + "gpt-6-sol", + "grok-4.7", + "kimi-k3" + ], + "explanation": "The eight models tax Ohio income above $26,050 at 2.75% with no fixed amount, and take no medical deduction: 2.75% x ($94,925 - $3,800 - $26,050) - $200 = $1,589.56. R.C. 5747.02(A)(3)(c) reads \"$332.00 plus 2.75% of the amount in excess of $26,050\" for taxable years beginning in 2026. With the $332.00, and the $180.60 medical deduction of R.C. 5747.01(A)(10)(b), the tax is $332.00 + 2.75% x ($90,944.69 - $26,050) - $200 = $1,916.60. The engine carries the fixed amount as 1.27448% x $26,050 = $332.002 and gives $1,916.61." + } + ], + "independent_review": "GPT-6.1 Sol, 2026-10-10 (reference_audit/2026-10-10-held-references/reviews/review_oh025.md): reproduces $1,916.60 and $1,589.56, and finds the $332.00, the $26,050 threshold and the frozen exemptions settled in the reference's favor.", + "reviewer_dissent": "The reviewer's verdict is \"Scenario ambiguous\", on a ground the consensus does not raise: \"employer sponsored insurance premiums: $21,208\" does not say who paid. Read as paid by the head after tax it gives $1,319.65, or $1,145.86 if the plan is also unsubsidized. The check did not adopt it: the prompt gives the head's premiums as $6,500 in total, and the 2026-10-06 verification weighed this reading (its R4) and rejected it.", + "open_decision": "Whether to keep scoring this output or exclude it on the reviewer's ground is Max's call, queued as cos decision d1252 on 2026-10-10 and not ruled when this record was written. This record does not act on it." + } + } + ], + "not_applied": [], + "not_flagged": [ + { + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "record": { + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "state": "VA", + "reference": 8596.03, + "verdict": "reference_holds", + "checked_on": "2026-10-10", + "release": "dashboard-data-20261010", + "engine": "policyengine-us 2.38.6", + "evidence": "reference_audit/2026-10-10-held-references/README.md", + "consensus": [ + { + "answer": 5145.11, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-5.5", + "gpt-6-astra", + "gpt-6.1-sol" + ], + "explanation": "The six models keep the reference's adjusted gross income ($79,209.22) and file the head as a qualifying surviving spouse: the $32,200 standard deduction and the joint rate table give $2,480 + 12% x ($47,009.22 - $24,800) = $5,145.11. 26 U.S.C. 2(a)(1)(B) gives that status only to a taxpayer whose home is the principal place of abode of a dependent son, stepson, daughter or stepdaughter. This household is one person, so the head files single: $16,100 standard deduction and $5,800 + 22% x ($63,109.22 - $50,400) = $8,596.03. The prompt's \"is a surviving spouse\" is the Code's name for the status; the data behind it is only the survey's marital status \"widowed\"." + } + ], + "independent_review": "GPT-6.1 Sol, 2026-10-10 (reference_audit/2026-10-10-held-references/reviews/review_va039.md): reproduces $8,596.03 and $5,145.11, and puts single as the filing status of a widow with no qualifying child above 99%.", + "reviewer_dissent": "The reviewer's verdict is \"Scenario ambiguous\", on a ground the consensus does not raise: \"estate income\" states no character, and read as qualified dividends or long-term gain the same $25,950 gives $6,259.99 (75% confidence in excluding). The check did not adopt it: the preface sets unlisted numeric inputs to 0, and qualified dividends and capital gains are separate inputs.", + "open_decision": "Whether to keep scoring this output or exclude it on the reviewer's ground is Max's call, queued as cos decision d1252 on 2026-10-10 and not ruled when this record was written. This record does not act on it." + } + } + ] +} diff --git a/reference_audit/2026-10-10-held-references/verification/held_on_20261010_min_top_2.json b/reference_audit/2026-10-10-held-references/verification/held_on_20261010_min_top_2.json new file mode 100644 index 00000000..a27b01bd --- /dev/null +++ b/reference_audit/2026-10-10-held-references/verification/held_on_20261010_min_top_2.json @@ -0,0 +1,125 @@ +{ + "held_references": "reference_audit/held_references.json", + "held_references_sha256": "8cc87914fc7a6702e578506e68458ce8a9906002ae53084aeffb283743126a4f", + "flags": "reference_audit/2026-10-10-held-references/verification/consensus_flags_20261010_min_top_2.json", + "flags_sha256": "ba5e22c748c896615bc44dfa573e847f119a8d55562a24f18ddf56b446a03b45", + "held": [ + { + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "state": "OH", + "reference": 1916.606201171875, + "held_reference": 1916.61, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 1590.0, + "n_models": 8, + "n_top": 4, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gemini-3.6-flash", + "gpt-6-luna", + "gpt-6-sol", + "grok-4.7", + "kimi-k3" + ], + "explained_answer": 1589.56, + "explanation": "The eight models tax Ohio income above $26,050 at 2.75% with no fixed amount, and take no medical deduction: 2.75% x ($94,925 - $3,800 - $26,050) - $200 = $1,589.56. R.C. 5747.02(A)(3)(c) reads \"$332.00 plus 2.75% of the amount in excess of $26,050\" for taxable years beginning in 2026. With the $332.00, and the $180.60 medical deduction of R.C. 5747.01(A)(10)(b), the tax is $332.00 + 2.75% x ($90,944.69 - $26,050) - $200 = $1,916.60. The engine carries the fixed amount as 1.27448% x $26,050 = $332.002 and gives $1,916.61." + } + ], + "record": { + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "state": "OH", + "reference": 1916.61, + "verdict": "reference_holds", + "checked_on": "2026-10-10", + "release": "dashboard-data-20261010", + "engine": "policyengine-us 2.38.6", + "evidence": "reference_audit/2026-10-10-held-references/README.md", + "earlier_record": "reference_audit/2026-10-05-reference-adversary/verification/independent/oh_025.md (2026-10-06, decision d1022): the reference was then $1,921.57, an engine defect, and the value to regenerate to was $1,916.60. policyengine-us #10020 fixed the engine and release dashboard-data-20261010 regenerated the reference.", + "consensus": [ + { + "answer": 1589.56, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gemini-3.6-flash", + "gpt-6-luna", + "gpt-6-sol", + "grok-4.7", + "kimi-k3" + ], + "explanation": "The eight models tax Ohio income above $26,050 at 2.75% with no fixed amount, and take no medical deduction: 2.75% x ($94,925 - $3,800 - $26,050) - $200 = $1,589.56. R.C. 5747.02(A)(3)(c) reads \"$332.00 plus 2.75% of the amount in excess of $26,050\" for taxable years beginning in 2026. With the $332.00, and the $180.60 medical deduction of R.C. 5747.01(A)(10)(b), the tax is $332.00 + 2.75% x ($90,944.69 - $26,050) - $200 = $1,916.60. The engine carries the fixed amount as 1.27448% x $26,050 = $332.002 and gives $1,916.61." + } + ], + "independent_review": "GPT-6.1 Sol, 2026-10-10 (reference_audit/2026-10-10-held-references/reviews/review_oh025.md): reproduces $1,916.60 and $1,589.56, and finds the $332.00, the $26,050 threshold and the frozen exemptions settled in the reference's favor.", + "reviewer_dissent": "The reviewer's verdict is \"Scenario ambiguous\", on a ground the consensus does not raise: \"employer sponsored insurance premiums: $21,208\" does not say who paid. Read as paid by the head after tax it gives $1,319.65, or $1,145.86 if the plan is also unsubsidized. The check did not adopt it: the prompt gives the head's premiums as $6,500 in total, and the 2026-10-06 verification weighed this reading (its R4) and rejected it.", + "open_decision": "Whether to keep scoring this output or exclude it on the reviewer's ground is Max's call, queued as cos decision d1252 on 2026-10-10 and not ruled when this record was written. This record does not act on it." + } + }, + { + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "state": "VA", + "reference": 8596.0283203125, + "held_reference": 8596.03, + "trigger": [ + "min_top" + ], + "clusters": [ + { + "answer": 5145.0, + "n_models": 6, + "n_top": 2, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-5.5", + "gpt-6-astra", + "gpt-6.1-sol" + ], + "explained_answer": 5145.11, + "explanation": "The six models keep the reference's adjusted gross income ($79,209.22) and file the head as a qualifying surviving spouse: the $32,200 standard deduction and the joint rate table give $2,480 + 12% x ($47,009.22 - $24,800) = $5,145.11. 26 U.S.C. 2(a)(1)(B) gives that status only to a taxpayer whose home is the principal place of abode of a dependent son, stepson, daughter or stepdaughter. This household is one person, so the head files single: $16,100 standard deduction and $5,800 + 22% x ($63,109.22 - $50,400) = $8,596.03. The prompt's \"is a surviving spouse\" is the Code's name for the status; the data behind it is only the survey's marital status \"widowed\"." + } + ], + "record": { + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "state": "VA", + "reference": 8596.03, + "verdict": "reference_holds", + "checked_on": "2026-10-10", + "release": "dashboard-data-20261010", + "engine": "policyengine-us 2.38.6", + "evidence": "reference_audit/2026-10-10-held-references/README.md", + "consensus": [ + { + "answer": 5145.11, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-5.5", + "gpt-6-astra", + "gpt-6.1-sol" + ], + "explanation": "The six models keep the reference's adjusted gross income ($79,209.22) and file the head as a qualifying surviving spouse: the $32,200 standard deduction and the joint rate table give $2,480 + 12% x ($47,009.22 - $24,800) = $5,145.11. 26 U.S.C. 2(a)(1)(B) gives that status only to a taxpayer whose home is the principal place of abode of a dependent son, stepson, daughter or stepdaughter. This household is one person, so the head files single: $16,100 standard deduction and $5,800 + 22% x ($63,109.22 - $50,400) = $8,596.03. The prompt's \"is a surviving spouse\" is the Code's name for the status; the data behind it is only the survey's marital status \"widowed\"." + } + ], + "independent_review": "GPT-6.1 Sol, 2026-10-10 (reference_audit/2026-10-10-held-references/reviews/review_va039.md): reproduces $8,596.03 and $5,145.11, and puts single as the filing status of a widow with no qualifying child above 99%.", + "reviewer_dissent": "The reviewer's verdict is \"Scenario ambiguous\", on a ground the consensus does not raise: \"estate income\" states no character, and read as qualified dividends or long-term gain the same $25,950 gives $6,259.99 (75% confidence in excluding). The check did not adopt it: the preface sets unlisted numeric inputs to 0, and qualified dividends and capital gains are separate inputs.", + "open_decision": "Whether to keep scoring this output or exclude it on the reviewer's ground is Max's call, queued as cos decision d1252 on 2026-10-10 and not ruled when this record was written. This record does not act on it." + } + } + ], + "not_applied": [], + "not_flagged": [] +} diff --git a/reference_audit/2026-10-10-held-references/verification/mutants_held_references.txt b/reference_audit/2026-10-10-held-references/verification/mutants_held_references.txt new file mode 100644 index 00000000..6783b368 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/verification/mutants_held_references.txt @@ -0,0 +1,15 @@ +Each line breaks policybench/held_references.py one way and runs tests/test_held_references.py (-x). + 1. killed the held reference is never compared: 1 failed, 4 passed in 0.49s + 2. killed an unexplained consensus no longer keeps the cell: 1 failed, 6 passed in 0.51s + 3. killed tolerance is exclusive: 1 failed, 3 passed in 0.45s + 4. killed eligibility outputs compare in dollars: 1 failed, 8 passed in 0.50s + 5. killed binary_outputs is ignored: 1 failed, 8 passed in 0.39s + 6. killed not_flagged lists the flagged records: 1 failed in 0.51s + 7. killed a flag with no record is dropped: 1 failed in 0.39s + 8. killed a stale flag is dropped instead of kept: 1 failed, 4 passed in 0.38s + 9. killed a cell may be listed twice: 1 failed, 24 passed in 0.40s +10. killed any verdict is accepted: 1 failed, 20 passed in 0.37s +11. killed the explanation is not carried into the listing: 1 failed in 0.35s +12. killed a cell flagged twice is accepted: 1 failed, 9 passed in 0.39s +13. killed a held cell is also kept: 1 failed in 0.43s +13 of 13 mutants killed diff --git a/reference_audit/2026-10-10-held-references/verification/pytest_held_references.txt b/reference_audit/2026-10-10-held-references/verification/pytest_held_references.txt new file mode 100644 index 00000000..e60f9f04 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/verification/pytest_held_references.txt @@ -0,0 +1,3 @@ +$ uv run pytest tests/test_held_references.py -q (policybench at 5a8164a0 plus this change; policyengine-us 2.38.6) +.......................................... [100%] +42 passed in 1.91s diff --git a/reference_audit/held_references.json b/reference_audit/held_references.json new file mode 100644 index 00000000..68435275 --- /dev/null +++ b/reference_audit/held_references.json @@ -0,0 +1,65 @@ +{ + "schema_version": 1, + "about": "References a check worked from the law and held against a model consensus. `policybench adversary-prepare --held-references` reads this file: a flagged cell listed here gets no adversary case, and is listed as checked and held, while its reference is still the held value and every triggering consensus answer is one its record explains (policybench/held_references.py). A record whose reference has moved, or whose cell shows a consensus it does not explain, no longer applies, and the cell is judged. Listing a cell here changes no score, reference or exclusion.", + "records": [ + { + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "state": "VA", + "reference": 8596.03, + "verdict": "reference_holds", + "checked_on": "2026-10-10", + "release": "dashboard-data-20261010", + "engine": "policyengine-us 2.38.6", + "evidence": "reference_audit/2026-10-10-held-references/README.md", + "consensus": [ + { + "answer": 5145.11, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-5.5", + "gpt-6-astra", + "gpt-6.1-sol" + ], + "explanation": "The six models keep the reference's adjusted gross income ($79,209.22) and file the head as a qualifying surviving spouse: the $32,200 standard deduction and the joint rate table give $2,480 + 12% x ($47,009.22 - $24,800) = $5,145.11. 26 U.S.C. 2(a)(1)(B) gives that status only to a taxpayer whose home is the principal place of abode of a dependent son, stepson, daughter or stepdaughter. This household is one person, so the head files single: $16,100 standard deduction and $5,800 + 22% x ($63,109.22 - $50,400) = $8,596.03. The prompt's \"is a surviving spouse\" is the Code's name for the status; the data behind it is only the survey's marital status \"widowed\"." + } + ], + "independent_review": "GPT-6.1 Sol, 2026-10-10 (reference_audit/2026-10-10-held-references/reviews/review_va039.md): reproduces $8,596.03 and $5,145.11, and puts single as the filing status of a widow with no qualifying child above 99%.", + "reviewer_dissent": "The reviewer's verdict is \"Scenario ambiguous\", on a ground the consensus does not raise: \"estate income\" states no character, and read as qualified dividends or long-term gain the same $25,950 gives $6,259.99 (75% confidence in excluding). The check did not adopt it: the preface sets unlisted numeric inputs to 0, and qualified dividends and capital gains are separate inputs.", + "open_decision": "Whether to keep scoring this output or exclude it on the reviewer's ground is Max's call, queued as cos decision d1252 on 2026-10-10 and not ruled when this record was written. This record does not act on it." + }, + { + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "state": "OH", + "reference": 1916.61, + "verdict": "reference_holds", + "checked_on": "2026-10-10", + "release": "dashboard-data-20261010", + "engine": "policyengine-us 2.38.6", + "evidence": "reference_audit/2026-10-10-held-references/README.md", + "earlier_record": "reference_audit/2026-10-05-reference-adversary/verification/independent/oh_025.md (2026-10-06, decision d1022): the reference was then $1,921.57, an engine defect, and the value to regenerate to was $1,916.60. policyengine-us #10020 fixed the engine and release dashboard-data-20261010 regenerated the reference.", + "consensus": [ + { + "answer": 1589.56, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gemini-3.6-flash", + "gpt-6-luna", + "gpt-6-sol", + "grok-4.7", + "kimi-k3" + ], + "explanation": "The eight models tax Ohio income above $26,050 at 2.75% with no fixed amount, and take no medical deduction: 2.75% x ($94,925 - $3,800 - $26,050) - $200 = $1,589.56. R.C. 5747.02(A)(3)(c) reads \"$332.00 plus 2.75% of the amount in excess of $26,050\" for taxable years beginning in 2026. With the $332.00, and the $180.60 medical deduction of R.C. 5747.01(A)(10)(b), the tax is $332.00 + 2.75% x ($90,944.69 - $26,050) - $200 = $1,916.60. The engine carries the fixed amount as 1.27448% x $26,050 = $332.002 and gives $1,916.61." + } + ], + "independent_review": "GPT-6.1 Sol, 2026-10-10 (reference_audit/2026-10-10-held-references/reviews/review_oh025.md): reproduces $1,916.60 and $1,589.56, and finds the $332.00, the $26,050 threshold and the frozen exemptions settled in the reference's favor.", + "reviewer_dissent": "The reviewer's verdict is \"Scenario ambiguous\", on a ground the consensus does not raise: \"employer sponsored insurance premiums: $21,208\" does not say who paid. Read as paid by the head after tax it gives $1,319.65, or $1,145.86 if the plan is also unsubsidized. The check did not adopt it: the prompt gives the head's premiums as $6,500 in total, and the 2026-10-06 verification weighed this reading (its R4) and rejected it.", + "open_decision": "Whether to keep scoring this output or exclude it on the reviewer's ground is Max's call, queued as cos decision d1252 on 2026-10-10 and not ruled when this record was written. This record does not act on it." + } + ] +} diff --git a/tests/test_held_references.py b/tests/test_held_references.py new file mode 100644 index 00000000..bcef8b39 --- /dev/null +++ b/tests/test_held_references.py @@ -0,0 +1,820 @@ +"""Held references: the rule that lists a checked cell as held, the standing +list's two records, and the evidence behind them +(reference_audit/2026-10-10-held-references).""" + +from __future__ import annotations + +import copy +import hashlib +import importlib.util +import json +import subprocess +import sys +import tempfile +from functools import cache +from pathlib import Path +from unittest import mock + +import pytest +from hypothesis import given, settings +from hypothesis import strategies as st + +from policybench.consensus import ( + ConsensusParams, + consensus_report, + file_sha256, + load_us_payload, + ranked_models, +) +from policybench.held_references import ( + HELD_VERDICT, + NOT_APPLIED_REASONS, + SCHEMA_VERSION, + apply_held_references, + load_held_references, + validate_held_references, +) +from policybench.prompts import get_variable_description + +ROOT = Path(__file__).resolve().parents[1] +REGISTRY = ROOT / "reference_audit/held_references.json" +AUDIT = ROOT / "reference_audit/2026-10-10-held-references" +RUN = "paper/snapshot/20260501/runs/us_full_run_20260612_policyengine_4_16_1_populace" +PAYLOAD_PATH = f"{RUN}/data.json.gz" +# The records were checked on release dashboard-data-20261010's payload, as +# #208 committed it. Later releases rewrite the working tree's, so the tests +# read it from git; CI checks out full history. +RELEASE_COMMIT = "5a8164a001efb27fa55f47fe7ea26666a0de31f8" +RELEASE_SHA256 = "535a51db14f13284b7054f2980b3663c3bc4317037eb3a0cc65e392096df5a90" +VA_039 = ("scenario_039", "federal_income_tax_before_refundable_credits") +OH_025 = ("scenario_025", "state_income_tax_before_refundable_credits") +TAX = "state_income_tax_before_refundable_credits" +MEDICAID = "head_medicaid_eligible" + + +def _script(name: str): + spec = importlib.util.spec_from_file_location( + name, AUDIT / "scripts" / f"{name}.py" + ) + module = importlib.util.module_from_spec(spec) + spec.loader.exec_module(module) + return module + + +# --- The rule ------------------------------------------------------------------ + + +def _flag(scenario_id="scenario_001", variable=TAX, reference=100.0, answers=(50.0,)): + return { + "scenario_id": scenario_id, + "variable": variable, + "state": "PA", + "reference": reference, + "models_answered": 6, + "models_exact": 0, + "trigger": ["min_top"], + "clusters": [ + { + "answer": float(answer), + "n_models": 3, + "n_top": 3, + "models": ["top-a", "top-b", "top-c"], + "top_models": ["top-a", "top-b", "top-c"], + "predictions": {"top-a": answer, "top-b": answer, "top-c": answer}, + } + for answer in answers + ], + } + + +def _record(scenario_id="scenario_001", variable=TAX, reference=100.0, answers=(50.0,)): + return { + "scenario_id": scenario_id, + "variable": variable, + "reference": reference, + "verdict": HELD_VERDICT, + "checked_on": "2026-10-10", + "evidence": "reference_audit/somewhere/README.md", + "consensus": [ + {"answer": answer, "explanation": f"why {answer} is wrong"} + for answer in answers + ], + } + + +def test_a_checked_cell_is_listed_as_held_with_its_explanation(): + flags = [_flag(), _flag("scenario_002")] + kept, report = apply_held_references(flags, [_record()]) + assert kept == [flags[1]] + assert report["not_applied"] == [] and report["not_flagged"] == [] + (held,) = report["held"] + assert (held["scenario_id"], held["variable"]) == ("scenario_001", TAX) + assert held["reference"] == 100.0 and held["held_reference"] == 100.0 + assert held["record"] == _record() + (cluster,) = held["clusters"] + assert cluster == { + "answer": 50.0, + "n_models": 3, + "n_top": 3, + "models": ["top-a", "top-b", "top-c"], + "explained_answer": 50.0, + "explanation": "why 50.0 is wrong", + } + + +@pytest.mark.parametrize( + ("reference", "holds"), + [(100.0, True), (100.99, True), (101.0, True), (101.01, False), (98.5, False)], +) +def test_a_record_stops_applying_once_the_reference_moves(reference, holds): + flags = [_flag(reference=reference)] + kept, report = apply_held_references(flags, [_record()], tolerance=1.0) + assert bool(report["held"]) is holds + if holds: + assert kept == [] + else: + assert kept == flags + (stale,) = report["not_applied"] + assert stale["reason"] == "reference_moved" + assert stale["reference"] == reference and stale["held_reference"] == 100.0 + assert stale["record"] == _record() + + +def test_a_consensus_the_record_does_not_explain_keeps_the_cell_in_the_pass(): + # The checked answer still triggers, and models now also agree on another. + flags = [_flag(answers=(50.0, 70.0))] + kept, report = apply_held_references(flags, [_record(answers=(50.4,))]) + assert kept == flags and report["held"] == [] + (stale,) = report["not_applied"] + assert stale["reason"] == "unexplained_consensus" + assert [c["answer"] for c in stale["unexplained_clusters"]] == [70.0] + # Explaining both answers covers the flag. + kept, report = apply_held_references(flags, [_record(answers=(50.4, 70.0))]) + assert kept == [] and len(report["held"][0]["clusters"]) == 2 + + +def test_a_record_whose_cell_is_not_flagged_is_listed_as_such(): + flags = [_flag("scenario_002")] + kept, report = apply_held_references(flags, [_record()]) + assert kept == flags + assert report["held"] == [] and report["not_applied"] == [] + assert report["not_flagged"] == [ + {"scenario_id": "scenario_001", "variable": TAX, "record": _record()} + ] + + +def test_an_eligibility_output_holds_only_at_the_same_flag(): + # Within the dollar tolerance but another answer: 0 and 1 are opposites. + flag = _flag(variable=MEDICAID, reference=1.0, answers=(0.0,)) + held = _record(variable=MEDICAID, reference=1.0, answers=(0.0,)) + assert apply_held_references([flag], [held])[1]["held"] + moved = _record(variable=MEDICAID, reference=0.0, answers=(0.0,)) + kept, report = apply_held_references([flag], [moved]) + assert kept == [flag] and report["not_applied"][0]["reason"] == "reference_moved" + other = _record(variable=MEDICAID, reference=1.0, answers=(1.0,)) + kept, report = apply_held_references([flag], [other]) + assert report["not_applied"][0]["reason"] == "unexplained_consensus" + # With binary_outputs="skip" the trigger compares flags in dollars too. + assert apply_held_references([flag], [moved], binary_outputs="skip")[1]["held"] + + +def test_a_cell_flagged_twice_and_a_bad_tolerance_are_refused(): + with pytest.raises(ValueError, match="flagged more than once"): + apply_held_references([_flag(), _flag()], [_record()]) + for tolerance in (-1.0, float("nan"), float("inf")): + with pytest.raises(ValueError, match="tolerance"): + apply_held_references([_flag()], [_record()], tolerance=tolerance) + + +def _document(*records) -> dict: + return {"schema_version": SCHEMA_VERSION, "records": list(records)} + + +@pytest.mark.parametrize( + ("document", "fragment"), + [ + ([], "not a JSON object"), + ({"schema_version": 2, "records": []}, "schema_version must be 1"), + ({"schema_version": 1}, "records must be a list"), + (_document("x"), "is not an object"), + (_document({**_record(), "scenario_id": ""}), "scenario_id must be"), + (_document({**_record(), "evidence": " "}), "evidence must be"), + (_document({**_record(), "checked_on": None}), "checked_on must be"), + (_document({**_record(), "reference": "100"}), "reference must be a finite"), + (_document({**_record(), "reference": True}), "reference must be a finite"), + (_document({**_record(), "reference": float("nan")}), "reference must be"), + (_document({**_record(), "verdict": "reference_wrong"}), "verdict must be"), + (_document({**_record(), "consensus": []}), "consensus must be a non-empty"), + ( + _document({**_record(), "consensus": [{"answer": 50.0}]}), + "needs a finite answer and an explanation", + ), + ( + _document({**_record(), "consensus": [{"explanation": "why"}]}), + "needs a finite answer and an explanation", + ), + (_document(_record(), _record()), "listed more than once"), + ], +) +def test_malformed_documents_are_refused(document, fragment): + with pytest.raises(ValueError, match=fragment): + validate_held_references(document) + + +def test_a_valid_document_loads_and_keeps_extra_keys(tmp_path: Path): + record = {**_record(), "open_decision": "pending", "state": "PA"} + path = tmp_path / "held.json" + path.write_text(json.dumps(_document(record))) + assert load_held_references(path) == [record] + assert validate_held_references(_document()) == [] + + +# Properties --------------------------------------------------------------------- + +_CELLS = [(f"scenario_{i:03d}", v) for i in range(1, 5) for v in (TAX, MEDICAID)] +_AMOUNTS = st.sampled_from([0.0, 0.4, 1.0, 1.6, 50.0, 50.9, 52.5, 100.0, 101.5]) + + +@st.composite +def _flags_and_records(draw): + flagged = draw(st.lists(st.sampled_from(_CELLS), unique=True, max_size=6)) + flags = [ + _flag( + sid, + variable, + reference=draw(_AMOUNTS), + answers=draw(st.lists(_AMOUNTS, min_size=1, max_size=3, unique=True)), + ) + for sid, variable in flagged + ] + listed = draw(st.lists(st.sampled_from(_CELLS), unique=True, max_size=6)) + records = [ + _record( + sid, + variable, + reference=draw(_AMOUNTS), + answers=draw(st.lists(_AMOUNTS, min_size=1, max_size=3, unique=True)), + ) + for sid, variable in listed + ] + tolerance = draw(st.sampled_from([0.0, 0.5, 1.0, 2.0])) + binary_outputs = draw(st.sampled_from(["mismatch", "skip"])) + return flags, records, tolerance, binary_outputs + + +def _same(a, b, variable, tolerance, binary_outputs): + if binary_outputs == "mismatch" and variable == MEDICAID: + return a == b + return abs(a - b) <= tolerance + + +@settings(max_examples=300, deadline=None) +@given(_flags_and_records()) +def test_every_flag_is_kept_or_held_and_every_record_is_accounted_for(case): + flags, records, tolerance, binary_outputs = case + before = copy.deepcopy((flags, records)) + kept, report = apply_held_references( + flags, records, tolerance=tolerance, binary_outputs=binary_outputs + ) + assert (flags, records) == before + assert (kept, report) == apply_held_references( + flags, records, tolerance=tolerance, binary_outputs=binary_outputs + ) + + def cell(row): + return (row["scenario_id"], row["variable"]) + + held = {cell(row) for row in report["held"]} + # A flag is held or kept, never both and never dropped, and order is kept. + assert kept == [flag for flag in flags if cell(flag) not in held] + assert len(kept) + len(report["held"]) == len(flags) + # Each record lands in exactly one list. + listed = [cell(row) for name in report for row in report[name]] + assert sorted(listed) == sorted(cell(record) for record in records) + by_cell = {cell(record): record for record in records} + flag_by_cell = {cell(flag): flag for flag in flags} + assert {cell(row) for row in report["not_flagged"]} == set(by_cell) - set( + flag_by_cell + ) + for name in report: + for row in report[name]: + assert row["record"] is by_cell[cell(row)] + # A held flag meets both conditions; a stale one fails the one it names. + for row in report["held"]: + flag, record = flag_by_cell[cell(row)], by_cell[cell(row)] + variable = row["variable"] + assert _same( + flag["reference"], record["reference"], variable, tolerance, binary_outputs + ) + assert [c["answer"] for c in row["clusters"]] == [ + c["answer"] for c in flag["clusters"] + ] + explained = {entry["answer"]: entry for entry in record["consensus"]} + for listed_cluster in row["clusters"]: + entry = explained[listed_cluster["explained_answer"]] + assert listed_cluster["explanation"] == entry["explanation"] + assert _same( + listed_cluster["answer"], + entry["answer"], + variable, + tolerance, + binary_outputs, + ) + for row in report["not_applied"]: + flag, record = flag_by_cell[cell(row)], by_cell[cell(row)] + variable = row["variable"] + assert row["reason"] in NOT_APPLIED_REASONS + same_reference = _same( + flag["reference"], record["reference"], variable, tolerance, binary_outputs + ) + if row["reason"] == "reference_moved": + assert not same_reference + else: + assert same_reference + assert row["unexplained_clusters"] + for cluster in row["unexplained_clusters"]: + assert not any( + _same( + cluster["answer"], + entry["answer"], + variable, + tolerance, + binary_outputs, + ) + for entry in record["consensus"] + ) + + +@settings(max_examples=200, deadline=None) +@given(_flags_and_records(), st.sampled_from([3.0, -3.0, 250.0])) +def test_moving_a_reference_or_adding_a_consensus_never_adds_a_hold(case, shift): + flags, records, tolerance, binary_outputs = case + options = {"tolerance": tolerance, "binary_outputs": binary_outputs} + _, report = apply_held_references(flags, records, **options) + held = {(row["scenario_id"], row["variable"]) for row in report["held"]} + # Every reference moves by more than any tolerance drawn: nothing is held. + moved = [{**flag, "reference": flag["reference"] + shift} for flag in flags] + kept, after = apply_held_references(moved, records, **options) + assert after["held"] == [] and kept == moved + # A consensus at an answer no record lists: nothing is held either. + extra = _flag(answers=(9999.0,))["clusters"] + widened = [{**flag, "clusters": flag["clusters"] + extra} for flag in flags] + kept, after = apply_held_references(widened, records, **options) + assert after["held"] == [] and kept == widened + # With no records nothing changes, and records never hold an unflagged cell. + assert apply_held_references(flags, [], **options) == ( + flags, + {"held": [], "not_applied": [], "not_flagged": []}, + ) + assert held <= {(flag["scenario_id"], flag["variable"]) for flag in flags} + + +# --- adversary-prepare --held-references ----------------------------------------- + +MODELS = ["top-a", "top-b", "top-c", "mid-a", "mid-b", "mid-c"] +PARAMS = ConsensusParams(min_models=3, top_k=3, min_top=2, zero_cluster_min_models=3) + + +def _entry(prediction, reference, explanation) -> dict: + return { + "prediction": prediction, + "groundTruth": reference, + "scored": True, + "parsed": prediction is not None, + "explanation": explanation, + "referenceExplanation": "the engine's derivation", + } + + +def _prompt(state: str, variables: list[str]) -> str: + lines = ["Household:", f"- state: {state}", "- tax year: 2026", ""] + lines += [f"- {v}: {get_variable_description(v)}" for v in variables] + return "\n".join(lines) + + +def _payload(tax_reference: float = 3070.06) -> dict: + tax = {"top-a": 4451.56, "top-b": 4451.56, "top-c": 4452.0, "mid-a": 4451.57} + tax |= {"mid-b": 3070.06, "mid-c": None} + medicaid = {m: 1.0 for m in MODELS[:4]} | {"mid-b": 0.0, "mid-c": 0.0} + return { + "country": "us", + "scenarios": { + "scenario_001": {"state": "PA", "prompt": {"tool": _prompt("PA", [TAX])}}, + "scenario_002": { + "state": "MN", + "prompt": {"tool": _prompt("MN", [MEDICAID])}, + }, + }, + "modelStats": [{"model": m} for m in MODELS], + "scenarioPredictions": { + "scenario_001": { + TAX: {m: _entry(a, tax_reference, f"{m}: {a}") for m, a in tax.items()} + }, + "scenario_002": { + MEDICAID: {m: _entry(a, 0.0, f"{m}: {a}") for m, a in medicaid.items()} + }, + }, + } + + +def _prepare_cli(*argv: str) -> None: + from policybench import cli + + with mock.patch.object(sys, "argv", ["policybench", "adversary-prepare", *argv]): + cli.main() + + +def _prepare(tmp_path: Path, payload: dict, records: list[dict] | None, capsys): + """Write the payload, its flags and the records, then run the command.""" + payload_path = tmp_path / "data.json" + payload_path.write_text(json.dumps(payload)) + flags_path = tmp_path / "flags.json" + report = consensus_report(payload, PARAMS, source=str(payload_path)) + flags_path.write_text(json.dumps(report, indent=2) + "\n") + adversary = tmp_path / "adv" + argv = ["--payload", str(payload_path), "--flags", str(flags_path)] + argv += ["--adversary-dir", str(adversary)] + held_path = tmp_path / "held.json" + if records is not None: + held_path.write_text(json.dumps(_document(*records))) + argv += ["--held-references", str(held_path)] + _prepare_cli(*argv) + cases = [ + json.loads(line)["case_id"] + for line in (adversary / "cases.jsonl").read_text().splitlines() + ] + return adversary, cases, capsys.readouterr().out, flags_path, held_path + + +TAX_CASE = f"us__scenario_001__{TAX}" +MEDICAID_CASE = f"us__scenario_002__{MEDICAID}" + + +def test_prepare_gives_a_held_cell_no_case_and_lists_it(tmp_path: Path, capsys): + record = _record(reference=3070.06, answers=(4451.56,)) + adversary, cases, out, flags_path, held_path = _prepare( + tmp_path, _payload(), [record], capsys + ) + assert cases == [MEDICAID_CASE] + assert not (adversary / "cases" / TAX_CASE).exists() + listing = json.loads((adversary / "held_references.json").read_text()) + assert listing["held_references"] == str(held_path) + assert listing["held_references_sha256"] == file_sha256(held_path) + assert listing["flags_sha256"] == file_sha256(flags_path) + (held,) = listing["held"] + assert (held["scenario_id"], held["variable"]) == ("scenario_001", TAX) + assert held["clusters"][0]["explanation"] == "why 4451.56 is wrong" + assert held["clusters"][0]["answer"] == 4452.0 + assert listing["not_applied"] == [] and listing["not_flagged"] == [] + assert "Prepared 1 adversary cases" in out + assert "0 flagged cells skipped as covered elsewhere" in out + assert "1 listed as checked and held" in out + + +def test_prepare_judges_a_cell_whose_reference_moved(tmp_path: Path, capsys): + # The record held 3,070.06; an engine change has since moved the reference. + record = _record(reference=3070.06, answers=(4451.56,)) + adversary, cases, out, _, _ = _prepare( + tmp_path, _payload(tax_reference=3075.0), [record], capsys + ) + assert cases == [TAX_CASE, MEDICAID_CASE] + listing = json.loads((adversary / "held_references.json").read_text()) + assert listing["held"] == [] + (stale,) = listing["not_applied"] + assert stale["reason"] == "reference_moved" and stale["reference"] == 3075.0 + assert "0 listed as checked and held" in out + assert f"scenario_001 {TAX} (reference_moved)" in out + + +def test_prepare_without_the_option_is_unchanged_and_drops_a_stale_listing( + tmp_path: Path, capsys +): + record = _record(reference=3070.06, answers=(4451.56,)) + adversary, _, _, _, _ = _prepare(tmp_path, _payload(), [record], capsys) + assert (adversary / "held_references.json").is_file() + adversary, cases, out, _, _ = _prepare(tmp_path, _payload(), None, capsys) + assert cases == [TAX_CASE, MEDICAID_CASE] + assert not (adversary / "held_references.json").exists() + assert out.startswith( + f"Prepared 2 adversary cases under {adversary} " + "(0 flagged cells skipped as covered elsewhere). Run " + ) + + +def test_prepare_counts_covered_cells_apart_from_held_ones(tmp_path: Path, capsys): + payload_path = tmp_path / "data.json" + payload_path.write_text(json.dumps(_payload())) + flags_path = tmp_path / "flags.json" + flags_path.write_text(json.dumps(consensus_report(_payload(), PARAMS))) + held_path = tmp_path / "held.json" + record = _record(reference=3070.06, answers=(4451.56,)) + held_path.write_text(json.dumps(_document(record))) + skip_path = tmp_path / "covered.json" + covered = {"scenario_id": "scenario_002", "variable": MEDICAID, "covered_by": "x"} + skip_path.write_text(json.dumps([covered])) + argv = ["--payload", str(payload_path), "--flags", str(flags_path)] + argv += ["--adversary-dir", str(tmp_path / "adv"), "--skip-cells", str(skip_path)] + _prepare_cli(*argv, "--held-references", str(held_path)) + out = capsys.readouterr().out + assert "Prepared 0 adversary cases" in out + assert "1 flagged cells skipped as covered elsewhere" in out + assert "1 listed as checked and held" in out + assert (tmp_path / "adv" / "cases.jsonl").read_text() == "" + + +# --- The standing list and the 2026-10-10 evidence ------------------------------- + + +@cache +def _release_file(path: str) -> Path: + """``path`` as RELEASE_COMMIT holds it, written to a scratch file.""" + result = subprocess.run( + ["git", "-C", str(ROOT), "show", f"{RELEASE_COMMIT}:{path}"], + capture_output=True, + ) + if result.returncode: + pytest.fail( + f"cannot read {path} at {RELEASE_COMMIT[:12]}; fetch full history " + f"(git fetch --unshallow): {result.stderr.decode().strip()}" + ) + target = Path(tempfile.mkdtemp(prefix="pb-held-")) / Path(path).name + target.write_bytes(result.stdout) + return target + + +@cache +def _release() -> dict: + return load_us_payload(_release_file(PAYLOAD_PATH)) + + +@cache +def _records() -> dict: + """The two records of 2026-10-10. The list is a standing one, so later + records, checked on later payloads, are not these tests' subject.""" + listed = { + (r["scenario_id"], r["variable"]): r for r in load_held_references(REGISTRY) + } + return {cell: listed[cell] for cell in (VA_039, OH_025)} + + +def _release_report(**overrides) -> dict: + return consensus_report( + _release(), + ConsensusParams(**overrides), + source=PAYLOAD_PATH, + source_sha256=RELEASE_SHA256, + ) + + +def test_the_release_payload_is_the_pinned_one(): + assert file_sha256(_release_file(PAYLOAD_PATH)) == RELEASE_SHA256 + assert len(ranked_models(_release())) == 47 + + +def test_the_standing_list_holds_the_two_checked_cells_with_their_write_up(): + records = _records() + for record in records.values(): + assert (ROOT / record["evidence"]).is_file() + assert record["checked_on"] == "2026-10-10" + # Each record carries its reviewer's dissent and names the decision + # that settles it; a hold is not a ruling. + assert "Scenario ambiguous" in record["reviewer_dissent"] + assert "d1252" in json.dumps(record) + earlier = records[OH_025]["earlier_record"].split(" ")[0] + assert (ROOT / earlier).is_file() + # Every record on the list, these two or later ones, points at a write-up. + for record in load_held_references(REGISTRY): + assert (ROOT / record["evidence"]).is_file() + + +def test_each_record_states_the_release_reference_and_its_consensus(): + """The list against the payload it was checked on: the held value is the + scored reference, and each explained answer is the answer of exactly the + models the record names.""" + predictions = _release()["scenarioPredictions"] + for (scenario_id, variable), record in _records().items(): + cell = predictions[scenario_id][variable] + assert {entry["scored"] for entry in cell.values()} == {True} + (reference,) = {entry["groundTruth"] for entry in cell.values()} + assert abs(reference - record["reference"]) < 0.01 + for consensus in record["consensus"]: + near = sorted( + model + for model, entry in cell.items() + if entry.get("prediction") is not None + and abs(entry["prediction"] - consensus["answer"]) <= 1.0 + ) + assert near == sorted(consensus["models"]) + + +def test_the_trigger_flags_ohio_and_not_yet_virginia_on_the_release(): + """At the default parameters the Ohio cell is flagged and held. The + Virginia cluster has six models and two of the top five, one short of the + trigger, so its record waits; with --min-top 2 both are held.""" + report = _release_report() + assert (report["scored_cells"], report["flagged_cells"]) == (1926, 55) + flags = {(f["scenario_id"], f["variable"]): f for f in report["flags"]} + assert VA_039 not in flags + (cluster,) = flags[OH_025]["clusters"] + assert (cluster["answer"], cluster["n_models"], cluster["n_top"]) == (1590.0, 8, 4) + kept, listing = apply_held_references(report["flags"], list(_records().values())) + assert len(kept) == 54 + assert [(r["scenario_id"], r["variable"]) for r in listing["held"]] == [OH_025] + assert [(r["scenario_id"], r["variable"]) for r in listing["not_flagged"]] == [ + VA_039 + ] + assert listing["not_applied"] == [] + + wider = _release_report(min_top=2) + assert wider["flagged_cells"] == 71 + flags = {(f["scenario_id"], f["variable"]): f for f in wider["flags"]} + (cluster,) = flags[VA_039]["clusters"] + assert (cluster["answer"], cluster["n_models"], cluster["n_top"]) == (5145.0, 6, 2) + assert cluster["top_models"] == ["claude-opus-5.5", "claude-sonnet-5.5"] + kept, listing = apply_held_references(wider["flags"], list(_records().values())) + assert len(kept) == 69 + assert sorted((r["scenario_id"], r["variable"]) for r in listing["held"]) == sorted( + [VA_039, OH_025] + ) + assert listing["not_applied"] == [] and listing["not_flagged"] == [] + + +@pytest.mark.parametrize( + ("suffix", "overrides"), [("", {}), ("_min_top_2", {"min_top": 2})] +) +def test_the_committed_flags_and_listings_reproduce(suffix, overrides): + flags_name = f"consensus_flags_20261010{suffix}.json" + flags_path = AUDIT / "verification" / flags_name + report = _release_report(**overrides) + assert flags_path.read_text() == json.dumps(report, indent=2) + "\n" + listing = json.loads( + (AUDIT / "verification" / f"held_on_20261010{suffix}.json").read_text() + ) + assert listing["held_references"] == "reference_audit/held_references.json" + assert listing["flags"] == ( + f"reference_audit/2026-10-10-held-references/verification/{flags_name}" + ) + assert listing["flags_sha256"] == file_sha256(flags_path) + _, expected = apply_held_references(report["flags"], list(_records().values())) + + def outline(rows: dict) -> dict: + """A listing without its copies of the records, whose notes may be + brought up to date later (a ruling on the open decision, say).""" + return { + name: [ + {k: v for k, v in row.items() if k != "record"} for row in rows[name] + ] + for name in ("held", "not_applied", "not_flagged") + } + + assert outline(listing) == outline(expected) + + +def test_the_hand_derivations_agree_with_the_engine_and_the_models(): + """Three routes to the same numbers: the law worked by hand in exact + decimals, the engine's reference in the payload, and the models' answers.""" + derived = _script("hand_derivations").derivations() + committed = json.loads((AUDIT / "verification/hand_derivations.json").read_text()) + assert derived == committed + predictions = _release()["scenarioPredictions"] + consensus_key = { + VA_039: "consensus_qualifying_surviving_spouse_from_prompt_dollars", + OH_025: "consensus_no_base_amount_no_deduction", + } + for (scenario_id, variable), record in _records().items(): + by_hand = derived[scenario_id] + cell = predictions[scenario_id][variable] + reference = next(iter(cell.values()))["groundTruth"] + # The engine is within a cent of the hand derivation. + assert abs(float(by_hand["reference_by_hand"]) - reference) < 0.011 + (consensus,) = record["consensus"] + hand_consensus = float(by_hand[consensus_key[(scenario_id, variable)]]) + assert abs(hand_consensus - consensus["answer"]) < 0.005 + for model in consensus["models"]: + assert abs(cell[model]["prediction"] - hand_consensus) <= 0.5 + # The other answers the write-up reconstructs, each a model's own answer. + virginia = predictions[VA_039[0]][VA_039[1]] + ohio = predictions[OH_025[0]][OH_025[1]] + for cell, model, key, scenario in [ + (virginia, "gpt-5.6-luna", "joint_return_social_security_thresholds_too", 39), + (ohio, "gpt-6.1-sol", "premiums_in_full_on_line_1_from_prompt_dollars", 25), + (ohio, "gpt-5.6-sol", "base_amount_of_2024_from_prompt_dollars", 25), + ( + ohio, + "gpt-6-astra", + "reviewer_employer_premiums_paid_by_head_from_prompt_dollars", + 25, + ), + ]: + by_hand = float(derived[f"scenario_{scenario:03d}"][key]) + assert abs(cell[model]["prediction"] - by_hand) < 0.02 + + # Who answers each reviewer's other reading: nobody the Virginia one, and + # one model the Ohio one (its subsidized-plan branch). + def near(cell: dict, scenario_id: str, key: str) -> list[str]: + other = float(derived[scenario_id][key]) + return sorted( + model + for model, entry in cell.items() + if entry.get("prediction") is not None + and abs(entry["prediction"] - other) <= 1.0 + ) + + assert near(virginia, "scenario_039", "reviewer_estate_income_preferential") == [] + assert near( + ohio, "scenario_025", "reviewer_employer_premiums_paid_by_head_subsidized_plan" + ) == ["gpt-6-astra"] + assert ( + near( + ohio, + "scenario_025", + "reviewer_employer_premiums_paid_by_head_unsubsidized_plan", + ) + == [] + ) + + +def _listed_values(path: Path) -> list[str]: + """key_variables.txt without its two version lines.""" + return path.read_text().splitlines()[2:] + + +def test_both_engines_reproduce_both_references(): + """The session's run on upstream main and the re-run on the release's + engine give the same value for every listed variable and the same + non-zero trace.""" + main = AUDIT / "traces/policyengine-us-2.38.8-75cdd8019e" + release = AUDIT / "traces/policyengine-us-2.38.6" + assert ( + main.joinpath("key_variables.txt") + .read_text() + .startswith("policyengine-us 2.38.8 at ") + ) + assert ( + release.joinpath("key_variables.txt") + .read_text() + .startswith("policyengine-us 2.38.6 at ") + ) + values = _listed_values(release / "key_variables.txt") + assert values == _listed_values(main / "key_variables.txt") + assert ( + "===== scenario_039 income_tax_before_refundable_credits = 8,596.03" in values + ) + assert ( + "===== scenario_025 state_income_tax_before_refundable_credits = 1,916.61" + in values + ) + for name in ( + "scenario_039_situation.json", + "scenario_025_situation.json", + "scenario_039_trace.txt", + "scenario_025_trace.txt", + ): + assert (release / name).read_bytes() == (main / name).read_bytes() + # The situations are the release's scenarios, as the script builds them. + scenarios = _release_file(f"{RUN}/scenarios.csv") + manifest = json.loads((AUDIT / "manifest.json").read_text()) + assert ( + manifest["release"]["inputs"][f"{RUN}/scenarios.csv"] + == hashlib.sha256(scenarios.read_bytes()).hexdigest() + ) + + +def test_the_model_answers_are_the_release_payload_answers(): + rows = json.loads((AUDIT / "model_answers.json").read_text()) + predictions = _release()["scenarioPredictions"] + assert len(rows) == 94 + assert {(r["scenario_id"], r["variable"]) for r in rows} == {VA_039, OH_025} + for row in rows: + entry = predictions[row["scenario_id"]][row["variable"]][row["model"]] + if entry.get("prediction") is None: + assert row["prediction"] in ("", None) + else: + assert float(row["prediction"]) == entry["prediction"] + assert (row.get("explanation") or "").strip() == ( + entry.get("explanation") or "" + ).strip() + prompts = json.loads((AUDIT / "prompt_households.json").read_text()) + for scenario_id, household in prompts.items(): + assert household in _release()["scenarios"][scenario_id]["prompt"]["tool"] + + +def test_the_manifest_pins_every_evidence_file(): + """Rebuilding the manifest reproduces the committed one, so an evidence + file that changed (a reformatted script, an edited review) fails here.""" + committed = json.loads((AUDIT / "manifest.json").read_text()) + assert _script("build_manifest").manifest() == committed + assert committed["release"]["commit"] == RELEASE_COMMIT + assert committed["release"]["inputs"][PAYLOAD_PATH] == RELEASE_SHA256 + assert [engine["version"] for engine in committed["engines"]] == [ + "2.38.8", + "2.38.6", + ] + assert committed["engines"][0]["commit"].startswith("75cdd8019e") + for path in ("report/REPORT.md", "reviews/review_va039.md", "law/excerpts.md"): + assert path in committed["files"] + # Whole law documents stay out of the repository. + assert sorted(p for p in committed["files"] if p.startswith("law/")) == [ + "law/excerpts.md", + "law/sources.json", + ] From e59f4369946bdc5ad26c7e954ab03620a269dabf Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Sat, 10 Oct 2026 11:03:31 -0400 Subject: [PATCH 2/4] Bind each held record to the prompt, the payload and a dollar; address the review The independent review of 6d1f9577 found that a record could cover a case the check never saw. The rule is reworked so that it cannot: - A record carries the sha256 of the prompt the models answered and applies only while the payload's prompt for that scenario is the same. A scenario id is a position in a run, so the same id can name another household later. - The bound is a dollar, PolicyBench's exact-match tolerance, and belongs to the record. The pass's own tolerance is no longer used, so flags computed at a loose tolerance cannot stretch a record over another answer. - A cluster is explained only when every member's own answer is within the bound of the same explained answer; the rounded key is not compared. - adversary-prepare checks each held flag against the payload as it checks a flag that gets a case, refuses flags that record another payload's hash, and refuses to prepare a directory that holds judge output for a cell now listed as held, since preparing would delete it. - A stale record whose cell another audit covers is reported as covered elsewhere, not as judged. A flag with no cluster is refused. The record: the opening verdict states its assumptions; the Ohio statute figure ($1,916.60) is told apart from the engine's ($1,916.61, from its 332.00204 base); the Virginia models' income is given from the prompt's whole-dollar facts; the short traces are described as pruning zero branches; what each review does and does not reconstruct is spelled out. Added: the engine and data-builder source lines the README relies on, the re-run on the report's engine commit, the excerpts the hand derivation still lacked, Ohio's 2026 exemption ceiling, and the mutant script itself (27 of 27 killed). The property test that asserted a false property is replaced by one over held cells only, with the review's counterexample pinned. The situations test now rebuilds both situations with PolicyBench's own builder. Still evidence and tooling only: no reference, exclusion, score, payload or snapshot changes, and decision d1252 stays pending. Co-Authored-By: Claude Opus 5.5 --- docs/audit.md | 52 +- policybench/cli.py | 82 +- policybench/held_references.py | 185 ++-- .../2026-10-10-held-references/README.md | 47 +- .../engine_sources.md | 85 ++ .../law/excerpts.md | 28 +- .../2026-10-10-held-references/manifest.json | 36 +- .../scripts/hand_derivations.py | 42 +- .../scripts/mutants_held_references.py | 230 +++++ .../rerun/install.json | 29 + .../rerun/key_variables.txt | 83 ++ .../verification/hand_derivations.json | 1 + .../verification/held_on_20261010.json | 17 +- .../held_on_20261010_min_top_2.json | 27 +- .../verification/mutants_held_references.txt | 48 +- .../verification/pytest_held_references.txt | 6 +- reference_audit/held_references.json | 6 +- tests/test_held_references.py | 894 +++++++++++++----- 18 files changed, 1496 insertions(+), 402 deletions(-) create mode 100644 reference_audit/2026-10-10-held-references/engine_sources.md create mode 100644 reference_audit/2026-10-10-held-references/scripts/mutants_held_references.py create mode 100644 reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/rerun/install.json create mode 100644 reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/rerun/key_variables.txt diff --git a/docs/audit.md b/docs/audit.md index ce7ad832..a96ed655 100644 --- a/docs/audit.md +++ b/docs/audit.md @@ -189,29 +189,47 @@ exclusion still needs a release and the maintainer's ruling. The consensus trigger reads no history, so a cell whose reference a check has already worked from the law and held is flagged again for as long as the same models agree. `reference_audit/held_references.json` is the standing list of -such checks. Each record names a cell, the reference value held, each -consensus answer the check explained, and the write-up -(`policybench/held_references.py` gives the schema). +such checks. Each record names a cell, the prompt the models answered (by its +sha256), the reference value held, each consensus answer the check explained, +and the write-up (`policybench/held_references.py` gives the schema). `adversary-prepare --held-references` gives a flagged cell on that list no case and writes `/held_references.json`, which lists it as checked and held beside the explanation of each triggering cluster. A record applies only -while both of these are true: - -- the flag's reference is the held value, within the flags' tolerance (an - eligibility output's must be equal); and -- every triggering cluster's answer is within that tolerance of an answer the - record explains. - -Otherwise the cell is judged like any other, and the listing gives the reason: -`reference_moved` when an engine or data change gave the cell another -reference, `unexplained_consensus` when models now agree on an answer the -check never looked at. A record whose cell is not flagged is listed as -`not_flagged`. The option decides only which cells get a case. It changes no -score, reference or exclusion, and a hold is not a ruling: a record can carry -an open question, as the first two do +while all of these are true: + +- the payload's prompt for the scenario is the one the check read, byte for + byte. A scenario id is a position in a run (`scenario_{i:03d}`), so the same + id can name another household after a regeneration; +- the flag's reference is the held value; and +- each triggering cluster is an answer the record explains: every member's + own answer matches the same explained answer. + +"Is" and "matches" mean within a dollar on an amount output, the benchmark's +exact-match tolerance, and equal on an eligibility output. The bound belongs +to the record: the pass's own `--tolerance` is not used. + +Otherwise the cell is judged like any other, and the listing gives the first +reason that fails: `prompt_changed`, `reference_moved` when an engine or data +change gave the cell another reference, or `unexplained_consensus` when models +now agree on an answer the check never looked at. A record whose cell is not +flagged is listed as `not_flagged`. The option decides only which cells get a +case. It changes no score, reference or exclusion, and a hold is not a ruling: +a record can carry an open question, as the first two do (`reference_audit/2026-10-10-held-references/`). +With the option, the command also: + +- refuses flags that record another payload's hash, and checks each held flag + against the payload as it checks a flag that gets a case, since a held flag + would otherwise never be checked; +- refuses to prepare a directory that already holds judge output + (`stage1.json` or `verdict.json`) for a cell now listed as held, because + preparing removes the directory of a case no longer listed. Prepare each + pass into a new directory; +- marks a record that no longer applies with what happens to its cell: + `prepared`, or `covered_elsewhere` when `--skip-cells` lists it. + To add a record, write the check up under `reference_audit/`, with the law, the engine run and the models' answers it rests on, and list only the consensus answers it explains. diff --git a/policybench/cli.py b/policybench/cli.py index fdd472c2..6c62eb7d 100644 --- a/policybench/cli.py +++ b/policybench/cli.py @@ -645,9 +645,10 @@ def main(): default=None, help="Held-references JSON (reference_audit/held_references.json): a " "flagged cell an earlier check held gets no adversary case while its " - "reference is the held value and every triggering consensus answer is " - "one the record explains; /held_references.json lists " - "those cells and every record that no longer applies", + "prompt and reference are the ones checked and every triggering " + "consensus answer is one the record explains; " + "/held_references.json lists those cells and every " + "record that no longer applies", ) adversary_collect_parser = subparsers.add_parser( @@ -1475,6 +1476,14 @@ def main(): flags_report = json.loads(Path(args.flags).read_text()) flags = flags_report["flags"] + payload_path = Path(args.payload) + payload = load_us_payload(payload_path) + adversary_dir = Path(args.adversary_dir) + skipped: dict[tuple[str, str], str] = {} + if args.skip_cells: + for cell in json.loads(Path(args.skip_cells).read_text()): + key = (str(cell["scenario_id"]), str(cell["variable"])) + skipped[key] = str(cell.get("covered_by", "")) # Held references first, so "not flagged" means not flagged at all. unheld = flags held_report = None @@ -1484,39 +1493,67 @@ def main(): apply_held_references, load_held_references, ) + from policybench.reference_adversary import STAGE1_FILE, VERDICT_FILE - flag_params = flags_report.get("params") or {} + # A hold is checked against the payload it is applied with, so the + # flags must come from that payload. + payload_sha256 = file_sha256(payload_path) + source_sha256 = flags_report.get("source_sha256") + if source_sha256 and source_sha256 != payload_sha256: + raise SystemExit( + f"adversary-prepare: {args.flags} was computed from a payload " + f"with sha256 {source_sha256}, not {payload_path} " + f"({payload_sha256}); recompute the flags" + ) unheld, held_report = apply_held_references( - flags, - load_held_references(args.held_references), - tolerance=float(flag_params.get("tolerance", 1.0)), - binary_outputs=str(flag_params.get("binary_outputs", "mismatch")), + flags, load_held_references(args.held_references), payload ) + # A held flag gets no case, so nothing later checks it against the + # payload. Building its case here does (and raises as below does). + judged_ids = {id(flag) for flag in unheld} + held_cases = build_adversary_cases( + payload, [flag for flag in flags if id(flag) not in judged_ids] + ) + # Preparing removes the directory of a case no longer listed. + judged = [ + case.case_id + for case in held_cases + if any( + (adversary_dir / "cases" / case.case_id / name).is_file() + for name in (STAGE1_FILE, VERDICT_FILE) + ) + ] + if judged: + raise SystemExit( + f"adversary-prepare: {adversary_dir} holds judge output for " + f"cells now listed as held ({', '.join(judged)}), and " + "preparing would delete it; prepare into a new directory or " + "move those case directories aside" + ) + for row in held_report["not_applied"]: + # A record that no longer applies leaves its cell to the pass, + # which judges it unless another audit covers it. + cell = (row["scenario_id"], row["variable"]) + row["case"] = "covered_elsewhere" if cell in skipped else "prepared" held_report = { "held_references": str(args.held_references), "held_references_sha256": file_sha256(args.held_references), "flags": str(args.flags), "flags_sha256": file_sha256(args.flags), + "payload_sha256": payload_sha256, **held_report, } - skipped: dict[tuple[str, str], str] = {} - if args.skip_cells: - for cell in json.loads(Path(args.skip_cells).read_text()): - key = (str(cell["scenario_id"]), str(cell["variable"])) - skipped[key] = str(cell.get("covered_by", "")) kept = [f for f in unheld if (f["scenario_id"], f["variable"]) not in skipped] derivations = ( load_derivations(Path(args.annotations_dir)) if args.annotations_dir else None ) - cases = build_adversary_cases( - load_us_payload(Path(args.payload)), kept, derivations=derivations - ) - prepare_adversary(Path(args.adversary_dir), cases) + cases = build_adversary_cases(payload, kept, derivations=derivations) + prepare_adversary(adversary_dir, cases) # The directory describes this preparation, so a listing left by an # earlier one with --held-references does not outlive it. - held_path = Path(args.adversary_dir) / "held_references.json" + held_path = adversary_dir / "held_references.json" held_note = "" if held_report is None: held_path.unlink(missing_ok=True) @@ -1527,14 +1564,13 @@ def main(): f"{held_path}" ) stale = [ - f"{row['scenario_id']} {row['variable']} ({row['reason']})" + f"{row['scenario_id']} {row['variable']} ({row['reason']}; " + + ("judged" if row["case"] == "prepared" else "covered elsewhere") + + ")" for row in held_report["not_applied"] ] if stale: - held_note += ( - "; held records that no longer apply, so their cells are " - f"judged: {', '.join(stale)}" - ) + held_note += f"; held records that no longer apply: {', '.join(stale)}" print( f"Prepared {len(cases)} adversary cases under {args.adversary_dir} " f"({len(unheld) - len(kept)} flagged cells skipped as covered " diff --git a/policybench/held_references.py b/policybench/held_references.py index 3a4e7fff..707d6e69 100644 --- a/policybench/held_references.py +++ b/policybench/held_references.py @@ -7,36 +7,52 @@ consensus answer explained, and spend no case on it. It changes no score, no reference and no exclusion; it only decides which flags get a case. -A held record names a cell, the reference value the check held, and each -consensus answer the check explained. It applies to a flag only while all of -these are true: +A held record names a cell, the prompt the models answered (by its sha256), +the reference value the check held, and each consensus answer the check +explained. It applies to a flag only while all of these are true: 1. the flag is for the record's cell; -2. the flag's reference is the held value: within the flags' ``tolerance`` on - an amount output, and equal on an eligibility output when - ``binary_outputs`` is ``"mismatch"`` (the trigger's own two tests); and -3. every triggering cluster's answer is within the tolerance of an answer the - record explains. - -Otherwise the flag stays in the pass and is judged, and the report says why -the record did not apply: ``reference_moved`` (an engine or data change gave -the cell another reference, so the check no longer covers it) or -``unexplained_consensus`` (models now agree on an answer the check never -looked at). A hold can therefore go stale, but it cannot hide a new question. +2. the payload's prompt for that scenario is the one the check read, byte for + byte. A scenario id is a position in a run, so the same id can name another + household after a regeneration, and a reworded prompt is another question; +3. the flag's reference is the held value; and +4. each triggering cluster is one answer the record explains: every member's + own answer matches the same explained answer. + +"Is" and "matches" mean within ``HOLD_TOLERANCE``, a dollar, on an amount +output, and equal on an eligibility output. The bound belongs to the check, +not to the pass: the flags' own ``tolerance`` is never used, so a pass run at +a loose tolerance cannot stretch a record over an answer the check never +looked at. Members' own answers are compared, not the cluster's rounded key. + +Otherwise the flag stays in the pass and is judged, and the report gives the +first reason that fails: ``prompt_changed``, ``reference_moved`` or +``unexplained_consensus``. A hold can therefore go stale, but it cannot cover +a prompt, a reference or a consensus answer that the check did not see. + +The caller must check the flags against the payload they are applied with +(``policybench.reference_adversary.build_adversary_cases`` does): this module +takes a flag's reference and its members' answers from the flag. """ from __future__ import annotations +import hashlib import json import math +import re from pathlib import Path from typing import Any SCHEMA_VERSION = 1 HELD_VERDICT = "reference_holds" -# Why a record did not apply to its flagged cell. -NOT_APPLIED_REASONS = ("reference_moved", "unexplained_consensus") +# Dollars. PolicyBench's exact-match tolerance: an answer within a dollar of +# another is, by the benchmark's own standard, the same answer. +HOLD_TOLERANCE = 1.0 +# Why a record did not apply to its flagged cell, in the order they are tested. +NOT_APPLIED_REASONS = ("prompt_changed", "reference_moved", "unexplained_consensus") _REQUIRED_TEXT = ("scenario_id", "variable", "checked_on", "evidence") +_SHA256 = re.compile(r"[0-9a-f]{64}") def _finite(value: Any) -> bool: @@ -51,24 +67,30 @@ def _text(value: Any) -> bool: return isinstance(value, str) and bool(value.strip()) -def validate_held_references(document: Any) -> list[dict]: - """The records of a held-references document, or ``ValueError``. +def prompt_sha256(payload: dict, scenario_id: str) -> str | None: + """The sha256 of the prompt the models answered for a scenario. - The document is ``{"schema_version": 1, "records": [...]}``. Each record - needs ``scenario_id``, ``variable``, a finite ``reference``, ``verdict`` + This is ``scenarios[scenario_id].prompt.tool``: the preface, the household + facts, every requested output's definition and the answer format. ``None`` + when the payload has no such prompt. + """ + scenario = (payload.get("scenarios") or {}).get(scenario_id) + prompt = ((scenario or {}).get("prompt") or {}).get("tool") + if not isinstance(prompt, str) or not prompt: + return None + return hashlib.sha256(prompt.encode("utf-8")).hexdigest() + + +def validate_records(records: Any) -> list[dict]: + """The records, or ``ValueError`` naming the first one that is malformed. + + Each record needs ``scenario_id``, ``variable``, ``prompt_sha256`` (64 + lowercase hex digits), a finite ``reference``, ``verdict`` ``"reference_holds"``, ``checked_on``, ``evidence`` (where the check is written up) and a non-empty ``consensus`` list whose entries each give a finite ``answer`` and an ``explanation``. Other keys are kept as written. A cell may be listed once. """ - if not isinstance(document, dict): - raise ValueError("held references: the document is not a JSON object") - if document.get("schema_version") != SCHEMA_VERSION: - raise ValueError( - f"held references: schema_version must be {SCHEMA_VERSION}, " - f"not {document.get('schema_version')!r}" - ) - records = document.get("records") if not isinstance(records, list): raise ValueError("held references: records must be a list") seen: set[tuple[str, str]] = set() @@ -80,6 +102,9 @@ def validate_held_references(document: Any) -> list[dict]: if not _text(record.get(key)): raise ValueError(f"{where}: {key} must be a non-empty string") where = f"held references: {record['scenario_id']} {record['variable']}" + digest = record.get("prompt_sha256") + if not isinstance(digest, str) or not _SHA256.fullmatch(digest): + raise ValueError(f"{where}: prompt_sha256 must be 64 lowercase hex digits") if not _finite(record.get("reference")): raise ValueError(f"{where}: reference must be a finite number") if record.get("verdict") != HELD_VERDICT: @@ -107,6 +132,22 @@ def validate_held_references(document: Any) -> list[dict]: return records +def validate_held_references(document: Any) -> list[dict]: + """The records of a held-references document, or ``ValueError``. + + The document is ``{"schema_version": 1, "records": [...]}``; + ``validate_records`` gives the record schema. + """ + if not isinstance(document, dict): + raise ValueError("held references: the document is not a JSON object") + if document.get("schema_version") != SCHEMA_VERSION: + raise ValueError( + f"held references: schema_version must be {SCHEMA_VERSION}, " + f"not {document.get('schema_version')!r}" + ) + return validate_records(document.get("records")) + + def load_held_references(path: Path | str) -> list[dict]: """Read and validate a held-references file.""" return validate_held_references(json.loads(Path(path).read_text())) @@ -118,24 +159,33 @@ def _is_binary(variable: str) -> bool: return metric_type_for_output(variable) == "binary" -def _same(a: float, b: float, exact: bool, tolerance: float) -> bool: - return a == b if exact else abs(a - b) <= tolerance +def _same(a: float, b: float, exact: bool) -> bool: + return a == b if exact else abs(a - b) <= HOLD_TOLERANCE + + +def _member_answers(cluster: dict) -> list[float] | None: + """Each member's own answer, or ``None`` when the flag does not give one + finite answer for every model it names.""" + models = cluster.get("models") + predictions = cluster.get("predictions") + if not isinstance(models, list) or not models or not isinstance(predictions, dict): + return None + answers = [predictions.get(model) for model in models] + if not all(_finite(answer) for answer in answers): + return None + return [float(answer) for answer in answers] def apply_held_references( - flags: list[dict], - records: list[dict], - *, - tolerance: float = 1.0, - binary_outputs: str = "mismatch", + flags: list[dict], records: list[dict], payload: dict ) -> tuple[list[dict], dict]: """Split consensus flags into those to judge and those already held. - ``flags`` is the ``flags`` list of a consensus-flags report and - ``tolerance`` and ``binary_outputs`` are that report's parameters. - Returns ``(kept, report)``. ``kept`` holds the flags that still need a - case, in their original order. ``report`` has three lists, which together - hold every record exactly once: + ``flags`` is the ``flags`` list of a consensus-flags report computed from + ``payload``, a US dashboard payload, which supplies each scenario's + prompt. Returns ``(kept, report)``. ``kept`` holds the flags that still + need a case, in their original order. ``report`` has three lists, which + together hold every record exactly once: - ``held``: a flagged cell the record covers, with each triggering cluster next to the explanation that covers it; @@ -143,13 +193,10 @@ def apply_held_references( reason (``NOT_APPLIED_REASONS``); the flag stays in ``kept``; - ``not_flagged``: a record whose cell is not flagged here. - Neither argument is modified. + No argument is modified. Raises ``ValueError`` for a malformed record, a + cell flagged twice, or a flag with no triggering cluster. """ - if not _finite(tolerance) or tolerance < 0: - raise ValueError( - f"tolerance must be a finite number of at least 0: {tolerance}" - ) - by_cell = {(r["scenario_id"], r["variable"]): r for r in records} + by_cell = {(r["scenario_id"], r["variable"]): r for r in validate_records(records)} kept: list[dict] = [] held: list[dict] = [] not_applied: list[dict] = [] @@ -159,11 +206,13 @@ def apply_held_references( if cell in flagged: raise ValueError(f"{cell[0]} {cell[1]}: flagged more than once") flagged.add(cell) + if not flag.get("clusters"): + raise ValueError(f"{cell[0]} {cell[1]}: the flag has no triggering cluster") record = by_cell.get(cell) if record is None: kept.append(flag) continue - exact = binary_outputs == "mismatch" and _is_binary(cell[1]) + exact = _is_binary(cell[1]) reference = float(flag["reference"]) summary = { "scenario_id": cell[0], @@ -173,7 +222,19 @@ def apply_held_references( "held_reference": float(record["reference"]), "trigger": list(flag.get("trigger", [])), } - if not _same(reference, float(record["reference"]), exact, tolerance): + prompt = prompt_sha256(payload, cell[0]) + if prompt != record["prompt_sha256"]: + kept.append(flag) + not_applied.append( + { + **summary, + "reason": "prompt_changed", + "prompt_sha256": prompt, + "record": record, + } + ) + continue + if not _same(reference, float(record["reference"]), exact): kept.append(flag) not_applied.append( {**summary, "reason": "reference_moved", "record": record} @@ -182,20 +243,26 @@ def apply_held_references( clusters = [] unexplained = [] for cluster in flag["clusters"]: - answer = float(cluster["answer"]) - covering = next( - ( - entry - for entry in record["consensus"] - if _same(answer, float(entry["answer"]), exact, tolerance) - ), - None, - ) + answers = _member_answers(cluster) + covering = None + if answers is not None: + covering = next( + ( + entry + for entry in record["consensus"] + if all( + _same(answer, float(entry["answer"]), exact) + for answer in answers + ) + ), + None, + ) listed = { - "answer": answer, + "answer": float(cluster["answer"]), "n_models": int(cluster["n_models"]), "n_top": int(cluster.get("n_top", 0)), - "models": list(cluster.get("models", [])), + "models": list(cluster.get("models") or []), + "predictions": dict(cluster.get("predictions") or {}), } if covering is None: unexplained.append(listed) diff --git a/reference_audit/2026-10-10-held-references/README.md b/reference_audit/2026-10-10-held-references/README.md index a1d974dd..8832a0b8 100644 --- a/reference_audit/2026-10-10-held-references/README.md +++ b/reference_audit/2026-10-10-held-references/README.md @@ -1,6 +1,6 @@ # Two references checked against a model consensus and held, October 10, 2026 -On 2026-10-10 a session checked two scored references of release dashboard-data-20261010 that several strong models agree against. Both references are what the law gives for the stated facts. This directory holds that check, the evidence it rests on, two independent reviews, and a second check of the whole of it made for this record. +On 2026-10-10 a session checked two scored references of release dashboard-data-20261010 that several strong models agree against. In each cell the consensus applies a rule the law does not give, and the reference is what the statute's rate schedule gives for the stated facts as the engine reads them. Whether the prompt's wording fixes that reading is the open question below, and the Virginia review's point about the Tax Table is unresolved. This directory holds the check, the evidence it rests on, two independent reviews, and a second check of the whole of it made for this record. | Cell | Reference | Models' consensus | Verdict | The rule the consensus gets wrong | |---|---:|---:|---|---| @@ -24,12 +24,21 @@ This output returned to scoring in release dashboard-data-20261010, when policye `reference_audit/held_references.json` is a standing list of references a check has held. Each record names the cell, the held reference, each consensus answer the check explained, and where the check is written up. -`policybench adversary-prepare --held-references reference_audit/held_references.json` reads it (`policybench/held_references.py`). A flagged cell with a record gets no adversary case, and `/held_references.json` lists it as checked and held next to the explanation of each triggering cluster. The record applies only while: +`policybench adversary-prepare --held-references reference_audit/held_references.json` reads it (`policybench/held_references.py`). A flagged cell with a record gets no adversary case, and `/held_references.json` lists it as checked and held next to the explanation of each triggering cluster. The record applies only while all of these are true: -1. the flag's reference is within the flags' tolerance ($1) of the held value, and -2. every triggering cluster's answer is within that tolerance of an answer the record explains. +1. **The prompt is the one the check read.** The record carries the sha256 of the prompt the models answered: the preface, the household, every output's definition. A scenario id is a position in a run, so the same id can name another household later, and a reworded prompt is another question. +2. **The reference is the held value**, within a dollar. +3. **Each triggering cluster is an answer the record explains:** every member's own answer is within a dollar of the same explained answer. -If the reference has moved, or models now agree on an answer the record does not explain, the cell is judged as usual and the listing says why the record no longer applied (`reference_moved` or `unexplained_consensus`). A record whose cell is not flagged is listed as `not_flagged`. +The dollar is PolicyBench's exact-match tolerance and belongs to the record. The pass's own `--tolerance` is not used, so a pass run at a loose tolerance cannot stretch a record over another answer. + +Otherwise the cell is judged as usual, and the listing gives the first reason that fails: `prompt_changed`, `reference_moved` or `unexplained_consensus`. A record whose cell is not flagged is listed as `not_flagged`. + +Three guards keep the option from hiding or losing anything: + +- The flags must come from the payload they are applied with. A held flag gets no case, so the command checks it against the payload as it checks a flag that does get one, and refuses flags whose recorded payload hash is another's. +- Preparing a directory removes the case of a cell no longer listed. If a cell that would now be listed as held already has judge output there, the command refuses and deletes nothing. +- A record that no longer applies to a cell another audit covers (`--skip-cells`) is reported as covered elsewhere, not as judged. Run on the release's payload: @@ -50,14 +59,15 @@ For this record every claim in that report was treated as a claim and checked ag | Claim | How it was checked | Result | |---|---|---| -| Both references reproduce on main `75cdd8019e` (2.38.8) | policyengine-us installed from that commit in a clean environment, with policyengine-core 3.33.0; `scripts/trace_cells.py` run on the release's `scenarios.csv` | $8,596.03 and $1,916.61. All four trace files and both situations are byte-identical to the session's; `key_variables.txt` differs only in the install path on its first line. | -| Both references reproduce on the release's own engine | The same script on policyengine-us 2.38.6 with policyengine-core 3.32.29, the environment `uv.lock` pins | $8,596.03 and $1,916.61 (`traces/policyengine-us-2.38.6/`). Both situations, all 77 listed values and both non-zero traces, which follow each output down through every non-zero node, equal the 2.38.8 run's. The full traces also print zero-valued subtrees, and differ in 36 lines for scenario_039 and 29 for scenario_025: repeated references to capital-gains variables that are zero, an `adjusted_earnings` node that 2.38.6 nests under `filer_adjusted_earnings`, and one reference that reads `employment_income` on 2.38.6 and `irs_employment_income` on 2.38.8. | -| The hand derivations | `scripts/hand_derivations.py`, exact decimal arithmetic from the facts and the law's figures, with no engine | Every figure this README gives reproduces to the cent: both references, both consensus answers, each other model answer the report reconstructs, and each value the reviewers' other readings give (`verification/hand_derivations.json`). | +| Both references reproduce on main `75cdd8019e` (2.38.8) | policyengine-us installed from that commit in a clean environment, with policyengine-core 3.33.0; `scripts/trace_cells.py` run on the release's `scenarios.csv` | $8,596.03 and $1,916.61. All four trace files and both situations are byte-identical to the session's; `key_variables.txt` differs only in the install path on its first line. The re-run's listed values, its install record and its files' hashes are in `traces/policyengine-us-2.38.8-75cdd8019e/rerun/`. | +| Both references reproduce on the release's own engine | The same script on policyengine-us 2.38.6 with policyengine-core 3.32.29, the environment `uv.lock` pins | $8,596.03 and $1,916.61 (`traces/policyengine-us-2.38.6/`). Both situations, all 77 listed values and both short traces equal the 2.38.8 run's. A short trace (`*_trace.txt`) prints the tree under the output and prunes every zero-valued branch, with whatever lies under it. The full traces print those branches too, and differ in 36 lines for scenario_039 and 29 for scenario_025: repeated references to capital-gains variables that are zero, an `adjusted_earnings` node that 2.38.6 nests under `filer_adjusted_earnings`, and one reference that reads `employment_income` on 2.38.6 and `irs_employment_income` on 2.38.8. | +| The hand derivations | `scripts/hand_derivations.py`, exact decimal arithmetic from the facts and the law's figures, with no engine | Virginia's reference reproduces to the cent. Ohio's statute figure is $1,916.60; with the fixed amount as the engine carries it, $332.00204, the same arithmetic gives the reference, $1,916.61. Both consensus answers, each other model answer the report reconstructs, and each value the reviewers' other readings give also reproduce to the cent (`verification/hand_derivations.json`). | +| The situations the engine was run on | PolicyBench's own `Scenario.to_pe_household`, on the release's `scenarios.csv` | Equal to both committed situations. | | The models' answers | `model_answers.json` compared with the release's payload | All 94 answers and explanations match. The cluster sizes, ranks and quoted explanations are as reported. | | The law | Every statute excerpt compared with the Government Publishing Office's text or with codes.ohio.gov; each PDF downloaded again | No difference (`law/sources.json`). | | The data flag behind "is a surviving spouse" | policyengine-us-data `cps.py` and Microcosm `relationship_inputs.py` read on their main branches | Both set it from marital status code 4 ([Prompt labels](#prompt-labels)). | -Three statements in the report need correcting or qualifying; see [Corrections to the report](#corrections-to-the-report). +Four statements in the report need correcting or qualifying; see [Corrections to the report](#corrections-to-the-report). ## Virginia scenario_039: federal income tax before refundable credits @@ -81,7 +91,7 @@ The engine takes the same steps (`traces/*/key_variables.txt`): `filing_status` ### The consensus, $5,145.11 -Six models (claude-opus-5.5, claude-sonnet-5.5, gpt-6-astra, claude-fable-5.1, gpt-6.1-sol, gpt-5.5) reach the same adjusted gross income and change only the filing status. They take the $32,200 standard deduction and the joint table: $2,480 + 12% × ($47,009.22 - $24,800) = **$5,145.11**. +Six models (claude-opus-5.5, claude-sonnet-5.5, gpt-6-astra, claude-fable-5.1, gpt-6.1-sol, gpt-5.5) compute income as the reference does and change only the filing status. Working from the prompt's whole-dollar loss, their adjusted gross income is $79,209.25. They take the $32,200 standard deduction and the joint table: $2,480 + 12% × ($47,009.25 - $24,800) = **$5,145.11**. To the cent of the underlying facts it is the same figure. All six say so. Claude Opus 5.5: "Filed as surviving spouse, which uses the joint brackets and joint standard deduction". None of the six mentions a child or a dependent. Four models match the reference (gpt-6-sol, gpt-6-luna, kimi-k3, ox-alpha), and two of them state the test. Kimi K3: "surviving spouse with no dependent child cannot use qualifying-surviving-spouse status". @@ -139,7 +149,8 @@ Two GPT-6.1 Sol reviews, one per cell: `reviews/review_va039.md` and `reviews/re **Where they agree with the verdicts.** -- Every number: $8,596.03 and $5,145.11 for Virginia; $1,916.60 and $1,589.56 for Ohio; and each reconstruction above. +- The references and the consensus answers: $8,596.03 and $5,145.11 for Virginia; $1,916.60 and $1,589.56 for Ohio. +- The reconstructions each review takes up. Virginia's: the joint-return answer, $4,484.79. Ohio's: $1,921.57, $1,742.81 and $1,319.63. The Ohio review does not take up gpt-5.6-sol's $1,950.25, which only the report reconstructs. - Virginia: the filing status is single. The reviewer puts its confidence "above 99% in the arithmetic and Single status for an ordinary widow with no qualifying child". - Ohio: "The rate schedule is settled in PolicyEngine's favor: $332, 2.75%, the frozen threshold and frozen exemptions are correct. B's consensus does not follow the statute." @@ -175,7 +186,7 @@ The 2025 Form 1040 instructions say a filer with taxable income under $100,000 " Two labels did the misleading, and both are noted on the v2 prompt issue, PolicyEngine/policybench#165. -- **"is a surviving spouse."** That is the Code's name for the filing status that gets the joint table. The data flag is only the survey's marital status. The label is in 12 of the 100 prompts, and none of those households lists a child. policyengine-us-data sets `is_surviving_spouse` from `A_MARITL == 4` (`policyengine_us_data/datasets/cps/cps.py` line 1212 at main `42ed5d45`), and Microcosm does the same (`packages/microcosm-build/src/microcosm/build/us_runtime/relationship_inputs.py` line 181 at main `aca40a69`). The engine adds the child test itself (`surviving_spouse_eligible`). +- **"is a surviving spouse."** That is the Code's name for the filing status that gets the joint table. The data flag is only the survey's marital status. The label is in 12 of the 100 prompts, and none of those households lists a child. policyengine-us-data sets `is_surviving_spouse` from `A_MARITL == 4` (`policyengine_us_data/datasets/cps/cps.py` line 1212 at main `42ed5d45`), and Microcosm does the same (`packages/microcosm-build/src/microcosm/build/us_runtime/relationship_inputs.py` line 181 at main `aca40a69`). The engine adds the child test itself (`surviving_spouse_eligible`). `engine_sources.md` quotes all three. - **"estate income."** The label states no character, and the engine's meaning (ordinary Schedule E income) is not in the prompt. It is in two prompts: this one and scenario_110 (OH). "employer sponsored insurance premiums" is already on #165, which asks to label it employer-paid. @@ -184,9 +195,10 @@ Two labels did the misleading, and both are noted on the v2 prompt issue, Policy 1. **The independent reviews were not blind to the candidates.** The report says the reviewers "worked each cell from the law before seeing any answer". The briefs named the candidate answers and the reference, and the Ohio reviewer read the report as it then stood. The briefs did withhold the verdicts, as the report says. 2. **The trigger does not flag scenario_039's federal income tax today.** The request behind this record expected the next pass to flag it. At the default parameters it does not ([above](#what-the-consensus-trigger-does-with-these-cells)). -3. **The Department of Taxation's FAQ is not among the saved sources.** The report cites its questions 8 and 9. The session's `law/` folder holds no copy; the quotation is in the 2026-10-06 verification file, which fetched it then. Nothing in the verdict depends on it: the statute and the worksheet say the same. +3. **The reviews do not confirm every reconstruction.** The report says they agree with "each reconstruction above". The Ohio review reconstructs three other answers and not $1,950.25. +4. **The Department of Taxation's FAQ is not among the saved sources.** The report cites its questions 8 and 9. The session's `law/` folder holds no copy; the quotation is in the 2026-10-06 verification file, which fetched it then. Nothing in the verdict depends on it: the statute and the worksheet say the same. -The report's three engine observations are outside both cells. Each matches the engine's source in policyengine-us 2.38.6, which is as far as this record checked them: `surviving_spouse_eligible` has no test of when the spouse died (PolicyEngine/policyengine-us#10059, open); `oh_employer_subsidized_health_plan_eligible` counts having or being offered employer coverage, whether or not the employer pays; and `oh_pension_based_retirement_income_credit` says in a comment that it does not check that the pension was received on account of retirement. +The report's three engine observations are outside both cells. Each matches the engine's source in policyengine-us 2.38.6 (`engine_sources.md` quotes the lines), which is as far as this record checked them: `surviving_spouse_eligible` has no test of when the spouse died (PolicyEngine/policyengine-us#10059, open); `oh_employer_subsidized_health_plan_eligible` counts having or being offered employer coverage, whether or not the employer pays; and `oh_pension_based_retirement_income_credit` says in a comment that it does not check that the pension was received on account of retirement. ## Files @@ -200,14 +212,15 @@ The report's three engine observations are outside both cells. Each matches the | `prompt_households.json` | The two household blocks the models saw | | `model_answers.md`, `model_answers.json` | All 47 models' answers and explanations for both cells | | `law/excerpts.md`, `law/sources.json` | The passages relied on; each saved document's address, sha256 and recheck | -| `traces/policyengine-us-2.38.8-75cdd8019e/` | The session's engine run: listed values, situations, non-zero traces and full traces | +| `traces/policyengine-us-2.38.8-75cdd8019e/` | The session's engine run: listed values, situations, short traces and full traces. `rerun/` is this record's re-run on the same commit | | `traces/policyengine-us-2.38.6/` | The same run on the release's engine | -| `scripts/trace_cells.py` | The script both runs used | +| `scripts/trace_cells.py` | The script every run used | +| `engine_sources.md` | The engine and data-builder lines the statements about them rest on | | `scripts/hand_derivations.py`, `verification/hand_derivations.json` | The hand derivations, executable | | `verification/consensus_flags_20261010*.json` | The trigger on the release's payload, at the default parameters and with `--min-top 2` | | `verification/held_on_20261010*.json` | What `adversary-prepare --held-references` lists for each | | `scripts/build_manifest.py`, `manifest.json` | The hashes | -| `verification/pytest_held_references.txt`, `verification/mutants_held_references.txt` | The test run, and 13 deliberate breaks of the rule, each caught by the tests | +| `verification/pytest_held_references.txt`, `scripts/mutants_held_references.py`, `verification/mutants_held_references.txt` | The test run; and deliberate breaks of the rule and of the command, each caught by the tests | **No whole law document is committed.** The statutes, the revenue procedure and the IRS forms are free of copyright; the Ohio booklet and the Legislative Service Commission's analysis are state publications and may not be. `law/excerpts.md` quotes the passages relied on, and `law/sources.json` gives each document's public address and the sha256 of the copy the session saved. diff --git a/reference_audit/2026-10-10-held-references/engine_sources.md b/reference_audit/2026-10-10-held-references/engine_sources.md new file mode 100644 index 00000000..e3384215 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/engine_sources.md @@ -0,0 +1,85 @@ +# Source lines relied on + +The README makes several statements about what the engine and the data builders do. Each rests on the lines below, read on 2026-10-10. Paths under `policyengine_us/` are in the policyengine-us 2.38.6 wheel that `uv.lock` pins; the two data builders were read on their main branches at the commits given. + +## What sets "is a surviving spouse" + +policyengine-us-data, main `42ed5d45c56df80d754fbe24cce21cfeb8d05cbe`, `policyengine_us_data/datasets/cps/cps.py` line 1212: + +```python + cps["is_surviving_spouse"] = person.A_MARITL == 4 +``` + +Microcosm, main `aca40a692a16ff7d0b2d2b9a7a1571341762f082`, `packages/microcosm-build/src/microcosm/build/us_runtime/relationship_inputs.py` line 181: + +```python + result["is_surviving_spouse"] = marital_status == 4 +``` + +`marital_status` there is the survey's `A_MARITL` (lines 157 to 161 of the same file). + +## How the engine decides the filing status + +`policyengine_us/variables/household/demographic/tax_unit/surviving_spouse_eligible.py`, the whole formula: + +```python + person = tax_unit.members + is_head = person("is_tax_unit_head", period) + is_surviving_spouse = person("is_surviving_spouse", period) + surviving_spouse_head = tax_unit.any(is_head & is_surviving_spouse) + has_child_dependents = tax_unit("tax_unit_child_dependents", period) > 0 + married = tax_unit("tax_unit_married", period) + return surviving_spouse_head & has_child_dependents & ~married +``` + +The formula requires a child dependent. It reads nothing about when the spouse died, which is PolicyEngine/policyengine-us#10059. + +`filing_status.py` in the same folder selects, in order, joint, surviving spouse, head of household and separate, with single as the default. + +## What "estate income" means to the engine + +`policyengine_us/variables/household/income/person/estate/estate_income.py`, the variable's documentation: + +> Net income or loss from an interest in an estate or trust reported on Schedule E Part III and carried to Schedule 1 line 5 (PUF E26390 less E26400). This covers Schedule K-1 (Form 1041) boxes 5 through 8; interest, dividends, and capital gains a beneficiary receives from an estate or trust belong in those separate inputs. Positive amounts enter federal gross income under IRC § 61(a)(14); losses are deducted through loss_ald. + +## What "employer sponsored insurance premiums" means to the engine + +`policyengine_us/variables/input/employer_sponsored_insurance_premiums.py`, the variable's documentation: + +> Annual employer-paid health insurance premiums. CBO treats this as part of household market income. + +## Ohio's employer-plan test + +`policyengine_us/variables/gov/states/oh/tax/income/deductions/medical_exepenses/oh_employer_subsidized_health_plan_eligible.py`, from the formula: + +```python + # Enrolled in, or offered, employer coverage. + has_employer_coverage = person("has_esi", period) | person( + "offered_aca_disqualifying_esi", period + ) + ... + employer_pays = (contribution == status.SOME) | (contribution == status.ALL) + ... + return tax_unit.any(head_or_spouse & (has_employer_coverage | employer_pays)) +``` + +Having or being offered employer coverage is enough, whether or not the employer pays. The statute's test is that the employer pays some of the plan's cost. + +## Ohio's fixed amount + +`policyengine_us/parameters/gov/states/oh/tax/income/rates.yaml`, the first bracket's rate, line 14: + +```yaml + 2026-01-01: 0.0127448 +``` + +The second bracket starts at 26,050, so the tax on the first bracket is 0.0127448 × 26,050 = 332.00204. + +## Ohio's retirement income credit + +`policyengine_us/variables/gov/states/oh/tax/income/credits/retirement_income/pension_based/oh_pension_based_retirement_income_credit.py`, the comment in the formula: + +```python + # Under R.C. 5747.055(A)(1), distributions must be received on + # account of retirement; modeled without checking retirement event condition. +``` diff --git a/reference_audit/2026-10-10-held-references/law/excerpts.md b/reference_audit/2026-10-10-held-references/law/excerpts.md index 1c80afea..d692c9a3 100644 --- a/reference_audit/2026-10-10-held-references/law/excerpts.md +++ b/reference_audit/2026-10-10-held-references/law/excerpts.md @@ -2,7 +2,7 @@ These are the passages the two verdicts rest on. The whole documents are not in this repository. `sources.json` lists each document the 2026-10-10 session saved, with its address, its sha256 and what was checked again on the same day for this record. Excerpts are verbatim apart from line breaks, with two exceptions. A row of a two-column table is written on one line, with a colon between the columns in the rate tables. A worksheet line is given without its dot leaders. -How the excerpts were checked: 54 of the 64 quoted lines are exact substrings of the saved text extractions, after collapsing white space. The other ten are the five Rev. Proc. table rows, the worksheet's line 4, and the four passages from the Form 1040 instructions, which the extraction sets in three interleaved columns (lines 683–688, 791–795, 839–841 and 2384–2387 of `i1040gi.txt`). Those ten were read against the extraction by eye. +How the excerpts were checked: 64 of the 74 quoted lines are exact substrings of the saved text extractions, after collapsing white space. The other ten are the five Rev. Proc. table rows, the worksheet's line 4, and the four passages from the Form 1040 instructions, which the extraction sets in three interleaved columns (lines 683–688, 791–795, 839–841 and 2384–2387 of `i1040gi.txt`). Those ten were read against the extraction by eye. 2026 returns and instructions are not yet published. Form lines are the 2025 forms', and 2026 amounts come from Rev. Proc. 2025-32 and the Ohio Revised Code. @@ -36,6 +36,11 @@ Under Qualifying Surviving Spouse, the first condition, and the note on a death ### 26 U.S.C. 86: taxable Social Security benefits +> (1) In general +> Except as provided in paragraph (2), gross income for the taxable year of any taxpayer described in subsection (b) (notwithstanding section 207 of the Social Security Act) includes social security benefits in an amount equal to the lesser of— +> (A) one-half of the social security benefits received during the taxable year, or +> (B) one-half of the excess described in subsection (b)(1). + > (2) Additional amount > In the case of a taxpayer with respect to whom the amount determined under subsection (b)(1)(A) exceeds the adjusted base amount, the amount included in gross income under this section shall be equal to the lesser of— > (A) the sum of— @@ -69,7 +74,9 @@ Section 4.14(1), standard deduction: > Married Individuals Filing Joint Returns and Surviving Spouses (§ 1(j)(2)(A)) $32,200 > Unmarried Individuals (other than Surviving Spouses and Heads of Households) (§ 1(j)(2)(C)) $16,100 -Section 4.03, maximum zero rate amount (used only for the reviewer's preferential reading): +Section 4.03 (used only for the reviewer's preferential reading). The two columns are the maximum zero rate amount and the maximum 15 percent rate amount: + +> For taxable years beginning in 2026, the maximum zero rate amounts and maximum 15 percent rate amounts under § 1(j)(5)(B), as adjusted for inflation, are as follows: > All Other Individuals $49,450 $545,500 @@ -97,6 +104,10 @@ Section 4.03, maximum zero rate amount (used only for the reviewer's preferentia > If your taxable income is less than $100,000, you must use the Tax Table, later in these instructions, to figure your tax. +The 2025 Tax Table's row for taxable income of at least $63,100 but less than $63,150, single column: + +> 63,100 63,150 8,802 + ## Ohio scenario_025, state income tax ### R.C. 5747.02(A)(3): the 2026 schedule (decisive) @@ -107,6 +118,12 @@ Effective September 30, 2025 (H.B. 96, 136th General Assembly). > (c) For taxable years beginning in 2026 and thereafter, $332.00 plus 2.75% of the amount in excess of $26,050. +The 2024 schedule's fixed amount, which one model applies to 2026: + +> (a) For taxable years beginning in 2024: + +> $360.69 plus 2.75% of the amount in excess of $26,050 + Division (A)(2) gives the rate behind the fixed amount, which is how the engine carries it (1.27448% × $26,050 = $332.002): > 1.27448% for taxable years beginning in 2026 and thereafter. @@ -142,6 +159,10 @@ The Department of Taxation's FAQ on these lines (questions 8 and 9) is quoted in ### R.C. 5747.025(A)(3) and the 2025 booklet (p. 17): exemptions +Division (A) allows an exemption only below an income ceiling, which falls in 2026: + +> (A) The personal exemption for the taxpayer, the taxpayer's spouse, and each dependent shall be one of the following amounts, provided the taxpayer's modified adjusted gross income is less than seven hundred fifty thousand dollars for taxable years beginning in 2025 or five hundred thousand dollars for taxable years beginning in 2026 or thereafter: + The statute's base amount for modified adjusted gross income above $80,000: > (3) One thousand eight hundred fifty dollars if the taxpayer's modified adjusted gross income for the taxable year as shown on an individual or joint annual return is greater than eighty thousand dollars. @@ -150,8 +171,9 @@ Division (C) keeps an adjusted amount in force until the next adjustment: > The adjusted amount applies to taxable years beginning in the calendar year in which the adjustment is made and to taxable years beginning in each ensuing calendar year until a calendar year in which a new adjustment is made pursuant to this division. -The amounts in force for 2025, from the booklet's exemption table. Section 757.120(A) below allows no adjustment in 2025 or 2026, so they are the 2026 amounts too: +The amounts in force for 2025, from the booklet's exemption table. Section 757.120(A) below allows no adjustment in 2025 or 2026, so the three amounts are the 2026 amounts too. The table's $749,999 is the 2025 ceiling; division (A) puts the 2026 ceiling under $500,000: +> $40,000 or less $2,400 > $40,001 – $80,000 $2,150 > $80,001 - $749,999 $1,900 diff --git a/reference_audit/2026-10-10-held-references/manifest.json b/reference_audit/2026-10-10-held-references/manifest.json index 3a828c22..073e616c 100644 --- a/reference_audit/2026-10-10-held-references/manifest.json +++ b/reference_audit/2026-10-10-held-references/manifest.json @@ -27,9 +27,13 @@ } ], "files": { + "engine_sources.md": { + "sha256": "aee07e1e7957171839ff3c871a2b41394babd217c63c56386d8662bf85346deb", + "bytes": 4000 + }, "law/excerpts.md": { - "sha256": "ac0233c8648ba398eceb0cba81026ffada362747ec6096a0a744fb164bfd2a99", - "bytes": 12188 + "sha256": "d3ce0029994d6dd7bffd05c41308b8040238863511eff7d6e314e87d10910f96", + "bytes": 13696 }, "law/sources.json": { "sha256": "52c87dcb629ee106cb7080f7d054792e76306f843561966b0e0fac3983436bd3", @@ -72,8 +76,12 @@ "bytes": 3077 }, "scripts/hand_derivations.py": { - "sha256": "946f86a86eb4636a7c3034fa419784dcab81c8671e985d77cd032ec1f6006c87", - "bytes": 8185 + "sha256": "43b5772f818f28acf02b53b136156d2c11884dfd093608068e8d8d10c4b504ef", + "bytes": 8841 + }, + "scripts/mutants_held_references.py": { + "sha256": "8fd529a77c73917d4c6a1296d376a680c501ac1f4f5ebafbf5bd109100b5d1da", + "bytes": 7593 }, "scripts/trace_cells.py": { "sha256": "beb43916d71b4177e78e5c14bcdffcd561e0169d82d6c2968cb7b2733dc81b1b", @@ -111,6 +119,14 @@ "sha256": "46d20e1e83bf751029d64e3b97a158994ccb1e098bd3911fdff281d7e437e7e7", "bytes": 5951 }, + "traces/policyengine-us-2.38.8-75cdd8019e/rerun/install.json": { + "sha256": "89be6e815fa4e488f4a14941fd12b4c927661d2261e109199b5aa73595b917d5", + "bytes": 1416 + }, + "traces/policyengine-us-2.38.8-75cdd8019e/rerun/key_variables.txt": { + "sha256": "2b30218059be2154c87c74f400e0b4bc24e907b84fd55f410833eed6c8e69e9c", + "bytes": 6171 + }, "traces/policyengine-us-2.38.8-75cdd8019e/scenario_025_situation.json": { "sha256": "7912870c9832f137f3455637cdacb368545883f81809448b91a120a68ec9fecd", "bytes": 2485 @@ -144,16 +160,16 @@ "bytes": 136711 }, "verification/hand_derivations.json": { - "sha256": "515a55f4225fda322bf7a0bed3b3be43519820c66bb15b84927f0a115ad5b953", - "bytes": 1449 + "sha256": "e86cc4557f3838c2b0fc036145c1077f59e25acb1314218edf01e806a06c371e", + "bytes": 1501 }, "verification/held_on_20261010.json": { - "sha256": "3a7b269b4a7dab31bd2f37ae6f2c4fc96e2eb04555bf1208022a9c97cc1c27aa", - "bytes": 6750 + "sha256": "181820c71156d9b783dccee8fa5d71e2ef68827d34bc25bc8a7f0b7b763a581b", + "bytes": 7438 }, "verification/held_on_20261010_min_top_2.json": { - "sha256": "f3fbfcf2fff5c52f0daf7334fc87153dfa5ec460599662e8f1167b4e6485511a", - "bytes": 7962 + "sha256": "894483fd1527f09c4c37d89004b16627b4a6c0b5b0ffacd131a30fea437ddf3b", + "bytes": 8991 } } } diff --git a/reference_audit/2026-10-10-held-references/scripts/hand_derivations.py b/reference_audit/2026-10-10-held-references/scripts/hand_derivations.py index 911e914e..caffda16 100644 --- a/reference_audit/2026-10-10-held-references/scripts/hand_derivations.py +++ b/reference_audit/2026-10-10-held-references/scripts/hand_derivations.py @@ -2,7 +2,8 @@ Every amount below is either a household fact from the prompt (to the cent, as traces/*/scenario_*_situation.json holds it) or a figure quoted in -law/excerpts.md. No engine is loaded. The script writes +law/excerpts.md; each constant's comment names the passage. No engine is +loaded. The script writes verification/hand_derivations.json; tests/test_held_references.py checks that file against this script, the references against the release's payload, and each consensus answer against the models' own answers. @@ -25,22 +26,26 @@ def cents(value: Decimal) -> str: # --- Federal figures for 2026 -------------------------------------------------- -# Rev. Proc. 2025-32 s. 4.01: Table 3 (unmarried individuals) and Table 1 -# (joint returns and surviving spouses). Each row is (over, base tax, rate). -SINGLE_TABLE = [(D(0), D(0), D("0.10")), (D(12400), D(1240), D("0.12")), - (D(50400), D(5800), D("0.22")), (D(105700), D(17966), D("0.24"))] -JOINT_TABLE = [(D(0), D(0), D("0.10")), (D(24800), D(2480), D("0.12")), - (D(100800), D(11600), D("0.22"))] +# Rev. Proc. 2025-32 s. 4.01: the rows of Table 3 (unmarried individuals) and +# Table 1 (joint returns and surviving spouses) that these incomes fall in. +# Each row is (over, not over, base tax, rate). +SINGLE_TABLE = [ + (D(12400), D(50400), D(1240), D("0.12")), + (D(50400), D(105700), D(5800), D("0.22")), +] +JOINT_TABLE = [(D(24800), D(100800), D(2480), D("0.12"))] # Rev. Proc. 2025-32 s. 4.14. STANDARD_DEDUCTION = {"single": D(16100), "joint": D(32200)} -# Rev. Proc. 2025-32 s. 4.03: maximum zero rate amount, all other individuals. -ZERO_RATE_CEILING_SINGLE = D(49450) +# Rev. Proc. 2025-32 s. 4.03, all other individuals: the maximum zero rate +# amount and the maximum 15 percent rate amount. +ZERO_RATE_CEILING_SINGLE, FIFTEEN_RATE_CEILING_SINGLE = D(49450), D(545500) # 26 U.S.C. 86(c): base amount and adjusted base amount. SS_BASE = {"other": (D(25000), D(34000)), "joint_return": (D(32000), D(44000))} def rate_tax(taxable: Decimal, table: list) -> Decimal: - over, base, rate = [row for row in table if taxable > row[0]][-1] + (row,) = [row for row in table if row[0] < taxable <= row[1]] + over, _, base, rate = row return base + rate * (taxable - over) @@ -81,6 +86,7 @@ def va_039() -> dict: # long-term gain (26 U.S.C. 1(h)). Same filing status, AGI and taxable income. ordinary = taxable - estate at_zero = min(estate, max(ZERO_RATE_CEILING_SINGLE - ordinary, D(0))) + assert taxable <= FIFTEEN_RATE_CEILING_SINGLE # the rest is taxed at 15 percent preferential = rate_tax(ordinary, SINGLE_TABLE) + D("0.15") * (estate - at_zero) # The reviewer's Tax Table point: $50 bands taxed at the midpoint, to the dollar. @@ -108,12 +114,19 @@ def va_039() -> dict: # --- Ohio figures for 2026 ----------------------------------------------------- OH_BASE, OH_RATE, OH_THRESHOLD = D("332.00"), D("0.0275"), D(26050) # R.C. 5747.02(A)(3)(c) +OH_BASE_2024 = D("360.69") # R.C. 5747.02(A)(3)(a) +# R.C. 5747.02(A)(2): the 2026 rate on income up to the threshold. The engine's +# rate table carries the fixed amount as this rate times the threshold. +OH_ENGINE_BASE = OH_THRESHOLD * D("0.0127448") OH_RETIREMENT_CREDIT = D(200) # R.C. 5747.055(B), retirement income over $8,000 OH_FLOOR = D("0.075") # R.C. 5747.01(A)(10)(b) def oh_exemption(magi: Decimal) -> Decimal: - """2025 IT 1040 booklet p. 17 amounts, frozen for 2026 by H.B. 96 s. 757.120(A).""" + """2025 IT 1040 booklet p. 17 amounts, frozen for 2026 by H.B. 96 s. + 757.120(A). R.C. 5747.025(A) allows none at $500,000 or more from 2026.""" + if magi >= 500000: + return D(0) return D(2400) if magi <= 40000 else D(2150) if magi <= 80000 else D(1900) @@ -147,14 +160,17 @@ def line_8(line_5: Decimal, agi: Decimal = federal_agi) -> Decimal: "medical_deduction": cents(deduction), "ohio_agi": cents(federal_agi - deduction), "reference_by_hand": cents(reference), - "engine_base_amount": str(OH_THRESHOLD * D("0.0127448")), + "engine_base_amount": str(OH_ENGINE_BASE), + "reference_with_engine_base_amount": cents( + oh_tax(federal_agi - deduction, base=OH_ENGINE_BASE) + ), "consensus_no_base_amount_no_deduction": cents(consensus), "no_medical_deduction": cents(oh_tax(federal_agi)), "premiums_in_full_on_line_1_from_prompt_dollars": cents( oh_tax(agi_prompt - premiums) ), "base_amount_of_2024_from_prompt_dollars": cents( - oh_tax(agi_prompt, base=D("360.69")) + oh_tax(agi_prompt, base=OH_BASE_2024) ), "over_the_counter_counted": cents( oh_tax(federal_agi - line_8(premiums + other_medical + over_the_counter)) diff --git a/reference_audit/2026-10-10-held-references/scripts/mutants_held_references.py b/reference_audit/2026-10-10-held-references/scripts/mutants_held_references.py new file mode 100644 index 00000000..97979965 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/scripts/mutants_held_references.py @@ -0,0 +1,230 @@ +"""Break the held-references rule and its command one way at a time, and run +tests/test_held_references.py against each break. + +Each mutant replaces one exact piece of source text (it must occur once), the +tests run with -x, and the source is restored. A mutant the tests still pass +is a property the tests do not hold. Writes +verification/mutants_held_references.txt and exits 1 if any mutant survives. + + uv run python reference_audit/2026-10-10-held-references/scripts/mutants_held_references.py +""" + +from __future__ import annotations + +import subprocess +import sys +from pathlib import Path + +HERE = Path(__file__).resolve().parents[1] +ROOT = HERE.parents[1] +RULE = "policybench/held_references.py" +CLI = "policybench/cli.py" +TESTS = "tests/test_held_references.py" + +# (what breaks, file, the text as it stands, the text with the break) +MUTANTS = [ + ( + "the prompt is never compared", + RULE, + 'if prompt != record["prompt_sha256"]:', + "if False:", + ), + ( + "a missing prompt counts as the checked one", + RULE, + 'if prompt != record["prompt_sha256"]:', + 'if prompt is not None and prompt != record["prompt_sha256"]:', + ), + ( + "the held reference is never compared", + RULE, + 'if not _same(reference, float(record["reference"]), exact):', + "if False:", + ), + ( + "an unexplained consensus no longer keeps the cell", + RULE, + " if unexplained:", + " if False:", + ), + ( + "the bound is exclusive", + RULE, + "abs(a - b) <= HOLD_TOLERANCE", + "abs(a - b) < HOLD_TOLERANCE", + ), + ( + "the bound is two dollars", + RULE, + "HOLD_TOLERANCE = 1.0", + "HOLD_TOLERANCE = 2.0", + ), + ( + "eligibility outputs compare in dollars", + RULE, + "return a == b if exact else", + "return", + ), + ( + "one member near the explained answer is enough", + RULE, + " if all(\n _same(answer, float(entry", + " if any(\n _same(answer, float(entry", + ), + ( + "the cluster's rounded key is compared, not its members", + RULE, + " answers = _member_answers(cluster)", + ' answers = [float(cluster["answer"])]', + ), + ( + "a cluster with no member answers is explained by anything", + RULE, + " if not all(_finite(answer) for answer in answers):\n return None", + " if not all(_finite(answer) for answer in answers):\n return []", + ), + ( + "a flag with no cluster is accepted", + RULE, + ' if not flag.get("clusters"):', + " if False:", + ), + ( + "not_flagged lists the flagged records", + RULE, + " if cell not in flagged", + " if cell in flagged", + ), + ( + "a flag with no record is dropped", + RULE, + " if record is None:\n kept.append(flag)\n continue", + " if record is None:\n continue", + ), + ( + "a flag whose reference moved is dropped instead of kept", + RULE, + ' kept.append(flag)\n not_applied.append(\n {**summary, "reason": "reference_moved"', + ' not_applied.append(\n {**summary, "reason": "reference_moved"', + ), + ( + "a held cell is also kept", + RULE, + ' held.append({**summary, "clusters": clusters, "record": record})', + ' held.append({**summary, "clusters": clusters, "record": record})\n' + " kept.append(flag)", + ), + ( + "a cell flagged twice is accepted", + RULE, + " if cell in flagged:\n raise", + " if False:\n raise", + ), + ( + "a cell may be listed twice", + RULE, + " if cell in seen:", + " if False:", + ), + ( + "any verdict is accepted", + RULE, + ' if record.get("verdict") != HELD_VERDICT:', + " if False:", + ), + ( + "a record needs no prompt hash", + RULE, + " if not isinstance(digest, str) or not _SHA256.fullmatch(digest):", + " if False:", + ), + ( + "a direct call does not check its records", + RULE, + "for r in validate_records(records)}", + "for r in records}", + ), + ( + "the explanation is not carried into the listing", + RULE, + '"explanation": covering["explanation"],', + '"explanation": "",', + ), + ( + "flags from another payload are accepted", + CLI, + " if source_sha256 and source_sha256 != payload_sha256:", + " if False:", + ), + ( + "held flags are not checked against the payload", + CLI, + " payload, [flag for flag in flags if id(flag) not in judged_ids]", + " payload, []", + ), + ( + "a judged case that became held is deleted", + CLI, + " if judged:\n raise SystemExit(", + " if False:\n raise SystemExit(", + ), + ( + "a stale record of a covered cell is said to be judged", + CLI, + 'row["case"] = "covered_elsewhere" if cell in skipped else "prepared"', + 'row["case"] = "prepared"', + ), + ( + "the listing outlives a preparation without the option", + CLI, + " held_path.unlink(missing_ok=True)", + " pass", + ), + ( + "covered cells are counted with held ones", + CLI, + ' f"({len(unheld) - len(kept)} flagged cells skipped as covered "', + ' f"({len(flags) - len(kept)} flagged cells skipped as covered "', + ), +] + + +def main() -> int: + lines = [ + "Each line breaks policybench/held_references.py or the adversary-prepare", + f"branch of policybench/cli.py one way and runs {TESTS} (-x).", + "scripts/mutants_held_references.py holds each break's exact text.", + "", + ] + survivors = 0 + for number, (what, name, old, new) in enumerate(MUTANTS, start=1): + path = ROOT / name + original = path.read_text() + if original.count(old) != 1: + raise SystemExit(f"mutant {number} ({what}): text occurs {original.count(old)} times") + try: + path.write_text(original.replace(old, new)) + run = subprocess.run( + [sys.executable, "-m", "pytest", TESTS, "-q", "-x", "--tb=no", "-p", "no:cacheprovider"], + cwd=ROOT, + capture_output=True, + text=True, + ) + finally: + path.write_text(original) + killed = run.returncode != 0 + survivors += not killed + tail = run.stdout.strip().splitlines()[-1] + # Drop the run time, which differs from run to run. + tail = tail.rsplit(" in ", 1)[0] + lines.append(f"{number:2d}. {'killed ' if killed else 'SURVIVED'} {what} [{name}]: {tail}") + lines.append("") + lines.append(f"{len(MUTANTS) - survivors} of {len(MUTANTS)} mutants killed") + text = "\n".join(lines) + "\n" + (HERE / "verification" / "mutants_held_references.txt").write_text(text) + print(text, end="") + return 1 if survivors else 0 + + +if __name__ == "__main__": + sys.exit(main()) diff --git a/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/rerun/install.json b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/rerun/install.json new file mode 100644 index 00000000..f08293e4 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/rerun/install.json @@ -0,0 +1,29 @@ +{ + "what": "The 2026-10-10 re-run of scripts/trace_cells.py on policyengine-us installed from the commit report/REPORT.md used, made for this record in a clean environment.", + "policyengine-us": "2.38.8", + "policyengine-core": "3.33.0", + "direct_url": { + "url": "https://github.com/PolicyEngine/policyengine-us", + "vcs_info": { + "vcs": "git", + "commit_id": "75cdd8019e07b54c78f0c8d077935c5dc9b14670", + "requested_revision": "75cdd8019e07b54c78f0c8d077935c5dc9b14670" + } + }, + "outputs_sha256": { + "scenario_039_situation.json": "1fa6c46a161691fdbd90be2137b00ac192f04a3cd25fcdbdd59a17895273349f", + "scenario_025_situation.json": "7912870c9832f137f3455637cdacb368545883f81809448b91a120a68ec9fecd", + "scenario_039_trace.txt": "7427b20a5fffa06cd49388b454a609c31adaa304a645426da90d0c7cbce6d2cc", + "scenario_025_trace.txt": "a81089047d9b7ea5fd6728e310a60e6d244c6508a11c75c3122f7cc297d401ed", + "scenario_039_trace_full.txt": "3a53c6bce4e5739de634976155b67665e99fa41419e916ebee3d0a93f96f3cba", + "scenario_025_trace_full.txt": "de95afc89171cb40dfc246a0a779604b708a2a113814bf9ab8ccffd4c7dbb694" + }, + "identical_to_the_session_files": { + "scenario_039_situation.json": true, + "scenario_025_situation.json": true, + "scenario_039_trace.txt": true, + "scenario_025_trace.txt": true, + "scenario_039_trace_full.txt": true, + "scenario_025_trace_full.txt": true + } +} diff --git a/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/rerun/key_variables.txt b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/rerun/key_variables.txt new file mode 100644 index 00000000..4e70a07f --- /dev/null +++ b/reference_audit/2026-10-10-held-references/traces/policyengine-us-2.38.8-75cdd8019e/rerun/key_variables.txt @@ -0,0 +1,83 @@ +policyengine-us 2.38.8 at /private/tmp/claude-501/-Users-maxghenis-Library-Application-Support-Claude-scratch-workspaces-ee3763f4-e7ea-4177-bcaf-1362266768c1-4457aa9d-2dc0-4bcf-a128-e50adae6be25-scratch-2026-09-22-c3da5e/2c7efeaa-b406-4f69-b1cb-f46a8290e4c0/scratchpad/main75/venv/lib/python3.12/site-packages/policyengine_us +policyengine-core 3.33.0 + +===== scenario_039 income_tax_before_refundable_credits = 8,596.03 + filing_status SINGLE + surviving_spouse_eligible False + tax_unit_child_dependents 0.00 + head_of_household_eligible False + irs_gross_income 85,469.25 + self_employment_income -6,260.03 + estate_income 25,950.00 + taxable_pension_income 2,030.00 + taxable_ira_distributions 26,800.00 + social_security 36,105.00 + tax_unit_combined_income_for_social_security_taxability 66,572.47 + tax_unit_taxable_social_security 30,689.25 + above_the_line_deductions 6,260.03 + loss_ald 6,260.03 + adjusted_gross_income 79,209.22 + standard_deduction 16,100.00 + basic_standard_deduction 16,100.00 + additional_standard_deduction 0.00 + additional_senior_deduction 0.00 + itemized_taxable_income_deductions 3,793.91 + tax_unit_itemizes False + qualified_business_income -6,260.03 + qualified_business_income_deduction 0.00 + taxable_income_deductions 16,100.00 + taxable_income 63,109.22 + income_tax_main_rates 8,596.03 + capital_gains_tax 0.00 + regular_tax_before_credits 8,596.03 + alternative_minimum_tax 0.00 + net_investment_income_tax 0.00 + income_tax_before_credits 8,596.03 + income_tax_capped_non_refundable_credits 0.00 + elderly_disabled_credit 0.00 + savers_credit 0.00 + income_tax_before_refundable_credits 8,596.03 + self_employment_tax 0.00 + va_income_tax_before_refundable_credits 1,975.80 + +===== scenario_025 state_income_tax_before_refundable_credits = 1,916.61 + filing_status JOINT + adjusted_gross_income 94,925.30 + adjusted_gross_income_person 0.00, 94,925.30 + oh_additions 0.00, 0.00 + oh_deductions 180.60, 0.00 + oh_agi 94,744.70 + oh_agi_person -180.60, 94,925.30 + has_esi True, True + is_medicare_eligible False, False + oh_employer_subsidized_health_plan_eligible True + medical_expense_health_insurance_premiums 6,500.00, 0.00 + self_employed_health_insurance_ald_person 0.00, 0.00 + oh_medical_care_insurance_premiums 6,500.00, 0.00 + oh_uninsured_unreimbursed_medical_care_expenses 0.00, 0.00 + oh_insured_unreimbursed_medical_care_expense_amount 7,300.00, 0.00 + oh_insured_unreimbursed_medical_care_expenses 180.60 + oh_insured_unreimbursed_medical_care_expenses_person 180.60, 0.00 + oh_unreimbursed_medical_care_expense_deduction 180.60 + oh_unreimbursed_medical_care_expense_deduction_person 180.60, 0.00 + oh_modified_agi 94,744.70 + oh_personal_exemptions 3,800.00 + oh_taxable_income 90,944.70 + oh_taxable_business_income 0.00 + oh_taxable_nonbusiness_income 90,944.70 + oh_income_tax_before_non_refundable_credits 2,116.61 + oh_non_refundable_credits 200.00 + oh_retirement_credit 200.00 + oh_pension_based_retirement_income_credit 200.00 + oh_lump_sum_distribution_credit 0.00 + oh_senior_citizen_credit 0.00 + oh_joint_filing_credit 0.00 + oh_joint_filing_credit_eligible False + oh_joint_filing_credit_qualifying_income -180.60, 94,925.30 + oh_exemption_credit 0.00 + oh_non_public_school_credits 0.00 + oh_cdcc 0.00 + oh_income_tax_before_refundable_credits 1,916.61 + oh_refundable_credits 0.00 + oh_income_tax 1,916.61 + state_income_tax_before_refundable_credits 1,916.61 diff --git a/reference_audit/2026-10-10-held-references/verification/hand_derivations.json b/reference_audit/2026-10-10-held-references/verification/hand_derivations.json index a2af63cb..8ec5454d 100644 --- a/reference_audit/2026-10-10-held-references/verification/hand_derivations.json +++ b/reference_audit/2026-10-10-held-references/verification/hand_derivations.json @@ -21,6 +21,7 @@ "ohio_agi": "94744.69", "reference_by_hand": "1916.60", "engine_base_amount": "332.0020400", + "reference_with_engine_base_amount": "1916.61", "consensus_no_base_amount_no_deduction": "1589.56", "no_medical_deduction": "1921.57", "premiums_in_full_on_line_1_from_prompt_dollars": "1742.81", diff --git a/reference_audit/2026-10-10-held-references/verification/held_on_20261010.json b/reference_audit/2026-10-10-held-references/verification/held_on_20261010.json index a08b36d2..071f6a5e 100644 --- a/reference_audit/2026-10-10-held-references/verification/held_on_20261010.json +++ b/reference_audit/2026-10-10-held-references/verification/held_on_20261010.json @@ -1,8 +1,9 @@ { "held_references": "reference_audit/held_references.json", - "held_references_sha256": "8cc87914fc7a6702e578506e68458ce8a9906002ae53084aeffb283743126a4f", + "held_references_sha256": "60aa395850317a119c65ed9b232e8f1c123b3d6ec9e84a057adf13e1bd10ac4a", "flags": "reference_audit/2026-10-10-held-references/verification/consensus_flags_20261010.json", "flags_sha256": "2fcf288ed514e4a4a676eed6f94e41bc90f22b8e602d481e7c99d4bade39385f", + "payload_sha256": "535a51db14f13284b7054f2980b3663c3bc4317037eb3a0cc65e392096df5a90", "held": [ { "scenario_id": "scenario_025", @@ -28,6 +29,16 @@ "grok-4.7", "kimi-k3" ], + "predictions": { + "claude-fable-5.1": 1589.56, + "claude-opus-5.5": 1589.56, + "claude-sonnet-5.5": 1590.0, + "gemini-3.6-flash": 1589.56, + "gpt-6-luna": 1590.0, + "gpt-6-sol": 1589.56, + "grok-4.7": 1589.5625, + "kimi-k3": 1589.56 + }, "explained_answer": 1589.56, "explanation": "The eight models tax Ohio income above $26,050 at 2.75% with no fixed amount, and take no medical deduction: 2.75% x ($94,925 - $3,800 - $26,050) - $200 = $1,589.56. R.C. 5747.02(A)(3)(c) reads \"$332.00 plus 2.75% of the amount in excess of $26,050\" for taxable years beginning in 2026. With the $332.00, and the $180.60 medical deduction of R.C. 5747.01(A)(10)(b), the tax is $332.00 + 2.75% x ($90,944.69 - $26,050) - $200 = $1,916.60. The engine carries the fixed amount as 1.27448% x $26,050 = $332.002 and gives $1,916.61." } @@ -36,6 +47,7 @@ "scenario_id": "scenario_025", "variable": "state_income_tax_before_refundable_credits", "state": "OH", + "prompt_sha256": "99242292f23f0bafc859b25d846f4e9d4b29e35e3c37bc98c630c6f466327368", "reference": 1916.61, "verdict": "reference_holds", "checked_on": "2026-10-10", @@ -74,6 +86,7 @@ "scenario_id": "scenario_039", "variable": "federal_income_tax_before_refundable_credits", "state": "VA", + "prompt_sha256": "000f3c8e3758972454f8f9f34208aa728d13e802fcb8e7dbfb8c1ba631124845", "reference": 8596.03, "verdict": "reference_holds", "checked_on": "2026-10-10", @@ -91,7 +104,7 @@ "gpt-6-astra", "gpt-6.1-sol" ], - "explanation": "The six models keep the reference's adjusted gross income ($79,209.22) and file the head as a qualifying surviving spouse: the $32,200 standard deduction and the joint rate table give $2,480 + 12% x ($47,009.22 - $24,800) = $5,145.11. 26 U.S.C. 2(a)(1)(B) gives that status only to a taxpayer whose home is the principal place of abode of a dependent son, stepson, daughter or stepdaughter. This household is one person, so the head files single: $16,100 standard deduction and $5,800 + 22% x ($63,109.22 - $50,400) = $8,596.03. The prompt's \"is a surviving spouse\" is the Code's name for the status; the data behind it is only the survey's marital status \"widowed\"." + "explanation": "The six models compute income as the reference does (adjusted gross income $79,209.25 from the prompt's whole-dollar facts; $79,209.22 to the cent) and file the head as a qualifying surviving spouse: the $32,200 standard deduction and the joint rate table give $2,480 + 12% x ($47,009.25 - $24,800) = $5,145.11. 26 U.S.C. 2(a)(1)(B) gives that status only to a taxpayer whose home is the principal place of abode of a dependent son, stepson, daughter or stepdaughter. This household is one person, so the head files single: $16,100 standard deduction and $5,800 + 22% x ($63,109.22 - $50,400) = $8,596.03. The prompt's \"is a surviving spouse\" is the Code's name for the status; the data behind it is only the survey's marital status \"widowed\"." } ], "independent_review": "GPT-6.1 Sol, 2026-10-10 (reference_audit/2026-10-10-held-references/reviews/review_va039.md): reproduces $8,596.03 and $5,145.11, and puts single as the filing status of a widow with no qualifying child above 99%.", diff --git a/reference_audit/2026-10-10-held-references/verification/held_on_20261010_min_top_2.json b/reference_audit/2026-10-10-held-references/verification/held_on_20261010_min_top_2.json index a27b01bd..1506070f 100644 --- a/reference_audit/2026-10-10-held-references/verification/held_on_20261010_min_top_2.json +++ b/reference_audit/2026-10-10-held-references/verification/held_on_20261010_min_top_2.json @@ -1,8 +1,9 @@ { "held_references": "reference_audit/held_references.json", - "held_references_sha256": "8cc87914fc7a6702e578506e68458ce8a9906002ae53084aeffb283743126a4f", + "held_references_sha256": "60aa395850317a119c65ed9b232e8f1c123b3d6ec9e84a057adf13e1bd10ac4a", "flags": "reference_audit/2026-10-10-held-references/verification/consensus_flags_20261010_min_top_2.json", "flags_sha256": "ba5e22c748c896615bc44dfa573e847f119a8d55562a24f18ddf56b446a03b45", + "payload_sha256": "535a51db14f13284b7054f2980b3663c3bc4317037eb3a0cc65e392096df5a90", "held": [ { "scenario_id": "scenario_025", @@ -28,6 +29,16 @@ "grok-4.7", "kimi-k3" ], + "predictions": { + "claude-fable-5.1": 1589.56, + "claude-opus-5.5": 1589.56, + "claude-sonnet-5.5": 1590.0, + "gemini-3.6-flash": 1589.56, + "gpt-6-luna": 1590.0, + "gpt-6-sol": 1589.56, + "grok-4.7": 1589.5625, + "kimi-k3": 1589.56 + }, "explained_answer": 1589.56, "explanation": "The eight models tax Ohio income above $26,050 at 2.75% with no fixed amount, and take no medical deduction: 2.75% x ($94,925 - $3,800 - $26,050) - $200 = $1,589.56. R.C. 5747.02(A)(3)(c) reads \"$332.00 plus 2.75% of the amount in excess of $26,050\" for taxable years beginning in 2026. With the $332.00, and the $180.60 medical deduction of R.C. 5747.01(A)(10)(b), the tax is $332.00 + 2.75% x ($90,944.69 - $26,050) - $200 = $1,916.60. The engine carries the fixed amount as 1.27448% x $26,050 = $332.002 and gives $1,916.61." } @@ -36,6 +47,7 @@ "scenario_id": "scenario_025", "variable": "state_income_tax_before_refundable_credits", "state": "OH", + "prompt_sha256": "99242292f23f0bafc859b25d846f4e9d4b29e35e3c37bc98c630c6f466327368", "reference": 1916.61, "verdict": "reference_holds", "checked_on": "2026-10-10", @@ -86,14 +98,23 @@ "gpt-6-astra", "gpt-6.1-sol" ], + "predictions": { + "claude-fable-5.1": 5145.11, + "claude-opus-5.5": 5145.11, + "claude-sonnet-5.5": 5145.0, + "gpt-5.5": 5145.0, + "gpt-6-astra": 5145.11, + "gpt-6.1-sol": 5145.11 + }, "explained_answer": 5145.11, - "explanation": "The six models keep the reference's adjusted gross income ($79,209.22) and file the head as a qualifying surviving spouse: the $32,200 standard deduction and the joint rate table give $2,480 + 12% x ($47,009.22 - $24,800) = $5,145.11. 26 U.S.C. 2(a)(1)(B) gives that status only to a taxpayer whose home is the principal place of abode of a dependent son, stepson, daughter or stepdaughter. This household is one person, so the head files single: $16,100 standard deduction and $5,800 + 22% x ($63,109.22 - $50,400) = $8,596.03. The prompt's \"is a surviving spouse\" is the Code's name for the status; the data behind it is only the survey's marital status \"widowed\"." + "explanation": "The six models compute income as the reference does (adjusted gross income $79,209.25 from the prompt's whole-dollar facts; $79,209.22 to the cent) and file the head as a qualifying surviving spouse: the $32,200 standard deduction and the joint rate table give $2,480 + 12% x ($47,009.25 - $24,800) = $5,145.11. 26 U.S.C. 2(a)(1)(B) gives that status only to a taxpayer whose home is the principal place of abode of a dependent son, stepson, daughter or stepdaughter. This household is one person, so the head files single: $16,100 standard deduction and $5,800 + 22% x ($63,109.22 - $50,400) = $8,596.03. The prompt's \"is a surviving spouse\" is the Code's name for the status; the data behind it is only the survey's marital status \"widowed\"." } ], "record": { "scenario_id": "scenario_039", "variable": "federal_income_tax_before_refundable_credits", "state": "VA", + "prompt_sha256": "000f3c8e3758972454f8f9f34208aa728d13e802fcb8e7dbfb8c1ba631124845", "reference": 8596.03, "verdict": "reference_holds", "checked_on": "2026-10-10", @@ -111,7 +132,7 @@ "gpt-6-astra", "gpt-6.1-sol" ], - "explanation": "The six models keep the reference's adjusted gross income ($79,209.22) and file the head as a qualifying surviving spouse: the $32,200 standard deduction and the joint rate table give $2,480 + 12% x ($47,009.22 - $24,800) = $5,145.11. 26 U.S.C. 2(a)(1)(B) gives that status only to a taxpayer whose home is the principal place of abode of a dependent son, stepson, daughter or stepdaughter. This household is one person, so the head files single: $16,100 standard deduction and $5,800 + 22% x ($63,109.22 - $50,400) = $8,596.03. The prompt's \"is a surviving spouse\" is the Code's name for the status; the data behind it is only the survey's marital status \"widowed\"." + "explanation": "The six models compute income as the reference does (adjusted gross income $79,209.25 from the prompt's whole-dollar facts; $79,209.22 to the cent) and file the head as a qualifying surviving spouse: the $32,200 standard deduction and the joint rate table give $2,480 + 12% x ($47,009.25 - $24,800) = $5,145.11. 26 U.S.C. 2(a)(1)(B) gives that status only to a taxpayer whose home is the principal place of abode of a dependent son, stepson, daughter or stepdaughter. This household is one person, so the head files single: $16,100 standard deduction and $5,800 + 22% x ($63,109.22 - $50,400) = $8,596.03. The prompt's \"is a surviving spouse\" is the Code's name for the status; the data behind it is only the survey's marital status \"widowed\"." } ], "independent_review": "GPT-6.1 Sol, 2026-10-10 (reference_audit/2026-10-10-held-references/reviews/review_va039.md): reproduces $8,596.03 and $5,145.11, and puts single as the filing status of a widow with no qualifying child above 99%.", diff --git a/reference_audit/2026-10-10-held-references/verification/mutants_held_references.txt b/reference_audit/2026-10-10-held-references/verification/mutants_held_references.txt index 6783b368..174014fa 100644 --- a/reference_audit/2026-10-10-held-references/verification/mutants_held_references.txt +++ b/reference_audit/2026-10-10-held-references/verification/mutants_held_references.txt @@ -1,15 +1,33 @@ -Each line breaks policybench/held_references.py one way and runs tests/test_held_references.py (-x). - 1. killed the held reference is never compared: 1 failed, 4 passed in 0.49s - 2. killed an unexplained consensus no longer keeps the cell: 1 failed, 6 passed in 0.51s - 3. killed tolerance is exclusive: 1 failed, 3 passed in 0.45s - 4. killed eligibility outputs compare in dollars: 1 failed, 8 passed in 0.50s - 5. killed binary_outputs is ignored: 1 failed, 8 passed in 0.39s - 6. killed not_flagged lists the flagged records: 1 failed in 0.51s - 7. killed a flag with no record is dropped: 1 failed in 0.39s - 8. killed a stale flag is dropped instead of kept: 1 failed, 4 passed in 0.38s - 9. killed a cell may be listed twice: 1 failed, 24 passed in 0.40s -10. killed any verdict is accepted: 1 failed, 20 passed in 0.37s -11. killed the explanation is not carried into the listing: 1 failed in 0.35s -12. killed a cell flagged twice is accepted: 1 failed, 9 passed in 0.39s -13. killed a held cell is also kept: 1 failed in 0.43s -13 of 13 mutants killed +Each line breaks policybench/held_references.py or the adversary-prepare +branch of policybench/cli.py one way and runs tests/test_held_references.py (-x). +scripts/mutants_held_references.py holds each break's exact text. + + 1. killed the prompt is never compared [policybench/held_references.py]: 1 failed, 14 passed + 2. killed a missing prompt counts as the checked one [policybench/held_references.py]: 1 failed, 14 passed + 3. killed the held reference is never compared [policybench/held_references.py]: 1 failed, 4 passed + 4. killed an unexplained consensus no longer keeps the cell [policybench/held_references.py]: 1 failed, 7 passed + 5. killed the bound is exclusive [policybench/held_references.py]: 1 failed, 3 passed + 6. killed the bound is two dollars [policybench/held_references.py]: 1 failed, 1 passed + 7. killed eligibility outputs compare in dollars [policybench/held_references.py]: 1 failed, 17 passed + 8. killed one member near the explained answer is enough [policybench/held_references.py]: 1 failed, 8 passed + 9. killed the cluster's rounded key is compared, not its members [policybench/held_references.py]: 1 failed, 8 passed +10. killed a cluster with no member answers is explained by anything [policybench/held_references.py]: 1 failed, 9 passed +11. killed a flag with no cluster is accepted [policybench/held_references.py]: 1 failed, 18 passed +12. killed not_flagged lists the flagged records [policybench/held_references.py]: 1 failed +13. killed a flag with no record is dropped [policybench/held_references.py]: 1 failed +14. killed a flag whose reference moved is dropped instead of kept [policybench/held_references.py]: 1 failed, 4 passed +15. killed a held cell is also kept [policybench/held_references.py]: 1 failed +16. killed a cell flagged twice is accepted [policybench/held_references.py]: 1 failed, 18 passed +17. killed a cell may be listed twice [policybench/held_references.py]: 1 failed, 18 passed +18. killed any verdict is accepted [policybench/held_references.py]: 1 failed, 18 passed +19. killed a record needs no prompt hash [policybench/held_references.py]: 1 failed, 26 passed +20. killed a direct call does not check its records [policybench/held_references.py]: 1 failed, 18 passed +21. killed the explanation is not carried into the listing [policybench/held_references.py]: 1 failed +22. killed flags from another payload are accepted [policybench/cli.py]: 1 failed, 45 passed +23. killed held flags are not checked against the payload [policybench/cli.py]: 1 failed, 44 passed +24. killed a judged case that became held is deleted [policybench/cli.py]: 1 failed, 46 passed +25. killed a stale record of a covered cell is said to be judged [policybench/cli.py]: 1 failed, 49 passed +26. killed the listing outlives a preparation without the option [policybench/cli.py]: 1 failed, 47 passed +27. killed covered cells are counted with held ones [policybench/cli.py]: 1 failed, 40 passed + +27 of 27 mutants killed diff --git a/reference_audit/2026-10-10-held-references/verification/pytest_held_references.txt b/reference_audit/2026-10-10-held-references/verification/pytest_held_references.txt index e60f9f04..6f6ab103 100644 --- a/reference_audit/2026-10-10-held-references/verification/pytest_held_references.txt +++ b/reference_audit/2026-10-10-held-references/verification/pytest_held_references.txt @@ -1,3 +1,3 @@ -$ uv run pytest tests/test_held_references.py -q (policybench at 5a8164a0 plus this change; policyengine-us 2.38.6) -.......................................... [100%] -42 passed in 1.91s +$ uv run pytest tests/test_held_references.py -q (policybench main 5a8164a0 plus this change; policyengine-us 2.38.6) +.................................................................. [100%] +66 passed in 2.52s diff --git a/reference_audit/held_references.json b/reference_audit/held_references.json index 68435275..442a86ac 100644 --- a/reference_audit/held_references.json +++ b/reference_audit/held_references.json @@ -1,11 +1,12 @@ { "schema_version": 1, - "about": "References a check worked from the law and held against a model consensus. `policybench adversary-prepare --held-references` reads this file: a flagged cell listed here gets no adversary case, and is listed as checked and held, while its reference is still the held value and every triggering consensus answer is one its record explains (policybench/held_references.py). A record whose reference has moved, or whose cell shows a consensus it does not explain, no longer applies, and the cell is judged. Listing a cell here changes no score, reference or exclusion.", + "about": "References a check worked from the law and held against a model consensus. `policybench adversary-prepare --held-references` reads this file: a flagged cell listed here gets no adversary case, and is listed as checked and held, while the prompt the models answered is the one the check read (`prompt_sha256`), its reference is still the held value, and each triggering cluster is an answer its record explains, each within a dollar (policybench/held_references.py). A record whose prompt or reference has changed, or whose cell shows a consensus it does not explain, no longer applies, and the cell is judged. Listing a cell here changes no score, reference or exclusion.", "records": [ { "scenario_id": "scenario_039", "variable": "federal_income_tax_before_refundable_credits", "state": "VA", + "prompt_sha256": "000f3c8e3758972454f8f9f34208aa728d13e802fcb8e7dbfb8c1ba631124845", "reference": 8596.03, "verdict": "reference_holds", "checked_on": "2026-10-10", @@ -23,7 +24,7 @@ "gpt-6-astra", "gpt-6.1-sol" ], - "explanation": "The six models keep the reference's adjusted gross income ($79,209.22) and file the head as a qualifying surviving spouse: the $32,200 standard deduction and the joint rate table give $2,480 + 12% x ($47,009.22 - $24,800) = $5,145.11. 26 U.S.C. 2(a)(1)(B) gives that status only to a taxpayer whose home is the principal place of abode of a dependent son, stepson, daughter or stepdaughter. This household is one person, so the head files single: $16,100 standard deduction and $5,800 + 22% x ($63,109.22 - $50,400) = $8,596.03. The prompt's \"is a surviving spouse\" is the Code's name for the status; the data behind it is only the survey's marital status \"widowed\"." + "explanation": "The six models compute income as the reference does (adjusted gross income $79,209.25 from the prompt's whole-dollar facts; $79,209.22 to the cent) and file the head as a qualifying surviving spouse: the $32,200 standard deduction and the joint rate table give $2,480 + 12% x ($47,009.25 - $24,800) = $5,145.11. 26 U.S.C. 2(a)(1)(B) gives that status only to a taxpayer whose home is the principal place of abode of a dependent son, stepson, daughter or stepdaughter. This household is one person, so the head files single: $16,100 standard deduction and $5,800 + 22% x ($63,109.22 - $50,400) = $8,596.03. The prompt's \"is a surviving spouse\" is the Code's name for the status; the data behind it is only the survey's marital status \"widowed\"." } ], "independent_review": "GPT-6.1 Sol, 2026-10-10 (reference_audit/2026-10-10-held-references/reviews/review_va039.md): reproduces $8,596.03 and $5,145.11, and puts single as the filing status of a widow with no qualifying child above 99%.", @@ -34,6 +35,7 @@ "scenario_id": "scenario_025", "variable": "state_income_tax_before_refundable_credits", "state": "OH", + "prompt_sha256": "99242292f23f0bafc859b25d846f4e9d4b29e35e3c37bc98c630c6f466327368", "reference": 1916.61, "verdict": "reference_holds", "checked_on": "2026-10-10", diff --git a/tests/test_held_references.py b/tests/test_held_references.py index bcef8b39..8b0b4a7b 100644 --- a/tests/test_held_references.py +++ b/tests/test_held_references.py @@ -28,13 +28,16 @@ ) from policybench.held_references import ( HELD_VERDICT, + HOLD_TOLERANCE, NOT_APPLIED_REASONS, SCHEMA_VERSION, apply_held_references, load_held_references, + prompt_sha256, validate_held_references, ) from policybench.prompts import get_variable_description +from policybench.scenarios import load_scenarios_from_manifest ROOT = Path(__file__).resolve().parents[1] REGISTRY = ROOT / "reference_audit/held_references.json" @@ -50,6 +53,7 @@ OH_025 = ("scenario_025", "state_income_tax_before_refundable_credits") TAX = "state_income_tax_before_refundable_credits" MEDICAID = "head_medicaid_eligible" +MEMBERS = ["top-a", "top-b", "top-c"] def _script(name: str): @@ -61,9 +65,28 @@ def _script(name: str): return module +def _sha(text: str) -> str: + return hashlib.sha256(text.encode()).hexdigest() + + # --- The rule ------------------------------------------------------------------ +def _cluster(answers) -> dict: + """A triggering cluster whose members give ``answers`` (one answer for + all three members, or one each).""" + if isinstance(answers, (int, float)): + answers = [answers] * len(MEMBERS) + return { + "answer": float(round(answers[0])), + "n_models": len(answers), + "n_top": len(answers), + "models": MEMBERS[: len(answers)], + "top_models": MEMBERS[: len(answers)], + "predictions": dict(zip(MEMBERS, answers)), + } + + def _flag(scenario_id="scenario_001", variable=TAX, reference=100.0, answers=(50.0,)): return { "scenario_id": scenario_id, @@ -73,24 +96,28 @@ def _flag(scenario_id="scenario_001", variable=TAX, reference=100.0, answers=(50 "models_answered": 6, "models_exact": 0, "trigger": ["min_top"], - "clusters": [ - { - "answer": float(answer), - "n_models": 3, - "n_top": 3, - "models": ["top-a", "top-b", "top-c"], - "top_models": ["top-a", "top-b", "top-c"], - "predictions": {"top-a": answer, "top-b": answer, "top-c": answer}, - } - for answer in answers - ], + "clusters": [_cluster(answer) for answer in answers], } +def _prompt_of(scenario_id: str) -> str: + return f"Household {scenario_id}: the facts and the requested outputs." + + +def _prompts(*scenario_ids: str, **changed: str) -> dict: + """A payload carrying only what the rule reads: each scenario's prompt.""" + texts = {sid: _prompt_of(sid) for sid in scenario_ids} | changed + return {"scenarios": {sid: {"prompt": {"tool": t}} for sid, t in texts.items()}} + + +PROMPTS = _prompts("scenario_001", "scenario_002") + + def _record(scenario_id="scenario_001", variable=TAX, reference=100.0, answers=(50.0,)): return { "scenario_id": scenario_id, "variable": variable, + "prompt_sha256": _sha(_prompt_of(scenario_id)), "reference": reference, "verdict": HELD_VERDICT, "checked_on": "2026-10-10", @@ -104,7 +131,7 @@ def _record(scenario_id="scenario_001", variable=TAX, reference=100.0, answers=( def test_a_checked_cell_is_listed_as_held_with_its_explanation(): flags = [_flag(), _flag("scenario_002")] - kept, report = apply_held_references(flags, [_record()]) + kept, report = apply_held_references(flags, [_record()], PROMPTS) assert kept == [flags[1]] assert report["not_applied"] == [] and report["not_flagged"] == [] (held,) = report["held"] @@ -116,7 +143,8 @@ def test_a_checked_cell_is_listed_as_held_with_its_explanation(): "answer": 50.0, "n_models": 3, "n_top": 3, - "models": ["top-a", "top-b", "top-c"], + "models": MEMBERS, + "predictions": {"top-a": 50.0, "top-b": 50.0, "top-c": 50.0}, "explained_answer": 50.0, "explanation": "why 50.0 is wrong", } @@ -127,8 +155,9 @@ def test_a_checked_cell_is_listed_as_held_with_its_explanation(): [(100.0, True), (100.99, True), (101.0, True), (101.01, False), (98.5, False)], ) def test_a_record_stops_applying_once_the_reference_moves(reference, holds): + assert HOLD_TOLERANCE == 1.0 flags = [_flag(reference=reference)] - kept, report = apply_held_references(flags, [_record()], tolerance=1.0) + kept, report = apply_held_references(flags, [_record()], PROMPTS) assert bool(report["held"]) is holds if holds: assert kept == [] @@ -140,22 +169,113 @@ def test_a_record_stops_applying_once_the_reference_moves(reference, holds): assert stale["record"] == _record() +def test_a_reference_that_moves_onto_the_held_value_is_held(): + """Moving is not the test; being the held value is. A reference of 50 + against a record that held 52.5 is not covered; at 53 it is.""" + record = _record(reference=52.5, answers=(100.0,)) + before = [_flag(reference=50.0, answers=(100.0,))] + assert apply_held_references(before, [record], PROMPTS)[1]["held"] == [] + after = [_flag(reference=53.0, answers=(100.0,))] + assert apply_held_references(after, [record], PROMPTS)[0] == [] + + def test_a_consensus_the_record_does_not_explain_keeps_the_cell_in_the_pass(): # The checked answer still triggers, and models now also agree on another. flags = [_flag(answers=(50.0, 70.0))] - kept, report = apply_held_references(flags, [_record(answers=(50.4,))]) + kept, report = apply_held_references(flags, [_record(answers=(50.4,))], PROMPTS) assert kept == flags and report["held"] == [] (stale,) = report["not_applied"] assert stale["reason"] == "unexplained_consensus" assert [c["answer"] for c in stale["unexplained_clusters"]] == [70.0] # Explaining both answers covers the flag. - kept, report = apply_held_references(flags, [_record(answers=(50.4, 70.0))]) + both = _record(answers=(50.4, 70.0)) + kept, report = apply_held_references(flags, [both], PROMPTS) assert kept == [] and len(report["held"][0]["clusters"]) == 2 +def test_every_member_of_a_cluster_must_give_the_explained_answer(): + """A cluster is a rounded key. Its members' own answers are what the + record must explain, and one entry must explain all of them.""" + record = _record(answers=(50.0,)) + # 50.9 is the explained answer, by a dollar; 51.2 is not. + near = [_flag(answers=([50.0, 50.9, 49.2],))] + assert apply_held_references(near, [record], PROMPTS)[0] == [] + far = [_flag(answers=([50.0, 50.9, 51.2],))] + kept, report = apply_held_references(far, [record], PROMPTS) + assert kept == far + assert report["not_applied"][0]["reason"] == "unexplained_consensus" + # Two explained answers do not add up to one cluster's explanation. + split = _record(answers=(50.0, 52.0)) + kept, report = apply_held_references( + [_flag(answers=([49.5, 50.5, 52.6],))], [split], PROMPTS + ) + assert report["not_applied"][0]["reason"] == "unexplained_consensus" + + +@pytest.mark.parametrize( + "broken", + [ + {"predictions": {}}, + {"predictions": {"top-a": 50.0, "top-b": 50.0}}, + {"predictions": {"top-a": 50.0, "top-b": 50.0, "top-c": None}}, + {"predictions": {"top-a": 50.0, "top-b": 50.0, "top-c": float("nan")}}, + {"models": []}, + ], +) +def test_a_cluster_without_every_member_answer_is_not_explained(broken): + flag = _flag() + flag["clusters"][0] |= broken + kept, report = apply_held_references([flag], [_record()], PROMPTS) + assert kept == [flag] + assert report["not_applied"][0]["reason"] == "unexplained_consensus" + + +def test_a_record_is_bound_to_the_prompt_the_models_answered(): + """The same scenario id, reference and consensus answer, under another + prompt, is another question: a scenario id is only a position in a run.""" + flags = [_flag()] + record = _record() + assert apply_held_references(flags, [record], PROMPTS)[0] == [] + for other in ( + _prompts("scenario_002", scenario_001="Another household, same numbers."), + _prompts("scenario_002", scenario_001=_prompt_of("scenario_001") + " "), + _prompts("scenario_002"), + {"scenarios": {"scenario_001": {"prompt": {"tool": ""}}}}, + {}, + ): + kept, report = apply_held_references(flags, [record], other) + assert kept == flags and report["held"] == [] + (stale,) = report["not_applied"] + assert stale["reason"] == "prompt_changed" + assert stale["prompt_sha256"] == prompt_sha256(other, "scenario_001") + assert stale["prompt_sha256"] != record["prompt_sha256"] + + +def test_reasons_are_reported_in_the_order_they_are_tested(): + flags = [_flag(reference=500.0, answers=(70.0,))] + record = _record() + changed = _prompts(scenario_001="another prompt") + assert ( + apply_held_references(flags, [record], changed)[1]["not_applied"][0]["reason"] + == NOT_APPLIED_REASONS[0] + == "prompt_changed" + ) + assert ( + apply_held_references(flags, [record], PROMPTS)[1]["not_applied"][0]["reason"] + == NOT_APPLIED_REASONS[1] + == "reference_moved" + ) + flags = [_flag(answers=(70.0,))] + assert ( + apply_held_references(flags, [record], PROMPTS)[1]["not_applied"][0]["reason"] + == NOT_APPLIED_REASONS[2] + == "unexplained_consensus" + ) + + def test_a_record_whose_cell_is_not_flagged_is_listed_as_such(): flags = [_flag("scenario_002")] - kept, report = apply_held_references(flags, [_record()]) + kept, report = apply_held_references(flags, [_record()], PROMPTS) assert kept == flags assert report["held"] == [] and report["not_applied"] == [] assert report["not_flagged"] == [ @@ -164,26 +284,35 @@ def test_a_record_whose_cell_is_not_flagged_is_listed_as_such(): def test_an_eligibility_output_holds_only_at_the_same_flag(): - # Within the dollar tolerance but another answer: 0 and 1 are opposites. + # Within a dollar but another answer: 0 and 1 are opposites. flag = _flag(variable=MEDICAID, reference=1.0, answers=(0.0,)) held = _record(variable=MEDICAID, reference=1.0, answers=(0.0,)) - assert apply_held_references([flag], [held])[1]["held"] + assert apply_held_references([flag], [held], PROMPTS)[1]["held"] moved = _record(variable=MEDICAID, reference=0.0, answers=(0.0,)) - kept, report = apply_held_references([flag], [moved]) + kept, report = apply_held_references([flag], [moved], PROMPTS) assert kept == [flag] and report["not_applied"][0]["reason"] == "reference_moved" other = _record(variable=MEDICAID, reference=1.0, answers=(1.0,)) - kept, report = apply_held_references([flag], [other]) + kept, report = apply_held_references([flag], [other], PROMPTS) assert report["not_applied"][0]["reason"] == "unexplained_consensus" - # With binary_outputs="skip" the trigger compares flags in dollars too. - assert apply_held_references([flag], [moved], binary_outputs="skip")[1]["held"] -def test_a_cell_flagged_twice_and_a_bad_tolerance_are_refused(): +def test_malformed_flags_and_records_are_refused(): with pytest.raises(ValueError, match="flagged more than once"): - apply_held_references([_flag(), _flag()], [_record()]) - for tolerance in (-1.0, float("nan"), float("inf")): - with pytest.raises(ValueError, match="tolerance"): - apply_held_references([_flag()], [_record()], tolerance=tolerance) + apply_held_references([_flag(), _flag()], [_record()], PROMPTS) + # A flag with no cluster would be "explained" by anything. + for clusters in ([], None): + empty = {**_flag(), "clusters": clusters} + with pytest.raises(ValueError, match="no triggering cluster"): + apply_held_references([empty], [_record()], PROMPTS) + with pytest.raises(ValueError, match="no triggering cluster"): + apply_held_references([empty], [], PROMPTS) + # A direct call checks its records as the file loader does. + with pytest.raises(ValueError, match="listed more than once"): + apply_held_references([_flag()], [_record(), _record()], PROMPTS) + with pytest.raises(ValueError, match="verdict must be"): + apply_held_references( + [_flag()], [{**_record(), "verdict": "reference_wrong"}], PROMPTS + ) def _document(*records) -> dict: @@ -200,6 +329,9 @@ def _document(*records) -> dict: (_document({**_record(), "scenario_id": ""}), "scenario_id must be"), (_document({**_record(), "evidence": " "}), "evidence must be"), (_document({**_record(), "checked_on": None}), "checked_on must be"), + (_document({**_record(), "prompt_sha256": None}), "prompt_sha256 must be"), + (_document({**_record(), "prompt_sha256": "abc"}), "prompt_sha256 must be"), + (_document({**_record(), "prompt_sha256": "A" * 64}), "prompt_sha256 must be"), (_document({**_record(), "reference": "100"}), "reference must be a finite"), (_document({**_record(), "reference": True}), "reference must be a finite"), (_document({**_record(), "reference": float("nan")}), "reference must be"), @@ -231,148 +363,197 @@ def test_a_valid_document_loads_and_keeps_extra_keys(tmp_path: Path): # Properties --------------------------------------------------------------------- -_CELLS = [(f"scenario_{i:03d}", v) for i in range(1, 5) for v in (TAX, MEDICAID)] +_SCENARIOS = [f"scenario_{i:03d}" for i in range(1, 5)] +_CELLS = [(sid, variable) for sid in _SCENARIOS for variable in (TAX, MEDICAID)] _AMOUNTS = st.sampled_from([0.0, 0.4, 1.0, 1.6, 50.0, 50.9, 52.5, 100.0, 101.5]) +# A cluster's members: answers near one another, with the odd stray. +_MEMBERS = st.builds( + lambda base, offsets: [base + offset for offset in offsets], + _AMOUNTS, + st.lists( + st.sampled_from([0.0, 0.0, 0.0, 0.0, 0.4, -0.3, 0.9, 5.0]), + min_size=1, + max_size=3, + ), +) +_NUDGE = st.sampled_from([0.0, 0.0, 0.0, 0.0, 0.3, -0.7, 1.0, 1.4]) + + @st.composite -def _flags_and_records(draw): - flagged = draw(st.lists(st.sampled_from(_CELLS), unique=True, max_size=6)) +def _case(draw): + """Flags, records and a payload, with every way a record can fail to + apply left open: another prompt, another reference, another answer. Most + records of a flagged cell are written from its flag, give or + take a nudge, so that holds and near misses are both common.""" flags = [ _flag( sid, variable, reference=draw(_AMOUNTS), - answers=draw(st.lists(_AMOUNTS, min_size=1, max_size=3, unique=True)), + answers=draw(st.lists(_MEMBERS, min_size=1, max_size=3)), ) - for sid, variable in flagged - ] - listed = draw(st.lists(st.sampled_from(_CELLS), unique=True, max_size=6)) - records = [ - _record( - sid, - variable, - reference=draw(_AMOUNTS), - answers=draw(st.lists(_AMOUNTS, min_size=1, max_size=3, unique=True)), + for sid, variable in draw( + st.lists(st.sampled_from(_CELLS), unique=True, max_size=6) ) - for sid, variable in listed ] - tolerance = draw(st.sampled_from([0.0, 0.5, 1.0, 2.0])) - binary_outputs = draw(st.sampled_from(["mismatch", "skip"])) - return flags, records, tolerance, binary_outputs + by_cell = {_cell(flag): flag for flag in flags} + records = [] + for cell in draw(st.lists(st.sampled_from(_CELLS), unique=True, max_size=6)): + flag = by_cell.get(cell) + if flag is not None and draw(st.sampled_from([True, True, True, False])): + reference = flag["reference"] + draw(_NUDGE) + answers = [ + next(iter(cluster["predictions"].values())) + draw(_NUDGE) + for cluster in flag["clusters"] + ] + answers = list(dict.fromkeys(answers)) + else: + reference = draw(_AMOUNTS) + answers = draw(st.lists(_AMOUNTS, min_size=1, max_size=3, unique=True)) + records.append(_record(*cell, reference=reference, answers=answers)) + reworded = draw(st.lists(st.sampled_from(_SCENARIOS), unique=True, max_size=1)) + payload = _prompts(*_SCENARIOS, **{sid: "a reworded prompt" for sid in reworded}) + return flags, records, payload -def _same(a, b, variable, tolerance, binary_outputs): - if binary_outputs == "mismatch" and variable == MEDICAID: - return a == b - return abs(a - b) <= tolerance +def _is(a: float, b: float, variable: str) -> bool: + """The test's own statement of "the same value".""" + return a == b if variable == MEDICAID else abs(a - b) <= 1.0 -@settings(max_examples=300, deadline=None) -@given(_flags_and_records()) -def test_every_flag_is_kept_or_held_and_every_record_is_accounted_for(case): - flags, records, tolerance, binary_outputs = case - before = copy.deepcopy((flags, records)) - kept, report = apply_held_references( - flags, records, tolerance=tolerance, binary_outputs=binary_outputs - ) - assert (flags, records) == before - assert (kept, report) == apply_held_references( - flags, records, tolerance=tolerance, binary_outputs=binary_outputs +def _cell(row: dict) -> tuple[str, str]: + return (row["scenario_id"], row["variable"]) + + +def _covers(record: dict, flag: dict) -> bool: + """Whether each of the flag's clusters is one answer the record explains.""" + return all( + any( + all( + _is(answer, entry["answer"], flag["variable"]) + for answer in cluster["predictions"].values() + ) + for entry in record["consensus"] + ) + for cluster in flag["clusters"] ) - def cell(row): - return (row["scenario_id"], row["variable"]) - held = {cell(row) for row in report["held"]} +@settings(max_examples=400, deadline=None) +@given(_case()) +def test_every_flag_is_kept_or_held_and_every_record_is_accounted_for(case): + flags, records, payload = case + before = copy.deepcopy(case) + kept, report = apply_held_references(flags, records, payload) + assert case == before + assert (kept, report) == apply_held_references(flags, records, payload) + + held = {_cell(row) for row in report["held"]} # A flag is held or kept, never both and never dropped, and order is kept. - assert kept == [flag for flag in flags if cell(flag) not in held] + assert kept == [flag for flag in flags if _cell(flag) not in held] assert len(kept) + len(report["held"]) == len(flags) # Each record lands in exactly one list. - listed = [cell(row) for name in report for row in report[name]] - assert sorted(listed) == sorted(cell(record) for record in records) - by_cell = {cell(record): record for record in records} - flag_by_cell = {cell(flag): flag for flag in flags} - assert {cell(row) for row in report["not_flagged"]} == set(by_cell) - set( + listed = [_cell(row) for name in report for row in report[name]] + assert sorted(listed) == sorted(_cell(record) for record in records) + by_cell = {_cell(record): record for record in records} + flag_by_cell = {_cell(flag): flag for flag in flags} + assert {_cell(row) for row in report["not_flagged"]} == set(by_cell) - set( flag_by_cell ) for name in report: for row in report[name]: - assert row["record"] is by_cell[cell(row)] - # A held flag meets both conditions; a stale one fails the one it names. - for row in report["held"]: - flag, record = flag_by_cell[cell(row)], by_cell[cell(row)] - variable = row["variable"] - assert _same( - flag["reference"], record["reference"], variable, tolerance, binary_outputs + assert row["record"] is by_cell[_cell(row)] + + # A flag is held exactly when its record meets all three conditions, and a + # record that does not apply names the first condition that fails. + for cell, flag in flag_by_cell.items(): + record = by_cell.get(cell) + if record is None: + assert cell not in held + continue + same_prompt = prompt_sha256(payload, cell[0]) == record["prompt_sha256"] + same_reference = _is(flag["reference"], record["reference"], cell[1]) + explained = _covers(record, flag) + assert (cell in held) == (same_prompt and same_reference and explained) + if cell in held: + continue + (row,) = [r for r in report["not_applied"] if _cell(r) == cell] + assert row["reason"] == ( + "prompt_changed" + if not same_prompt + else "reference_moved" + if not same_reference + else "unexplained_consensus" ) - assert [c["answer"] for c in row["clusters"]] == [ - c["answer"] for c in flag["clusters"] + for row in report["held"]: + flag = flag_by_cell[_cell(row)] + assert [c["predictions"] for c in row["clusters"]] == [ + c["predictions"] for c in flag["clusters"] ] - explained = {entry["answer"]: entry for entry in record["consensus"]} + explanations = { + entry["answer"]: entry["explanation"] + for entry in by_cell[_cell(row)]["consensus"] + } for listed_cluster in row["clusters"]: - entry = explained[listed_cluster["explained_answer"]] - assert listed_cluster["explanation"] == entry["explanation"] - assert _same( - listed_cluster["answer"], - entry["answer"], - variable, - tolerance, - binary_outputs, + assert ( + listed_cluster["explanation"] + == explanations[listed_cluster["explained_answer"]] ) - for row in report["not_applied"]: - flag, record = flag_by_cell[cell(row)], by_cell[cell(row)] - variable = row["variable"] - assert row["reason"] in NOT_APPLIED_REASONS - same_reference = _same( - flag["reference"], record["reference"], variable, tolerance, binary_outputs - ) - if row["reason"] == "reference_moved": - assert not same_reference - else: - assert same_reference - assert row["unexplained_clusters"] - for cluster in row["unexplained_clusters"]: - assert not any( - _same( - cluster["answer"], - entry["answer"], - variable, - tolerance, - binary_outputs, - ) - for entry in record["consensus"] - ) - - -@settings(max_examples=200, deadline=None) -@given(_flags_and_records(), st.sampled_from([3.0, -3.0, 250.0])) -def test_moving_a_reference_or_adding_a_consensus_never_adds_a_hold(case, shift): - flags, records, tolerance, binary_outputs = case - options = {"tolerance": tolerance, "binary_outputs": binary_outputs} - _, report = apply_held_references(flags, records, **options) - held = {(row["scenario_id"], row["variable"]) for row in report["held"]} - # Every reference moves by more than any tolerance drawn: nothing is held. - moved = [{**flag, "reference": flag["reference"] + shift} for flag in flags] - kept, after = apply_held_references(moved, records, **options) - assert after["held"] == [] and kept == moved - # A consensus at an answer no record lists: nothing is held either. - extra = _flag(answers=(9999.0,))["clusters"] - widened = [{**flag, "clusters": flag["clusters"] + extra} for flag in flags] - kept, after = apply_held_references(widened, records, **options) - assert after["held"] == [] and kept == widened - # With no records nothing changes, and records never hold an unflagged cell. - assert apply_held_references(flags, [], **options) == ( + + +@settings(max_examples=300, deadline=None) +@given(_case(), st.sampled_from([2.5, -2.5, 250.0])) +def test_a_held_cell_stops_being_held_when_what_was_checked_changes(case, shift): + """For a cell that is held: moving its reference by more than twice the + bound, adding a consensus no record explains, or rewording its prompt each + send it back to the pass, and none of them makes any other cell held.""" + flags, records, payload = case + _, report = apply_held_references(flags, records, payload) + held = {_cell(row) for row in report["held"]} + + def held_after(new_flags, new_payload) -> set: + _, after = apply_held_references(new_flags, records, new_payload) + return {_cell(row) for row in after["held"]} + + for target in sorted(held): + others = held - {target} + moved = [ + {**flag, "reference": flag["reference"] + shift} + if _cell(flag) == target + else flag + for flag in flags + ] + assert held_after(moved, payload) == others + extra = [_cluster(9999.0)] + widened = [ + {**flag, "clusters": flag["clusters"] + extra} + if _cell(flag) == target + else flag + for flag in flags + ] + assert held_after(widened, payload) == others + reworded = { + "scenarios": payload["scenarios"] + | {target[0]: {"prompt": {"tool": "this household, asked another way"}}} + } + # The prompt belongs to the scenario, so every cell of it is released. + assert held_after(flags, reworded) == {c for c in others if c[0] != target[0]} + # With no records nothing changes, and a record never holds an unflagged cell. + assert apply_held_references(flags, [], payload) == ( flags, {"held": [], "not_applied": [], "not_flagged": []}, ) - assert held <= {(flag["scenario_id"], flag["variable"]) for flag in flags} + assert held <= {_cell(flag) for flag in flags} # --- adversary-prepare --held-references ----------------------------------------- MODELS = ["top-a", "top-b", "top-c", "mid-a", "mid-b", "mid-c"] PARAMS = ConsensusParams(min_models=3, top_k=3, min_top=2, zero_cluster_min_models=3) +TAX_CASE = f"us__scenario_001__{TAX}" +MEDICAID_CASE = f"us__scenario_002__{MEDICAID}" def _entry(prediction, reference, explanation) -> dict: @@ -386,23 +567,26 @@ def _entry(prediction, reference, explanation) -> dict: } -def _prompt(state: str, variables: list[str]) -> str: +def _tool_prompt(state: str, variables: list[str]) -> str: lines = ["Household:", f"- state: {state}", "- tax year: 2026", ""] lines += [f"- {v}: {get_variable_description(v)}" for v in variables] return "\n".join(lines) -def _payload(tax_reference: float = 3070.06) -> dict: - tax = {"top-a": 4451.56, "top-b": 4451.56, "top-c": 4452.0, "mid-a": 4451.57} +def _payload(tax_reference: float = 3070.06, state: str = "PA", top_a=4451.56) -> dict: + tax = {"top-a": top_a, "top-b": 4451.56, "top-c": 4452.0, "mid-a": 4451.57} tax |= {"mid-b": 3070.06, "mid-c": None} medicaid = {m: 1.0 for m in MODELS[:4]} | {"mid-b": 0.0, "mid-c": 0.0} return { "country": "us", "scenarios": { - "scenario_001": {"state": "PA", "prompt": {"tool": _prompt("PA", [TAX])}}, + "scenario_001": { + "state": state, + "prompt": {"tool": _tool_prompt(state, [TAX])}, + }, "scenario_002": { "state": "MN", - "prompt": {"tool": _prompt("MN", [MEDICAID])}, + "prompt": {"tool": _tool_prompt("MN", [MEDICAID])}, }, }, "modelStats": [{"model": m} for m in MODELS], @@ -417,6 +601,13 @@ def _payload(tax_reference: float = 3070.06) -> dict: } +def _tax_record(**overrides) -> dict: + """The record a check of ``_payload()``'s tax cell would have written.""" + record = _record(reference=3070.06, answers=(4451.56,)) + record["prompt_sha256"] = prompt_sha256(_payload(), "scenario_001") + return record | overrides + + def _prepare_cli(*argv: str) -> None: from policybench import cli @@ -424,47 +615,59 @@ def _prepare_cli(*argv: str) -> None: cli.main() -def _prepare(tmp_path: Path, payload: dict, records: list[dict] | None, capsys): - """Write the payload, its flags and the records, then run the command.""" +def _write_inputs( + tmp_path: Path, + payload: dict, + records: list[dict] | None, + *, + flags_from: dict | None = None, + params: ConsensusParams = PARAMS, + bind_flags: bool = False, +) -> list[str]: + """Write the payload, the flags (computed from ``flags_from`` when it is + another payload) and the records; return the command's arguments.""" payload_path = tmp_path / "data.json" payload_path.write_text(json.dumps(payload)) - flags_path = tmp_path / "flags.json" - report = consensus_report(payload, PARAMS, source=str(payload_path)) - flags_path.write_text(json.dumps(report, indent=2) + "\n") - adversary = tmp_path / "adv" - argv = ["--payload", str(payload_path), "--flags", str(flags_path)] - argv += ["--adversary-dir", str(adversary)] - held_path = tmp_path / "held.json" + source = flags_from if flags_from is not None else payload + report = consensus_report( + source, + params, + source=str(payload_path), + source_sha256=_sha(json.dumps(source)) if bind_flags else "", + ) + (tmp_path / "flags.json").write_text(json.dumps(report, indent=2) + "\n") + argv = ["--payload", str(payload_path), "--flags", str(tmp_path / "flags.json")] + argv += ["--adversary-dir", str(tmp_path / "adv")] if records is not None: - held_path.write_text(json.dumps(_document(*records))) - argv += ["--held-references", str(held_path)] - _prepare_cli(*argv) - cases = [ - json.loads(line)["case_id"] - for line in (adversary / "cases.jsonl").read_text().splitlines() - ] - return adversary, cases, capsys.readouterr().out, flags_path, held_path + (tmp_path / "held.json").write_text(json.dumps(_document(*records))) + argv += ["--held-references", str(tmp_path / "held.json")] + return argv -TAX_CASE = f"us__scenario_001__{TAX}" -MEDICAID_CASE = f"us__scenario_002__{MEDICAID}" +def _cases(tmp_path: Path) -> list[str]: + manifest = (tmp_path / "adv" / "cases.jsonl").read_text().splitlines() + return [json.loads(line)["case_id"] for line in manifest] + + +def _listing(tmp_path: Path) -> dict: + return json.loads((tmp_path / "adv" / "held_references.json").read_text()) def test_prepare_gives_a_held_cell_no_case_and_lists_it(tmp_path: Path, capsys): - record = _record(reference=3070.06, answers=(4451.56,)) - adversary, cases, out, flags_path, held_path = _prepare( - tmp_path, _payload(), [record], capsys - ) - assert cases == [MEDICAID_CASE] - assert not (adversary / "cases" / TAX_CASE).exists() - listing = json.loads((adversary / "held_references.json").read_text()) - assert listing["held_references"] == str(held_path) - assert listing["held_references_sha256"] == file_sha256(held_path) - assert listing["flags_sha256"] == file_sha256(flags_path) + _prepare_cli(*_write_inputs(tmp_path, _payload(), [_tax_record()])) + out = capsys.readouterr().out + assert _cases(tmp_path) == [MEDICAID_CASE] + assert not (tmp_path / "adv" / "cases" / TAX_CASE).exists() + listing = _listing(tmp_path) + assert listing["held_references"] == str(tmp_path / "held.json") + assert listing["held_references_sha256"] == file_sha256(tmp_path / "held.json") + assert listing["flags_sha256"] == file_sha256(tmp_path / "flags.json") + assert listing["payload_sha256"] == file_sha256(tmp_path / "data.json") (held,) = listing["held"] assert (held["scenario_id"], held["variable"]) == ("scenario_001", TAX) assert held["clusters"][0]["explanation"] == "why 4451.56 is wrong" assert held["clusters"][0]["answer"] == 4452.0 + assert held["clusters"][0]["predictions"]["top-c"] == 4452.0 assert listing["not_applied"] == [] and listing["not_flagged"] == [] assert "Prepared 1 adversary cases" in out assert "0 flagged cells skipped as covered elsewhere" in out @@ -473,53 +676,181 @@ def test_prepare_gives_a_held_cell_no_case_and_lists_it(tmp_path: Path, capsys): def test_prepare_judges_a_cell_whose_reference_moved(tmp_path: Path, capsys): # The record held 3,070.06; an engine change has since moved the reference. - record = _record(reference=3070.06, answers=(4451.56,)) - adversary, cases, out, _, _ = _prepare( - tmp_path, _payload(tax_reference=3075.0), [record], capsys - ) - assert cases == [TAX_CASE, MEDICAID_CASE] - listing = json.loads((adversary / "held_references.json").read_text()) + argv = _write_inputs(tmp_path, _payload(tax_reference=3075.0), [_tax_record()]) + _prepare_cli(*argv) + out = capsys.readouterr().out + assert _cases(tmp_path) == [TAX_CASE, MEDICAID_CASE] + listing = _listing(tmp_path) assert listing["held"] == [] (stale,) = listing["not_applied"] assert stale["reason"] == "reference_moved" and stale["reference"] == 3075.0 + assert stale["case"] == "prepared" assert "0 listed as checked and held" in out - assert f"scenario_001 {TAX} (reference_moved)" in out + assert f"scenario_001 {TAX} (reference_moved; judged)" in out + + +def test_prepare_judges_the_same_cell_under_another_prompt(tmp_path: Path, capsys): + """The review's case: the same scenario id, reference and consensus answer + for a household in another state. The record does not cover it.""" + _prepare_cli(*_write_inputs(tmp_path, _payload(state="OH"), [_tax_record()])) + assert _cases(tmp_path) == [TAX_CASE, MEDICAID_CASE] + (stale,) = _listing(tmp_path)["not_applied"] + assert stale["reason"] == "prompt_changed" + assert f"scenario_001 {TAX} (prompt_changed; judged)" in capsys.readouterr().out + + +def test_a_loose_pass_tolerance_does_not_stretch_a_record(tmp_path: Path, capsys): + """Flags computed at --tolerance 300: the consensus at 4,452 is 1,382 from + the reference, so it triggers, and 292 from the answer the record explains. + The record's bound is a dollar whatever the pass's is.""" + loose = ConsensusParams( + min_models=3, top_k=3, min_top=2, zero_cluster_min_models=3, tolerance=300.0 + ) + record = _tax_record( + consensus=[{"answer": 4160.0, "explanation": "another answer altogether"}] + ) + _prepare_cli(*_write_inputs(tmp_path, _payload(), [record], params=loose)) + assert TAX_CASE in _cases(tmp_path) + (stale,) = _listing(tmp_path)["not_applied"] + assert stale["reason"] == "unexplained_consensus" + assert stale["unexplained_clusters"][0]["answer"] == 4452.0 + # And a pass run at tolerance 0 still recognizes the checked answer. + strict = ConsensusParams( + min_models=3, top_k=3, min_top=2, zero_cluster_min_models=3, tolerance=0.0 + ) + _prepare_cli(*_write_inputs(tmp_path, _payload(), [_tax_record()], params=strict)) + assert TAX_CASE not in _cases(tmp_path) + assert len(_listing(tmp_path)["held"]) == 1 + + +def test_prepare_checks_a_held_flag_against_the_payload(tmp_path: Path): + """A held flag gets no case, so the checks that building a case makes are + made on it all the same: flags from another payload are refused.""" + record = _tax_record() + # The flags' reference is the held one; the payload's has since moved. + argv = _write_inputs( + tmp_path, _payload(tax_reference=2000.0), [record], flags_from=_payload() + ) + with pytest.raises(ValueError, match="is not the payload's"): + _prepare_cli(*argv) + # A cluster member's answer differs from the payload's. + argv = _write_inputs( + tmp_path, _payload(top_a=4451.0), [record], flags_from=_payload() + ) + with pytest.raises(ValueError, match="prediction .* is not the flag's"): + _prepare_cli(*argv) + # The model is gone from the payload's cell. + gone = _payload() + del gone["scenarioPredictions"]["scenario_001"][TAX]["top-b"] + argv = _write_inputs(tmp_path, gone, [record], flags_from=_payload()) + with pytest.raises(ValueError, match="top-b has no prediction"): + _prepare_cli(*argv) + # The cell is gone. + gone = _payload() + del gone["scenarioPredictions"]["scenario_001"] + argv = _write_inputs(tmp_path, gone, [record], flags_from=_payload()) + with pytest.raises(ValueError, match="no predictions in the payload"): + _prepare_cli(*argv) + assert not (tmp_path / "adv").exists() + + +def test_prepare_refuses_flags_bound_to_another_payload(tmp_path: Path): + """When the flags record the payload they came from, a different payload + is refused outright, before any record is applied.""" + argv = _write_inputs( + tmp_path, + _payload(tax_reference=2000.0), + [_tax_record()], + flags_from=_payload(), + bind_flags=True, + ) + with pytest.raises(SystemExit, match="was computed from a payload with sha256"): + _prepare_cli(*argv) + assert not (tmp_path / "adv").exists() + # Bound to the payload they are applied with, the flags are accepted. + payload = _payload() + argv = _write_inputs(tmp_path, payload, [_tax_record()]) + report = json.loads((tmp_path / "flags.json").read_text()) + report["source_sha256"] = file_sha256(tmp_path / "data.json") + (tmp_path / "flags.json").write_text(json.dumps(report)) + _prepare_cli(*argv) + assert _cases(tmp_path) == [MEDICAID_CASE] + + +def test_prepare_will_not_delete_a_judged_case_that_became_held(tmp_path: Path, capsys): + """Preparing removes the directory of a case no longer listed. A cell + judged in this directory and since recorded as held is refused, so its + judge output is not lost.""" + _prepare_cli(*_write_inputs(tmp_path, _payload(), None)) + case_dir = tmp_path / "adv" / "cases" / TAX_CASE + (case_dir / "stage1.json").write_text('{"judged": true}') + (case_dir / "verdict.json").write_text('{"verdict": "reference_holds"}') + before = sorted(p.name for p in case_dir.iterdir()) + argv = _write_inputs(tmp_path, _payload(), [_tax_record()]) + with pytest.raises(SystemExit, match="holds judge output for cells now listed"): + _prepare_cli(*argv) + assert sorted(p.name for p in case_dir.iterdir()) == before + assert (case_dir / "verdict.json").read_text() == '{"verdict": "reference_holds"}' + assert not (tmp_path / "adv" / "held_references.json").exists() + # A prepared case with no judge output yet is simply dropped. + (case_dir / "stage1.json").unlink() + (case_dir / "verdict.json").unlink() + _prepare_cli(*argv) + assert _cases(tmp_path) == [MEDICAID_CASE] and not case_dir.exists() def test_prepare_without_the_option_is_unchanged_and_drops_a_stale_listing( tmp_path: Path, capsys ): - record = _record(reference=3070.06, answers=(4451.56,)) - adversary, _, _, _, _ = _prepare(tmp_path, _payload(), [record], capsys) - assert (adversary / "held_references.json").is_file() - adversary, cases, out, _, _ = _prepare(tmp_path, _payload(), None, capsys) - assert cases == [TAX_CASE, MEDICAID_CASE] - assert not (adversary / "held_references.json").exists() - assert out.startswith( - f"Prepared 2 adversary cases under {adversary} " + _prepare_cli(*_write_inputs(tmp_path, _payload(), [_tax_record()])) + assert (tmp_path / "adv" / "held_references.json").is_file() + capsys.readouterr() + _prepare_cli(*_write_inputs(tmp_path, _payload(), None)) + assert _cases(tmp_path) == [TAX_CASE, MEDICAID_CASE] + assert not (tmp_path / "adv" / "held_references.json").exists() + assert capsys.readouterr().out.startswith( + f"Prepared 2 adversary cases under {tmp_path / 'adv'} " "(0 flagged cells skipped as covered elsewhere). Run " ) +def _covered(tmp_path: Path, scenario_id: str, variable: str) -> list[str]: + path = tmp_path / "covered.json" + cell = {"scenario_id": scenario_id, "variable": variable, "covered_by": "x"} + path.write_text(json.dumps([cell])) + return ["--skip-cells", str(path)] + + def test_prepare_counts_covered_cells_apart_from_held_ones(tmp_path: Path, capsys): - payload_path = tmp_path / "data.json" - payload_path.write_text(json.dumps(_payload())) - flags_path = tmp_path / "flags.json" - flags_path.write_text(json.dumps(consensus_report(_payload(), PARAMS))) - held_path = tmp_path / "held.json" - record = _record(reference=3070.06, answers=(4451.56,)) - held_path.write_text(json.dumps(_document(record))) - skip_path = tmp_path / "covered.json" - covered = {"scenario_id": "scenario_002", "variable": MEDICAID, "covered_by": "x"} - skip_path.write_text(json.dumps([covered])) - argv = ["--payload", str(payload_path), "--flags", str(flags_path)] - argv += ["--adversary-dir", str(tmp_path / "adv"), "--skip-cells", str(skip_path)] - _prepare_cli(*argv, "--held-references", str(held_path)) + argv = _write_inputs(tmp_path, _payload(), [_tax_record()]) + _prepare_cli(*argv, *_covered(tmp_path, "scenario_002", MEDICAID)) out = capsys.readouterr().out assert "Prepared 0 adversary cases" in out assert "1 flagged cells skipped as covered elsewhere" in out assert "1 listed as checked and held" in out - assert (tmp_path / "adv" / "cases.jsonl").read_text() == "" + assert _cases(tmp_path) == [] + + +def test_a_stale_record_for_a_covered_cell_is_not_said_to_be_judged( + tmp_path: Path, capsys +): + """The record no longer applies and another audit covers the cell: no + case is prepared, and neither the message nor the listing says one is.""" + argv = _write_inputs(tmp_path, _payload(tax_reference=3075.0), [_tax_record()]) + _prepare_cli(*argv, *_covered(tmp_path, "scenario_001", TAX)) + out = capsys.readouterr().out + assert _cases(tmp_path) == [MEDICAID_CASE] + (stale,) = _listing(tmp_path)["not_applied"] + assert stale["reason"] == "reference_moved" + assert stale["case"] == "covered_elsewhere" + assert f"scenario_001 {TAX} (reference_moved; covered elsewhere)" in out + assert "judged" not in out + # A held cell that is also covered is listed as held, and counted once. + argv = _write_inputs(tmp_path, _payload(), [_tax_record()]) + _prepare_cli(*argv, *_covered(tmp_path, "scenario_001", TAX)) + out = capsys.readouterr().out + assert "0 flagged cells skipped as covered elsewhere" in out + assert "1 listed as checked and held" in out # --- The standing list and the 2026-10-10 evidence ------------------------------- @@ -566,6 +897,12 @@ def _release_report(**overrides) -> dict: ) +def _apply(flags: list[dict], payload: dict | None = None): + return apply_held_references( + flags, list(_records().values()), _release() if payload is None else payload + ) + + def test_the_release_payload_is_the_pinned_one(): assert file_sha256(_release_file(PAYLOAD_PATH)) == RELEASE_SHA256 assert len(ranked_models(_release())) == 47 @@ -587,12 +924,14 @@ def test_the_standing_list_holds_the_two_checked_cells_with_their_write_up(): assert (ROOT / record["evidence"]).is_file() -def test_each_record_states_the_release_reference_and_its_consensus(): - """The list against the payload it was checked on: the held value is the - scored reference, and each explained answer is the answer of exactly the - models the record names.""" +def test_each_record_states_the_release_prompt_reference_and_consensus(): + """The list against the payload it was checked on: the prompt is the one + the models answered, the held value is the scored reference, and each + explained answer is the answer of exactly the models the record names.""" predictions = _release()["scenarioPredictions"] for (scenario_id, variable), record in _records().items(): + assert record["prompt_sha256"] == prompt_sha256(_release(), scenario_id) + assert record["state"] == _release()["scenarios"][scenario_id]["state"] cell = predictions[scenario_id][variable] assert {entry["scored"] for entry in cell.values()} == {True} (reference,) = {entry["groundTruth"] for entry in cell.values()} @@ -605,6 +944,10 @@ def test_each_record_states_the_release_reference_and_its_consensus(): and abs(entry["prediction"] - consensus["answer"]) <= 1.0 ) assert near == sorted(consensus["models"]) + # The household blocks the write-up quotes are in those prompts. + prompts = json.loads((AUDIT / "prompt_households.json").read_text()) + for scenario_id, household in prompts.items(): + assert household in _release()["scenarios"][scenario_id]["prompt"]["tool"] def test_the_trigger_flags_ohio_and_not_yet_virginia_on_the_release(): @@ -613,32 +956,74 @@ def test_the_trigger_flags_ohio_and_not_yet_virginia_on_the_release(): trigger, so its record waits; with --min-top 2 both are held.""" report = _release_report() assert (report["scored_cells"], report["flagged_cells"]) == (1926, 55) - flags = {(f["scenario_id"], f["variable"]): f for f in report["flags"]} + flags = {_cell(f): f for f in report["flags"]} assert VA_039 not in flags (cluster,) = flags[OH_025]["clusters"] assert (cluster["answer"], cluster["n_models"], cluster["n_top"]) == (1590.0, 8, 4) - kept, listing = apply_held_references(report["flags"], list(_records().values())) + kept, listing = _apply(report["flags"]) assert len(kept) == 54 - assert [(r["scenario_id"], r["variable"]) for r in listing["held"]] == [OH_025] - assert [(r["scenario_id"], r["variable"]) for r in listing["not_flagged"]] == [ - VA_039 - ] + assert [_cell(r) for r in listing["held"]] == [OH_025] + assert [_cell(r) for r in listing["not_flagged"]] == [VA_039] assert listing["not_applied"] == [] wider = _release_report(min_top=2) assert wider["flagged_cells"] == 71 - flags = {(f["scenario_id"], f["variable"]): f for f in wider["flags"]} + flags = {_cell(f): f for f in wider["flags"]} (cluster,) = flags[VA_039]["clusters"] assert (cluster["answer"], cluster["n_models"], cluster["n_top"]) == (5145.0, 6, 2) assert cluster["top_models"] == ["claude-opus-5.5", "claude-sonnet-5.5"] - kept, listing = apply_held_references(wider["flags"], list(_records().values())) + kept, listing = _apply(wider["flags"]) assert len(kept) == 69 - assert sorted((r["scenario_id"], r["variable"]) for r in listing["held"]) == sorted( - [VA_039, OH_025] - ) + assert sorted(_cell(r) for r in listing["held"]) == sorted([VA_039, OH_025]) assert listing["not_applied"] == [] and listing["not_flagged"] == [] +def _release_flag(cell: tuple[str, str]) -> dict: + (flag,) = [f for f in _release_report(min_top=2)["flags"] if _cell(f) == cell] + return copy.deepcopy(flag) + + +@pytest.mark.parametrize( + ("cell", "key"), + [ + (VA_039, "reviewer_estate_income_preferential"), + (OH_025, "reviewer_employer_premiums_paid_by_head_subsidized_plan"), + (OH_025, "reviewer_employer_premiums_paid_by_head_unsubsidized_plan"), + ], +) +def test_a_consensus_on_a_reviewer_alternative_would_be_judged(cell, key): + """Each record explains only the answer that was checked. If models came + to agree on the answer a reviewer's other reading gives, the cell goes + back to the pass: that answer is the question decision d1252 leaves open.""" + other = float(_script("hand_derivations").derivations()[cell[0]][key]) + flag = _release_flag(cell) + assert [_cell(r) for r in _apply([flag])[1]["held"]] == [cell] + flag["clusters"].append(_cluster(other)) + kept, listing = _apply([flag]) + assert kept == [flag] and listing["held"] == [] + (stale,) = listing["not_applied"] + assert stale["reason"] == "unexplained_consensus" + assert stale["unexplained_clusters"][0]["predictions"]["top-a"] == other + + +@pytest.mark.parametrize("cell", [VA_039, OH_025]) +def test_the_records_do_not_follow_their_scenario_ids_to_another_household(cell): + """The review's case: scenario_025 with the same reference and consensus + answer, but a household in another state under another prompt.""" + flag = _release_flag(cell) + scenarios = dict(_release()["scenarios"]) + prompt = scenarios[cell[0]]["prompt"]["tool"] + here = f"- state: {flag['state']}" + assert here in prompt + scenarios[cell[0]] = {"prompt": {"tool": prompt.replace(here, "- state: PA")}} + kept, listing = _apply([flag], {"scenarios": scenarios}) + assert kept == [flag] + assert listing["not_applied"][0]["reason"] == "prompt_changed" + # And a reference an engine change has moved by more than a dollar. + flag["reference"] += 1.5 + assert _apply([flag])[1]["not_applied"][0]["reason"] == "reference_moved" + + @pytest.mark.parametrize( ("suffix", "overrides"), [("", {}), ("_min_top_2", {"min_top": 2})] ) @@ -655,7 +1040,8 @@ def test_the_committed_flags_and_listings_reproduce(suffix, overrides): f"reference_audit/2026-10-10-held-references/verification/{flags_name}" ) assert listing["flags_sha256"] == file_sha256(flags_path) - _, expected = apply_held_references(report["flags"], list(_records().values())) + assert listing["payload_sha256"] == RELEASE_SHA256 + _, expected = _apply(report["flags"]) def outline(rows: dict) -> dict: """A listing without its copies of the records, whose notes may be @@ -673,7 +1059,8 @@ def outline(rows: dict) -> dict: def test_the_hand_derivations_agree_with_the_engine_and_the_models(): """Three routes to the same numbers: the law worked by hand in exact decimals, the engine's reference in the payload, and the models' answers.""" - derived = _script("hand_derivations").derivations() + script = _script("hand_derivations") + derived = script.derivations() committed = json.loads((AUDIT / "verification/hand_derivations.json").read_text()) assert derived == committed predictions = _release()["scenarioPredictions"] @@ -685,16 +1072,26 @@ def test_the_hand_derivations_agree_with_the_engine_and_the_models(): by_hand = derived[scenario_id] cell = predictions[scenario_id][variable] reference = next(iter(cell.values()))["groundTruth"] - # The engine is within a cent of the hand derivation. + # The statute's figure is within a cent of the engine's reference. assert abs(float(by_hand["reference_by_hand"]) - reference) < 0.011 (consensus,) = record["consensus"] hand_consensus = float(by_hand[consensus_key[(scenario_id, variable)]]) assert abs(hand_consensus - consensus["answer"]) < 0.005 for model in consensus["models"]: assert abs(cell[model]["prediction"] - hand_consensus) <= 0.5 - # The other answers the write-up reconstructs, each a model's own answer. virginia = predictions[VA_039[0]][VA_039[1]] ohio = predictions[OH_025[0]][OH_025[1]] + # Ohio's cent: the statute's $332.00 gives 1,916.60, and the engine's + # 332.00204 gives the reference, 1,916.61. + ohio_reference = next(iter(ohio.values()))["groundTruth"] + assert derived["scenario_025"]["reference_by_hand"] == "1916.60" + with_engine_base = derived["scenario_025"]["reference_with_engine_base_amount"] + assert with_engine_base == f"{ohio_reference:.2f}" == "1916.61" + assert ( + f"{next(iter(virginia.values()))['groundTruth']:.2f}" + == (derived["scenario_039"]["reference_by_hand"]) + ) + # The other answers the write-up reconstructs, each a model's own answer. for cell, model, key, scenario in [ (virginia, "gpt-5.6-luna", "joint_return_social_security_thresholds_too", 39), (ohio, "gpt-6.1-sol", "premiums_in_full_on_line_1_from_prompt_dollars", 25), @@ -732,6 +1129,15 @@ def near(cell: dict, scenario_id: str, key: str) -> list[str]: ) == [] ) + # Ohio's exemption tiers, with the 2026 ceiling of R.C. 5747.025(A). + exemption = script.oh_exemption + assert [exemption(script.D(m)) for m in (40000, 40001, 80000, 80001)] == [ + 2400, + 2150, + 2150, + 1900, + ] + assert exemption(script.D("499999.99")) == 1900 and exemption(script.D(500000)) == 0 def _listed_values(path: Path) -> list[str]: @@ -740,23 +1146,22 @@ def _listed_values(path: Path) -> list[str]: def test_both_engines_reproduce_both_references(): - """The session's run on upstream main and the re-run on the release's - engine give the same value for every listed variable and the same - non-zero trace.""" + """The session's run on upstream main, the re-run on that commit and the + run on the release's engine give the same value for every listed variable; + the two engines give the same short trace.""" main = AUDIT / "traces/policyengine-us-2.38.8-75cdd8019e" release = AUDIT / "traces/policyengine-us-2.38.6" - assert ( - main.joinpath("key_variables.txt") - .read_text() - .startswith("policyengine-us 2.38.8 at ") - ) - assert ( - release.joinpath("key_variables.txt") - .read_text() - .startswith("policyengine-us 2.38.6 at ") - ) + for folder, version in ((main, "2.38.8"), (main / "rerun", "2.38.8")): + text = folder.joinpath("key_variables.txt").read_text() + assert text.startswith(f"policyengine-us {version} at ") + assert text.splitlines()[1] == "policyengine-core 3.33.0" + text = release.joinpath("key_variables.txt").read_text() + assert text.startswith("policyengine-us 2.38.6 at ") + assert text.splitlines()[1] == "policyengine-core 3.32.29" values = _listed_values(release / "key_variables.txt") + assert len([line for line in values if line.startswith(" ")]) == 77 assert values == _listed_values(main / "key_variables.txt") + assert values == _listed_values(main / "rerun" / "key_variables.txt") assert ( "===== scenario_039 income_tax_before_refundable_credits = 8,596.03" in values ) @@ -771,13 +1176,32 @@ def test_both_engines_reproduce_both_references(): "scenario_025_trace.txt", ): assert (release / name).read_bytes() == (main / name).read_bytes() - # The situations are the release's scenarios, as the script builds them. - scenarios = _release_file(f"{RUN}/scenarios.csv") - manifest = json.loads((AUDIT / "manifest.json").read_text()) - assert ( - manifest["release"]["inputs"][f"{RUN}/scenarios.csv"] - == hashlib.sha256(scenarios.read_bytes()).hexdigest() + # The re-run was installed from the report's commit and wrote the same files. + rerun = json.loads((main / "rerun" / "install.json").read_text()) + assert rerun["policyengine-us"] == "2.38.8" + assert rerun["direct_url"]["vcs_info"]["commit_id"] == ( + "75cdd8019e07b54c78f0c8d077935c5dc9b14670" ) + assert set(rerun["identical_to_the_session_files"].values()) == {True} + for name, digest in rerun["outputs_sha256"].items(): + assert hashlib.sha256((main / name).read_bytes()).hexdigest() == digest + + +def test_the_traced_situations_are_what_policybench_gives_the_engine(): + """The trace script builds each situation itself. PolicyBench's own + builder, on the release's scenarios, builds the same one.""" + scenarios = { + scenario.id: scenario + for scenario in load_scenarios_from_manifest( + _release_file(f"{RUN}/scenarios.csv") + ) + } + assert len(scenarios) == 100 + for scenario_id in ("scenario_039", "scenario_025"): + built = scenarios[scenario_id].to_pe_household() + for engine in ("policyengine-us-2.38.8-75cdd8019e", "policyengine-us-2.38.6"): + traced = AUDIT / "traces" / engine / f"{scenario_id}_situation.json" + assert json.loads(traced.read_text()) == built def test_the_model_answers_are_the_release_payload_answers(): @@ -794,9 +1218,6 @@ def test_the_model_answers_are_the_release_payload_answers(): assert (row.get("explanation") or "").strip() == ( entry.get("explanation") or "" ).strip() - prompts = json.loads((AUDIT / "prompt_households.json").read_text()) - for scenario_id, household in prompts.items(): - assert household in _release()["scenarios"][scenario_id]["prompt"]["tool"] def test_the_manifest_pins_every_evidence_file(): @@ -806,6 +1227,9 @@ def test_the_manifest_pins_every_evidence_file(): assert _script("build_manifest").manifest() == committed assert committed["release"]["commit"] == RELEASE_COMMIT assert committed["release"]["inputs"][PAYLOAD_PATH] == RELEASE_SHA256 + assert committed["release"]["inputs"][f"{RUN}/scenarios.csv"] == file_sha256( + _release_file(f"{RUN}/scenarios.csv") + ) assert [engine["version"] for engine in committed["engines"]] == [ "2.38.8", "2.38.6", From 2cfff3ac7ce8465b6fa5cd327fb0f4994a8e98d3 Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Sat, 10 Oct 2026 11:22:58 -0400 Subject: [PATCH 3/4] Require the payload's own flags, and close the round-two findings The second review found that flags with no recorded payload hash could still be applied, so flags from an older payload could list a cell as held while a consensus that formed since went unjudged. - With --held-references the flags report must record the payload's sha256, and the command recomputes the flags from the payload at the report's parameters and refuses a report that differs. The hash is a claim; the recomputation is the check. - A cluster is explained only when it gives exactly one finite answer for each of the n_models models it names; one that answers for another set of models is not. - The data-loss guard refuses when a cell that became held has any file but the prepared stage-1 prompt in its case directory, so what an interrupted runner left is protected too. - The prompt hash is described as what it is: the canonical whole-scenario prompt the payload exports under the tool answer contract, which binds the household and the definitions and is not each model's own request. - The short traces prune zero-valued branches below the output's immediate children, and are described so. - records.json keeps the two records as written, and the tests about them read it, so the standing list can change. A record that still cites this write-up must hold what it held. - The mutant harness runs the unmodified tests first and counts a kill only when pytest ran and a test failed: 32 of 32. Still evidence and tooling only; decision d1252 stays pending. Co-Authored-By: Claude Opus 5.5 --- docs/audit.md | 34 ++- policybench/cli.py | 65 +++-- policybench/held_references.py | 59 ++-- .../2026-10-10-held-references/README.md | 11 +- .../2026-10-10-held-references/manifest.json | 12 +- .../2026-10-10-held-references/records.json | 67 +++++ .../scripts/mutants_held_references.py | 102 +++++-- .../verification/held_on_20261010.json | 2 +- .../held_on_20261010_min_top_2.json | 2 +- .../verification/mutants_held_references.txt | 54 ++-- .../verification/pytest_held_references.txt | 5 +- reference_audit/held_references.json | 2 +- tests/test_held_references.py | 271 ++++++++++++------ 13 files changed, 491 insertions(+), 195 deletions(-) create mode 100644 reference_audit/2026-10-10-held-references/records.json diff --git a/docs/audit.md b/docs/audit.md index a96ed655..3c3ea533 100644 --- a/docs/audit.md +++ b/docs/audit.md @@ -189,18 +189,23 @@ exclusion still needs a release and the maintainer's ruling. The consensus trigger reads no history, so a cell whose reference a check has already worked from the law and held is flagged again for as long as the same models agree. `reference_audit/held_references.json` is the standing list of -such checks. Each record names a cell, the prompt the models answered (by its -sha256), the reference value held, each consensus answer the check explained, -and the write-up (`policybench/held_references.py` gives the schema). +such checks. Each record names a cell, the scenario's prompt as the payload +exports it (by its sha256), the reference value held, each consensus answer +the check explained, and the write-up (`policybench/held_references.py` gives +the schema). `adversary-prepare --held-references` gives a flagged cell on that list no case and writes `/held_references.json`, which lists it as checked and held beside the explanation of each triggering cluster. A record applies only while all of these are true: -- the payload's prompt for the scenario is the one the check read, byte for - byte. A scenario id is a position in a run (`scenario_{i:03d}`), so the same - id can name another household after a regeneration; +- the payload's exported prompt for the scenario (`prompt.tool`, the + canonical whole-scenario prompt under the tool answer contract) is the one + the check read, byte for byte. A scenario id is a position in a run + (`scenario_{i:03d}`), so the same id can name another household after a + regeneration. The hash binds the household and the output definitions; it + does not record each model's own request, which a model card may serve + under the JSON contract or in chunks; - the flag's reference is the held value; and - each triggering cluster is an answer the record explains: every member's own answer matches the same explained answer. @@ -220,13 +225,16 @@ a record can carry an open question, as the first two do With the option, the command also: -- refuses flags that record another payload's hash, and checks each held flag - against the payload as it checks a flag that gets a case, since a held flag - would otherwise never be checked; -- refuses to prepare a directory that already holds judge output - (`stage1.json` or `verdict.json`) for a cell now listed as held, because - preparing removes the directory of a case no longer listed. Prepare each - pass into a new directory; +- requires the flags to be the payload's. The flags report must record the + payload's sha256, and the command recomputes the flags from the payload at + the report's parameters and refuses a report that differs. Flags from an + older payload would lack a consensus that has formed since, and a hold + would hide it; +- refuses to prepare a directory that holds a runner's files for a cell now + listed as held, because preparing removes the directory of a case no longer + listed. Preparation writes only `stage1_prompt.md` into a case directory, + so any other file there counts: a verdict, or what an interrupted run left + behind. Prepare each pass into a new directory; - marks a record that no longer applies with what happens to its cell: `prepared`, or `covered_elsewhere` when `--skip-cells` lists it. diff --git a/policybench/cli.py b/policybench/cli.py index 6c62eb7d..94ffc572 100644 --- a/policybench/cli.py +++ b/policybench/cli.py @@ -1488,47 +1488,72 @@ def main(): unheld = flags held_report = None if args.held_references: - from policybench.consensus import file_sha256 + from policybench.consensus import ( + ConsensusParams, + consensus_flags, + file_sha256, + ) from policybench.held_references import ( apply_held_references, load_held_references, ) - from policybench.reference_adversary import STAGE1_FILE, VERDICT_FILE + from policybench.reference_adversary import STAGE1_PROMPT # A hold is checked against the payload it is applied with, so the - # flags must come from that payload. + # flags must be that payload's: flags from an older payload would + # lack a consensus that has formed since, and a hold would hide it. payload_sha256 = file_sha256(payload_path) source_sha256 = flags_report.get("source_sha256") - if source_sha256 and source_sha256 != payload_sha256: + if source_sha256 != payload_sha256: + raise SystemExit( + f"adversary-prepare: --held-references needs flags computed " + f"from {payload_path} (sha256 {payload_sha256}), and " + f"{args.flags} records " + + (f"sha256 {source_sha256}" if source_sha256 else "no payload") + + "; recompute them with policybench consensus-flags" + ) + # The recorded hash is a claim. The flags themselves must be what + # the trigger computes from this payload at their own parameters. + try: + flag_params = ConsensusParams(**flags_report["params"]) + except (KeyError, TypeError, ValueError) as exc: + raise SystemExit( + f"adversary-prepare: {args.flags} carries no usable " + f"consensus parameters ({exc}); recompute the flags" + ) from exc + if consensus_flags(payload, flag_params) != flags: raise SystemExit( - f"adversary-prepare: {args.flags} was computed from a payload " - f"with sha256 {source_sha256}, not {payload_path} " - f"({payload_sha256}); recompute the flags" + f"adversary-prepare: {args.flags} is not what the consensus " + f"trigger computes from {payload_path} at its recorded " + "parameters; recompute it with policybench consensus-flags" ) unheld, held_report = apply_held_references( flags, load_held_references(args.held_references), payload ) - # A held flag gets no case, so nothing later checks it against the - # payload. Building its case here does (and raises as below does). - judged_ids = {id(flag) for flag in unheld} + # The held flags' cases are built only for their ids. + unheld_ids = {id(flag) for flag in unheld} held_cases = build_adversary_cases( - payload, [flag for flag in flags if id(flag) not in judged_ids] + payload, [flag for flag in flags if id(flag) not in unheld_ids] ) # Preparing removes the directory of a case no longer listed. - judged = [ + # Preparation itself writes only the stage-1 prompt there, so + # anything else is a runner's: a verdict, or what an interrupted + # run left behind. + runner_files = [ case.case_id for case in held_cases - if any( - (adversary_dir / "cases" / case.case_id / name).is_file() - for name in (STAGE1_FILE, VERDICT_FILE) + if (adversary_dir / "cases" / case.case_id).is_dir() + and any( + child.name != STAGE1_PROMPT + for child in (adversary_dir / "cases" / case.case_id).iterdir() ) ] - if judged: + if runner_files: raise SystemExit( - f"adversary-prepare: {adversary_dir} holds judge output for " - f"cells now listed as held ({', '.join(judged)}), and " - "preparing would delete it; prepare into a new directory or " - "move those case directories aside" + f"adversary-prepare: {adversary_dir} holds a runner's files " + f"for cells now listed as held ({', '.join(runner_files)}), and " + "preparing would delete them; prepare into a new directory " + "or move those case directories aside" ) for row in held_report["not_applied"]: # A record that no longer applies leaves its cell to the pass, diff --git a/policybench/held_references.py b/policybench/held_references.py index 707d6e69..9c76ef4a 100644 --- a/policybench/held_references.py +++ b/policybench/held_references.py @@ -7,18 +7,26 @@ consensus answer explained, and spend no case on it. It changes no score, no reference and no exclusion; it only decides which flags get a case. -A held record names a cell, the prompt the models answered (by its sha256), -the reference value the check held, and each consensus answer the check -explained. It applies to a flag only while all of these are true: +A held record names a cell, the scenario's prompt as the payload exports it +(by its sha256), the reference value the check held, and each consensus answer +the check explained. It applies to a flag only while all of these are true: 1. the flag is for the record's cell; -2. the payload's prompt for that scenario is the one the check read, byte for - byte. A scenario id is a position in a run, so the same id can name another - household after a regeneration, and a reworded prompt is another question; +2. the payload's exported prompt for that scenario is the one the check read, + byte for byte. A scenario id is a position in a run, so the same id can + name another household after a regeneration, and a reworded prompt is + another question; 3. the flag's reference is the held value; and 4. each triggering cluster is one answer the record explains: every member's own answer matches the same explained answer. +The exported prompt is the payload's canonical whole-scenario prompt under the +tool answer contract (``policybench.analysis.build_scenario_prompt_map``): the +preface, the household facts and every requested output's definition. It +binds the household and the definitions. It is not a record of each model's +request: a model card may serve the JSON contract or ask for outputs in +chunks. + "Is" and "matches" mean within ``HOLD_TOLERANCE``, a dollar, on an amount output, and equal on an eligibility output. The bound belongs to the check, not to the pass: the flags' own ``tolerance`` is never used, so a pass run at @@ -30,9 +38,11 @@ ``unexplained_consensus``. A hold can therefore go stale, but it cannot cover a prompt, a reference or a consensus answer that the check did not see. -The caller must check the flags against the payload they are applied with -(``policybench.reference_adversary.build_adversary_cases`` does): this module -takes a flag's reference and its members' answers from the flag. +The caller must establish that the flags are the payload's +(``adversary-prepare`` requires the flags report to carry the payload's +sha256, and checks each held flag as +``policybench.reference_adversary.build_adversary_cases`` checks any flag): +this module takes a flag's reference and its members' answers from the flag. """ from __future__ import annotations @@ -68,11 +78,12 @@ def _text(value: Any) -> bool: def prompt_sha256(payload: dict, scenario_id: str) -> str | None: - """The sha256 of the prompt the models answered for a scenario. + """The sha256 of the prompt the payload exports for a scenario. - This is ``scenarios[scenario_id].prompt.tool``: the preface, the household - facts, every requested output's definition and the answer format. ``None`` - when the payload has no such prompt. + This is ``scenarios[scenario_id].prompt.tool``, the canonical + whole-scenario prompt under the tool answer contract: the preface, the + household facts, every requested output's definition and the answer + format. ``None`` when the payload has no such prompt. """ scenario = (payload.get("scenarios") or {}).get(scenario_id) prompt = ((scenario or {}).get("prompt") or {}).get("tool") @@ -164,13 +175,22 @@ def _same(a: float, b: float, exact: bool) -> bool: def _member_answers(cluster: dict) -> list[float] | None: - """Each member's own answer, or ``None`` when the flag does not give one - finite answer for every model it names.""" + """Each member's own answer, or ``None`` when the cluster does not give + exactly one finite answer for each of the ``n_models`` models it names. + + A cluster that names one set of models and gives answers for another, or + counts more members than it names, is evidence about nothing in + particular, so no record explains it. + """ models = cluster.get("models") predictions = cluster.get("predictions") if not isinstance(models, list) or not models or not isinstance(predictions, dict): return None - answers = [predictions.get(model) for model in models] + if len(set(models)) != len(models) or set(models) != set(predictions): + return None + if cluster.get("n_models") != len(models): + return None + answers = [predictions[model] for model in models] if not all(_finite(answer) for answer in answers): return None return [float(answer) for answer in answers] @@ -257,10 +277,11 @@ def apply_held_references( ), None, ) + # As the flag gives them: a malformed cluster is listed, not coerced. listed = { - "answer": float(cluster["answer"]), - "n_models": int(cluster["n_models"]), - "n_top": int(cluster.get("n_top", 0)), + "answer": cluster.get("answer"), + "n_models": cluster.get("n_models"), + "n_top": cluster.get("n_top", 0), "models": list(cluster.get("models") or []), "predictions": dict(cluster.get("predictions") or {}), } diff --git a/reference_audit/2026-10-10-held-references/README.md b/reference_audit/2026-10-10-held-references/README.md index 8832a0b8..80f3e6b0 100644 --- a/reference_audit/2026-10-10-held-references/README.md +++ b/reference_audit/2026-10-10-held-references/README.md @@ -22,11 +22,11 @@ This output returned to scoring in release dashboard-data-20261010, when policye ## How a later pass lists them -`reference_audit/held_references.json` is a standing list of references a check has held. Each record names the cell, the held reference, each consensus answer the check explained, and where the check is written up. +`reference_audit/held_references.json` is a standing list of references a check has held. Each record names the cell, the scenario's prompt by its sha256, the held reference, each consensus answer the check explained, and where the check is written up. `records.json` here keeps the two records as this check wrote them. `policybench adversary-prepare --held-references reference_audit/held_references.json` reads it (`policybench/held_references.py`). A flagged cell with a record gets no adversary case, and `/held_references.json` lists it as checked and held next to the explanation of each triggering cluster. The record applies only while all of these are true: -1. **The prompt is the one the check read.** The record carries the sha256 of the prompt the models answered: the preface, the household, every output's definition. A scenario id is a position in a run, so the same id can name another household later, and a reworded prompt is another question. +1. **The prompt is the one the check read.** The record carries the sha256 of the scenario's prompt as the payload exports it: the preface, the household, every output's definition. A scenario id is a position in a run, so the same id can name another household later, and a reworded prompt is another question. The exported prompt is the canonical whole-scenario one under the tool answer contract. It binds the household and the definitions; it does not record each model's own request, which a model card may serve under the JSON contract or in chunks. 2. **The reference is the held value**, within a dollar. 3. **Each triggering cluster is an answer the record explains:** every member's own answer is within a dollar of the same explained answer. @@ -36,8 +36,8 @@ Otherwise the cell is judged as usual, and the listing gives the first reason th Three guards keep the option from hiding or losing anything: -- The flags must come from the payload they are applied with. A held flag gets no case, so the command checks it against the payload as it checks a flag that does get one, and refuses flags whose recorded payload hash is another's. -- Preparing a directory removes the case of a cell no longer listed. If a cell that would now be listed as held already has judge output there, the command refuses and deletes nothing. +- The flags must be the payload's. Flags from an older payload would lack a consensus that has formed since, and a hold would hide it. The command therefore requires the flags report to record the payload's sha256, and recomputes the flags from the payload at the report's own parameters; flags that differ are refused. +- Preparing a directory removes the case of a cell no longer listed. Preparation writes only the stage-1 prompt into a case's directory. If a cell that would now be listed as held has any other file there (a verdict, or what an interrupted run left behind), the command refuses and deletes nothing. - A record that no longer applies to a cell another audit covers (`--skip-cells`) is reported as covered elsewhere, not as judged. Run on the release's payload: @@ -60,7 +60,7 @@ For this record every claim in that report was treated as a claim and checked ag | Claim | How it was checked | Result | |---|---|---| | Both references reproduce on main `75cdd8019e` (2.38.8) | policyengine-us installed from that commit in a clean environment, with policyengine-core 3.33.0; `scripts/trace_cells.py` run on the release's `scenarios.csv` | $8,596.03 and $1,916.61. All four trace files and both situations are byte-identical to the session's; `key_variables.txt` differs only in the install path on its first line. The re-run's listed values, its install record and its files' hashes are in `traces/policyengine-us-2.38.8-75cdd8019e/rerun/`. | -| Both references reproduce on the release's own engine | The same script on policyengine-us 2.38.6 with policyengine-core 3.32.29, the environment `uv.lock` pins | $8,596.03 and $1,916.61 (`traces/policyengine-us-2.38.6/`). Both situations, all 77 listed values and both short traces equal the 2.38.8 run's. A short trace (`*_trace.txt`) prints the tree under the output and prunes every zero-valued branch, with whatever lies under it. The full traces print those branches too, and differ in 36 lines for scenario_039 and 29 for scenario_025: repeated references to capital-gains variables that are zero, an `adjusted_earnings` node that 2.38.6 nests under `filer_adjusted_earnings`, and one reference that reads `employment_income` on 2.38.6 and `irs_employment_income` on 2.38.8. | +| Both references reproduce on the release's own engine | The same script on policyengine-us 2.38.6 with policyengine-core 3.32.29, the environment `uv.lock` pins | $8,596.03 and $1,916.61 (`traces/policyengine-us-2.38.6/`). Both situations, all 77 listed values and both short traces equal the 2.38.8 run's. A short trace (`*_trace.txt`) prints the tree under the output and prunes zero-valued branches below the output's immediate children, with whatever lies under them. The full traces print those branches too, and differ in 36 lines for scenario_039 and 29 for scenario_025: repeated references to capital-gains variables that are zero, an `adjusted_earnings` node that 2.38.6 nests under `filer_adjusted_earnings`, and one reference that reads `employment_income` on 2.38.6 and `irs_employment_income` on 2.38.8. | | The hand derivations | `scripts/hand_derivations.py`, exact decimal arithmetic from the facts and the law's figures, with no engine | Virginia's reference reproduces to the cent. Ohio's statute figure is $1,916.60; with the fixed amount as the engine carries it, $332.00204, the same arithmetic gives the reference, $1,916.61. Both consensus answers, each other model answer the report reconstructs, and each value the reviewers' other readings give also reproduce to the cent (`verification/hand_derivations.json`). | | The situations the engine was run on | PolicyBench's own `Scenario.to_pe_household`, on the release's `scenarios.csv` | Equal to both committed situations. | | The models' answers | `model_answers.json` compared with the release's payload | All 94 answers and explanations match. The cluster sizes, ranks and quoted explanations are as reported. | @@ -207,6 +207,7 @@ The report's three engine observations are outside both cells. Each matches the | Path | What it is | |---|---| | `../held_references.json` | The standing list, with these two records | +| `records.json` | The two records as written on 2026-10-10, whatever the standing list holds later | | `report/REPORT.md` | The session's write-up, as written | | `reviews/` | The two briefs and the two GPT-6.1 Sol reviews, as written | | `prompt_households.json` | The two household blocks the models saw | diff --git a/reference_audit/2026-10-10-held-references/manifest.json b/reference_audit/2026-10-10-held-references/manifest.json index 073e616c..888481de 100644 --- a/reference_audit/2026-10-10-held-references/manifest.json +++ b/reference_audit/2026-10-10-held-references/manifest.json @@ -51,6 +51,10 @@ "sha256": "82409201dec0257aec0e2144fbcd2895dee7830932dc8d4ded654d340db29f63", "bytes": 1408 }, + "records.json": { + "sha256": "7310531020add7c2d8d59dd10b6067ab2dd9279f7bb1cdea57942613d58b2a50", + "bytes": 5434 + }, "report/REPORT.md": { "sha256": "7afae22e32af00b9d101fbb086fb7658a8983073bed2e4f5f270dd1498c1f9f2", "bytes": 17680 @@ -80,8 +84,8 @@ "bytes": 8841 }, "scripts/mutants_held_references.py": { - "sha256": "8fd529a77c73917d4c6a1296d376a680c501ac1f4f5ebafbf5bd109100b5d1da", - "bytes": 7593 + "sha256": "3892327bc07505b7929b95ce8c2046832a4ad9c7769d63b8050b0233d9bfe92e", + "bytes": 9360 }, "scripts/trace_cells.py": { "sha256": "beb43916d71b4177e78e5c14bcdffcd561e0169d82d6c2968cb7b2733dc81b1b", @@ -164,11 +168,11 @@ "bytes": 1501 }, "verification/held_on_20261010.json": { - "sha256": "181820c71156d9b783dccee8fa5d71e2ef68827d34bc25bc8a7f0b7b763a581b", + "sha256": "b0b7d7c645f1df76db7ff34d7ff106945b35e654ae5f2f9cab9858fdc0eed1dd", "bytes": 7438 }, "verification/held_on_20261010_min_top_2.json": { - "sha256": "894483fd1527f09c4c37d89004b16627b4a6c0b5b0ffacd131a30fea437ddf3b", + "sha256": "0397c0e30066337d1869965c93db53afe744e41fd666686921813dd9ba1d4858", "bytes": 8991 } } diff --git a/reference_audit/2026-10-10-held-references/records.json b/reference_audit/2026-10-10-held-references/records.json new file mode 100644 index 00000000..09e220d2 --- /dev/null +++ b/reference_audit/2026-10-10-held-references/records.json @@ -0,0 +1,67 @@ +{ + "schema_version": 1, + "about": "The two records this check added to reference_audit/held_references.json, as written on 2026-10-10. The standing list may later bring a record's notes up to date or replace it after another check; this copy is what the evidence in this directory supports.", + "records": [ + { + "scenario_id": "scenario_039", + "variable": "federal_income_tax_before_refundable_credits", + "state": "VA", + "prompt_sha256": "000f3c8e3758972454f8f9f34208aa728d13e802fcb8e7dbfb8c1ba631124845", + "reference": 8596.03, + "verdict": "reference_holds", + "checked_on": "2026-10-10", + "release": "dashboard-data-20261010", + "engine": "policyengine-us 2.38.6", + "evidence": "reference_audit/2026-10-10-held-references/README.md", + "consensus": [ + { + "answer": 5145.11, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gpt-5.5", + "gpt-6-astra", + "gpt-6.1-sol" + ], + "explanation": "The six models compute income as the reference does (adjusted gross income $79,209.25 from the prompt's whole-dollar facts; $79,209.22 to the cent) and file the head as a qualifying surviving spouse: the $32,200 standard deduction and the joint rate table give $2,480 + 12% x ($47,009.25 - $24,800) = $5,145.11. 26 U.S.C. 2(a)(1)(B) gives that status only to a taxpayer whose home is the principal place of abode of a dependent son, stepson, daughter or stepdaughter. This household is one person, so the head files single: $16,100 standard deduction and $5,800 + 22% x ($63,109.22 - $50,400) = $8,596.03. The prompt's \"is a surviving spouse\" is the Code's name for the status; the data behind it is only the survey's marital status \"widowed\"." + } + ], + "independent_review": "GPT-6.1 Sol, 2026-10-10 (reference_audit/2026-10-10-held-references/reviews/review_va039.md): reproduces $8,596.03 and $5,145.11, and puts single as the filing status of a widow with no qualifying child above 99%.", + "reviewer_dissent": "The reviewer's verdict is \"Scenario ambiguous\", on a ground the consensus does not raise: \"estate income\" states no character, and read as qualified dividends or long-term gain the same $25,950 gives $6,259.99 (75% confidence in excluding). The check did not adopt it: the preface sets unlisted numeric inputs to 0, and qualified dividends and capital gains are separate inputs.", + "open_decision": "Whether to keep scoring this output or exclude it on the reviewer's ground is Max's call, queued as cos decision d1252 on 2026-10-10 and not ruled when this record was written. This record does not act on it." + }, + { + "scenario_id": "scenario_025", + "variable": "state_income_tax_before_refundable_credits", + "state": "OH", + "prompt_sha256": "99242292f23f0bafc859b25d846f4e9d4b29e35e3c37bc98c630c6f466327368", + "reference": 1916.61, + "verdict": "reference_holds", + "checked_on": "2026-10-10", + "release": "dashboard-data-20261010", + "engine": "policyengine-us 2.38.6", + "evidence": "reference_audit/2026-10-10-held-references/README.md", + "earlier_record": "reference_audit/2026-10-05-reference-adversary/verification/independent/oh_025.md (2026-10-06, decision d1022): the reference was then $1,921.57, an engine defect, and the value to regenerate to was $1,916.60. policyengine-us #10020 fixed the engine and release dashboard-data-20261010 regenerated the reference.", + "consensus": [ + { + "answer": 1589.56, + "models": [ + "claude-fable-5.1", + "claude-opus-5.5", + "claude-sonnet-5.5", + "gemini-3.6-flash", + "gpt-6-luna", + "gpt-6-sol", + "grok-4.7", + "kimi-k3" + ], + "explanation": "The eight models tax Ohio income above $26,050 at 2.75% with no fixed amount, and take no medical deduction: 2.75% x ($94,925 - $3,800 - $26,050) - $200 = $1,589.56. R.C. 5747.02(A)(3)(c) reads \"$332.00 plus 2.75% of the amount in excess of $26,050\" for taxable years beginning in 2026. With the $332.00, and the $180.60 medical deduction of R.C. 5747.01(A)(10)(b), the tax is $332.00 + 2.75% x ($90,944.69 - $26,050) - $200 = $1,916.60. The engine carries the fixed amount as 1.27448% x $26,050 = $332.002 and gives $1,916.61." + } + ], + "independent_review": "GPT-6.1 Sol, 2026-10-10 (reference_audit/2026-10-10-held-references/reviews/review_oh025.md): reproduces $1,916.60 and $1,589.56, and finds the $332.00, the $26,050 threshold and the frozen exemptions settled in the reference's favor.", + "reviewer_dissent": "The reviewer's verdict is \"Scenario ambiguous\", on a ground the consensus does not raise: \"employer sponsored insurance premiums: $21,208\" does not say who paid. Read as paid by the head after tax it gives $1,319.65, or $1,145.86 if the plan is also unsubsidized. The check did not adopt it: the prompt gives the head's premiums as $6,500 in total, and the 2026-10-06 verification weighed this reading (its R4) and rejected it.", + "open_decision": "Whether to keep scoring this output or exclude it on the reviewer's ground is Max's call, queued as cos decision d1252 on 2026-10-10 and not ruled when this record was written. This record does not act on it." + } + ] +} diff --git a/reference_audit/2026-10-10-held-references/scripts/mutants_held_references.py b/reference_audit/2026-10-10-held-references/scripts/mutants_held_references.py index 97979965..b776d9b9 100644 --- a/reference_audit/2026-10-10-held-references/scripts/mutants_held_references.py +++ b/reference_audit/2026-10-10-held-references/scripts/mutants_held_references.py @@ -1,10 +1,13 @@ """Break the held-references rule and its command one way at a time, and run tests/test_held_references.py against each break. -Each mutant replaces one exact piece of source text (it must occur once), the -tests run with -x, and the source is restored. A mutant the tests still pass -is a property the tests do not hold. Writes -verification/mutants_held_references.txt and exits 1 if any mutant survives. +The unmodified tests must pass first. Each mutant then replaces one exact +piece of source text (it must occur once), the tests run with -x, and the +source is restored. A mutant is killed only when pytest ran and a test failed +(exit status 1); a collection error or any other status is reported as an +error, not as a kill. A mutant the tests still pass is a property the tests +do not hold. Writes verification/mutants_held_references.txt and exits 1 if +any mutant survives or errors. uv run python reference_audit/2026-10-10-held-references/scripts/mutants_held_references.py """ @@ -83,6 +86,19 @@ " if not all(_finite(answer) for answer in answers):\n return None", " if not all(_finite(answer) for answer in answers):\n return []", ), + ( + "a cluster may answer for models it does not name", + RULE, + " if len(set(models)) != len(models) or set(models) != set(predictions):\n" + " return None\n", + "", + ), + ( + "a cluster may count more members than it names", + RULE, + ' if cluster.get("n_models") != len(models):\n return None\n', + "", + ), ( "a flag with no cluster is accepted", RULE, @@ -151,23 +167,41 @@ '"explanation": "",', ), ( - "flags from another payload are accepted", + "the flags' recorded payload is never compared", + CLI, + " if source_sha256 != payload_sha256:", + " if False:", + ), + ( + "flags that record no payload are accepted", CLI, + " if source_sha256 != payload_sha256:", " if source_sha256 and source_sha256 != payload_sha256:", + ), + ( + "the flags are not recomputed from the payload", + CLI, + " if consensus_flags(payload, flag_params) != flags:", " if False:", ), ( - "held flags are not checked against the payload", + "the held cells' cases are not looked for", CLI, - " payload, [flag for flag in flags if id(flag) not in judged_ids]", + " payload, [flag for flag in flags if id(flag) not in unheld_ids]", " payload, []", ), ( - "a judged case that became held is deleted", + "a runner's files for a cell that became held are deleted", CLI, - " if judged:\n raise SystemExit(", + " if runner_files:\n raise SystemExit(", " if False:\n raise SystemExit(", ), + ( + "only a published stage 1 or verdict protects a case", + CLI, + " child.name != STAGE1_PROMPT", + ' child.name in ("stage1.json", "verdict.json")', + ), ( "a stale record of a covered cell is said to be judged", CLI, @@ -189,41 +223,57 @@ ] +def run_tests() -> tuple[int, str]: + """pytest's exit status and the last line it printed, without the time.""" + run = subprocess.run( + [sys.executable, "-m", "pytest", TESTS, "-q", "-x", "--tb=no"] + + ["-p", "no:cacheprovider"], + cwd=ROOT, + capture_output=True, + text=True, + ) + tail = (run.stdout.strip().splitlines() or ["(no output)"])[-1] + return run.returncode, tail.rsplit(" in ", 1)[0] + + def main() -> int: + status, tail = run_tests() + if status != 0: + raise SystemExit(f"the unmodified tests do not pass ({tail}); nothing to mutate") lines = [ "Each line breaks policybench/held_references.py or the adversary-prepare", f"branch of policybench/cli.py one way and runs {TESTS} (-x).", - "scripts/mutants_held_references.py holds each break's exact text.", + "scripts/mutants_held_references.py holds each break's exact text. A mutant", + "is killed only when pytest ran and a test failed (exit status 1).", + "", + f"Unmodified: {tail}", "", ] - survivors = 0 + counts = {"killed": 0, "SURVIVED": 0, "ERROR": 0} for number, (what, name, old, new) in enumerate(MUTANTS, start=1): path = ROOT / name original = path.read_text() if original.count(old) != 1: - raise SystemExit(f"mutant {number} ({what}): text occurs {original.count(old)} times") + raise SystemExit( + f"mutant {number} ({what}): text occurs {original.count(old)} times" + ) try: path.write_text(original.replace(old, new)) - run = subprocess.run( - [sys.executable, "-m", "pytest", TESTS, "-q", "-x", "--tb=no", "-p", "no:cacheprovider"], - cwd=ROOT, - capture_output=True, - text=True, - ) + status, tail = run_tests() finally: path.write_text(original) - killed = run.returncode != 0 - survivors += not killed - tail = run.stdout.strip().splitlines()[-1] - # Drop the run time, which differs from run to run. - tail = tail.rsplit(" in ", 1)[0] - lines.append(f"{number:2d}. {'killed ' if killed else 'SURVIVED'} {what} [{name}]: {tail}") + outcome = {0: "SURVIVED", 1: "killed"}.get(status, "ERROR") + counts[outcome] += 1 + lines.append(f"{number:2d}. {outcome:8s} {what} [{name}]: {tail}") lines.append("") - lines.append(f"{len(MUTANTS) - survivors} of {len(MUTANTS)} mutants killed") + lines.append( + f"{counts['killed']} of {len(MUTANTS)} mutants killed, " + f"{counts['SURVIVED']} survived, {counts['ERROR']} errored" + ) text = "\n".join(lines) + "\n" (HERE / "verification" / "mutants_held_references.txt").write_text(text) print(text, end="") - return 1 if survivors else 0 + return 1 if counts["SURVIVED"] or counts["ERROR"] else 0 if __name__ == "__main__": diff --git a/reference_audit/2026-10-10-held-references/verification/held_on_20261010.json b/reference_audit/2026-10-10-held-references/verification/held_on_20261010.json index 071f6a5e..034c4219 100644 --- a/reference_audit/2026-10-10-held-references/verification/held_on_20261010.json +++ b/reference_audit/2026-10-10-held-references/verification/held_on_20261010.json @@ -1,6 +1,6 @@ { "held_references": "reference_audit/held_references.json", - "held_references_sha256": "60aa395850317a119c65ed9b232e8f1c123b3d6ec9e84a057adf13e1bd10ac4a", + "held_references_sha256": "35abc95d3151203b775ec6475a7bc380c1d4a417a4971ccbd2be8e6a15f299c1", "flags": "reference_audit/2026-10-10-held-references/verification/consensus_flags_20261010.json", "flags_sha256": "2fcf288ed514e4a4a676eed6f94e41bc90f22b8e602d481e7c99d4bade39385f", "payload_sha256": "535a51db14f13284b7054f2980b3663c3bc4317037eb3a0cc65e392096df5a90", diff --git a/reference_audit/2026-10-10-held-references/verification/held_on_20261010_min_top_2.json b/reference_audit/2026-10-10-held-references/verification/held_on_20261010_min_top_2.json index 1506070f..1f67a00a 100644 --- a/reference_audit/2026-10-10-held-references/verification/held_on_20261010_min_top_2.json +++ b/reference_audit/2026-10-10-held-references/verification/held_on_20261010_min_top_2.json @@ -1,6 +1,6 @@ { "held_references": "reference_audit/held_references.json", - "held_references_sha256": "60aa395850317a119c65ed9b232e8f1c123b3d6ec9e84a057adf13e1bd10ac4a", + "held_references_sha256": "35abc95d3151203b775ec6475a7bc380c1d4a417a4971ccbd2be8e6a15f299c1", "flags": "reference_audit/2026-10-10-held-references/verification/consensus_flags_20261010_min_top_2.json", "flags_sha256": "ba5e22c748c896615bc44dfa573e847f119a8d55562a24f18ddf56b446a03b45", "payload_sha256": "535a51db14f13284b7054f2980b3663c3bc4317037eb3a0cc65e392096df5a90", diff --git a/reference_audit/2026-10-10-held-references/verification/mutants_held_references.txt b/reference_audit/2026-10-10-held-references/verification/mutants_held_references.txt index 174014fa..ba012348 100644 --- a/reference_audit/2026-10-10-held-references/verification/mutants_held_references.txt +++ b/reference_audit/2026-10-10-held-references/verification/mutants_held_references.txt @@ -1,33 +1,41 @@ Each line breaks policybench/held_references.py or the adversary-prepare branch of policybench/cli.py one way and runs tests/test_held_references.py (-x). -scripts/mutants_held_references.py holds each break's exact text. +scripts/mutants_held_references.py holds each break's exact text. A mutant +is killed only when pytest ran and a test failed (exit status 1). - 1. killed the prompt is never compared [policybench/held_references.py]: 1 failed, 14 passed - 2. killed a missing prompt counts as the checked one [policybench/held_references.py]: 1 failed, 14 passed +Unmodified: 88 passed + + 1. killed the prompt is never compared [policybench/held_references.py]: 1 failed, 20 passed + 2. killed a missing prompt counts as the checked one [policybench/held_references.py]: 1 failed, 20 passed 3. killed the held reference is never compared [policybench/held_references.py]: 1 failed, 4 passed 4. killed an unexplained consensus no longer keeps the cell [policybench/held_references.py]: 1 failed, 7 passed 5. killed the bound is exclusive [policybench/held_references.py]: 1 failed, 3 passed 6. killed the bound is two dollars [policybench/held_references.py]: 1 failed, 1 passed - 7. killed eligibility outputs compare in dollars [policybench/held_references.py]: 1 failed, 17 passed + 7. killed eligibility outputs compare in dollars [policybench/held_references.py]: 1 failed, 23 passed 8. killed one member near the explained answer is enough [policybench/held_references.py]: 1 failed, 8 passed 9. killed the cluster's rounded key is compared, not its members [policybench/held_references.py]: 1 failed, 8 passed -10. killed a cluster with no member answers is explained by anything [policybench/held_references.py]: 1 failed, 9 passed -11. killed a flag with no cluster is accepted [policybench/held_references.py]: 1 failed, 18 passed -12. killed not_flagged lists the flagged records [policybench/held_references.py]: 1 failed -13. killed a flag with no record is dropped [policybench/held_references.py]: 1 failed -14. killed a flag whose reference moved is dropped instead of kept [policybench/held_references.py]: 1 failed, 4 passed -15. killed a held cell is also kept [policybench/held_references.py]: 1 failed -16. killed a cell flagged twice is accepted [policybench/held_references.py]: 1 failed, 18 passed -17. killed a cell may be listed twice [policybench/held_references.py]: 1 failed, 18 passed -18. killed any verdict is accepted [policybench/held_references.py]: 1 failed, 18 passed -19. killed a record needs no prompt hash [policybench/held_references.py]: 1 failed, 26 passed -20. killed a direct call does not check its records [policybench/held_references.py]: 1 failed, 18 passed -21. killed the explanation is not carried into the listing [policybench/held_references.py]: 1 failed -22. killed flags from another payload are accepted [policybench/cli.py]: 1 failed, 45 passed -23. killed held flags are not checked against the payload [policybench/cli.py]: 1 failed, 44 passed -24. killed a judged case that became held is deleted [policybench/cli.py]: 1 failed, 46 passed -25. killed a stale record of a covered cell is said to be judged [policybench/cli.py]: 1 failed, 49 passed -26. killed the listing outlives a preparation without the option [policybench/cli.py]: 1 failed, 47 passed -27. killed covered cells are counted with held ones [policybench/cli.py]: 1 failed, 40 passed +10. killed a cluster with no member answers is explained by anything [policybench/held_references.py]: 1 failed, 11 passed +11. killed a cluster may answer for models it does not name [policybench/held_references.py]: 1 failed, 9 passed +12. killed a cluster may count more members than it names [policybench/held_references.py]: 1 failed, 17 passed +13. killed a flag with no cluster is accepted [policybench/held_references.py]: 1 failed, 24 passed +14. killed not_flagged lists the flagged records [policybench/held_references.py]: 1 failed +15. killed a flag with no record is dropped [policybench/held_references.py]: 1 failed +16. killed a flag whose reference moved is dropped instead of kept [policybench/held_references.py]: 1 failed, 4 passed +17. killed a held cell is also kept [policybench/held_references.py]: 1 failed +18. killed a cell flagged twice is accepted [policybench/held_references.py]: 1 failed, 24 passed +19. killed a cell may be listed twice [policybench/held_references.py]: 1 failed, 24 passed +20. killed any verdict is accepted [policybench/held_references.py]: 1 failed, 24 passed +21. killed a record needs no prompt hash [policybench/held_references.py]: 1 failed, 32 passed +22. killed a direct call does not check its records [policybench/held_references.py]: 1 failed, 24 passed +23. killed the explanation is not carried into the listing [policybench/held_references.py]: 1 failed +24. killed the flags' recorded payload is never compared [policybench/cli.py]: 1 failed, 50 passed +25. killed flags that record no payload are accepted [policybench/cli.py]: 1 failed, 50 passed +26. killed the flags are not recomputed from the payload [policybench/cli.py]: 1 failed, 54 passed +27. killed the held cells' cases are not looked for [policybench/cli.py]: 1 failed, 60 passed +28. killed a runner's files for a cell that became held are deleted [policybench/cli.py]: 1 failed, 60 passed +29. killed only a published stage 1 or verdict protects a case [policybench/cli.py]: 1 failed, 62 passed +30. killed a stale record of a covered cell is said to be judged [policybench/cli.py]: 1 failed, 70 passed +31. killed the listing outlives a preparation without the option [policybench/cli.py]: 1 failed, 68 passed +32. killed covered cells are counted with held ones [policybench/cli.py]: 1 failed, 46 passed -27 of 27 mutants killed +32 of 32 mutants killed, 0 survived, 0 errored diff --git a/reference_audit/2026-10-10-held-references/verification/pytest_held_references.txt b/reference_audit/2026-10-10-held-references/verification/pytest_held_references.txt index 6f6ab103..3d874f76 100644 --- a/reference_audit/2026-10-10-held-references/verification/pytest_held_references.txt +++ b/reference_audit/2026-10-10-held-references/verification/pytest_held_references.txt @@ -1,3 +1,4 @@ $ uv run pytest tests/test_held_references.py -q (policybench main 5a8164a0 plus this change; policyengine-us 2.38.6) -.................................................................. [100%] -66 passed in 2.52s +........................................................................ [ 81%] +................ [100%] +88 passed in 4.21s diff --git a/reference_audit/held_references.json b/reference_audit/held_references.json index 442a86ac..65a62251 100644 --- a/reference_audit/held_references.json +++ b/reference_audit/held_references.json @@ -1,6 +1,6 @@ { "schema_version": 1, - "about": "References a check worked from the law and held against a model consensus. `policybench adversary-prepare --held-references` reads this file: a flagged cell listed here gets no adversary case, and is listed as checked and held, while the prompt the models answered is the one the check read (`prompt_sha256`), its reference is still the held value, and each triggering cluster is an answer its record explains, each within a dollar (policybench/held_references.py). A record whose prompt or reference has changed, or whose cell shows a consensus it does not explain, no longer applies, and the cell is judged. Listing a cell here changes no score, reference or exclusion.", + "about": "References a check worked from the law and held against a model consensus. `policybench adversary-prepare --held-references` reads this file: a flagged cell listed here gets no adversary case, and is listed as checked and held, while the scenario's prompt as the payload exports it is the one the check read (`prompt_sha256`), its reference is still the held value, and each triggering cluster is an answer its record explains, each within a dollar (policybench/held_references.py). A record whose prompt or reference has changed, or whose cell shows a consensus it does not explain, no longer applies, and the cell is judged. Listing a cell here changes no score, reference or exclusion.", "records": [ { "scenario_id": "scenario_039", diff --git a/tests/test_held_references.py b/tests/test_held_references.py index 8b0b4a7b..35f7e324 100644 --- a/tests/test_held_references.py +++ b/tests/test_held_references.py @@ -220,9 +220,18 @@ def test_every_member_of_a_cluster_must_give_the_explained_answer(): {"predictions": {"top-a": 50.0, "top-b": 50.0, "top-c": None}}, {"predictions": {"top-a": 50.0, "top-b": 50.0, "top-c": float("nan")}}, {"models": []}, + # The cluster names one set of models and answers for another. + {"models": ["top-a"], "n_models": 1}, + {"models": ["top-a", "top-b", "top-c", "mid-a"], "n_models": 4}, + {"models": ["top-a", "top-a", "top-b", "top-c"], "n_models": 4}, + # It counts more members than it names. + {"n_models": 4}, + {"n_models": None}, ], ) -def test_a_cluster_without_every_member_answer_is_not_explained(broken): +def test_a_cluster_that_does_not_answer_for_exactly_its_members_is_not_explained( + broken, +): flag = _flag() flag["clusters"][0] |= broken kept, report = apply_held_references([flag], [_record()], PROMPTS) @@ -230,6 +239,21 @@ def test_a_cluster_without_every_member_answer_is_not_explained(broken): assert report["not_applied"][0]["reason"] == "unexplained_consensus" +def test_an_answer_outside_the_named_members_is_not_explained_away(): + """The review's case: a record that explains 50 must not hold a cluster + that names one model at 50 and also carries another's 70.""" + flag = _flag() + flag["clusters"][0] = { + "answer": 50.0, + "n_models": 2, + "n_top": 1, + "models": ["a"], + "predictions": {"a": 50.0, "b": 70.0}, + } + kept, report = apply_held_references([flag], [_record()], PROMPTS) + assert kept == [flag] and report["held"] == [] + + def test_a_record_is_bound_to_the_prompt_the_models_answered(): """The same scenario id, reference and consensus answer, under another prompt, is another question: a scenario id is only a position in a run.""" @@ -464,7 +488,7 @@ def test_every_flag_is_kept_or_held_and_every_record_is_accounted_for(case): ) for name in report: for row in report[name]: - assert row["record"] is by_cell[_cell(row)] + assert row["record"] == by_cell[_cell(row)] # A flag is held exactly when its record meets all three conditions, and a # record that does not apply names the first condition that fails. @@ -573,10 +597,23 @@ def _tool_prompt(state: str, variables: list[str]) -> str: return "\n".join(lines) -def _payload(tax_reference: float = 3070.06, state: str = "PA", top_a=4451.56) -> dict: +def _payload( + tax_reference: float = 3070.06, + state: str = "PA", + top_a=4451.56, + newcomers: float | None = None, +) -> dict: + """Two flagged cells. ``newcomers`` adds three models that agree on + another tax answer, a consensus that formed after an earlier payload.""" tax = {"top-a": top_a, "top-b": 4451.56, "top-c": 4452.0, "mid-a": 4451.57} tax |= {"mid-b": 3070.06, "mid-c": None} medicaid = {m: 1.0 for m in MODELS[:4]} | {"mid-b": 0.0, "mid-c": 0.0} + models = list(MODELS) + if newcomers is not None: + for model in ("new-a", "new-b", "new-c"): + models.append(model) + tax[model] = newcomers + medicaid[model] = 0.0 return { "country": "us", "scenarios": { @@ -589,7 +626,7 @@ def _payload(tax_reference: float = 3070.06, state: str = "PA", top_a=4451.56) - "prompt": {"tool": _tool_prompt("MN", [MEDICAID])}, }, }, - "modelStats": [{"model": m} for m in MODELS], + "modelStats": [{"model": m} for m in models], "scenarioPredictions": { "scenario_001": { TAX: {m: _entry(a, tax_reference, f"{m}: {a}") for m, a in tax.items()} @@ -622,19 +659,26 @@ def _write_inputs( *, flags_from: dict | None = None, params: ConsensusParams = PARAMS, - bind_flags: bool = False, + claims: str | None = "this payload", ) -> list[str]: """Write the payload, the flags (computed from ``flags_from`` when it is - another payload) and the records; return the command's arguments.""" + another payload) and the records; return the command's arguments. + + ``claims`` is the payload hash the flags report records: this payload's + (whatever the flags were computed from), a given string, or none. + """ payload_path = tmp_path / "data.json" payload_path.write_text(json.dumps(payload)) - source = flags_from if flags_from is not None else payload + if claims == "this payload": + claims = file_sha256(payload_path) report = consensus_report( - source, + payload if flags_from is None else flags_from, params, source=str(payload_path), - source_sha256=_sha(json.dumps(source)) if bind_flags else "", + source_sha256=claims or "", ) + if claims is None: + del report["source_sha256"] (tmp_path / "flags.json").write_text(json.dumps(report, indent=2) + "\n") argv = ["--payload", str(payload_path), "--flags", str(tmp_path / "flags.json")] argv += ["--adversary-dir", str(tmp_path / "adv")] @@ -723,80 +767,128 @@ def test_a_loose_pass_tolerance_does_not_stretch_a_record(tmp_path: Path, capsys assert len(_listing(tmp_path)["held"]) == 1 -def test_prepare_checks_a_held_flag_against_the_payload(tmp_path: Path): - """A held flag gets no case, so the checks that building a case makes are - made on it all the same: flags from another payload are refused.""" - record = _tax_record() - # The flags' reference is the held one; the payload's has since moved. - argv = _write_inputs( - tmp_path, _payload(tax_reference=2000.0), [record], flags_from=_payload() - ) - with pytest.raises(ValueError, match="is not the payload's"): +@pytest.mark.parametrize("claims", ["", None, "0" * 64, "another payload"]) +def test_prepare_needs_flags_that_record_this_payload(tmp_path: Path, claims): + """Flags with no payload hash, or another payload's, are refused before + any record is applied, whatever they contain.""" + argv = _write_inputs(tmp_path, _payload(), [_tax_record()], claims=claims) + with pytest.raises(SystemExit, match="--held-references needs flags computed"): _prepare_cli(*argv) - # A cluster member's answer differs from the payload's. + assert not (tmp_path / "adv").exists() + + +def test_old_flags_cannot_hide_a_consensus_that_formed_since(tmp_path: Path): + """The review's case. Three models that were not in the old payload agree + on 6,000. The old flags know only the answer the record explains, so + applying them would list the cell as held and the new consensus would + never be judged. They are refused, with or without the right hash.""" + old, new = _payload(), _payload(newcomers=6000.0) + for claims in ("", "this payload"): + argv = _write_inputs( + tmp_path, new, [_tax_record()], flags_from=old, claims=claims + ) + with pytest.raises(SystemExit, match="consensus|needs flags computed"): + _prepare_cli(*argv) + assert not (tmp_path / "adv").exists() + # The payload's own flags carry both clusters, and the cell is judged. + _prepare_cli(*_write_inputs(tmp_path, new, [_tax_record()])) + assert TAX_CASE in _cases(tmp_path) + (stale,) = _listing(tmp_path)["not_applied"] + assert stale["reason"] == "unexplained_consensus" + assert [c["answer"] for c in stale["unexplained_clusters"]] == [6000.0] + + +@pytest.mark.parametrize( + "stale", + [ + {"tax_reference": 2000.0}, + {"top_a": 4451.0}, + {"state": "OH"}, + {"newcomers": 6000.0}, + ], +) +def test_prepare_recomputes_the_flags_it_is_given(tmp_path: Path, stale): + """A recorded hash is a claim. Flags that carry this payload's hash but + are not what the trigger computes from it are refused: a moved reference, + a changed answer, another household, a new consensus.""" argv = _write_inputs( - tmp_path, _payload(top_a=4451.0), [record], flags_from=_payload() + tmp_path, _payload(**stale), [_tax_record()], flags_from=_payload() ) - with pytest.raises(ValueError, match="prediction .* is not the flag's"): - _prepare_cli(*argv) - # The model is gone from the payload's cell. - gone = _payload() - del gone["scenarioPredictions"]["scenario_001"][TAX]["top-b"] - argv = _write_inputs(tmp_path, gone, [record], flags_from=_payload()) - with pytest.raises(ValueError, match="top-b has no prediction"): - _prepare_cli(*argv) - # The cell is gone. - gone = _payload() - del gone["scenarioPredictions"]["scenario_001"] - argv = _write_inputs(tmp_path, gone, [record], flags_from=_payload()) - with pytest.raises(ValueError, match="no predictions in the payload"): + if stale == {"state": "OH"}: + # The flag's state is another payload's; nothing else differs. + assert ( + _payload(**stale)["scenarioPredictions"] + == (_payload()["scenarioPredictions"]) + ) + with pytest.raises(SystemExit, match="is not what the consensus trigger computes"): _prepare_cli(*argv) assert not (tmp_path / "adv").exists() -def test_prepare_refuses_flags_bound_to_another_payload(tmp_path: Path): - """When the flags record the payload they came from, a different payload - is refused outright, before any record is applied.""" - argv = _write_inputs( - tmp_path, - _payload(tax_reference=2000.0), - [_tax_record()], - flags_from=_payload(), - bind_flags=True, - ) - with pytest.raises(SystemExit, match="was computed from a payload with sha256"): +def test_prepare_refuses_edited_flags_and_flags_without_parameters(tmp_path: Path): + argv = _write_inputs(tmp_path, _payload(), [_tax_record()]) + flags_path = tmp_path / "flags.json" + report = json.loads(flags_path.read_text()) + # A cluster edited to drop a member whose answer the record does not explain. + edited = json.loads(flags_path.read_text()) + (tax_flag,) = [f for f in edited["flags"] if f["variable"] == TAX] + tax_flag["clusters"][0]["models"].remove("top-c") + flags_path.write_text(json.dumps(edited)) + with pytest.raises(SystemExit, match="is not what the consensus trigger computes"): + _prepare_cli(*argv) + # Other parameters than the flags were computed at: the defaults flag less. + flags_path.write_text(json.dumps(report | {"params": {}})) + with pytest.raises(SystemExit, match="is not what the consensus trigger computes"): + _prepare_cli(*argv) + # No parameters to recompute with. + for broken in ({"min_models": 0}, {"no_such_parameter": 1}, None, []): + flags_path.write_text(json.dumps(report | {"params": broken})) + with pytest.raises(SystemExit, match="no usable consensus parameters"): + _prepare_cli(*argv) + del report["params"] + flags_path.write_text(json.dumps(report)) + with pytest.raises(SystemExit, match="no usable consensus parameters"): _prepare_cli(*argv) assert not (tmp_path / "adv").exists() - # Bound to the payload they are applied with, the flags are accepted. - payload = _payload() - argv = _write_inputs(tmp_path, payload, [_tax_record()]) - report = json.loads((tmp_path / "flags.json").read_text()) - report["source_sha256"] = file_sha256(tmp_path / "data.json") - (tmp_path / "flags.json").write_text(json.dumps(report)) - _prepare_cli(*argv) - assert _cases(tmp_path) == [MEDICAID_CASE] -def test_prepare_will_not_delete_a_judged_case_that_became_held(tmp_path: Path, capsys): +@pytest.mark.parametrize( + "left_behind", + [ + "stage1.json", + "verdict.json", + "stage1.meta.json", + "stage2_prompt.md", + # What an interrupted runner leaves before it publishes a result. + "stage1.claude.json", + "stage1.claude.transcript.jsonl", + "stage1.codex.out", + "verdict.codex.events.jsonl", + ], +) +def test_prepare_will_not_delete_a_runners_files_for_a_cell_that_became_held( + tmp_path: Path, left_behind +): """Preparing removes the directory of a case no longer listed. A cell - judged in this directory and since recorded as held is refused, so its - judge output is not lost.""" + with any runner file in this directory, since recorded as held, is + refused, so judge output is not lost: a verdict, or one file from a run + that was interrupted.""" _prepare_cli(*_write_inputs(tmp_path, _payload(), None)) case_dir = tmp_path / "adv" / "cases" / TAX_CASE - (case_dir / "stage1.json").write_text('{"judged": true}') - (case_dir / "verdict.json").write_text('{"verdict": "reference_holds"}') - before = sorted(p.name for p in case_dir.iterdir()) + derivation = tmp_path / "adv" / "derivations" / f"{TAX_CASE}.md" + assert [p.name for p in case_dir.iterdir()] == ["stage1_prompt.md"] + (case_dir / left_behind).write_text("a runner wrote this") argv = _write_inputs(tmp_path, _payload(), [_tax_record()]) - with pytest.raises(SystemExit, match="holds judge output for cells now listed"): + with pytest.raises(SystemExit, match="holds a runner's files for cells now listed"): _prepare_cli(*argv) - assert sorted(p.name for p in case_dir.iterdir()) == before - assert (case_dir / "verdict.json").read_text() == '{"verdict": "reference_holds"}' + assert (case_dir / left_behind).read_text() == "a runner wrote this" + assert (case_dir / "stage1_prompt.md").is_file() and derivation.is_file() assert not (tmp_path / "adv" / "held_references.json").exists() - # A prepared case with no judge output yet is simply dropped. - (case_dir / "stage1.json").unlink() - (case_dir / "verdict.json").unlink() + # A prepared case no runner has touched is simply dropped. + (case_dir / left_behind).unlink() _prepare_cli(*argv) - assert _cases(tmp_path) == [MEDICAID_CASE] and not case_dir.exists() + assert _cases(tmp_path) == [MEDICAID_CASE] + assert not case_dir.exists() and not derivation.exists() def test_prepare_without_the_option_is_unchanged_and_drops_a_stale_listing( @@ -805,7 +897,8 @@ def test_prepare_without_the_option_is_unchanged_and_drops_a_stale_listing( _prepare_cli(*_write_inputs(tmp_path, _payload(), [_tax_record()])) assert (tmp_path / "adv" / "held_references.json").is_file() capsys.readouterr() - _prepare_cli(*_write_inputs(tmp_path, _payload(), None)) + # Without the option the flags need record no payload, as before. + _prepare_cli(*_write_inputs(tmp_path, _payload(), None, claims=None)) assert _cases(tmp_path) == [TAX_CASE, MEDICAID_CASE] assert not (tmp_path / "adv" / "held_references.json").exists() assert capsys.readouterr().out.startswith( @@ -880,12 +973,12 @@ def _release() -> dict: @cache def _records() -> dict: - """The two records of 2026-10-10. The list is a standing one, so later - records, checked on later payloads, are not these tests' subject.""" - listed = { - (r["scenario_id"], r["variable"]): r for r in load_held_references(REGISTRY) - } - return {cell: listed[cell] for cell in (VA_039, OH_025)} + """The two records as this check wrote them on 2026-10-10 + (``records.json``). The standing list is free to change: a record's notes + may be brought up to date, or a later check may replace it.""" + archived = load_held_references(AUDIT / "records.json") + assert [_cell(record) for record in archived] == [VA_039, OH_025] + return {_cell(record): record for record in archived} def _release_report(**overrides) -> dict: @@ -908,7 +1001,7 @@ def test_the_release_payload_is_the_pinned_one(): assert len(ranked_models(_release())) == 47 -def test_the_standing_list_holds_the_two_checked_cells_with_their_write_up(): +def test_the_records_carry_their_write_up_dissent_and_open_decision(): records = _records() for record in records.values(): assert (ROOT / record["evidence"]).is_file() @@ -916,18 +1009,34 @@ def test_the_standing_list_holds_the_two_checked_cells_with_their_write_up(): # Each record carries its reviewer's dissent and names the decision # that settles it; a hold is not a ruling. assert "Scenario ambiguous" in record["reviewer_dissent"] - assert "d1252" in json.dumps(record) + assert "d1252" in record["open_decision"] + assert "not ruled" in record["open_decision"] earlier = records[OH_025]["earlier_record"].split(" ")[0] assert (ROOT / earlier).is_file() - # Every record on the list, these two or later ones, points at a write-up. + + +def test_the_standing_list_is_valid_and_agrees_with_the_write_ups_it_cites(): + """The standing list as it is today, whatever it has come to hold: every + record points at a write-up, and a record that still cites this check + holds what this check held, against the same prompt and answers.""" + archived = _records() for record in load_held_references(REGISTRY): assert (ROOT / record["evidence"]).is_file() + mine = archived.get(_cell(record)) + if mine is None or record["evidence"] != mine["evidence"]: + continue + for key in ("prompt_sha256", "reference", "verdict", "checked_on"): + assert record[key] == mine[key] + assert [entry["answer"] for entry in record["consensus"]] == [ + entry["answer"] for entry in mine["consensus"] + ] def test_each_record_states_the_release_prompt_reference_and_consensus(): - """The list against the payload it was checked on: the prompt is the one - the models answered, the held value is the scored reference, and each - explained answer is the answer of exactly the models the record names.""" + """The records against the payload they were checked on: the prompt is + the one the payload exports, the held value is the scored reference, and + each explained answer is the answer of exactly the models the record + names.""" predictions = _release()["scenarioPredictions"] for (scenario_id, variable), record in _records().items(): assert record["prompt_sha256"] == prompt_sha256(_release(), scenario_id) @@ -944,10 +1053,12 @@ def test_each_record_states_the_release_prompt_reference_and_consensus(): and abs(entry["prediction"] - consensus["answer"]) <= 1.0 ) assert near == sorted(consensus["models"]) - # The household blocks the write-up quotes are in those prompts. + # The household blocks the write-up quotes are in those prompts, under + # either answer contract a model may have been served. prompts = json.loads((AUDIT / "prompt_households.json").read_text()) for scenario_id, household in prompts.items(): - assert household in _release()["scenarios"][scenario_id]["prompt"]["tool"] + exported = _release()["scenarios"][scenario_id]["prompt"] + assert household in exported["tool"] and household in exported["json"] def test_the_trigger_flags_ohio_and_not_yet_virginia_on_the_release(): From 96eb548ffba4c3097c7e29cec932614d681057f1 Mon Sep 17 00:00:00 2001 From: Max Ghenis Date: Sat, 10 Oct 2026 11:36:26 -0400 Subject: [PATCH 4/4] Freeze the October 10 trigger parameters in the tests and cover refusals Two maintenance notes from the third review, which approved 2cfff3ac. Tests only; no source or evidence file changes. - The historical tests recomputed the release's flags at the trigger's current defaults, so a later change of a default would have broken them. They now use the parameters of the 2026-10-10 runs, stated in the test and checked against the committed reports. - A refused command is now checked against a directory an earlier preparation left: its manifest, schemas, case and held listing keep their bytes. The command is also run on each form of payload a release ships (plain, gzipped, wrapped, both), and on the same flags written with another key order and whole floats as integers. Co-Authored-By: Claude Opus 5.5 --- .../verification/mutants_held_references.txt | 12 +- .../verification/pytest_held_references.txt | 6 +- tests/test_held_references.py | 131 +++++++++++++++--- 3 files changed, 124 insertions(+), 25 deletions(-) diff --git a/reference_audit/2026-10-10-held-references/verification/mutants_held_references.txt b/reference_audit/2026-10-10-held-references/verification/mutants_held_references.txt index ba012348..08d0a1af 100644 --- a/reference_audit/2026-10-10-held-references/verification/mutants_held_references.txt +++ b/reference_audit/2026-10-10-held-references/verification/mutants_held_references.txt @@ -3,7 +3,7 @@ branch of policybench/cli.py one way and runs tests/test_held_references.py (-x) scripts/mutants_held_references.py holds each break's exact text. A mutant is killed only when pytest ran and a test failed (exit status 1). -Unmodified: 88 passed +Unmodified: 93 passed 1. killed the prompt is never compared [policybench/held_references.py]: 1 failed, 20 passed 2. killed a missing prompt counts as the checked one [policybench/held_references.py]: 1 failed, 20 passed @@ -31,11 +31,11 @@ Unmodified: 88 passed 24. killed the flags' recorded payload is never compared [policybench/cli.py]: 1 failed, 50 passed 25. killed flags that record no payload are accepted [policybench/cli.py]: 1 failed, 50 passed 26. killed the flags are not recomputed from the payload [policybench/cli.py]: 1 failed, 54 passed -27. killed the held cells' cases are not looked for [policybench/cli.py]: 1 failed, 60 passed -28. killed a runner's files for a cell that became held are deleted [policybench/cli.py]: 1 failed, 60 passed -29. killed only a published stage 1 or verdict protects a case [policybench/cli.py]: 1 failed, 62 passed -30. killed a stale record of a covered cell is said to be judged [policybench/cli.py]: 1 failed, 70 passed -31. killed the listing outlives a preparation without the option [policybench/cli.py]: 1 failed, 68 passed +27. killed the held cells' cases are not looked for [policybench/cli.py]: 1 failed, 65 passed +28. killed a runner's files for a cell that became held are deleted [policybench/cli.py]: 1 failed, 65 passed +29. killed only a published stage 1 or verdict protects a case [policybench/cli.py]: 1 failed, 67 passed +30. killed a stale record of a covered cell is said to be judged [policybench/cli.py]: 1 failed, 75 passed +31. killed the listing outlives a preparation without the option [policybench/cli.py]: 1 failed, 73 passed 32. killed covered cells are counted with held ones [policybench/cli.py]: 1 failed, 46 passed 32 of 32 mutants killed, 0 survived, 0 errored diff --git a/reference_audit/2026-10-10-held-references/verification/pytest_held_references.txt b/reference_audit/2026-10-10-held-references/verification/pytest_held_references.txt index 3d874f76..fb5e0da8 100644 --- a/reference_audit/2026-10-10-held-references/verification/pytest_held_references.txt +++ b/reference_audit/2026-10-10-held-references/verification/pytest_held_references.txt @@ -1,4 +1,4 @@ $ uv run pytest tests/test_held_references.py -q (policybench main 5a8164a0 plus this change; policyengine-us 2.38.6) -........................................................................ [ 81%] -................ [100%] -88 passed in 4.21s +........................................................................ [ 77%] +..................... [100%] +93 passed in 2.70s diff --git a/tests/test_held_references.py b/tests/test_held_references.py index 35f7e324..1bda0e3c 100644 --- a/tests/test_held_references.py +++ b/tests/test_held_references.py @@ -5,6 +5,7 @@ from __future__ import annotations import copy +import gzip import hashlib import importlib.util import json @@ -652,6 +653,9 @@ def _prepare_cli(*argv: str) -> None: cli.main() +PACKINGS = ("plain", "gzip", "wrapped", "wrapped-gzip") + + def _write_inputs( tmp_path: Path, payload: dict, @@ -660,15 +664,20 @@ def _write_inputs( flags_from: dict | None = None, params: ConsensusParams = PARAMS, claims: str | None = "this payload", + packing: str = "plain", ) -> list[str]: """Write the payload, the flags (computed from ``flags_from`` when it is another payload) and the records; return the command's arguments. ``claims`` is the payload hash the flags report records: this payload's (whatever the flags were computed from), a given string, or none. + ``packing`` is how the payload file holds the payload: as it is, inside a + release's ``{"countries": {"us": ...}}`` wrapper, and gzipped or not. """ - payload_path = tmp_path / "data.json" - payload_path.write_text(json.dumps(payload)) + wrapped = {"countries": {"us": payload}} if "wrapped" in packing else payload + data = json.dumps(wrapped).encode() + payload_path = tmp_path / ("data.json.gz" if "gzip" in packing else "data.json") + payload_path.write_bytes(gzip.compress(data) if "gzip" in packing else data) if claims == "this payload": claims = file_sha256(payload_path) report = consensus_report( @@ -688,6 +697,24 @@ def _write_inputs( return argv +def _prepared(tmp_path: Path) -> dict[str, bytes]: + """A directory an earlier preparation with holds left, as its bytes: the + manifest, the schemas, the other cell's case and the held listing.""" + _prepare_cli(*_write_inputs(tmp_path, _payload(), [_tax_record()])) + return _snapshot(tmp_path) + + +def _snapshot(tmp_path: Path) -> dict[str, bytes]: + root = tmp_path / "adv" + files = { + path.relative_to(root).as_posix(): path.read_bytes() + for path in sorted(root.rglob("*")) + if path.is_file() + } + assert {"cases.jsonl", "held_references.json", "schema_verdict.json"} <= set(files) + return files + + def _cases(tmp_path: Path) -> list[str]: manifest = (tmp_path / "adv" / "cases.jsonl").read_text().splitlines() return [json.loads(line)["case_id"] for line in manifest] @@ -770,11 +797,13 @@ def test_a_loose_pass_tolerance_does_not_stretch_a_record(tmp_path: Path, capsys @pytest.mark.parametrize("claims", ["", None, "0" * 64, "another payload"]) def test_prepare_needs_flags_that_record_this_payload(tmp_path: Path, claims): """Flags with no payload hash, or another payload's, are refused before - any record is applied, whatever they contain.""" + any record is applied, whatever they contain, and an existing directory + is left as it was.""" + before = _prepared(tmp_path) argv = _write_inputs(tmp_path, _payload(), [_tax_record()], claims=claims) with pytest.raises(SystemExit, match="--held-references needs flags computed"): _prepare_cli(*argv) - assert not (tmp_path / "adv").exists() + assert _snapshot(tmp_path) == before def test_old_flags_cannot_hide_a_consensus_that_formed_since(tmp_path: Path): @@ -783,13 +812,14 @@ def test_old_flags_cannot_hide_a_consensus_that_formed_since(tmp_path: Path): applying them would list the cell as held and the new consensus would never be judged. They are refused, with or without the right hash.""" old, new = _payload(), _payload(newcomers=6000.0) + before = _prepared(tmp_path) for claims in ("", "this payload"): argv = _write_inputs( tmp_path, new, [_tax_record()], flags_from=old, claims=claims ) with pytest.raises(SystemExit, match="consensus|needs flags computed"): _prepare_cli(*argv) - assert not (tmp_path / "adv").exists() + assert _snapshot(tmp_path) == before # The payload's own flags carry both clusters, and the cell is judged. _prepare_cli(*_write_inputs(tmp_path, new, [_tax_record()])) assert TAX_CASE in _cases(tmp_path) @@ -810,7 +840,9 @@ def test_old_flags_cannot_hide_a_consensus_that_formed_since(tmp_path: Path): def test_prepare_recomputes_the_flags_it_is_given(tmp_path: Path, stale): """A recorded hash is a claim. Flags that carry this payload's hash but are not what the trigger computes from it are refused: a moved reference, - a changed answer, another household, a new consensus.""" + a changed answer, another household, a new consensus. An existing + directory is left as it was.""" + before = _prepared(tmp_path) argv = _write_inputs( tmp_path, _payload(**stale), [_tax_record()], flags_from=_payload() ) @@ -822,7 +854,58 @@ def test_prepare_recomputes_the_flags_it_is_given(tmp_path: Path, stale): ) with pytest.raises(SystemExit, match="is not what the consensus trigger computes"): _prepare_cli(*argv) - assert not (tmp_path / "adv").exists() + assert _snapshot(tmp_path) == before + + +@pytest.mark.parametrize("packing", PACKINGS) +def test_prepare_reads_every_form_of_payload_a_release_ships(tmp_path: Path, packing): + """Plain or gzipped, bare or inside a release's wrapper: the hash is the + file's, the flags are recomputed from the US payload inside, and the cell + is held all the same.""" + argv = _write_inputs(tmp_path, _payload(), [_tax_record()], packing=packing) + _prepare_cli(*argv) + assert _cases(tmp_path) == [MEDICAID_CASE] + listing = _listing(tmp_path) + assert [_cell(row) for row in listing["held"]] == [("scenario_001", TAX)] + (payload_path,) = tmp_path.glob("data.json*") + assert listing["payload_sha256"] == file_sha256(payload_path) + # The hash is the file's bytes, not the payload's: the same flags under + # the hash of the bare JSON are refused once the file is packed. + report = json.loads((tmp_path / "flags.json").read_text()) + before = _snapshot(tmp_path) + (tmp_path / "flags.json").write_text( + json.dumps(report | {"source_sha256": _sha(json.dumps(_payload()))}) + ) + if packing != "plain": + with pytest.raises(SystemExit, match="--held-references needs flags computed"): + _prepare_cli(*argv) + assert _snapshot(tmp_path) == before + + +def _integral(value): + """A JSON document with whole floats written as integers.""" + if isinstance(value, dict): + return {key: _integral(item) for key, item in value.items()} + if isinstance(value, list): + return [_integral(item) for item in value] + if isinstance(value, float) and value.is_integer(): + return int(value) + return value + + +def test_prepare_accepts_the_same_flags_written_another_way(tmp_path: Path): + """The flags are compared by value: key order, and 4452 for 4452.0, do + not make them another payload's.""" + argv = _write_inputs(tmp_path, _payload(), [_tax_record()]) + report = json.loads((tmp_path / "flags.json").read_text()) + rewritten = json.dumps(_integral(report), sort_keys=True) + assert rewritten != json.dumps(report) and json.loads(rewritten) == report + assert '"answer": 4452,' in rewritten and '"reference": 0,' in rewritten + (tmp_path / "flags.json").write_text(rewritten) + _prepare_cli(*argv) + assert _cases(tmp_path) == [MEDICAID_CASE] + (held,) = _listing(tmp_path)["held"] + assert held["clusters"][0]["predictions"]["top-c"] == 4452 def test_prepare_refuses_edited_flags_and_flags_without_parameters(tmp_path: Path): @@ -981,10 +1064,27 @@ def _records() -> dict: return {_cell(record): record for record in archived} -def _release_report(**overrides) -> dict: +# The parameters of the 2026-10-10 runs, as their committed reports record +# them. The trigger's defaults may change; what was run that day does not. +PARAMS_20261010 = { + "": { + "min_models": 15, + "top_k": 5, + "min_top": 3, + "tolerance": 1.0, + "answer_rounding": "nearest", + "zero_cluster_min_models": 15, + "binary_outputs": "mismatch", + }, +} +PARAMS_20261010["_min_top_2"] = PARAMS_20261010[""] | {"min_top": 2} + + +def _release_report(suffix: str = "") -> dict: + """The trigger on the release's payload, at one run's own parameters.""" return consensus_report( _release(), - ConsensusParams(**overrides), + ConsensusParams(**PARAMS_20261010[suffix]), source=PAYLOAD_PATH, source_sha256=RELEASE_SHA256, ) @@ -1077,7 +1177,7 @@ def test_the_trigger_flags_ohio_and_not_yet_virginia_on_the_release(): assert [_cell(r) for r in listing["not_flagged"]] == [VA_039] assert listing["not_applied"] == [] - wider = _release_report(min_top=2) + wider = _release_report("_min_top_2") assert wider["flagged_cells"] == 71 flags = {_cell(f): f for f in wider["flags"]} (cluster,) = flags[VA_039]["clusters"] @@ -1090,7 +1190,7 @@ def test_the_trigger_flags_ohio_and_not_yet_virginia_on_the_release(): def _release_flag(cell: tuple[str, str]) -> dict: - (flag,) = [f for f in _release_report(min_top=2)["flags"] if _cell(f) == cell] + (flag,) = [f for f in _release_report("_min_top_2")["flags"] if _cell(f) == cell] return copy.deepcopy(flag) @@ -1135,13 +1235,12 @@ def test_the_records_do_not_follow_their_scenario_ids_to_another_household(cell) assert _apply([flag])[1]["not_applied"][0]["reason"] == "reference_moved" -@pytest.mark.parametrize( - ("suffix", "overrides"), [("", {}), ("_min_top_2", {"min_top": 2})] -) -def test_the_committed_flags_and_listings_reproduce(suffix, overrides): +@pytest.mark.parametrize("suffix", sorted(PARAMS_20261010)) +def test_the_committed_flags_and_listings_reproduce(suffix): flags_name = f"consensus_flags_20261010{suffix}.json" flags_path = AUDIT / "verification" / flags_name - report = _release_report(**overrides) + assert json.loads(flags_path.read_text())["params"] == PARAMS_20261010[suffix] + report = _release_report(suffix) assert flags_path.read_text() == json.dumps(report, indent=2) + "\n" listing = json.loads( (AUDIT / "verification" / f"held_on_20261010{suffix}.json").read_text()