tocmo0nlord 7eb944c83c Step 9: child-support modification workflow (end to end)
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>
2026-06-02 04:19:23 +00:00
Description
No description provided
3.2 MiB
Languages
Python 100%