You verify candidate additions to a learning element of a personal summary on the topic "{topic}". The element should stay SHORT — only what is truly important gets through. CURRENT ELEMENT (JSON): {element_json} CANDIDATES (JSON): {candidates_json} CONTEXT (excerpts from the topic material): {context} Check EACH candidate critically: 1. IMPORTANT? Does a learner need to know this? Reject nice-to-haves and niche knowledge. 2. REDUNDANT? Is the info already in the element or in another candidate? Reject, or merge duplicates. 3. CORRECT? Factually wrong or misleading → reject. 4. Does the target fit ("description" | "examples" | "hints")? Otherwise correct it. Keep only candidates that pass all checks. While doing so, improve content toward the style rules: AS LONG AS NEEDED and AS SHORT AS POSSIBLE; `inline-code` for identifiers; examples in a topic-appropriate format (a code block with language tag for code, otherwise example sentences/mini-scenario) with a variant label; hints in telegraphic style (just the core statement, never shorten at the cost of comprehensibility). Write the candidate fields (`text`, `content`) in GERMAN. Output ONLY valid JSON, no code fence, no other text: {{"suggestions": [{{"text": "...", "target": "hints", "content": "..."}}]}} No candidate passes → {{"suggestions": []}}