2026-10-08

한국 시간(KST) 기준으로 하루를 나눴습니다. 커밋은 커미터 시각(committer date), PR은 생성·병합 시각으로 분류했습니다. 조회: 2026-10-10 KST. 공개 저장소에서 조회한 활동만 포함합니다.

요약 (AI 작성)

maru는 10월 7일 밤에 연 PR 셋을 병합했습니다. 그중 #4222는 10월 4일과 7일 두 번, 덮개를 닫아 잠든 사이 첫 재접속 시도가 deadline_exceeded로 끝나 앱을 다시 켤 때까지 GUI가 붙지 않던 문제를 고쳤습니다. 이 실패를 종결로 처리하고 재시도도 첫 5초 데드라인을 그대로 끌고 간 것이 원인이라, 대기 시간을 늘려 가며 새 데드라인으로 다시 시도하게 했습니다. host 쓰기 정체 끊김과 앱 메인 tick 정체를 시각과 함께 남기는 관측 #4219, 프로젝트 검색의 AppSession·IME 연결 #4218도 들어갔고, 여러 검색 루트의 후보와 전체 예산을 합치는 #4234가 이어졌습니다.

워크스페이스 신뢰 계획이 여러 단계 진행됐습니다. WT2a #4227는 창마다 따로 두던 신뢰 표를 앱 전역 하나로 합쳤습니다. 한 창의 결정을 다른 창이 모르고, /tmp와 /private/tmp처럼 같은 저장소가 다른 키가 되어 거부가 먹지 않던 문제입니다. WT2b #4230는 홈이나 git 저장소 밖 root에서는 묻지도 띄우지도 않고 상태바에 이유를 보입니다. 홈에 dotfiles용 .git이 있으면 한 번의 허락이 홈 전체를 열던 문제를 막은 것입니다. 팔레트에서 신뢰 결정을 보고 철회·잊기 하는 WT4a #4232와, 서버를 사용자 셸 환경으로 띄우기 위한 순수 계산 WT3a #4240도 병합됐습니다. 비동기로 뜨는 신뢰 시트와 브라우저 권한 확인은 첫 포커스가 「허용」이어서 사용자가 치던 Enter나 y가 그대로 허락이 될 수 있었는데, 거부에 포커스를 두고 키보드 허용은 ⌘⏎로 한 번 더 확인하게 했습니다(#4238).

찾기 막대를 연 채 우클릭하면 메뉴 패널의 패딩·그림자가 빠지고 찾기 글자가 메뉴를 뚫고 보이던 렌더링 문제를 고쳤습니다(#4225·#4228). 늦게 온 LSP 응답이 사용자가 그사이 연 오버레이와 함께 뜨거나, 열린 팔레트·찾기 입력을 닫아 이어 치는 글자가 문서로 들어가던 문제도 막았습니다(#4229·#4233). 심볼 이름 바꾸기 등 팝업 이름 상자는 보이지 않는 채 키를 받거나, 상자 안을 눌러도 취소돼 친 이름을 잃던 문제 등을 고쳤습니다(#4236·#4237·#4239). 누른 자리로 caret을 옮기는 #4242는 이날 열려 다음 날 병합됐습니다. Chromium 웹 패널의 다운로드 W10a·W10b(#4226·#4231)는 기능 브랜치 docs/web-panel-osr-backend에 병합돼 main 반영이 아니며, W10c #4241는 이날 열려 다음 날 같은 기능 브랜치에 병합됐습니다.

zntc는 PR 56개(#5211부터 #5266까지)를 모두 병합했습니다. 전날 runtime helper를 심볼 ID로 옮긴 데 이어, standalone helper 앞부분을 출력한 뒤 이름을 다시 쓰던 단계를 제거했습니다(#5211). 번들러가 의미 그래프를 유지하는 범위는 ES5 지수 연산·nullish 병합·논리 대입(#5230부터 #5233까지), JSX(#5225·#5226), 그리고 저녁 내내 이어진 선택적 체이닝의 여러 형태(#5249부터 #5265까지)로 넓어졌습니다. Emotion css prop, ESM 래퍼·TypeScript IIFE, async 임시 변수도 정확한 심볼로 묶었고(#5218·#5245·#5247·#5266), 심볼 감사 보고서의 스키마 검사를 엄격하게 했습니다. 새 릴리스는 없습니다(최신 v0.1.10).

spinon은 PR 14개(#64부터 #77까지)를 모두 병합했습니다. 오전에는 Android 실기기 스케줄링 귀속 계측(#64)과 실행기 큐의 우선순위 유입·공정성·포화와 복구 진단(#65부터 #68까지)을 더했습니다. 오후부터는 입력에서 화면 표시까지를 재는 R05.3 계획과 probe를 올렸고(#70·#71), Android ARM64 V8을 다시 빌드해 16KB 페이지 AVD에서 로드를 확인했습니다(#72). 밤에는 Android API 35·37.0·37.1·37.2 에뮬레이터에서 표시 callback과 transaction 수명주기를 검증했습니다(#73부터 #77까지). PR 본문 기준 R05.3은 미완료이며, 여전히 PoC·명세 단계의 내부 시제품입니다.

공개 커밋 92개, 해당일 생성 또는 병합된 PR 90개를 정리했습니다. PR 생성 87개·병합 88개는 같은 PR이 양쪽에 포함될 수 있습니다.

커밋

ohah/maru

ohah/spinon

ohah/zntc

PR (해당일 생성/머지)

상태는 조회 시점 기준입니다. merged는 아래 대상 브랜치에 병합됐다는 뜻이며, 기능 브랜치 병합과 main 반영을 구분합니다. 같은 PR이 생성일과 병합일 양쪽 기록에 나타날 수 있습니다.

저장소PR해당일 활동상태대상 브랜치제목
ohah/maru#4242생성mergedmainfeat(editor): 팝업 이름 상자 안을 누른 자리로 caret 을 옮기고, 서버가 없으면 확정을 알린다
ohah/maru#4241생성merged기능 브랜치: docs/web-panel-osr-backendfeat(web-osr): W10c — 받는 중 닫은 탭은 숨겨 끝까지 받고, 종료 확인에 다운로드 수, 빈 다운로드 탭은 닫는다
ohah/maru#4240생성 · 병합mergedmainfeat(lsp): 도구 환경 해석기의 순수 계산 — 셸별 인자·명령·결과 읽기·위생·PATH 정리, 터미널 세션 변수 목록 하나 (WT3a)
ohah/maru#4239생성 · 병합mergedmainfix(editor): 메뉴바로 찾기·팔레트를 열면 팝업 이름 상자를 내린다
ohah/maru#4238생성 · 병합mergedmainfix(chrome): 비동기로 뜨는 신뢰 시트·브라우저 권한 확인은 치던 키를 허락으로 받지 않는다 — 거부 포커스·글자 단축키 없음·화살표 안 돎·키보드 허용은 다시 묻고 ⌘⏎ 로만
ohah/maru#4237생성 · 병합mergedmainfix(editor): 팝업 이름 상자 안을 누르면 클릭-어웨이로 취소되지 않는다
ohah/maru#4236생성 · 병합mergedmainfix(editor): 팝업 이름 상자가 보이지 않거나 엉뚱한 채로 키를 먹지 않는다
ohah/maru#4234생성 · 병합mergedmainfeat(editor): 여러 프로젝트 검색 루트의 후보와 전체 예산 통합
ohah/maru#4233생성 · 병합mergedmainfix(editor): 늦게 온 LSP 응답의 알림이 사용자가 그사이 연 오버레이를 닫지 않는다
ohah/maru#4232생성 · 병합mergedmainfeat(lsp): 저장소 신뢰 결정을 팔레트에서 보고 철회·잊기 — 모든 창에서 서버를 바로 내리고, 잊은 저장소는 묻지 않은 채 둔다 (WT4a)
ohah/maru#4231생성 · 병합merged기능 브랜치: docs/web-panel-osr-backendfeat(web-osr): W10b — 다운로드 「매번 묻기」(browser.download-ask): 저장 창이 고른 곳에, 결정 전 데이터는 프로필 안에
ohah/maru#4230생성 · 병합mergedmainfeat(lsp): 홈·git 저장소 밖 root 는 묻지도 띄우지도 않고 상태바에 이유를 보인다 (WT2b)
ohah/maru#4229생성 · 병합mergedmainfix(editor): 늦게 온 빠른 수정·참조 응답이 사용자가 그사이 연 오버레이와 함께 뜨지 않는다
ohah/maru#4228생성 · 병합mergedmainfix(chrome): 겹친 오버레이에서 뒤 오버레이의 패널이 앞 오버레이의 글자·caret 을 가린다 — 찾기 막대 위 우클릭 메뉴
ohah/maru#4227생성 · 병합mergedmainfeat(lsp): 신뢰를 앱 전역 표 하나로 — 한 창의 답이 다른 창에 서고, 한 저장소는 한 창만 묻고, 키는 실제 경로·볼륨이다 (WT2a)
ohah/maru#4226생성 · 병합merged기능 브랜치: docs/web-panel-osr-backendfeat(web-osr): W10a — Chromium 탭 다운로드: ~/Downloads 에 안전하게 받고, 목록 창(⇧⌘J)·위험 파일 보류
ohah/maru#4225생성 · 병합mergedmainfix(chrome): 오버레이 둘이 한 프레임에 모여도 각자 패널(패딩·그림자)을 갖는다 — 찾기 막대를 연 채 우클릭한 메뉴
ohah/maru#4222병합mergedmainfix(session-host): 잠자기 뒤 재접속을 포기하지 않는다 — deadline_exceeded 도 새 데드라인·대기로 다시 넣는다
ohah/maru#4219병합mergedmainfeat(observability): host 쓰기 정체 끊김이 어느 기한인지와 앱 메인 tick 정체를 시각과 함께 남긴다
ohah/maru#4218병합mergedmainfeat(editor): 프로젝트 검색 AppSession owner와 IME 사본 연결
ohah/spinon#77생성 · 병합mergedmaintest(android): API 35·37.0 transaction 수명주기 검증
ohah/spinon#76생성 · 병합mergedmaintest(android): API 37.1 새 AVD applied-transaction 수명주기 검증
ohah/spinon#75생성 · 병합mergedmaintest(android): Android 적용 transaction 수명주기 검증
ohah/spinon#74생성 · 병합mergedmaintest(android): Android callback API 행렬 검증
ohah/spinon#73생성 · 병합mergedmaintest(android): API 37.2 callback 실패 주입 fixture 추가
ohah/spinon#72생성 · 병합mergedmainfeat(benchmark): R05.3 Android·iOS 표시 신호 probe 검증
ohah/spinon#71생성 · 병합mergedmainfeat(benchmark): 시뮬레이터 입력·제출 신호 probe 구현
ohah/spinon#70생성 · 병합mergedmaindocs(benchmark): R05.3 입력과 표시 신호 계측 계획
ohah/spinon#69생성 · 병합mergedmainfeat(benchmark): 시뮬레이터 계측 오버헤드 대조 추가
ohah/spinon#68생성 · 병합mergedmaintest(runtime): 큐 포화·복구 경로 검증
ohah/spinon#67생성 · 병합mergedmaintest(runtime): 높은 등급 지속 유입과 공정성 후보 비교
ohah/spinon#66생성 · 병합mergedmaintest(runtime): iOS 우선순위 유입 진단 연결
ohah/spinon#65생성 · 병합mergedmaintest(runtime): Android 우선순위 유한 유입 진단 추가
ohah/spinon#64생성 · 병합mergedmainfeat(benchmark): Android 실기기 스케줄링 귀속 계측 추가
ohah/zntc#5266생성 · 병합mergedmainfix(transformer): bind async temps by SymbolId (#4819)
ohah/zntc#5265생성 · 병합mergedmainfix(bundler): retain nested optional call symbols
ohah/zntc#5264생성 · 병합mergedmaintest(symbols): pin oracle fixture contents
ohah/zntc#5263생성 · 병합mergedmainfix(bundler): retain ordinary tails after optional calls
ohah/zntc#5262생성 · 병합mergedmainfix(bundler): retain optional calls on tracked call results
ohah/zntc#5261생성 · 병합mergedmainfix(bundler): retain computed optional tails
ohah/zntc#5260생성 · 병합mergedmainfix(bundler): retain standalone optional calls
ohah/zntc#5259생성 · 병합mergedmainfix(bundler): retain computed optional receivers
ohah/zntc#5258생성 · 병합mergedmainfix(bundler): retain chained optional receivers
ohah/zntc#5257생성 · 병합mergedmainfix(bundler): retain static optional-chain tails
ohah/zntc#5256생성 · 병합mergedmainfix(bundler): retain nested optional receiver symbols
ohah/zntc#5255생성 · 병합mergedmaintest(symbols): pin exact coverage matrix inventory
ohah/zntc#5254생성 · 병합mergedmainfix(bundler): retain optional chains with tracked receivers
ohah/zntc#5253생성 · 병합mergedmainfix(bundler): retain exact optional call references
ohah/zntc#5252생성 · 병합mergedmainfix(bundler): retain simple optional member calls
ohah/zntc#5251생성 · 병합mergedmainci: classify iterative assignment target audit
ohah/zntc#5250생성 · 병합mergedmainfix(bundler): retain computed optional member graph
ohah/zntc#5249생성 · 병합mergedmainfix(bundler): retain simple optional member graph
ohah/zntc#5248생성 · 병합mergedmainfix(bundler): retain member assignment semantic graph
ohah/zntc#5247생성 · 병합mergedmainfix(codegen): require semantic owners for TypeScript IIFEs (#4819)
ohah/zntc#5246생성 · 병합mergedmainfix(transformer): Worklet init enum 심볼 전달 (#4819)
ohah/zntc#5245생성 · 병합mergedmainfix(codegen): require symbols in ESM wrapper IIFEs (#4819)
ohah/zntc#5244생성 · 병합mergedmainfix(symbols): preserve generator state name identity
ohah/zntc#5243생성 · 병합mergedmainfix(symbols): preserve generator ret temp identity
ohah/zntc#5242생성 · 병합mergedmainfix(symbols): detect orphan generated symbols without name marker
ohah/zntc#5241생성 · 병합mergedmainfix(bundler): retain safe earlier constructor defaults
ohah/zntc#5240생성 · 병합mergedmainfix(bundler): retain safe literal constructor defaults
ohah/zntc#5239생성 · 병합mergedmaindocs(bundler): correct optional catch ledger
ohah/zntc#5238생성 · 병합mergedmainfix(bundler): retain safe optional catch graphs
ohah/zntc#5237생성 · 병합mergedmainfix(transformer): preserve computed destructuring key identity
ohah/zntc#5236생성 · 병합mergedmaintest(bundler): detect nested reference node aliases
ohah/zntc#5235생성 · 병합mergedmainfix(transformer): validate statement-level reference identity
ohah/zntc#5234생성 · 병합mergedmainfix(transformer): classify assignment reference retagging
ohah/zntc#5233생성 · 병합mergedmainfix(bundler): retain simple ES5 logical assignments
ohah/zntc#5232생성 · 병합mergedmainfix(bundler): retain audited ES5 nullish coalescing graphs
ohah/zntc#5231생성 · 병합mergedmainfix(bundler): retain simple ES5 exponentiation assignments
ohah/zntc#5230생성 · 병합mergedmainfix(bundler): reserve generated Math for ES5 exponentiation
ohah/zntc#5229생성 · 병합mergedmainfix(bundler): compare CJS aliases by identifier value
ohah/zntc#5228생성 · 병합mergedmainfix(bundler): deconflict external factory parameters
ohah/zntc#5227생성 · 병합mergedmainfix(transformer): reject duplicate live scope owners
ohah/zntc#5226생성 · 병합mergedmainfix(bundler): retain JSX spread semantic graph
ohah/zntc#5225생성 · 병합mergedmainfix(bundler): retain audited JSX arrow semantic graph
ohah/zntc#5224생성 · 병합mergedmainfix(symbols): exclude static keys from post-minify audit
ohah/zntc#5223생성 · 병합mergedmainfix(transformer): preserve async class superclass symbol identity
ohah/zntc#5222생성 · 병합mergedmaintest(symbols): catch swapped binding scope identities
ohah/zntc#5221생성 · 병합mergedmaintest(symbols): refresh resolved scope expectations
ohah/zntc#5220생성 · 병합mergedmainfix(transformer): mark Emotion css alias synthetic
ohah/zntc#5219생성 · 병합mergedmaintest(symbols): gate Emotion css prop identities
ohah/zntc#5218생성 · 병합mergedmainfix(transformer): bind Emotion css props by exact identity
ohah/zntc#5217생성 · 병합mergedmaintest(symbols): fail closed on scope owner audit schema
ohah/zntc#5216생성 · 병합mergedmaintest(symbols): fail closed on exact identity report schema
ohah/zntc#5215생성 · 병합mergedmaintest(transformer): cover generator loop caller identities
ohah/zntc#5214생성 · 병합mergedmainfix(transformer): bind iteration catch temps by exact symbol
ohah/zntc#5213생성 · 병합mergedmainfix(bundler): align minified CJS wrapper parameters
ohah/zntc#5212생성 · 병합mergedmaintest(symbols): lock strict coverage report schema
ohah/zntc#5211생성 · 병합mergedmainfix(transformer): remove standalone helper name rewriting