35 lines
1.5 KiB
Markdown
35 lines
1.5 KiB
Markdown
# 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. 색을 제거해도 구조를 읽을 수 있어야 한다.
|