tocmo0nlord 82f9d3c0e8 Step 5: mandatory disclosure (Rule 12.285) — checklist + financial affidavit
Three per-proceeding models:
- familylaw.disclosure.item: Rule 12.285 checklist; is_mandatory items refuse
  waiver in code (action_waive raises); non-mandatory can be waived
- familylaw.financial.affidavit: form-by-income selection — short 12.902(b) below
  the $50,000 gross-annual threshold, long 12.902(c) at/above it; 45-day due date
  (Rule 12.285(e)) with weekend roll; line totals + net worth
- familylaw.fin.line: income/expense/asset/liability line items

All thresholds/counts flagged "verify current rule" (volatile FL law).
proceeding gets disclosure_item_ids + affidavit_ids, Seed Disclosure Checklist
button, and Disclosure / Financial Affidavits notebook tabs. Views + menu + ACL.

Tests (familylaw_step5): 15 tests — form selection across the threshold boundary
(49999 short / 50000 long / 80000 long), recompute on income change, 45-day due
with/without weekend roll (fixed dates), mandatory-cannot-waive, non-mandatory
waive, totals + net worth, idempotent seeding, per-proceeding isolation.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-02 04:04:57 +00:00
Description
No description provided
3.2 MiB
Languages
Python 100%