배경
#949 P0에서 HWPX -> HWP 저장 결과의 한컴 에디터 파일손상/중단 문제를 해결했다.
확정된 P0 결과:
- hwpx-h-01 / hwpx-h-02 / hwpx-h-03 / hy-001 저장 HWP가 한컴 에디터에서 로딩 성공
- 이미지 출력, 표/셀 배치, 셀 텍스트 클리핑, 마지막 페이지 출력 성공
- 핵심 원인: SHAPE_COMPONENT renderingInfo 소수 matrix 값을 f32로 양자화한 뒤 HWP5 double slot에 저장해야 함
- 보고서: mydocs/report/task_m100_949_report.md
- 트러블슈팅: mydocs/troubleshootings/hwpx2hwp_shape_rendering_matrix_precision.md
P1 목표
파일손상/로딩 contract는 통과했으므로, 다음 단계는 조판 fidelity를 한컴 기준으로 좁힌다.
관찰된 잔여 차이:
- hwpx-h-03: rhwp-studio에서 2페이지 문단과 표 사이 간격이 한컴 에디터보다 넓음
- hy-001: rhwp-studio에서 2페이지 문단 다음 엔터 두 번 후 배치되는 표가 한컴보다 더 아래에 배치됨
진행 원칙
- P0에서 확정한 HWP5 저장 contract를 회귀시키지 않는다.
- 한컴 정답 HWP와 generated HWP의 record bundle 비교를 유지한다.
- rhwp-studio 렌더링 차이는 HWPX -> HWP 저장 contract 실패와 분리해서 다룬다.
- 각 단계는 guard 샘플과 target 샘플을 함께 검증한다.
완료 조건
- hwpx-h-03 / hy-001의 잔여 간격 차이에 대한 원인 분리
- 필요한 경우 lineSeg/table/paragraph spacing contract 보강
- 한컴 에디터 로딩 성공 유지
- rhwp-studio 시각 판정 개선
- 회귀 테스트와 troubleshooting 문서 갱신
배경
#949 P0에서 HWPX -> HWP 저장 결과의 한컴 에디터 파일손상/중단 문제를 해결했다.
확정된 P0 결과:
P1 목표
파일손상/로딩 contract는 통과했으므로, 다음 단계는 조판 fidelity를 한컴 기준으로 좁힌다.
관찰된 잔여 차이:
진행 원칙
완료 조건