- (없음)
- [rustjava-runtime-time-todo-impl] RuntimeImpl 시간 API
todo!()3건 제거(now/sleep/yield) + test_utilsr#yield구현 + tokiotime피처 추가 + 회귀 잠금 픽스처(test_data/TimeApi). ★게이트③ 완료: PR #2 스쿼시 머지 → main13ab950(2026-07-23), 브랜치 정리 완료. - [rustjava-classfile-parse-error-propagation] 클래스파일 파싱 실패를 패닉 대신
java.lang.ClassFormatError로 전파(절단/매직 불일치/미지원 상수풀 태그 구분). ★게이트③ 완료: PR #3 스쿼시 머지 → main549b9eb(2026-07-23), 브랜치 정리 완료. - [rustjava-tracing-attributes-pin-removal]
#[tracing::instrument]1건을 수동 span 으로 대체,tracing-attributes상한 핀 제거(tracing 0.1.41→0.1.44 언프리즈), wasm32 clippy CI 커버리지 교정. ★게이트③ 완료: PR #4 approve 핀0a19f38확인 → main 충돌 해소(docs-only) 후 스쿼시 머지(2026-07-23), 브랜치 정리 완료. - [rustjava-unsupported-charset-exception] 미지원 charset
unimplemented!()패닉 3지점을java.io.UnsupportedEncodingException(신설) throw 로 전환, String↔InputStreamReader 지원 charset 을 공용charset::Charset으로 일치(ISO-8859-1/US-ASCII 가 Reader 에서도 동작). 부수:System.setProperty반환 시그니처 JDK 규격화(Object→String, jvm 부트스트랩 포함),Throwable.getMessage()신설, 픽스처test_data/UnsupportedCharset. 브랜치unsupported-charset-exception, PR #5 게이트② 대기.
- 잔여 PR: #5(unsupported-charset) 게이트② approve 후 머지, 브랜치 정리
(
gh pr merge --delete-branch→git branch -D→git fetch --prune) - ★#5 착지 전 후행 브랜치에
git merge main+ superset 채택으로 STATE/REPORT 충돌 해소. - ★PR 발권 시
--repo Jun025/RustJava명시(2026-07-22 upstream 오발행 사고 재발 방지). - (범위 밖 잔여)
jvm_rust/src/interpreter.rs:629todo!()(invokedynamic) — 별건 티켓 필요 - (신규 발견) javac 21 산출 익명 내부 클래스(.class)가 "Malformed class file" 로 파싱 실패 — 원인 미조사(태그 15~18 아님). 별건 티켓 필요.
- (신규 발견) InputStreamReader 가 read 마다 스트림 디코더를 새로 생성 — EUC-KR 등 multibyte 가 버퍼 경계에 걸리면 부분 시퀀스 유실 가능(기존 문제, 이번 범위 밖). 별건 티켓 권장.