{ "id": "retention-cycle", "visual_grammar": "timeline", "reader_question": "기준일과 현재·다음 로테이션의 시간 간격은 어떻게 되는가?", "diagram_only": true, "visible_text_scope": [ "node labels", "boundary labels", "edge labels", "state/time annotations required to decode the relation" ], "forbidden_visible_elements": [ "global title", "subtitle paragraph", "footer", "takeaway band", "pattern number", "generator watermark", "decorative metric card", "gradient", "drop shadow", "glow" ], "palette_policy": "grayscale plus one primary accent; status colors only when semantic", "required_renderer_capabilities": [ "time axis", "dated markers", "period bracket" ] }