2026-09-09

요약 (AI 작성)

앱 아이콘이 생긴 날입니다 — 앰버 커서 모티프, 세 플랫폼(M11b). 모바일은 배포 준비 중 개발 쪽에서 미리 할 수 있는 셋을 했고(M11a), 첫 실행에 키가 안 서던 것을 Android(여는 자리를 Java 로)와 iOS(파일을 세운다) 양쪽에서 고쳐 M16 을 닫았으며, 폰에서 실패가 아무 데도 안 남던 것에 진단 복사(M15a)와 죽은 자리 기록(M15b)을 붙이고, 하네스가 조용히 빗나가던 것을 재서 알게 했습니다(M8). 터미널은 kitty report_events(key release/repeat, flag 2)·relative placement(P/Q/H/V)·OSC 99 데스크톱 알림을 얻었고, placeholder 가 셋째 diacritic 을 안 읽어 I= 이미지가 안 뜨던 것과 키를 뗄 때 글자가 한 번 더 나가던 자모 이중 입력을 고쳤습니다.

활동 뷰는 Codex 의 JS 껍데기를 벗겨 안쪽 도구와 명령을 보이고(§2.2), 소스 컨트롤 원격 감시자는 git 이 «왜» 실패했는지까지 남깁니다(v8). session-host 는 원격 릴리스 관측을 결속하고 통과 기록을 보존하며 선행 검사가 «왜» 거부했는지 남깁니다. hwpjs 는 JPEG 엔트로피 비트와 Huffman 심볼을 디코드하고 프로그레시브 스캔을 공유 restart 처리로 풀고 IDCT 와 샘플 복원으로 블록을 재구성하며, JFXX 썸네일·Adobe 메타데이터·BMP RLE 부분 인덱스 평면·V5 프로파일과 내장 ICC 를 다룹니다.

커밋

ohah/hwpjs

ohah/maru

PR (해당일 생성/머지)

repo#상태제목
ohah/maru#3471mergedtest(terminal): 적대적 검증 그물 둘 — 실제 앱 바이트와 할당 실패
ohah/maru#3470mergedfix(agent): 침묵으로 죽은 채널을 되살린다 — 스트리머는 멀쩡한데 배지만 죽던 자리
ohah/maru#3469mergedfeat(session-host): 선행 검사가 «왜» 거부했는지 남긴다
ohah/maru#3468mergedfix(agent-activity): 갈래표가 Codex 어휘를 안다 — 28.9% 가 잘못된 칸에 있었다 (§2.1)
ohah/maru#3467mergeddocs(mobile): M11 을 여기까지로 닫고, 문서가 «없는 파일» 을 가리키던 것을 고친다
ohah/maru#3466mergedfix(agent): hello 를 놓친 채널은 죽는다 — 열 세션 중 둘만 서던 자리
ohah/maru#3465mergeddocs(native-editor): 매핑 레이어 재평가 트리거에 «접힘 토글의 재계산 비용» 을 더한다
ohah/maru#3464mergedfix(terminal): alt 화면의 kitty flag 가 셸로 샜다 — 앱이 죽으면 Ctrl+C 가 먹통
ohah/maru#3463mergedfix(chrome): 키를 뗀 것이 chrome 입력으로 새서 글자가 두 번 들어가던 것
ohah/maru#3462mergedfeat(mobile): 런치 스크린 — 켤 때 번쩍이지 않는다 (M11d)
ohah/maru#3461mergedfeat(agent-activity): Codex 는 JS 껍데기를 벗겨 안쪽 도구와 명령을 보인다 (§2.2)
ohah/maru#3460mergedfeat(mobile): 아이콘 두 덩이의 자리를 맞바꾼다 — 「마」는 느낌으로만 (M11c)
ohah/maru#3459mergedfeat(terminal): OSC 99 — kitty 데스크톱 알림
ohah/maru#3458mergedfix(editor): 구문 접힘 승격도 가로 상한·위치를 안 버린다 — 세 번째 자리
ohah/maru#3457mergedfeat(scm): 원격 감시자가 git 이 «왜» 실패했는지까지 남긴다 (v8)
ohah/maru#3456mergedfix(terminal): 누르고 있어도 반복이 안 먹던 것 — repeat 은 press 와 같다
ohah/maru#3455mergeddocs(session-host): 자동 업그레이드 상태를 실제 배선과 맞춘다
ohah/maru#3454mergedtest(session-host): restore postcommit 실패를 실제 PTY로 닫는다
ohah/maru#3453mergedtest(session-host): restore precommit 실패를 실제 PTY로 닫는다
ohah/maru#3452mergedfeat(session-host): GitHub 보존 pass artifact를 동일 run에서 재검증한다
ohah/maru#3451mergedfeat(session-host): 원격 릴리스 통과 기록을 보존한다
ohah/maru#3450mergedfeat(terminal): kitty keyboard flag 4·8·16 — 대체 키·모든 키·연관 텍스트
ohah/maru#3449mergedfix(terminal): 키를 뗄 때 글자가 한 번 더 나가던 것 (자모 이중 입력)
ohah/maru#3448mergedfeat(session-host): wire remote release verifier
ohah/maru#3447mergedfix(terminal): placeholder 가 셋째 diacritic 을 안 읽어 I= 이미지가 안 떴다
ohah/maru#3446mergedfeat(session-host): bind remote release verdict
ohah/maru#3445mergedfeat: 앱 아이콘 — 앰버 커서 모티프, 세 플랫폼 (M11b)
ohah/maru#3444mergedtest(editor): 빠른 고리가 이름이 아니라 «모듈 경로» 로 고른다 — 224개가 0번 돌고 있었다
ohah/maru#3443mergedfeat(session-host): bind remote release observation
ohah/maru#3442mergedfeat(terminal): kitty delete 타깃 d=n·d=c — 번호로, 커서 자리로 지운다
ohah/maru#3441mergedfeat(mobile): 배포 준비 — 개발 쪽에서 미리 할 수 있는 셋 (M11a)
ohah/maru#3440mergedfeat(session-host): bind held release semantic files
ohah/maru#3439mergedfix(mobile): 하네스가 조용히 빗나가고 있었다 — 재서 알고, 안 되면 말한다 (M8)
ohah/maru#3438mergedfeat(session-host): bind remote release semantics
ohah/maru#3437mergeddocs(editor): breadcrumb 은 이미 저장소 루트 기준이다 — 낡은 문장 넷과 안 돌던 판정자 일곱
ohah/maru#3436mergedfix(agent-activity): Codex 결과는 배열이다 — 원소를 이어 읽는다 (§2.4·§2.1.1)
ohah/maru#3435mergedfeat(mobile): 죽으면 그 자리를 남긴다 — 다음 실행이 보여 준다 (M15b)
ohah/maru#3434mergedfeat(session-host): download remote release assets by exact ID
ohah/maru#3433mergedfeat(mobile): 폰에서 실패가 아무 데도 안 남았다 — 진단을 복사할 수 있게 한다 (M15a)
ohah/maru#3432mergedfeat(session-host): 원격 Release 변경을 전후 봉인한다
ohah/maru#3431mergedtest(editor): 가로 축의 안 재던 자리 다섯을 잰다 — 변이 6회차가 연 구멍
ohah/maru#3430mergedfeat(session-host): 원격 Release metadata를 결속한다
ohah/maru#3429mergeddocs(mobile): M16 을 닫는다 — 첫 실행 경험 네 조각이 다 섰다
ohah/maru#3428mergedfix(android): 알림이 떠 있으면서 안 보였다 — 붙을 때 권한을 묻는다 (M16c)
ohah/maru#3427mergedfeat(terminal): kitty relative placement (P/Q/H/V) — 부모 기준으로 이미지를 놓는다
ohah/maru#3426mergedfeat(session-host): live timing 검증기를 배선한다
ohah/maru#3425mergeddocs(mobile): M16b 를 닫는다 — 두 기기 다 첫 실행에 키가 선다
ohah/maru#3424mergedfeat(session-host): 원격 timing artifact를 안전하게 가져온다
ohah/maru#3423mergedfeat(ios): 키를 «만드는» 자리가 없었다 — 첫 실행에 파일을 세운다 (M16b-2)
ohah/maru#3422mergedfeat(session-host): 원격 timing artifact 출처를 결속한다
ohah/maru#3421mergedfeat(terminal): kitty report_events — key release/repeat 를 보고한다 (flag 2)
ohah/maru#3420mergedfeat(editor): 줄 끝 너머로 민다 — editor.scroll-beyond-last-column (기본 5)
ohah/maru#3419mergedfix(android): 첫 실행에 키가 안 섰다 — 여는 자리를 Java 로 옮긴다 (M16b-1)
ohah/maru#3418mergedfeat(terminal): kitty I= image number — 번호로 보내는 클라이언트의 이미지가 뜬다
ohah/maru#3417mergedfeat(session-host): GitHub 원격 실측 입력을 검증한다