pub const SCHEMA_VERSION: i64 = 2;Expand description
The current row schema.
- 0 — pre-D-8.
can_be_claimed_as_dependent_*were barebools (unanswered indistinguishable from “No”). - 1 — those flags became tri-state
Option<bool>. - 2 — P9:
Person.blindandScheduleAInputs.salt_use_sales_taxbecame tri-state;hsa_presentwas renamedhsa_activity(a different question);dual_status_alienand the mixed-use-mortgage box were added.
★ P9 §2.6 — there is no migration. The owner confirmed no real tax data has ever been entered, so a
row at any version other than the current one REFUSES (row_to_inputs) rather than being read or
per-key unlaundered. A version check cannot forget a key; a hand-written unlaunder list can, and did
(Fable r4 I-4). Retire this the moment real data exists — the first real return needs true migrations,
and prior-year carryforwards are exactly what a filer cannot reconstruct (FOLLOWUPS, release gate).