v0.1.86
v0.1.86 — Cloudflare 배포 fix + leerness rule + 가상 노드 정보 + HTML/MD 뷰어
CI 에러
A request to the Cloudflare API (/accounts//pages/projects/viewwork) failed. Could not route ... [code: 7003]
원인
CLOUDFLARE_ACCOUNT_IDsecret 미설정 → 빈 값으로 그대로 export → wrangler 가/accounts//pages/...(account 비어있음) 으로 호출
수정
- env 설정 후 빈 값이면
unset CLOUDFLARE_ACCOUNT_ID→ wrangler 가 token 의 account scope 로 자동 추론
2) leerness rule R-0001 — roadmap 매 세션 갱신
$ leerness rule add "roadmap.html 갱신 — leerness handoff/session-close 가 자동 생성하는지 확인하고
안 되면 명시적으로 roadmap 명령 실행" --trigger every-session
✓ rule added: R-0001 [every-session]- 매 leerness handoff 시 룰 출력 + session close 시 검증. agent 가 룰 보고 명시적으로 roadmap 갱신 명령 실행.
3) 가상 노드 정보 표시 (src/components/Layout/DetailPanel.tsx)
- 신규
Detailunion 타입에'virtual'분기 추가 useMemo의 노드 분기:ext:/api:외에 cloud / mcp / web / domain / mind / github / terminal prefix 모두 인식- 신규
VirtualNodeDetail컴포넌트 +VIRTUAL_PREFIX_META(lucide 아이콘 + 색 + 한국어 이름): - cloud →
Cloud청록 / 클라우드 서비스 · DB - mcp →
Server보라 / MCP 서버 - web →
Globe파랑 / 외부 웹 (브라우저 · fetch) - domain →
Globe초록 / 호스팅 도메인 - mind →
Brain분홍 / AI 마음 · 사고 (passive) - github →
Github보라 / GitHub 저장소 - terminal →
TerminalIcon초록 / 터미널 세션 - 표시: 노드 종류 / 노드 ID / 라벨 / incoming-outgoing 카운트 / 호출하는 파일 리스트 / 가리키는 파일 리스트 — 모든 가상 노드 동일 패턴
- 연결 파일이 없으면 안내 텍스트 ("그래프 상의 시각 표시 목적의 가상 노드")
4) HTML / Markdown 뷰어 토글 (src/components/Layout/FileViewer.tsx)
- 신규 mini markdown parser
mdToHtml(md)— block (heading h1~6 / ul-li / pre code block) + inline (bold / italic / code / link / raw URL) - 확장자별 viewer 지원:
.md/.mdx→ Markdown 뷰어 (mdToHtml + Tailwind prose 스타일).html/.htm→ HTML 뷰어 (<iframe srcDoc>+sandbox="allow-same-origin"으로 script 차단)- 그 외 → 토글 없음, 기존 raw 만
- FileViewer 헤더 우상단에 Raw ↔ Markdown/HTML 2-segment toggle
- 기본 모드
'raw'— 사용자 명시 클릭 시 rendered
검증
npx tsc --noEmitexit=0npm run build성공 (renderer 3,268 KB, +14 KB)- leerness rule list 결과 R-0001 active
파일 변경
- 수정:
.github/workflows/release.yml(Cloudflare ACCOUNT_ID unset) - 수정:
src/components/Layout/DetailPanel.tsx(Detail union + virtual 분기 + VirtualNodeDetail + VIRTUAL_PREFIX_META + import 5종) - 수정:
src/components/Layout/FileViewer.tsx(mdToHtml + viewer 토글 + raw/rendered 분기 +130 lines) - 수정:
package.json0.1.85 → 0.1.86 - 외부 (사용자 PC):
.leerness/rules.json에 R-0001 추가됨 - --
📦 GitHub 릴리스 노트: v0.1.86