Skip to content

chore: v0.8.1 — 상류 HWPX fidelity sync 흡수 (도형 shapeComment 이슈 1451)#26

Merged
DanMeon merged 1 commit into
mainfrom
chore/hwpx-fidelity-sync
Jul 7, 2026
Merged

chore: v0.8.1 — 상류 HWPX fidelity sync 흡수 (도형 shapeComment 이슈 1451)#26
DanMeon merged 1 commit into
mainfrom
chore/hwpx-fidelity-sync

Conversation

@DanMeon

@DanMeon DanMeon commented Jul 7, 2026

Copy link
Copy Markdown
Owner

Summary

v0.8.1 PATCH — 상류 rhwp 의 HWPX serializer fidelity 개선 흡수. 코드(src/*.rs, python/rhwp) 변경 0 — 테스트 1파일 + 문서/버전.

  • 상류 edwardkim/rhwp 이슈 1451 (legacy 도형 shapeComment 미직렬화, 본 프로젝트 보고) 해결로 verify_hwpx_roundtrip 보존 boundary 가 도형 shapeComment 까지 실질 확대
  • test_lossy_document_reports_human_readable_differences 재설계 → 무손실 positive (test_shapecomment_document_roundtrips_lossless) + RoundtripReport(ok=False) unit-construct 계약 (test_report_surfaces_differences_when_constructed_lossy)
  • submodule pin 7d9aae7f10f5c51e (238 commit) — 실제 pin 은 이미 10f5c51e (= upstream main HEAD) 였고 CHANGELOG 기록만 뒤처져 정정
  • 상류 이슈 문서 RESOLVED (in-place Frozen) 전환
  • 로드맵 미착수 계획에 IR 노출 확장 라인 추가 (갭 조사: 상류 model 대비 우리 IR 미노출 필드)

검증: pytest -m "not slow" 606 passed (baseline byte-equal 포함), 공개 API / IR schema ("1.1") 불변.

Why

  • 상류가 본 프로젝트 보고 이슈(1451)를 고치면서 negative 회귀 테스트의 "자연 발생 손실 fixture" 전제가 무너짐 → 재설계 필요
  • v0.8.0 GA 이후 흡수된 238 commit 이 CHANGELOG 에 미문서화 → pin 정합화
  • "상류가 파싱하는 것 vs 우리가 노출하는 것" 갭을 로드맵 후보로 정리

Related Issues

  • 상류: edwardkim/rhwp 이슈 1451 (RESOLVED — commit 2d6d0cf9 + c0f94fbb)

🤖 Generated with Claude Code

본 프로젝트가 보고한 상류 이슈 1451 (legacy 도형 shapeComment 미직렬화) 해결로
verify_hwpx_roundtrip 의 보존 boundary 가 도형 shapeComment 까지 실질 확대됨.
무손실화로 무효화된 negative 테스트 test_lossy 를 무손실 positive +
RoundtripReport(ok=False) 계약 검증으로 재설계함. 코드 변경 0 — 테스트 1파일 +
CHANGELOG/spec/버전 bump.
@DanMeon DanMeon merged commit d9b009c into main Jul 7, 2026
17 checks passed
@DanMeon DanMeon deleted the chore/hwpx-fidelity-sync branch July 7, 2026 06:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant