- Add date validation: validate plan.date is ISO format before computing yesterday - Log clear warning (plan_id, user_id, plan_date, reason) if date parsing fails - Replace silent 'except Exception: pass' with explicit SQLAlchemyError handling - Log detailed warnings (plan_id, user_id, plan_date, yesterday_date, error details) on DB errors - Keep failures non-fatal to indexing behavior (continue with today's indexing) - Preserve dependencies normalization helper and its usage in yesterday payloads - Preserve proper feedback scoring (uses task.status, handles all negative statuses) - Keep contextuality validation response fields (quality_status, contextuality_validation) - Improve observability while maintaining system robustness
10 KiB
10 KiB