2680259f22
Exhibit-level Lesser Of * Enhance exception language clarity in investment prompts * Roll back exception language * initial try at exhibit_lesser_of * simplify `create_exhibit_lesser_of_row` * Refine prompt for extracting 'lesser of' and 'not to exceed' constraints in exhibit * Remove unused `get_service_breakout` function; it was unreferenced * run exhibit-level answers FIRST, apply exhibit lesser-of WITHIN reimbursement_level * Refine prompt for extracting 'lesser of' and 'not to exceed' constraints to clarify expected output and handling of multiple constraints. * Merge remote-tracking branch 'origin/main' into bugfix/samaritan-missing-rows * add exhibit_lesser_of="N/A" to tests * Add exhibit_lesser_of parameter to reimbursement_level calls in tests * restore dynamic answer retrieval for primary, reimbursement info, and code fields * Merge remote-tracking branch 'origin/main' into bugfix/samaritan-missing-rows * "fill in the blank" prompt attempt * Merge remote-tracking branch 'origin/main' into bugfix/samaritan-missing-rows * Merge remote-tracking branch 'origin/main' into feature/sonnet-4 * Merge remote-tracking branch 'origin/feature/sonnet-4' into bugfix/samaritan-missing-rows * Merge remote-tracking branch 'origin/main' into bugfix/samaritan-missing-rows * Remove carveout patterns from has_explicit_lesser_of_carveout function * Add deduplicate_methodology_breakout function to remove duplicate reimbursement methodologies * Add deduplication of methodology breakout rows in postprocess function * Enhance create_exhibit_lesser_of_row to avoid redundancy with substring checks * Change log level from info to debug for exhibit constraint check in create_exhibit_lesser_of_row * Remove deduplication of methodology breakout rows from postprocess function (we handle it upstream) * Merged main into bugfix/samaritan-missing-rows Approved-by: Katon Minhas