familylaw.support.modification — wires Steps 1-8 for a support modification:
- open_for_case() opens a NEW modification proceeding under the same case (locked
decision) and sets a 20-day answer deadline on it
- 15%/$50 substantial-change PRESUMPTION: threshold = max($50, 15% of current);
meets_threshold computed. Explicitly a deterministic test, NOT a prediction of
whether the court grants it (no outcome/probability — EXCLUDED capability honored)
- DOR / Title IV-D flag; retroactivity to filing date + note
- prior-judgment handling: action_extract_prior_judgment produces a plain summary +
FLAGGED interpretation QUESTIONS (carries a not-a-conclusion disclaimer); the model
has no conclusion/ruling field by design. AI call mocked.
Wizard + views + menu; "Open Support Modification" button on the case form (shown
for support_modification matters). ACL added.
Tests (familylaw_step9): new proceeding created + distinct from original; threshold
15% prong, $50 prong (met/not), change %, no-change; 20-day answer deadline + date
math; DOR flag; retroactivity date; extraction summarizes + flags (not concluded,
no conclusion field); extraction logs a done ai.task.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>