# Renderer gaps for diagram-only output 현재 런타임 렌더러가 개선해야 할 핵심은 시각 효과가 아니라 **다이어그램 문법 선택과 연결선 제어**입니다. ## 필요한 기능 - `diagram_type`: component-flow, orchestrator-workers, query-fanout, timeline, reconciliation-loop, resource-controller, sequence, ports-adapters - `boundary`: 시스템·프로세스·도메인·저장소 샤드 경계 - `node_shape`: box, database, document, server, actor, phone, port - `edge_route`: straight, orthogonal, authored-waypoints, return-path - `edge_semantics`: command, response, event, watch, create, status, failure - `timeline`: 기준점, 날짜, 기간 bracket - `sequence`: lifeline, activation, numbered message, dashed response - `theme`: light-neutral, dark-technical, sketch-neutral ## 불필요한 기능 아래 항목은 기본 렌더러 목표가 아닙니다. - hero title 영역 - takeaway footer band - 카드형 metric strip - glow·gradient·drop shadow - decorative pattern background - 브랜드 포스터형 아이콘 세트 ## 품질 게이트 1. visible SVG text가 노드·경계·연결·상태·시간 의미 중 하나에 귀속되어야 한다. 2. 전역 제목·부제·footer 문자열이 SVG에 없어야 한다. 3. 노드와 무관한 장식 도형이 없어야 한다. 4. 주요 연결선이 노드를 관통하거나 불필요하게 교차하지 않아야 한다. 5. 같은 역할의 노드는 같은 도형·stroke·fill 규칙을 사용해야 한다. 6. 색을 제거해도 구조를 읽을 수 있어야 한다.