82f9d3c0e88cb9c919cdce173bb77d8314b322aa
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>
Description
No description provided
Languages
Python
100%