SHERLOC: Structured Diagnostic Localization for Code Repair Agents — ThinkLLM