Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
c323ae6
fix(text): KoPub 한자·전각 기호를 한글이 아닌 글꼴 자신의 전진폭으로 잰다 (#8099)
planet6897 Oct 20, 2026
76bf704
docs: #8099 증적을 KoPub돋움·바탕 TTF 를 RHWP_FONT_PATH 에 넣어 다시 찍음
planet6897 Oct 20, 2026
e78d9ce
test(#8099): KoPub 전진폭 비의 한글 기준을 쪽이 아니라 같은 줄에서 잡는다
planet6897 Oct 23, 2026
4102858
fix(typeset): 앵커 문단도 자기 쪽·종이 기준 자리차지 밴드 아래에서 시작한다 (#8186)
planet6897 Oct 23, 2026
eaeaf3f
docs(report): 앵커 문단 밴드 보정의 수정 전후 시각 증적·TSV (#8186)
planet6897 Oct 23, 2026
e9021d9
fix(text): 수학 기호 보충 블록은 기호 슬롯 글꼴의 실제 전진폭으로 잰다
planet6897 Oct 21, 2026
3afaacf
docs: 수학 기호 보충 블록 슬롯 수정의 전후 review·overlay 증적
planet6897 Oct 21, 2026
3d90d01
fix(#8105): 행 안 내용 컷으로 나뉜 일반 행의 남는 몫은 그 행 칸 선언으로 잰다
planet6897 Oct 22, 2026
bdc2452
fix(#8105): 내용이 쪽 끝 공간에 다 드는 일반 행은 선언 높이가 넘쳐도 그 쪽에 둔다
planet6897 Oct 22, 2026
ad50a43
fix(#8105): 쪽 위에서 시작하는 문단 기준 RowBreak 표 첫 조각의 바깥 위 여백
planet6897 Oct 22, 2026
1133b90
fix(#8105): 나뉜 행의 선언 높이가 첫 조각 상자보다 크면 첫 조각을 닫는 선까지 닫는다
planet6897 Oct 22, 2026
a05c495
test(#8105): 1749 첫 조각 줄 원점 검사를 독립 Print 관계로 교정 — 내용 높이로 닫지 않고 가운데 정렬
planet6897 Oct 22, 2026
e690578
fix(#8105): 각주가 놓인 쪽의 표 첫 조각 쪽 끝은 각주 영역 위 — 표 경로 안전 띠 없음
planet6897 Oct 22, 2026
2049edb
fix(#8105): 행을 닫는 표 조각의 높이는 칸 끝 빈 문단의 줄 상자까지 잰다
planet6897 Oct 22, 2026
805ba46
docs(#8105): 실측 쪽 끝 PR 시각 증적
planet6897 Oct 22, 2026
2f7c706
fix(typeset): 빈 공동 앵커 host 자리차지 표의 띠·흐름에 바깥 여백을 거듭 더하지 않는다 (#7687)
planet6897 Oct 22, 2026
5faeb11
docs(report): #7687 띠 바깥 여백 이중 계상 수정 전후 review·overlay 와 HWP 저장본 재현물
planet6897 Oct 22, 2026
2e326db
fix(typeset): 글 host 의 양수 오프셋 자리차지 표를 밀린 저장 줄이 아니라 문단 원점에서 잰다 (#8156)
planet6897 Oct 22, 2026
172a71b
docs(report): #8156 HWP 저장본 K1·K4 수정 전후 review·overlay (Native·fresh …
planet6897 Oct 22, 2026
c95d8e1
계획: rhwp-studio AI 채팅 P0 구현 계획서
planet6897 Oct 22, 2026
7fff0b2
feat(studio): 오른쪽 패널 자리와 AI 도우미 플러그인 뼈대 (P0 Stage 1)
planet6897 Oct 22, 2026
05ca534
feat(studio): AI 설정·API 키 보관·전송 동의·Claude 연결 테스트 (P0 Stage 2)
planet6897 Oct 22, 2026
0280453
feat(studio): AI 대화 엔진·Claude 스트리밍·문서 읽기 도구 (P0 Stage 3)
planet6897 Oct 22, 2026
7013eb2
feat(studio): AI 패널 대화 화면 (P0 Stage 4)
planet6897 Oct 22, 2026
a18f105
fix(studio): 비보안 출처의 AI 키 암호 저장 오류, 400 거절 사유 표시
planet6897 Oct 23, 2026
265c7c8
fix(studio): AI 요청의 크레딧 부족 400 을 전용 안내로 표시
planet6897 Oct 23, 2026
20e6c86
계획: AI 문서 편집(Stage 5) 설계
planet6897 Oct 23, 2026
3f6e068
feat(studio): AI 문서 편집 — 글 바꾸기·누름틀 채우기와 승인 카드 (Stage 5a)
planet6897 Oct 23, 2026
ab6337a
feat(studio): AI 새 문서 만들기·문단 쓰기 (Stage 5b)
planet6897 Oct 23, 2026
1a0f6a9
feat(studio): AI 글자·문단 서식과 표 만들기 (Stage 5c·5d)
planet6897 Oct 23, 2026
7b845a8
feat(studio): AI 편집 도구 확장 — 문단 지우기·목록·스타일·표 구조·칸 글·머리말·각주 (Stage 5e)
planet6897 Oct 23, 2026
037b15b
feat(studio): AI 명령 통로 — 글 선택과 허용 목록 studio 명령 실행 (Stage 5f)
planet6897 Oct 23, 2026
0bede6e
feat(studio): AI 대화상자 기능 — 모두 바꾸기·문단 여백·칸 속성·쪽 설정 (Stage 5g)
planet6897 Oct 23, 2026
dd1f98a
feat(studio): AI 남은 대화상자 기능 — 장평·자간·표 테두리·칸 크기·링크·책갈피·수식·단 (Stage 5h)
planet6897 Oct 23, 2026
815efc9
feat(studio): AI 그림·글상자·도형·쪽 번호·쪽 테두리·누름틀·차트, 자동 진행 옵션 (Stage 5i)
planet6897 Oct 23, 2026
7f6be6b
fix(studio): AI 도구 사이 메모를 사용자 언어로 — 도구 결과 뒤 응답 언어 상기
planet6897 Oct 23, 2026
7d443c7
fix(studio): CI unit 스텁에 AI 도구 표면 메서드 시그니처 명시
planet6897 Oct 23, 2026
a8a37a0
fix(serializer/hwp): 편집으로 만든 글상자의 저장 워드에 글상자 비트 (#8172)
planet6897 Oct 23, 2026
a930f94
fix(typeset): 빈 호스트 오프셋 자리차지 표의 이월 판정을 문단 시작 기준으로 (#4599)
planet6897 Oct 23, 2026
94793c5
fix(typeset): 오프셋 표 조각의 바깥 위 여백 원점을 예산과 paint 가 공유 (#4599)
planet6897 Oct 23, 2026
89a8f58
fix(typeset): 오프셋 표 첫 조각 원점 전달을 저장 줄과 일치할 때로 한정 (#4599)
planet6897 Oct 23, 2026
66e7969
docs(pr): #4599 Native/fresh WASM 시각 증적 (code f55a76ebc)
planet6897 Oct 23, 2026
356fcfc
test(fixture): #4599 축소 표본의 한컴 2020 기준 PDF
planet6897 Oct 23, 2026
6cf57f5
fix(render): 1790387 90% 미만 쪽 — 반복 제목행 걸침·끝 조각 뒤 저장 줄·WMF 영문 face 대체 …
planet6897 Oct 23, 2026
78974f3
fix(render): Native SVG 그림을 장치 픽셀 격자에서 한 번만 래스터화 (#4599)
planet6897 Oct 23, 2026
ea62457
docs(pr): #4599 Native/fresh WASM 시각 증적 갱신 (code 2c1f9af9a)
planet6897 Oct 23, 2026
7dce905
fix(checkout): Windows CRLF·심볼릭 링크 체크아웃에서만 실패하던 로컬 검사를 고친다
planet6897 Oct 24, 2026
483f63a
fix(typeset): 저장 사다리가 뺀 문단 아래 간격을 조판도 트림 복원으로 기대하지 않는다 (#7874)
planet6897 Oct 22, 2026
20de1e8
fix(typeset): 아래 간격 누락 판정을 위 간격 항까지 포함한 사다리 등식으로 정의한다 (#7874)
planet6897 Oct 22, 2026
e27b83a
docs(report): #7874 재수정 Native/fresh WASM 전쪽 TSV·대표 PNG와 이관 원장 복원 기록
planet6897 Oct 22, 2026
460970a
docs(report): #7874 fresh WASM 대표 review·overlay PNG 추가
planet6897 Oct 22, 2026
415b2a2
docs: 통합 시각 요약의 빈 TSV 필드를 명시적으로 표기
jangster77 Oct 24, 2026
cdc42f5
수정: AI 편집 명령의 비동기 복구와 원인 보존
jangster77 Oct 24, 2026
a9a5a87
수정: 저장 줄 원점이 있는 도형의 쪽 소속 선점을 방지
jangster77 Oct 24, 2026
0a275bd
KoPub 기호 공급과 원 PUA 전진·래스터 SVG 표본을 보정
jangster77 Oct 24, 2026
b0c5f9b
중복된 자기 쪽 밴드 선등록을 제거하고 devel 배치 경로를 사용
jangster77 Oct 24, 2026
29f83ad
테스트: 글꼴 선언과 렌더링 준비 목록을 구분해 E2E 검증
jangster77 Oct 24, 2026
037cd8a
검증: 실제 수학·정책 보고서 입력과 독립 인쇄 기준 보존
jangster77 Oct 24, 2026
2d2c0d8
보정: 완료 셀의 마지막 저장 슬롯을 수용량에 보존
jangster77 Oct 24, 2026
32caf30
보정: 구판 저장 문맥과 현재 물리 줄 소유 범위 일치
jangster77 Oct 24, 2026
4cd61ed
보정: 연속 셀의 닫는 간격과 원본 개별 기호 소유 보존
jangster77 Oct 24, 2026
71e938f
보정: Canvas에 준비된 대체 글꼴 후보 전체 전달
jangster77 Oct 24, 2026
9c8b2fe
검증: 완료된 규제분석 페이지의 독립 Print 테두리 보호
jangster77 Oct 24, 2026
f5d996e
수정: 주 글꼴 프로그램과 저장 어절 꼬리의 조판 소유 복원
jangster77 Oct 24, 2026
7c89901
수정: 주 프로그램 인증에서 원 Print 종이 프레임 보존
jangster77 Oct 24, 2026
901f2c4
수정: 번호 문단의 탭 기준에 실제 줄 원점 반영
jangster77 Oct 24, 2026
def2ef6
수정: 완결된 이어받기 셀의 정렬 소유를 현재 컷으로 판정
jangster77 Oct 24, 2026
9816b97
수정: 저장 블록의 물리 잔여와 정렬 소유를 일치
jangster77 Oct 24, 2026
6d60406
검사: sample2 저장 프레임의 내용과 중요 줄 위치 보호
jangster77 Oct 24, 2026
f5ef1a2
검사: 주 글꼴 인증과 공개 대체 미발동을 구분
jangster77 Oct 24, 2026
dd6119d
수정: WMF 장치 클립과 그림 표시 외곽을 함께 보존
jangster77 Oct 24, 2026
3024c89
fix(조판): 현재 문자 줄과 중첩 표의 물리 프레임을 함께 갱신
jangster77 Oct 25, 2026
dbdcd64
fix(조판): 본문 프레임과 리터럴 공백·인쇄 괘선의 소비를 일치시킴
jangster77 Oct 25, 2026
9cd2790
fix(studio): 글꼴 등록 함수의 타입을 명시하고 공급 역할을 보호
jangster77 Oct 25, 2026
d385743
fix(조판): 대체 프로그램의 줄 캐시 출처와 인쇄 coverage를 보존
jangster77 Oct 25, 2026
f1330d3
수정: 셀 저장 프레임과 통째 표의 실제 행 점유를 구분
jangster77 Oct 25, 2026
94da35f
수정: 현재 줄의 종료 간격을 셀 전체 캐시와 분리
jangster77 Oct 25, 2026
f96d12c
테스트: 별도 PR 대상 sample16 회귀와 공통 코퍼스 항목 제거
jangster77 Oct 25, 2026
e616c65
수정: 글꼴 집계의 리터럴 공백 출처와 등록 계약 보완
jangster77 Oct 25, 2026
7f7bc30
테스트: 편람 두 형식의 회귀와 자동 수집 항목 제거
jangster77 Oct 25, 2026
8de761c
테스트: 통합한 Studio E2E 네 항목의 등록 누락 보완
jangster77 Oct 25, 2026
5fd7177
테스트: sample16 암호 변형과 도구의 잔여 실행 경로 제외
jangster77 Oct 25, 2026
a24a5ee
수정: 셀 편집 뒤에도 원본 그림의 이월 프레임 보존
jangster77 Oct 25, 2026
38ad63a
fix(renderer): 통합된 셀 본문 프레임과 선택 행 정렬 보존
jangster77 Oct 25, 2026
673c1d5
test(mcp): 선택한 암호 fixture의 쪽수 기대값 연결
jangster77 Oct 25, 2026
826b57e
docs(review): 원 PR별 검토와 대응 시각 증적 정리
jangster77 Oct 25, 2026
9604f6e
test(gym): 편람 과제 제외를 권위 원장 기대 건수에 반영
jangster77 Oct 25, 2026
b1e93d8
fix(ci): 실행 명령 출력 검사를 유지 중인 MCP 회귀로 교체
jangster77 Oct 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,19 @@ tests/fixtures/m09x_wmf_emf/*.golden text eol=lf
# Cargo의 generated test target 블록은 플랫폼과 무관하게 LF로 체크아웃한다.
/Cargo.toml text eol=lf

# 테스트가 원문을 읽어 `\n` 을 포함한 패턴으로 검사하는 소스다(Studio 계약 검사의 정규식·
# 음성 대조 주입 위치, `src/*.rs` 함수 본문 발췌, `Cargo.lock` 패키지 블록). Windows
# `core.autocrlf=true` 체크아웃에서는 CRLF 가 되어 같은 커밋이 Windows 에서만 실패한다.
# 저장소의 이 파일들은 모두 LF 라 인덱스는 바뀌지 않는다.
*.rs text eol=lf
*.ts text eol=lf
/Cargo.lock text eol=lf

# PDF 는 텍스트 개행으로 보이는 구간이 있어도 xref 오프셋이 바이트를 가리키는 이진 형식이다.
# 자동 감지가 텍스트로 보면 Windows 체크아웃에서 LF→CRLF 로 바뀌어 파싱이 깨진다
# (예: `pdf/issue7966/close-stroke-controls.pdf` 가 `ImportResourceLimit` 로 실패).
*.pdf -text -diff

# Lawful HML corpus — preserve provenance bytes (BOM/CRLF/trailing spaces) and verify by SHA
samples/hml/*.hml -text -diff

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1053,7 +1053,7 @@ jobs:
node scripts/rust-test-suite-manifest.mjs --check "${base_args[@]}"
node --test scripts/tests/rust-unit-test-tiers.test.mjs
node scripts/rust-unit-test-tiers.mjs --check "${base_args[@]}"
node scripts/run-rust-test.mjs --print issue_1035_alignment
node scripts/run-rust-test.mjs --print mcp_password_contract

- name: Test internal Rust crates
run: |
Expand Down
23 changes: 0 additions & 23 deletions gym/packs/security/reference/SE13.json

This file was deleted.

22 changes: 0 additions & 22 deletions gym/packs/security/reference/SE20.json

This file was deleted.

22 changes: 0 additions & 22 deletions gym/packs/security/reference/SE21.json

This file was deleted.

22 changes: 0 additions & 22 deletions gym/packs/security/reference/SE32.json

This file was deleted.

23 changes: 0 additions & 23 deletions gym/packs/security/reference/SE41.json

This file was deleted.

22 changes: 0 additions & 22 deletions gym/packs/security/reference/SE42.json

This file was deleted.

22 changes: 0 additions & 22 deletions gym/packs/security/reference/SE53.json

This file was deleted.

20 changes: 0 additions & 20 deletions gym/packs/security/reference/SE66.json

This file was deleted.

33 changes: 0 additions & 33 deletions gym/packs/security/tasks/SE13.json

This file was deleted.

32 changes: 0 additions & 32 deletions gym/packs/security/tasks/SE20.json

This file was deleted.

32 changes: 0 additions & 32 deletions gym/packs/security/tasks/SE21.json

This file was deleted.

32 changes: 0 additions & 32 deletions gym/packs/security/tasks/SE32.json

This file was deleted.

50 changes: 0 additions & 50 deletions gym/packs/security/tasks/SE41.json

This file was deleted.

Loading
Loading