시퀀스 다이어그램 그리기
velog_render_sequenceRenders ordered participant messages into a sequence diagram PNG and uploads it to Velog. Auto-layouts call/return lifelines, notes, and alt/opt/loop fragments; validates geometry before publishing.
Instructions
참가자와 순서 있는 메시지로 시퀀스 다이어그램을 그려 PNG 로 만들고 벨로그에 올린다. 좌표를 받지 않는다 — 열 간격, 행 높이, 활성 막대, 묶음 상자를 전부 렌더러가 실측으로 정한다. 라벨이 안 들어가면 글자를 줄이는 게 아니라 그 구간을 넓히고, 길면 접고, 접힌 만큼 행을 높인다. 메시지는 배열 순서가 곧 시간 순서다. 중간에 하나를 끼워 넣어도 아래가 알아서 밀린다. 구성도나 흐름도(시간 축이 없는 그림)는 velog_render_diagram 을 쓸 것. 깔끔하게 나오는 건 레이아웃이 아니라 입력이 정한다. 세로 길이를 지배하는 셋:
call에는 짝이 되는return을 붙인다. 안 닫힌 활성 막대는 계단처럼 겹쳐 쌓인다.note는 한 줄로 쓴다. 접힌 줄 수만큼 그 행이 통째로 높아진다.구분 기호(& ? = / , ; |)가 있는 긴 라벨은 렌더러가 그 뒤에서 끊는다. 그런 기호가 없는 긴 한글 토큰만 직접 끊어주면 된다. ⚠️ 자가감사 통과는 「보기 좋다」가 아니다. 감사는 기하만 본다 — 삐져나옴, 겹침, 관통, 상자 범위. 쌓인 막대도 어색한 줄바꿈도 통과시킨다. 감사에 걸리면 올리지 않고 무엇이 문제인지 알려준다. 이 판단은 끌 수 없고, 감사에 걸린 산출물은 velog_upload_image 로도 받지 않는다. 종류: call async return note 아이콘: alert arrow bell bolt branch browser cache chart check clock cloud code cross database file gear key layers lock mail mobile network package retry search server terminal user 톤: slate gray blue green amber yellow purple teal rose indigo
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| alt | No | 이미지 대체 텍스트 | |
| title | Yes | 그림 제목 (좌상단) | |
| legend | No | ||
| upload | No | ||
| numbers | No | 메시지 앞에 1. 2. 3. 을 붙인다 | |
| post_id | No | 붙일 글 id. 주면 벨로그가 내 글인지 확인한 뒤 받는다 | |
| messages | Yes | 배열 순서가 시간 순서다. call 마다 짝이 되는 return 을 넣어야 활성 막대가 닫힌다 | |
| subtitle | No | 한 줄 설명·근거 | |
| fragments | No | alt·opt·loop 묶음 상자. 서로 완전히 포개거나 완전히 떨어져야 한다 | |
| activations | No | call/return 짝에서 활성 막대를 뽑아 그린다 | |
| participants | Yes | 왼쪽부터 순서대로 세로 열이 된다 |