증상
`samples/synam-001.hwp` 15페이지에 조판되어야 할 표가 모두 빈 채로 16페이지로 밀려 출력됨. 한컴 정답지에서는 15페이지에 정상 조판.
작업지시자 발견 (2026-04-29, PR #424 머지 후 회귀).
재현
```bash
rhwp export-svg samples/synam-001.hwp -p 14 -o output/svg/synam001-p15-16-issue/
rhwp export-svg samples/synam-001.hwp -p 15 -o output/svg/synam001-p15-16-issue/
```
정황
| 페이지 |
상태 |
SVG 크기 |
| 15페이지 (인덱스 14) |
빈 페이지 (조판되어야 할 표가 없음) |
3,320 bytes |
| 16페이지 (인덱스 15) |
15페이지에 있어야 할 표가 여기에 조판됨 |
336,974 bytes |
회귀 origin
PR #424 (Task #412 다단 우측 단 단행 문단 줄간격 누락, devel 머지 commit `8c94d25`) 후 발생.
본 PR 은 `layout.rs` 의 vpos 보정 공식을 정정 (col_anchor_y 도입 + curr_first_vpos 우선 + page_path/lazy_path 분리). synam-001.hwp 의 표 fit 결정에 영향이 갔을 가능성.
이전 회귀 정황 (참고)
PR #401 v1 (Task #398) 도 synam-001.hwp 5페이지에서 회귀 발견 (35→37 페이지 증가) → v2 정정으로 BLOCK_UNIT_MAX_ROWS=3 임계 도입하여 해결한 사례 있음. 본 회귀는 다른 페이지 (15) 에서 발생.
디버깅 워크플로우 (CLAUDE.md)
```bash
15페이지 배치 결과
rhwp dump-pages samples/synam-001.hwp -p 14
영향 받은 paragraph/표의 ParaShape, LINE_SEG 검사
rhwp dump samples/synam-001.hwp -s {section} -p {pi}
layout 정합 비교 (PR #424 적용 전후)
RHWP_VPOS_DEBUG=1 rhwp export-svg samples/synam-001.hwp -p 14
```
관련 메모리 / 트러블슈팅
마일스톤
v1.0.0 (M100) — 조판 엔진 정합성
참고 산출물
- `output/svg/synam001-p15-16-issue/synam-001_015.svg` (3.3 KB) — 빈 15페이지
- `output/svg/synam001-p15-16-issue/synam-001_016.svg` (337 KB) — 16페이지로 밀린 표
증상
`samples/synam-001.hwp` 15페이지에 조판되어야 할 표가 모두 빈 채로 16페이지로 밀려 출력됨. 한컴 정답지에서는 15페이지에 정상 조판.
작업지시자 발견 (2026-04-29, PR #424 머지 후 회귀).
재현
```bash
rhwp export-svg samples/synam-001.hwp -p 14 -o output/svg/synam001-p15-16-issue/
rhwp export-svg samples/synam-001.hwp -p 15 -o output/svg/synam001-p15-16-issue/
```
정황
회귀 origin
PR #424 (Task #412 다단 우측 단 단행 문단 줄간격 누락, devel 머지 commit `8c94d25`) 후 발생.
본 PR 은 `layout.rs` 의 vpos 보정 공식을 정정 (col_anchor_y 도입 + curr_first_vpos 우선 + page_path/lazy_path 분리). synam-001.hwp 의 표 fit 결정에 영향이 갔을 가능성.
이전 회귀 정황 (참고)
PR #401 v1 (Task #398) 도 synam-001.hwp 5페이지에서 회귀 발견 (35→37 페이지 증가) → v2 정정으로 BLOCK_UNIT_MAX_ROWS=3 임계 도입하여 해결한 사례 있음. 본 회귀는 다른 페이지 (15) 에서 발생.
디버깅 워크플로우 (CLAUDE.md)
```bash
15페이지 배치 결과
rhwp dump-pages samples/synam-001.hwp -p 14
영향 받은 paragraph/표의 ParaShape, LINE_SEG 검사
rhwp dump samples/synam-001.hwp -s {section} -p {pi}
layout 정합 비교 (PR #424 적용 전후)
RHWP_VPOS_DEBUG=1 rhwp export-svg samples/synam-001.hwp -p 14
```
관련 메모리 / 트러블슈팅
마일스톤
v1.0.0 (M100) — 조판 엔진 정합성
참고 산출물