2026-08-26

요약 (AI 작성)

편집기 커서가 움직이기 시작한 날입니다 — 이동 일습·랩 시각 행·스크롤 앵커(§3.2·§4.1c·§4.1g). 판정자를 뮤턴트로 전수 훑어 도구가 열한 번 거짓말한 것을 고쳤습니다. session-host 는 알림 축을 세웠습니다: bounded notification journal, stable OSC 알림 admit, 알림 메타데이터 전달, GUI 히스토리 투영, 그리고 poison 이 어느 불변식에서 났는지 남기기(결론만 있고 이유가 없었다). G3 release 계약을 닫고, 성공한 upgrade 를 실패로 읽던 자리를 닫고 테스트 격리와 진단을 세웠습니다.

Windows 는 maru install-cli 가 돌고(W10), 판정 각본이 제품에서도 돌고 있던 것과 에이전트 카드·그룹·정렬 토글이 눌리는 것, 훑는 동안 창이 멈추던 것(제출과 수령을 가른다)을 고쳤습니다. 파일 트리는 좌클릭이 영영 안 열렸는데 발행 비교가 두 좌표계를 견주고 있었습니다. FSEvents 는 설계상 손실이 있어 tree 제거의 전제를 다시 봤습니다.

커밋

ohah/maru

PR (해당일 생성/머지)

repo#상태제목
ohah/maru#2746mergedfeat(windows): 훑는 동안 창이 멈추던 것 — 제출과 수령을 가른다
ohah/maru#2745mergedci(release): restrict signing to pinned tag workflow
ohah/maru#2744mergedfix(file-tree): 좌클릭이 영영 안 열렸다 — 발행 비교가 두 좌표계를 견주고 있었다
ohah/maru#2743mergedci(release): publish verified drafts without clobber
ohah/maru#2742mergedfix(session-host): 성공한 upgrade 를 실패로 읽던 자리를 닫고, 테스트 격리와 진단을 세운다
ohah/maru#2741mergedbuild(release): wire version SSOT into macOS artifacts
ohah/maru#2740mergeddocs(session-host): close G3 release contract
ohah/maru#2739mergedfeat(editor): 삭제가 낱말·줄 단위를 안다 — 이동 일습의 거울 (§3.2)
ohah/maru#2738mergedfeat(windows): 에이전트 정렬 토글이 눌린다
ohah/maru#2737mergedfeat(config): retain session host overrides across reset
ohah/maru#2736mergedfeat(config): preserve session host default provenance
ohah/maru#2735mergedfeat(session-host): route cold notification responses
ohah/maru#2734mergedfeat(session-host): project stable notifications into GUI history
ohah/maru#2733mergedfeat(session-host): deliver macOS notifications
ohah/maru#2732mergedfix(windows): 판정 각본이 제품에서도 돌고 있었다 + 에이전트 카드·그룹이 눌린다
ohah/maru#2731mergedfeat(editor): 복사·붙여넣기·잘라내기가 멀티 커서를 안다 (§3.4)
ohah/maru#2730mergedfeat(session-host): poison 이 어느 불변식에서 났는지 남긴다 — 결론만 있고 이유가 없었다
ohah/maru#2729mergedfeat(platform): GUI 앱의 진단을 파일로 남긴다 — /dev/null 로 사라지던 자리
ohah/maru#2728mergedfeat(session-host): deliver stable notification metadata
ohah/maru#2727mergedfix(session-host): 앱을 죽이던 spawn 롤백, 릴리스를 막던 P5d 게이트, 읽을 수 없던 진단
ohah/maru#2726mergedfeat(session-host): admit stable OSC notifications
ohah/maru#2725mergedfeat(editor): 저장 안 한 편집을 알린다 — dirty 표시와 닫기 보호 (file-panel.md §1)
ohah/maru#2724mergeddocs(plans): FSEvents 는 설계상 손실이 있다 — tree 제거의 전제를 다시 본다
ohah/maru#2723mergedfeat(windows): 스크롤바가 뜬다 (W8.10)
ohah/maru#2722mergedfeat(session-host): add bounded notification journal
ohah/maru#2721mergeddocs(plans): AT3b 를 코드 전에 재 본다 — FSEvents 가정 둘이 갈렸다
ohah/maru#2720mergedfeat(cli): maru install-cli 가 Windows 에서 돈다 (W10)
ohah/maru#2719mergeddocs(session-host): 기본값 전환의 선결은 «검증 수단» 이다
ohah/maru#2718mergedfeat(editor): 커서가 움직인다 — 이동 일습·랩 시각 행·스크롤 앵커 (§3.2·§4.1c·§4.1g)
ohah/maru#2717mergedrefactor(session-host): 화면 코덱을 OS 중립 자리로 옮긴다 (S11-3)
ohah/maru#2716mergedtest(session-host): gate host-backed input parity
ohah/maru#2715mergedfix(session-host): report daemon startup readiness
ohah/maru#2714mergedtest(editor): 판정자를 뮤턴트로 전수 훑고, 도구가 열한 번 거짓말한 것을 고쳤다