Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/design/06-convert-cli-methodology.md
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,7 @@ markdown→hwpx 전체 흐름: `new`/`convert` 커맨드가 `from_markdown`으

### 7.1 정답지 문서에 우리 요소 주입

`tools/gen_verification_set.sh`가 `~/Downloads/hwp-실기검증/`에 11종 파일 생성 후 사용자가 **한컴오피스 한글에서 직접 열어** 수용 여부 확인. 방식: base.md(앵커 "제목"·"여기에" 포함)로 base.hwp 생성 → `edit --create-bookmark`/`--create-hyperlink`로 **우리 요소를 주입** → hwp·hwpx 양쪽 방출. 각 파일은 자체 재읽기 게이트(`check`: `cat`이 경고 없이 내용 출력)를 통과한 것만 넘긴다 — **깨진 파일을 사용자에게 넘기지 않기 위함**. A 시리즈(실무 문서 전체 파이프라인), B 시리즈(기능별 최소 파일 — 실패 시 원인 격리).
`tools/gen_verification_set.sh`가 `~/Documents/hwp-실기검증/`에 11종 파일 생성 후 사용자가 **한컴오피스 한글에서 직접 열어** 수용 여부 확인. 방식: base.md(앵커 "제목"·"여기에" 포함)로 base.hwp 생성 → `edit --create-bookmark`/`--create-hyperlink`로 **우리 요소를 주입** → hwp·hwpx 양쪽 방출. 각 파일은 자체 재읽기 게이트(`check`: `cat`이 경고 없이 내용 출력)를 통과한 것만 넘긴다 — **깨진 파일을 사용자에게 넘기지 않기 위함**. A 시리즈(실무 문서 전체 파이프라인), B 시리즈(기능별 최소 파일 — 실패 시 원인 격리).

### 7.2 배치 진단

Expand Down
2 changes: 1 addition & 1 deletion docs/design/09-diagnostic-corpus.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ bookmark(hwp5), minimal(hwpx).

이 하네스로 **못 잡는** 것 = **한글(한컴오피스) 특정 렌더 동작**. 예: annual 6쪽 자리표시자
글상자 드롭 + 빈 페이지(한글 미문서화 heavy-content 동작 — 조사 종결·수용, [07](07-hangul-compat-rules.md)).
이런 이슈는 **정품 한글 실기**로만 판정된다 → `~/Downloads/hwp-진단코퍼스/README-한글검토.md`의
이런 이슈는 **정품 한글 실기**로만 판정된다 → `~/Documents/hwp-진단코퍼스/README-한글검토.md`의
체크리스트로 사용자가 각 파일을 한글에서 열어 확인.

## 확장 방법
Expand Down
4 changes: 2 additions & 2 deletions docs/실기검증-체크리스트.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# 한글 실기 검증 체크리스트 (⑬~㉓ 쓰기 경로)

`tools/gen_verification_set.sh`가 `~/Downloads/hwp-실기검증/`에 생성하는 파일들을
`tools/gen_verification_set.sh`가 `~/Documents/hwp-실기검증/`에 생성하는 파일들을
한컴오피스 **한글**에서 직접 열어 수용 여부를 확인하기 위한 표. 우리 리더/렌더로는
이미 자체 검증(재읽기 무경고 + 렌더 육안)을 통과한 파일들이며, **남은 미검증 항목은
"한글이 이 합성/변환 바이트를 손상·변조 없이 수용하는가"** 뿐이다.
Expand Down Expand Up @@ -107,7 +107,7 @@ in-t 중첩 방출로 교정.

**도장 정답지 생성 요청(D1/D2용 — 2분):** 한글에서 새 문서에 `결재란: (인)` 입력 → 아무
이미지나 삽입 → 개체 속성에서 **본문과의 배치=글 앞으로** → "(인)" 위에 겹치게 드래그 →
`도장정답지.hwpx`와 `도장정답지.hwp` 두 형식으로 저장해 `~/Downloads/hwp-실기검증/`에
`도장정답지.hwpx`와 `도장정답지.hwp` 두 형식으로 저장해 `~/Documents/hwp-실기검증/`에
넣어주세요. 한글이 실제로 쓰는 배치 좌표계·속성을 그대로 복제하는 것이 남은 유일한 정공법입니다.

| 파일 | 무엇을 테스트 | 정상 확인법 |
Expand Down
2 changes: 1 addition & 1 deletion tools/gen_effects_cases.py
Original file line number Diff line number Diff line change
Expand Up @@ -888,7 +888,7 @@ def i1_md_image_code(dest):
# 읽기 경로(page_border_fills_raw, 정품 실측 확정)로만 구동되고, hwpx 읽기는
# 이 필드를 채우지 않기(pass-through=secpr_raw_children) 때문이다. 산출물(hwpx)은
# ①②로 구조 검증하고, 렌더 정합은 같은 문서의 hwp5 원본으로 확인한다.
# 이 파일은 정답지 유래이므로 산출물만 dest(~/Downloads/hwp-실기검증)에 두고,
# 이 파일은 정답지 유래이므로 산출물만 dest(~/Documents/hwp-실기검증)에 두고,
# 원본·중간 PNG는 저장소·fixtures에 남기지 않는다(PNG는 WORK에만 쓴다).


Expand Down
4 changes: 2 additions & 2 deletions tools/gen_verification_set.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
# 한글 실기 검증 세트 생성기 (⑬~㉓ 쓰기 경로 + 글자효과·요약정보).
#
# ~/Downloads/hwp-실기검증/(또는 $1)에 검증 파일을 생성한다: A(실무 파이프라인)·
# ~/Documents/hwp-실기검증/(또는 $1)에 검증 파일을 생성한다: A(실무 파이프라인)·
# B(책갈피/하이퍼링크)·C(글자효과·요약정보, JSON IR 경유). 각 파일은 우리 리더로
# 자체 재검증(재읽기 무경고 + C는 효과 보존 단언)한 뒤에만 통과 표시된다 — 깨진
# 파일을 넘기지 않기 위함. 실제 한글 수용 여부는 사용자가 한컴오피스에서 열어
Expand All @@ -11,7 +11,7 @@
set -uo pipefail

REPO="$(cd "$(dirname "$0")/.." && pwd)"
DEST="${1:-$HOME/Downloads/hwp-실기검증}"
DEST="${1:-$HOME/Documents/hwp-실기검증}"
export HWP_FONT_DIR="$REPO/fonts" # hwp5 합성 lineseg 계산에 필수(5.1.x)

# 바이너리: debug가 있으면 재사용, 없으면 release 빌드.
Expand Down
Loading