chore: planet6897 PR 8건 체리픽 통합 검토 - #2732
Merged
Merged
Conversation
PR #2528 검토 권고(실제 문제 fixture 보존) 대응. HWP5-기원 마커 계열 (자동 합성 미적용, reflowLinesegs 온디맨드 발동)의 합성 fixture 로 검증 경고 5건·as-is 비겹침·reflow 후 비겹침을 고정한다. native 경로에선 좌표 붕괴가 재현되지 않음을 명시 — 붕괴는 WASM 측 폰트 준비 전 measureText 의존 가설, 원본 문서 확보 시 보강. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
PR #2523 검토 권고 대응 — 회색조/pattern8x8/흑백(contrast 1000%)/밝기·명암 스케일/조합/baked watermark 제외/비유한 입력 정규화를 직접 pin. web_canvas.rs::compose_image_filter 와의 동일 산출 계약 가드. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
P1-1: c:dPt 내부 점별 explosion 이 계열 전체로 승격되던 것을 문맥 게이트로 차단 — 점별 렌더 미지원 동안 무시(회귀 fixture 포함). P1-2: c:splitType 을 IR 로 파싱, splitPos 의 count 해석을 pos(및 미지정 auto — 종전 코퍼스 정책 보존)로 한정. val/percent/cust 는 기본 정책(마지막 2개)으로 안전 폴백 + 형태별 fixture. P2: 3D 막대 시어 투영이 rAngAx=1 코퍼스 한정 근사임을 테스트 주석에 명시. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
기계생성 HWPX(hwpx-02 등)의 lineseg 1개/135자 문단을 rhwp가 한 줄에 욱여넣어 음수 자간 압축 → 숫자 advance 0.297em(char_px*ratio*0.5 클램프) 으로 겹침. stored_lines_overflow 의 오버플로우 재래핑이 마스킹(*) 문서에만 발동해 비마스킹 과밀이 제외돼 있었음. 장평 반영 실폭이 내폭 1.8× 이상인 저장 lineseg 도 fresh 재래핑하도록 확장. 정본(한컴 COM): 숫자 0.590em, 첫줄 30자. 수정 후 rhwp 0.595em, 31자. 3중 게이트: 92셋 92/92, 10k 모집단 순변화 +0, nextest 3425/3425. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
SVG 폰트 임베더(generate_font_style)가 find_font_file(디스크)만 조회해 문서 임베디드 폰트는 src: local() 폴백 → 미설치 폰트라 chrome 두부(□). render_page_svg_with_fonts 가 임베디드 폰트를 face명→bytes 로 수집 (collect_embedded_font_bytes_by_name)해 전달하고, 임베드 모드에서 원본 전체를 data:font base64 로 임베딩(embedded_font_face_css). 서브셋터가 bitmap glyph 테이블을 보존 못하므로 서브셋 대신 전체 임베딩. 렌더 전용(font-face CSS)·레이아웃 불변. 92셋 92/92, nextest 3449/3449. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
커밋된 preflight_report.tsv 가 per-face 프로세스 분할 실행에서 덮어써져 휴먼명조 1행만 잔존하던 갭 해소. #2675 의 requested_face 누적 병합 harness 로 Windows + 한컴(한글 2022) COM 환경에서 5종 per-face 재실행: - 한양신명조·중고딕·견명조·견고딕 = readback FontType=2 (실존 HFT, fallback 아님) - 휴먼명조 = FontType=2 - ladder_<face>.tsv 5종은 커밋본과 byte-exact 일치(측정 결정성 확인) - gen_metrics.py --ladder-dir tools/task2430/measured --verify: 5/5 face 95/95 exact match OK EVIDENCE.md §2 를 재보존 완료 상태로 정정. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This was referenced Jul 21, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
목적
@planet6897의 열린 PR 가운데 아래 8건을 최신
devel위에 충돌 없이 체리픽해 통합 검토합니다.dPt/splitType해석 보정PR #2714는 이번 통합 범위에서 제외했습니다.
collaborator 보정
@font-face규칙과data:fontURI까지 확인하도록 강화했습니다.HEAD=abae64173의 역사적 측정으로 명확히 하고, 관측 outlier를 실제 knife-edge 1건과 캐럿 측정 아티팩트 1건으로 구분했습니다.mydocs/pr/archives/pr_{2662,2663,2664,2665,2666,2669,2671,2706}_review.md에 분리해 보관했습니다. test(#2470 후속): 마스킹 원본 2건 장기 재현 샘플 + 쪽수 핀 #2663·fix(ooxml-chart): dPt explosion 비승격 + splitType 해석 게이트 (PR #2500 리뷰 후속) #2665·#2669의 visual sweep 대표 PNG도mydocs/pr/assets/pr_{N}/에 포함합니다.검증
CARGO_TARGET_DIR=target/planet6897-rebase-validation CARGO_INCREMENTAL=0 cargo test --profile release-test --testsCARGO_TARGET_DIR=target/planet6897-rebase-validation CARGO_INCREMENTAL=0 cargo clippy --all-targets -- -D warningswin10-ted에서tools/task2430/gen_metrics.py --verify를 SSH 기본 셸·cmd·PowerShell로 각각 실행해 5 face, 95/95 exact match 확인잔여 범위