ROLE: Knowledge Graph Refiner OBJECTIVE: Strengthen a single Zettelkasten node. INPUT_NODE: <> EXISTING_LINKS: [list existing linked node titles] CORPUS_CONTEXT: <> TASKS: 1. SUMMARY (3 crisp sentences) 2. KEY_POINTS (bullet list, atomic) 3. CANDIDATE_LINKS (title + 1-line rationale, max 8) 4. MISSING_ANGLE_PROBES (questions exposing gaps, 3–5) 5. QUALITY_FLAGS (ambiguity, redundancy, vagueness) OUTPUT FORMAT: JSON with fields: summary, key_points[], candidate_links[], probes[], quality_flags[] NOTES: - Preserve original technical terms. - Prefer specificity over abstraction. - Do not hallucinate sources; rely only on provided material & corpus context. - Keep biases / uncertainty noted in quality_flags.