- Use canonical persisted task.status (from DB) instead of incoming request parameter - Implement explicit status-to-score mapping: completed→+1, skipped/dismissed/rejected→-1, other→0 - Normalize all negative outcomes uniformly for self-learning memory - Ensure memory feedback aligns with backend status normalization rules - Preserve contextuality_validation and quality_status response fields - Keep failures non-fatal to API behavior with exception handling - Improve code clarity with explicit conditional logic over ternary operators
8.6 KiB
8.6 KiB