2026-07-30
날짜는 UTC 기준으로 나눴습니다(9월 22일부터는 한국 시간 기준). 커밋은 커미터 시각(committer date), PR은 생성·병합 시각으로 분류했습니다. 목록은 2026-10-06 KST에 GitHub에서 다시 조회해 보강했습니다. 공개 저장소의 기본 브랜치 활동만 포함합니다.
요약 (AI 작성)
maru는 이날 대부분을 session-host의 외부 RX(수신) 경로를 닫는 데 썼고, PR 11개가 모두 main에 병합됐습니다. 게이트를 문서로 정의하고, 구현으로 봉인하고, 완료를 문서에 다시 표시하는 순서가 반복됐습니다. buffered RX traversal을 consume과 연결하고(#1717) 별도로 추출한 뒤(#1718), nonblocking RX read 기반(#1720), guarded RX admission(#1721), injected RX collector(#1722)를 차례로 넣었습니다.
#1724는 injected RX pump 통합과 one-shot drain 권위를 묶은 큰 단위였습니다. terminal graph recovery seam을 정의하고 stopped RX graph와 guarded admit를 콜백 없이 종결하며, 실패한 RX turn도 terminalize하도록 했습니다. RX turn의 콜백 권위 동결과 드리프트 후 권위 회복, cleanup phase 전이 봉인, stopped RX guard 재검증 경화, prepared admit use permit과 완료 후 permit 리셋이 함께 들어갔고, RX owner 권위를 하나로 합치면서 buffered RX 기계를 따로 떼어 냈습니다. 이어 POSIX 외부 RX owner 배선(#1725), whole-turn authority permit 수명주기(#1726), RX prepare publication 분리(#1727)가 병합됐습니다.
에이전트 관측에서는 codex에 대화를 입력하기만 해도 사이드바에 진행 중 애니메이션이 뜨던 결함을 고쳤습니다(#1719). 화면 규칙을 하단 몇 줄이 아니라 상시 chrome 기준으로 문서에서 정정하고, 입력이 길어져도 idle 근거를 잃지 않게 했으며, 리뷰에서 재현된 오판 7건 때문에 근거 좁히기를 문자열 조합 대신 구조와 한 줄 모양 기준으로 바꿨습니다. 파일 패널의 리치 툴바는 React·Tailwind로 옮겼습니다(#1723).
zntc는 import * as NS를 JSX 엘리먼트 이름으로만 쓸 때 선언 없는 식별자가 출력되던 문제를 합성 import span 오염과 JSX 멤버 색인 누락 양쪽에서 고친 #4601을 병합했습니다. 리뷰에서 이 변경이 넣은 preserve 회귀 1건이 확인돼 제거했고, 공허하던 테스트를 실질화했습니다.
공개 커밋 51개, 해당일 생성 또는 병합된 PR 12개를 정리했습니다. PR 생성 11개·병합 12개는 같은 PR이 양쪽에 포함될 수 있습니다.
커밋
ohah/maru
- docs(session-host): mark RX prepare gate complete
- feat(session-host): separate RX prepare publication
- docs(session-host): mark authority lifecycle gate complete
- feat(session-host): seal whole-turn authority permits
- docs(session-host): define whole-turn authority gate
- docs(session-host): mark POSIX RX product gate complete
- feat(session-host): wire POSIX external RX owner
- docs(session-host): define POSIX RX product closure
- test(session-host): quiesce takeover fixture output
- docs(session-host): mark RX drain matrix implemented
- feat(session-host): seal one-shot RX drain authority
- docs(session-host): authenticate RX drain seed transitions
- docs(session-host): define one-shot RX drain authority
- fix(session-host): terminalize failed RX turns
- feat(session-host): terminalize stopped RX graph without callbacks
- feat(session-host): terminalize guarded RX admit without callbacks
- docs(session-host): define terminal graph recovery seams
- fix(session-host): freeze RX turn callback authority
- fix(session-host): recover callback authority after drift
- fix(session-host): seal RX cleanup phase transitions
- docs(session-host): harden C4 terminal authority
- docs(session-host): mark C4 pump integration complete
- feat(session-host): integrate injected RX pump
- feat(session-host): reset finished RX admit permits
- docs(session-host): require prepared permit reset
- feat(session-host): seal prepared RX admit use
- docs(session-host): define prepared admit use permit
- docs(session-host): define guarded cleanup authority
- fix(session-host): harden stopped RX guard revalidation
- docs(session-host): align C4 ownership status
- refactor(session-host): unify RX owner authority
- feat(session-host): seal stopped RX use lifecycle
- refactor(session-host): extract buffered RX mechanics
- docs(session-host): define RX pump integration contract
- fix(agent): 근거 좁히기를 문자열 대신 구조·한 줄 모양으로 바꿉니다
- fix(agent): 입력이 길어져도 idle 근거를 잃지 않게 합니다
- docs(agent): 관측 근거를 상시 chrome 기준으로 정정합니다
- refactor(file-panel): 리치 툴바를 React·Tailwind로 옮깁니다
- feat(session-host): implement injected RX collector
- docs(session-host): close RX collector contract
- feat(session-host): seal guarded RX admission
- docs(session-host): harden guarded admit callback rules
- docs(session-host): define guarded RX admit contract
- feat(session-host): seal nonblocking RX read foundation
- docs(session-host): define nonblocking rx read gates
- refactor(session-host): extract buffered rx traversal
- docs(session-host): seal rx traversal split contract
- feat(session-host): consume buffered external rx
- docs(session-host): define buffered RX traversal gate
ohah/zntc
- fix(bundler): #4596 code-review max 지적 반영 — preserve 회귀 제거 + 테스트 비공허화
- fix(bundler): #4596 JSX namespace 멤버 미선언 참조 — 합성 import span 오염 + JSX 멤버 색인 누락
PR (해당일 생성/머지)
상태는 조회 시점 기준입니다. merged는 아래 대상 브랜치에 병합됐다는 뜻이며, 기능 브랜치 병합과 main 반영을 구분합니다. 같은 PR이 생성일과 병합일 양쪽 기록에 나타날 수 있습니다.