Тонкие функции insert_intake_fact / insert_outcome_fact / insert_failure_fact: session.add без flush и commit, факт попадает в транзакцию вызывающего (design §4). Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>