2026-09-04

요약 (AI 작성)

원격 감시를 정직하게 만든 날입니다. macOS 원격은 «감시하는 척» 하고 있었습니다 — 못 하면 못 한다고 말하게 하고(RW6), 폴링 설계를 쓰고(RW7), 한도에서 포기 대신 폴링으로 내려가며(RW7d), 폴링 다이제스트가 «화면의 숫자» 까지 보게 했습니다. filter 는 «닫으면 안 되는» 문이라 선을 그었습니다. 편집기 Term 은 자기 키 컨텍스트를 얻어 전역에 못 넣던 chord 를 그 Term 안에서 세우고, ⌘D 를 확정 자리로 옮겼습니다(비교 뷰에서는 전역으로).

모바일은 U2 전환 손짓을 «덮개» 로 정하고 돌아온 세션이 빈 화면부터 다시 쌓지 않게 했습니다(U2a). session-host 는 쓸 수 있는 backend 가 있으면 래치를 풀고(붙어 있는데도 원격으로 안 열렸다), baseline app authority·preparation 을 orchestrate 하고, candidate prerequisite transaction·product·publication product·trusted source directory 를 세웠습니다. 5초 마감을 확정하고 근거를 적었고(옛 문장은 결정이 아니었다), 셸 단계가 게이트를 조용히 깨는 것을 원장으로 막았으며, 같은 버전을 두 번 빌드하면 마지막 한 줄이 릴리스를 죽이던 CI 도 고쳤습니다. @ohah/pdf 는 Type3 글리프 스트림을 쪽 단위로 들고 있게 했습니다.

커밋

ohah/maru

ohah/pdf

PR (해당일 생성/머지)

repo#상태제목
ohah/maru#3208mergedfeat(session-host): add candidate release driver
ohah/maru#3207mergedfeat(session-host): bind trusted candidate source directory
ohah/maru#3206mergedfeat(session-host): add candidate release bootstrap contract
ohah/maru#3205mergedfeat(session-host): wire candidate release product owner
ohah/maru#3204mergedfeat(session-host): own candidate release ordering
ohah/maru#3203mergedfix(ci): 같은 버전을 두 번 빌드하면 마지막 한 줄이 릴리스를 죽였다
ohah/maru#3202mergedrefactor(mobile): 컨트롤 축의 «정책» 을 host 에서 코어로 옮긴다
ohah/maru#3201mergedfeat(scm): 한도에서 포기 대신 폴링으로 내려간다 (RW7d)
ohah/maru#3200mergedfeat(session-host): share candidate release deadline
ohah/maru#3199mergedfeat(input): ⌘D 를 확정 자리로 옮긴다 — 비교 뷰에서는 전역으로 돌려준다
ohah/maru#3198mergedfix(ssh): 세션을 바꿀 수가 없었다 — 원인이 셋이고 셋 다 「빠른 여닫기」에서 터진다
ohah/maru#3197mergedfix(scm): 폴링 다이제스트가 «화면의 숫자» 까지 본다 — §3 이 이미 잰 구멍
ohah/maru#3196mergedfeat(session-host): 소켓이 끊겨 닫은 것과 앱이 닫은 것을 가른다
ohah/maru#3195mergedfeat(session-host): own candidate prerequisite product
ohah/maru#3194mergedfeat(scm): macOS·BSD 원격을 폴링으로 되살린다 (RW7a·b·c)
ohah/maru#3193mergedfeat(session-host): own candidate prerequisite transaction
ohah/maru#3192mergedfix(render): sync(2026) 어긋남의 원인은 게이트가 아니라 «청크 통째 적용»이었다
ohah/maru#3191mergedfix(scm): filter 는 «닫으면 안 되는» 문이다 — 선을 긋고 못 박는다
ohah/maru#3190mergeddocs(session-host): 기본값 전환 완료를 반영하고 값 서술을 단일 출처로 되돌린다
ohah/maru#3189mergedfeat(session-host): bind candidate publication product
ohah/maru#3188mergedfix(scm): status 마다 도는 실행 벡터를 닫는다 — core.fsmonitor
ohah/maru#3187mergedfeat(input): 편집기 Term 키 컨텍스트 — 전역에 못 넣던 chord 를 그 Term 안에서 세운다
ohah/maru#3186mergedfeat(session-host): candidate publication transaction으로 릴리스 순서를 고정
ohah/maru#3185mergeddocs(scm): RW7 설계 — macOS·BSD 를 폴링으로 되살린다
ohah/maru#3184mergedfeat(session-host): wire baseline production transaction
ohah/maru#3183mergedfeat(session-host): orchestrate baseline preparation
ohah/maru#3182mergedfix(mobile): 원격 화면에 나갈 자리가 없었다 — 뒤로가기를 그리고 길을 하나로 (U2)
ohah/maru#3181mergedfeat(session-host): bind baseline app authority
ohah/maru#3180mergedfeat(mobile): 든 세션에 상한과 버림을, 목록에 그 표시를 (U2b·U2c)
ohah/maru#3179mergedfix(scm): macOS 원격은 «감시하는 척» 하고 있었다 — 못 하면 못 한다고 말한다
ohah/maru#3178mergedfeat(session-host): compose baseline production runner
ohah/maru#3177mergedfeat(mobile): U2 전환 손짓을 «덮개» 로 정하고, 돌아온 세션이 빈 화면부터 다시 쌓지 않게 한다 (U2a)
ohah/maru#3176mergedfix(scm): 「잠시 멈춤」과 「놓아줌」을 가른다 — 도크 토글이 RW5 를 풀었다
ohah/maru#3175mergeddocs: 5초 마감을 확정하고 그 근거를 적는다 — 옛 문장은 결정이 아니었다
ohah/maru#3174mergedfix(agent): 화면이 어느 규칙으로 그 상태를 냈는지 남긴다 — 물을 수단이 없었다
ohah/maru#3173mergedfeat(scm): 감시를 포기했으면 화면이 말한다 (RW6)
ohah/maru#3172mergedfeat(session-host): 릴리스 Zig 실행 권위를 고정한다
ohah/maru#3171mergedfix(build): 셸 단계가 게이트를 조용히 깨는 것을 원장으로 막는다
ohah/maru#3170mergedfeat(session): keep-alive 기본값을 true 로 전환한다 — 영속 터미널이 기본이 된다
ohah/maru#3169mergedfix(session-host): 쓸 수 있는 backend 가 있으면 래치를 푼다 — 붙어 있는데도 원격으로 안 열렸다