Pele 1.9.0 · Mermaid 12.1 · 33종

Pele 장표 갤러리

Pele 1.9.0이 그리는 Mermaid 12.1.0 다이어그램 33종. 내용은 CMDS 볼트의 실데이터와 운영 규칙으로 채웠고, DESIGN v4.3 토큰(라이트는 초록, 다크는 분홍)을 --pele-* 변수로 넘겼다. 도식은 이 브라우저에서 Pele가 바로 그린다. 테마를 바꿔도 다시 그리지 않고, 컨테이너를 390px로 줄이면 폭에 맞춰 다시 배치한다. 카드를 뒤집으면 Mermaid 소스(복사 버튼)와 쓸 때, 작성 팁, 알려진 점이 나온다. 변형이 있는 타입은 그림 위 탭으로 같은 문법의 다른 쓰임을 본다.

렌더러 버전 (info 다이어그램 출력)

33다이어그램 타입 (Mermaid 12.1.0 내장 전부)
33/33렌더 통과 · Node와 Chromium, 라이트·다크·390px
-이 브라우저에서 mount · -
879/893볼트 Mermaid 블록 통과 (98.4%)
0Pele만 거부한 블록 · 거부 14개는 Mermaid 11.17.2도 거부

흐름과 구조

누가 무엇을 어떤 순서로 하는가. 마더십 볼트 Mermaid의 77%가 flowchart와 graph다.

CMDS Process

flowchart

렌더 대기

Connect, Merge, Develop, Share 네 단계와 위키 가치 판단. 굵은 이름은 Mermaid 마크다운 문자열, 점선은 해석 관계.

브리프 제작 레인

swimlane-betabeta

렌더 대기

cmds-brief 스킬의 G0~G6 관문을 수행 주체(구요한, Claude, 스크립트, 검증 에이전트)별 레인으로.

데일리 노트 상태

stateDiagram-v2

렌더 대기

dailyStatus가 pending, filled, final로 바뀌는 하루 3단계와 멱등성 규칙.

브리프 빌드 시퀀스

sequenceDiagram

렌더 대기

구요한, Claude, 빌더, Pele, 렌더 검사기 사이의 메시지. autonumber, activate, alt 분기.

V1 Journal 지면 구조

block-betabeta

렌더 대기

A4 한 장의 격자. 3열 기준으로 러닝 헤드, 제목과 메타, Abstract, Figure, 2단 본문과 해석 박스, 각주.

9Yohan 작업 흐름

agentflow-betabeta

렌더 대기

prime이 결재 범위를 정하고 kepler.map, goethe.sense가 일한 뒤 생성자와 다른 검증자가 판정. connector는 claude -p.

시간

언제 일어났고 어디까지 왔는가.

Pele 도입 연표

timeline

렌더 대기

저장소 생성(10-05)부터 이 갤러리(10-20)까지 실제 날짜.

Pele 도입 경과

gantt

렌더 대기

같은 사실을 간트로. done, active, milestone, crit 상태와 날짜 범위.

스타터킷 PR 워크플로

gitGraph

렌더 대기

cmds-llm-wiki 같은 스타터킷 레포는 PR로 병합하고 Release 태그를 단다.

브리프 읽기 여정

journey

렌더 대기

콜드 리더가 한 장을 읽는 순서. 점수는 설계 의도(가정)이며 측정값이 아니다.

브리프 발행 이벤트

eventmodeling

렌더 대기

UI, command, event, processor 타임프레임과 data 블록. 발행 필드(publishedUrl, channels)까지.

Pele 도입 보드

kanban

렌더 대기

기획서 10절 결정 요청 4건은 대기, 이 갤러리는 진행, ingest와 스킬 적용은 완료.

수치와 비교

얼마나, 어느 쪽이 큰가. 시리즈 색은 --pele-series-1~8에서 온다.

시리즈 팔레트 (cmds-pele 정본) 12345678

볼트 Mermaid 타입 비율

pie

렌더 대기

마더십 .md 전체에서 뽑은 662개 블록의 첫 키워드 분포. flowchart와 graph가 82%.

Mermaid 블록이 있는 폴더

xychart horizontal

렌더 대기

같은 662개 블록을 최상위 폴더로. Inbox와 Outputs에 78%.

두 볼트의 Mermaid 흐름

sankey

렌더 대기

두 볼트의 블록 789개가 타입별로 Pele 렌더를 통과했는지, 거부된 14개는 왜인지.

지면 라우터 점수

radar-betabeta

렌더 대기

CB-000에 route_layout.py를 돌린 특징별 점수. V1이 text와 purpose에서 앞선다.

장표 고르기

quadrantChart

렌더 대기

다이어그램 타입을 두 축(구조 대 수치, 한 시점 대 시간)에 놓은 선택 지도. 위치는 분류 판단.

볼트의 저자 조합

venn-betabeta

렌더 대기

구요한, LLM, 외부 독자 세 집합의 교집합에 어느 볼트와 공개물이 놓이는지.

볼트 폴더별 노트 수

treemap-betabeta

렌더 대기

최상위 폴더 10개의 .md 수를 네 묶음으로. Inbox가 거의 절반.

모델과 명세

시스템과 데이터의 구조를 약속된 표기로.

CmdMD 모델

classDiagram

렌더 대기

Document, Frontmatter, Vault, RoutingRule, VaultTemplate의 관계. 합성, 집합, 의존 화살표.

cmds-pele 모듈 구조

architecture-betabeta

렌더 대기

세 표면이 하나의 JS 부트스트랩을 쓰고, CSS가 DESIGN 토큰을 pele 변수로 넘긴다.

브리프 마스터 노트 모델

erDiagram

렌더 대기

브리프, Claim, Reference, Figure, Layout의 카디널리티와 키.

Pele 도입 요구사항

requirementDiagram

렌더 대기

기획서 3절 목표 세 개를 요구사항으로, 이 갤러리와 CSS가 무엇을 검증하고 만족하는지.

CMDS 표면 컨텍스트

C4Context

렌더 대기

구요한이 쓰는 Obsidian, CmdMD, 웹 사이트가 외부 시스템 Pele와 맺는 관계.

CmdMD 유스케이스

usecase-betabeta

렌더 대기

미리보기, 보내기, 자동 라우팅, 퀵 캡처, Omnisearch. include 관계 두 개.

브리프 식별자 자리

packet-betabeta

렌더 대기

CB-NNN-slug 문자열의 자리 배치를 비트 필드처럼. 비트가 아니라 문자 위치.

위키링크 문법

railroad-ebnf-betabeta

렌더 대기

임베드 느낌표, 이모지 접두, 헤딩과 블록 앵커, 별칭까지 볼트 위키링크 규칙을 EBNF로.

볼트 폴더 트리

treeView-betabeta

렌더 대기

마더십 최상위 폴더와 시스템 파일. 주석(##)으로 precedence와 심링크 원본 표시.

분석 프레임

원인, 영역, 가치 사슬, 분류. 전략 프레임워크를 다이어그램 문법으로.

CMDS 9 카테고리

mindmap

렌더 대기

100 Themes부터 900 Divisions까지와 대표 하위 카테고리.

Obsidian 프리즈 원인

ishikawa-betabeta

렌더 대기

2026-10-14와 10-20에 실제로 진단한 원인들: 이중 동기화, Omnisearch 캐시 OOM, Synaptic 캐시.

CMDS 작업의 영역

cynefin-betabeta

렌더 대기

잡으로 고정된 일(clear)부터 당일 복구(chaotic)까지. 전이 화살표는 운영이 성숙하는 방향.

지식 산출 가치 사슬

wardley-betabeta

렌더 대기

독자에서 Pele까지의 의존 사슬. Pele는 신생이라 evolve 화살표로 성숙 방향을 표시.

실측 메모

Mermaid와 같은 판정

  • 두 볼트의 Mermaid 블록 893개 중 879개(98.4%)를 그렸다. 마더십 699/713, LLM Wiki 180/180.
  • 거부한 14개는 Mermaid 11.17.2도 같은 자리에서 거부했다. 작성 오류 12개, 규칙 노트의 일부러 틀린 예시 1개, 소문자 gitgraph 1개다.
  • 작성 오류는 대부분 따옴표 없는 라벨 안의 괄호, 라벨 일부만 감싼 따옴표, [/로 시작하는 라벨, mindmap 안의 classDef였다.
  • 한글 라벨 제약도 Mermaid 문법 그대로다. sankey 노드 이름은 ASCII만(Pele 1.9.0은 한글도 그리지만 Obsidian 1.15에 든 1.8.0은 아직 거부한다), quadrant 라벨에는 괄호를 못 쓰고, requirement의 한글 text와 wardley의 한글 이름은 큰따옴표가 필요하다.
  • 예시 펜스(4-백틱) 안에 든 블록 13개는 Obsidian이 그리지 않아 집계에서 뺐다.
  • Obsidian 1.15.0부터 볼트의 내장 렌더러가 Pele(1.8.0)다. 33종이 모두 볼트 미리보기에서 보인다(2026-10-23, 46개 블록 오류 0). 1.14.4의 Mermaid 11.13.0에서는 25종이었고 swimlane, agentflow, eventmodeling, usecase, railroad, treeView, cynefin, wardley는 산출물에서만 보였다.
  • 볼트와 발행본의 Pele 버전이 다르다(볼트 1.8.0, 발행본 1.9.0). 1.9.0에서 생긴 한글 sankey 이름은 볼트에서 오류가 나고, 라벨의 HTML 태그는 모양 없이 글자만 남고, List<T> 같은 글자는 <T>가 사라진다. 엔티티 코드 #lt;T#gt;는 두 곳 모두 보인다.

Pele 1.9.0에서 본 렌더 문제

  • 1.9.0이 바꾼 것: 줄바꿈된 라벨의 줄 간격이 좁아져 볼트 도식 879개 중 551개의 SVG가 바뀌었고 그중 517개가 낮아졌다(중앙값 -3.4%, 선 교차는 412 → 418로 거의 같다). 라벨의 <sub> <sup> <code> <kbd> 태그, List<T> 글자 보존, &shy;와 폭 없는 공백 줄바꿈, class 묶음 줄바꿈, sankey 한글 이름과 그라데이션, state 곡선, C4 관계 라벨, quadrant 점 라벨. 새 다이어그램 타입은 없다.
  • 1.8.0이 고친 것: sequence 자기 호출 라벨이 다음 메시지와 겹치던 문제, 세로 timeline의 첫 사건 선, 묶음(subgraph) 사이 선 교차(볼트에서 바뀐 도식 61개의 교차 473 → 357). 1.7.0에서 1.8.0까지 새 다이어그램 타입은 없다.
  • treemap: 390px에서 작은 그룹이 빈 상자가 되고, 작은 타일 이름은 "80.…"처럼 글자 단위로 잘린다.
  • xychart: 세로 막대에서 라벨이 안 들어가면 하나 건너 하나씩 뺀다. 빠진 범주를 알리는 표시가 없다.
  • gitGraph: 45도로 돌린 커밋 라벨이 병합 곡선을 가린다.
  • mindmap: 자식이 없는 1단계 노드를 상자 없이 그린다(모양 문법 id(이름)으로 상자를 준다). pie: 1% 미만 조각의 퍼센트 라벨을 생략한다.
  • cynefin 전이 라벨이 경계선과 겹치고, wardley note가 제목 굵기로 나오고, er 관계 마커가 한곳에 몰린다.
  • er, requirement, cynefin은 328px을 줘도 760px 넘게 남는다. 좁은 카드에서는 그만큼 작아진다.

테마 토큰

  • Pele는 timeline 헤더와 날짜, gitGraph 브랜치 이름을 --pele-bg 색으로 쓴다. 그래서 시리즈 색은 배경과 4.5:1 이상 대비가 나야 한다.
  • 첫 시안은 라이트에서 브랜드 분홍 #E985A2가 흰 배경 대비 2.52:1이라 흰 글자가 안 읽혔다.
  • 지금 팔레트는 라이트가 진한 초록·분홍·회색(최저 5.15:1), 다크가 밝은 톤(최저 6.12:1)이다. 아직 확정 전 시안이다.
  • 글자 폭을 잰 글꼴과 보여 주는 글꼴이 같아야 라벨이 상자에 맞는다. 도식은 Pretendard 한 가지로 재고 그린다.