2026-06-18

요약 (AI 작성)

2026년 6월 18일 ohah의 세 가지 리포지토리에서 활발한 개발이 진행되었습니다. ohah/iris 프로젝트에서는 객체 프로퍼티 write lookup과 operand 캐시를 적용하는 등 엔진 성능 최적화에 집중했습니다. 특히 strict HBC 엔진 비교, 숫자 equality jump fast path, Math intrinsic 캐시 후보 제외 기록 등 여러 벤치마크와 최적화 작업이 머지되어 엔진의 메모리 접근과 연산 효율을 개선했습니다. ohah/maru 프로젝트에서는 에이전트 세션 감지, 사이드바 표시, 완료 알림 기능을 구현하고 I/O–렌더 스레드 분리(PR3)와 PTY 입력 방향 단일-writer FIFO(P2-1, 2, 3a)를 통해 동시성 안정성과 리더 경합 문제를 해결했습니다. ohah/ohah.github.io에서는 오타 수정과 문서 내용 보완을 통해 블로그를 정리했습니다. 모든 PR은 머지 상태로, iris는 엔진 성능, maru는 에이전트 툴링 개선에 중점을 두고 작업되었습니다.

커밋

ohah/iris

ohah/maru

ohah/ohah.github.io

PR (해당일 생성/머지)

repo#상태제목
ohah/iris#56merged네이티브 Math Call2 시퀀스 빠른 경로 추가
ohah/maru#670mergedfeat(pty): reader-processing을 통합 poll 루프로 + 응답 비차단 outbound (P2-3a)
ohah/maru#669mergedrefactor(pty): readEvent를 waitIo/readChunk/reapAfterEof 프리미티브로 분리 (P2-2)
ohah/iris#55mergedCall2 값 레지스터 후보 제외 기록
ohah/iris#54mergedMath 조회 페어 빠른 경로 추가
ohah/maru#668mergedfeat(pty): PtyWriteQueue — 입력 방향 단일-writer FIFO (P2-1)
ohah/maru#667mergeddocs(io-render-threading): Phase 2 단일 writer I/O 스레드 설계 (P2-0)
ohah/maru#666mergedtest(pty): I/O–렌더 동시성 스트레스·close race 회귀 (io-render-threading §6-3·§6-4)
ohah/maru#665mergedtest(pty): 출력 폭주 중 OSC 11 응답 지연 상한 회귀 (io-render-threading §6-2)
ohah/iris#53mergedMath GetByIdShort 후보 제외 기록
ohah/iris#52mergedNativeMath Call2 this 후보 제외 기록
ohah/maru#664mergedtest(pty): 렌더 틱 없이 OSC 11 응답 전달 결정론 테스트 (io-render-threading §6-1)
ohah/iris#51mergedNativeMath Call2 숫자 fast path 추가
ohah/maru#663mergedfix(renderer): box 선·둥근 모서리 정렬을 Ghostty (치수-두께)/2로 통일 — codex 둥근 보더 모서리 어긋남
ohah/maru#662mergedfix(pty): 런처 색-강제 env(CLICOLOR_FORCE/FORCE_COLOR) 제거 — codex 입력창 회색 배경 복원
ohah/iris#50mergedBoolean 조건 분기 후보 제외 기록
ohah/iris#49merged숫자 equality jump fast path 추가
ohah/iris#48merged객체 프로퍼티 write lookup 최적화
ohah/iris#47mergedglobal write cache hit 후보 제외 기록
ohah/iris#46merged최신 strict HBC 전체 측정 기록
ohah/iris#45mergedMath intrinsic 캐시 후보 제외 기록
ohah/iris#44merged객체 프로퍼티 operand 캐시 적용
ohah/iris#43merged전역 프로퍼티 operand 캐시 적용
ohah/maru#661mergedfix(app): frame 조립 코어 락 io를 FrameLoop가 소유 — 키 입력 직후 크래시 수정
ohah/iris#42mergedglobal 접근 진단 벤치마크 추가
ohah/iris#41mergedstrict HBC 엔진 비교 POC 확장
ohah/maru#660mergedfix(app): I/O–렌더 스레드 분리 — codex OSC 11 회색 컴포저 배경 복원
ohah/maru#659mergedfeat(session): codex 트랜스크립트 어댑터 (PR2 재생성)
ohah/maru#658mergedfeat(app-host,config): 에이전트 세션 완료 알림 (PR4)
ohah/maru#657mergedfeat(app-host,session): 에이전트 세션 상태 사이드바 표시 (PR3)
ohah/maru#656closedfeat(session): codex 트랜스크립트 어댑터 (PR2)
ohah/maru#655mergedfeat(session): claude 트랜스크립트 상태 파싱 순수 코어 (PR1)
ohah/maru#654mergeddocs: 에이전트 세션 감지(JSONL) 설계 plan (PR0)
ohah/maru#653mergedfeat(renderer,pty): 사이드바 에이전트-세션 카드 + claude/codex 감지