Task #1363: 미주 높이 모델 측정 SSOT — scratch 전-단 순차 렌더 (A3 opt-in)#1371
Conversation
|
후속 PR로 #1368에서 남겨둔 미주 단 전환/측정 SSOT 범위를 이어서 다뤄주셔서 감사합니다. 검토해 보니 기술 방향 자체는 #1368의 잔여 문제와 잘 맞습니다. 특히 다만 현재 PR은 #1368 반영 전 확인된 상태:
가능하시다면 최신
업데이트 후 다시 검증하겠습니다. 감사합니다. |
미주 다단 누적 SSOT 리팩터: edwardkim#1357 col0 본문 초과 해소(B 기본) + 렌더 실측 정확화(A3). 핵심: - LayoutEngine::measure_endnote_column_bottom: 미주 단의 전 items 를 scratch 로 1회 build_single_column 렌더해 정확한 단 bottom 산출 → sim==render 를 구조적으로 보장. - typeset A3 분기(simulate_endnote_column_bottom_y): RHWP_EN_SSOT=A3 opt-in. 두 배치 (p17 C×C 우단·p21 pi=1127)·sep20/20 overflow→0, issue_1082 5/5 달성. - blocker 2건 해소: endnote_para_base=0(미주 vpos 정규화 활성), 로컬 +1 오프셋(para_index==0 column-top vpos fallback 오발동 회피, 수식 폭발 제거). - 부작용 격리 3계층 분리 + 회귀 가드 테스트(test_measure_endnote_advance_side_effect_free). - 계측: EN_COLSIM/EN_RENDER(RHWP_EN_SSOT_DEBUG). 기본(B) 무회귀 — 측정 경로 전부 ssot_level>=A3 게이트(미설정 시 종전과 동일). 잔여 13건 hancom 배치 재보정은 후속 edwardkim#1370. Refs edwardkim#1363, edwardkim#1370
|
검토했습니다. 최신 확인 결과:
다만 merge 전 아래 1건은 추가 정리가 필요합니다. 즉, 가능하면 PR branch에서 위 trailing whitespace 1건을 제거해 업데이트해 주세요. 업데이트 후 다시 확인하겠습니다. 감사합니다. |
|
위 trailing whitespace 1건은 maintainer edit 권한으로 직접 정리해 PR branch에 push했습니다. 추가 커밋: 로컬에서 다음 확인은 통과했습니다. git diff --check upstream/devel...HEAD새 커밋으로 GitHub Actions가 다시 실행 중이므로, CI 완료 후 다시 merge 가능 상태를 확인하겠습니다. |
|
@planet6897 감사합니다. PR #1371은 merge 완료했습니다. 검증 결과:
merge commit: |
개요
미주(endnote) 다단 누적 SSOT 리팩터. #1357 col0 본문 초과 해소(B 기본) + 렌더 실측 정확화(A3 opt-in).
핵심 변경
LayoutEngine::measure_endnote_column_bottom: 미주 단의 전 items 를 scratch 로 1회build_single_column렌더해 정확한 단 bottom 산출 → sim==render 를 구조적으로 보장. per-para 고립 측정의 컨텍스트 의존·순차 상호작용(vpos forward-jump↔trailing) 발산을 회피.simulate_endnote_column_bottom_y):RHWP_EN_SSOT=A3opt-in. 두 배치(p17 C×C 우단·p21 pi=1127)·sep20/20 overflow→0,issue_10825/5 달성.endnote_para_base=0(미주 vpos 정규화 활성), 로컬 +1 오프셋(para_index==0column-top vpos fallback 오발동 회피 — 수식 35px→13721px 폭발 제거).test_measure_endnote_advance_side_effect_free).검증
cargo test무회귀: 123/123 test 바이너리 ok, exit 0. 측정 경로 전부ssot_level >= A3게이트 — 미설정(기본 B) 시 종전과 100% 동일.issue_10825/5(두 배치·overflow→0),dump-pages23쪽 건전.잔여 (후속 #1370)
issue_1139/1189/1209/1284회귀. 정확 sim 위에서 게이트 per-document 재보정(비단조 cascade, 다회차). 완료 시 A3 기본 승격.dump-pages무관) 조사, O(n²) 성능 캐싱.참조
mydocs/report/task_m100_1363_v3_report.md🤖 Generated with Claude Code