e56d629b1a
Bugfix/carveout cd * Update field class - change Null criteria * Add default * Enhance documentation for get_special_cases function with detailed processing flow and architecture decisions * Enhance get_special_cases and run_trigger_cap_breakout functions with detailed docstrings for clarity on processing methodologies * Update constants passing * Fix questions * Update fs and mb questions" * pass constanst correctly for dynamic * Merge branch 'feature/trigger_cap_breakout' into bugfix/dynamic-primary-issues * update constants * only add questions if present * ensure answer is a valid special_case * Set carveout indicator for two-stage process; prepped set_carveout_indicators and run_methodology_breakout_with_carveout_indicators to replace process_carveout_or_special_case * Fix unit tests * Remove test file * Refactor carveout handling: streamline indicator setting and enhance methodology breakout integration * Refactor get_carveout_and_special_fields: ensure methodology breakout runs regardless of carveout/special case configs; streamline handling of indicators and questions * Remove deprecated process_carveout_or_special_case function * Merge remote-tracking branch 'origin/bugfix/dynamic-primary-issues' into bugfix/carveout-cd * Add tests for carveout indicator setting and special cases processing * Add tests for unrecognized carveout handling and legacy stop-loss processing * Refactor special case configurations: streamline STOP_LOSS handling and update test cases for methodology prompt templates * Refactor special case handling: improve argument formatting in get_special_cases and run_methodology_breakout_with_carveout_indicators functions * Add test for run_methodology_breakout_with_carveout_indicators function * Merge remote-tracking branch 'origin/main' into bugfix/carveout-cd Approved-by: Katon Minhas