57 lines
1.6 KiB
Markdown
57 lines
1.6 KiB
Markdown
# diagram-maker 역할 재검토
|
|
|
|
## 읽은 계약
|
|
|
|
- .claude/agents/diagram-maker.md
|
|
- .agents/skills/technical-visualizer/SKILL.md
|
|
- references/composition-profiles.md
|
|
- references/visual-principles.md
|
|
- references/format-selection.md
|
|
- references/diagram-types.md
|
|
- writing-tech-log-records/references/choosing-a-diagram.md
|
|
|
|
## F-03 대상
|
|
|
|
~~~text
|
|
ap1-direct-architecture
|
|
login-api-phase-split
|
|
~~~
|
|
|
|
두 그림 모두 SVG를 손으로 수정하지 않고 canonical spec.json + context.json에서 다시 렌더했다.
|
|
|
|
## 실행
|
|
|
|
~~~text
|
|
techviz doctor
|
|
techviz lint <spec> --context <context> --json
|
|
techviz render <spec> --context <context> -o <asset-dir>
|
|
preview-figure.py --file <svg>
|
|
check-figure-text.py keycloak
|
|
check-figure-overlap.py keycloak
|
|
check-figure-provenance.py keycloak
|
|
verify-project-layout.py keycloak
|
|
~~~
|
|
|
|
## 결과
|
|
|
|
두 manifest의 source document hash:
|
|
|
|
~~~text
|
|
ea10df24b892e2c57123a37a4b4f0d821e4f394353e6746f50df6a48342353e9
|
|
~~~
|
|
|
|
검증:
|
|
|
|
~~~text
|
|
FIGURE TEXT: PASS — 그림 12장 · 문장 0건
|
|
FIGURE OVERLAP: PASS — 그림 12장 · overlap 0
|
|
FIGURE PROVENANCE: PASS — error 0
|
|
PROJECT LAYOUT: PASS — error 0 · warn 0
|
|
~~~
|
|
|
|
PNG preview 파일 생성도 성공했다.
|
|
|
|
주의: 현재 ChatGPT local image viewer와 Coka remote /tmp가 서로 다른 filesystem이라, 생성한 PNG를 이 세션의 vision surface에서 직접 열어 픽셀 단위 육안 판정까지 했다고 주장하지 않는다. 대신 renderer의 canonical output, overlap/text/provenance/layout gate를 재실행했고 stale-context warning 2건은 사라졌다.
|
|
|
|
**결론: F-03 완료.**
|