2026-08-29

요약 (AI 작성)

원격 축과 이미지 갤러리, 두 축이 열린 날입니다. 원격 에이전트 상태 축의 토대(RA1RA5)를 놓고 원격 이벤트를 tick 루프에 붙여 배지가 ssh 너머에서 서게 했으며(RA5), 원격 훅을 먼저 깔고 스트리머를 띄우고(RA3), tmux 오배달을 역조회로 되찾습니다(RA6). 에이전트 이미지 갤러리는 뼈대와 인덱스(IG0IG1), 격자(IG3), 크게 보기와 팬·줌(IG4)까지 하루에 섰습니다. 제품 스캔 실측 3.6초를 보고 동기 스캔을 기각하고 워커를 앞당겼습니다.

편집기는 구문 파싱이 프레임 예산을 지키게 끊고 재개하며(§2.1a — 워커가 아니다), 메이저 언어 열일곱을 더 칠해 grammar 18개가 됐고, 접힘이 구문 층으로 승격돼 언어별 종류 목록을 갖습니다(N4 §4). 파싱 예산은 실제 파일로 재고 근거를 실측으로 바꿨습니다. session-host 는 자동 재접속을 앱 전역으로 배선하고(bound·adopt·admission coordinator·settle) cwd authority wire 토대를 놓았습니다.

Windows 는 창보다 긴 줄에 축이 생겨 가로 스크롤과 막대가 붙었고(W8.17c), 목록이 줄면 도크도 자기 범위로 돌아옵니다(W8.18b). macOS 앱이 조용히 죽으면 흔적을 남기게 했고(진단할 재료가 0이었다), 문서가 코드를 짚은 좌표를 게이트가 지키게 했습니다. 모바일은 목록 줄을 눌러 그 세션 화면을 봅니다(S11-6).

커밋

ohah/maru

PR (해당일 생성/머지)

repo#상태제목
ohah/maru#2866mergedfeat(session-host): add cwd authority wire foundation
ohah/maru#2865mergeddocs(session-host): reconcile completed P5 and E3b status
ohah/maru#2864mergedfeat(session-host): wire app-global automatic reconnect
ohah/maru#2863mergedfix(image-gallery): 최신 우선·스크롤·2:1 타일 — 실제 세션이 드러낸 것 (IG7)
ohah/maru#2862mergedfeat(image-gallery): 격자에 이미지가 뜬다 (IG3)
ohah/maru#2861mergedfeat(agent-hooks): tmux 오배달을 역조회로 되찾는다 (RA6) — 계획 완주
ohah/maru#2860mergedfeat(session-host): settle reconnect admission outcomes
ohah/maru#2859mergeddocs(control-plane): 적대적 검증 — 낡은 실측 서술 여섯과 등재 안 된 슬라이스
ohah/maru#2858mergedfix(windows): 접혀 있던 dock_scroll 판정을 되살리고, 속 빈 판정 넷을 고친다
ohah/maru#2857mergeddiag(session-host): 조용히 죽는 두 자리에 흔적을 남긴다
ohah/maru#2856mergedfeat(session-host): add reconnect admission coordinator
ohah/maru#2855mergedfeat(windows): 조합 중인 글자가 검색 줄에 뜬다 — 그리고 포커스를 따라간다
ohah/maru#2854mergedfeat(editor): 접힘이 구문 층으로 승격된다 — 언어별 종류 목록 (N4 §4)
ohah/maru#2853mergedfeat(image-gallery): 중복을 접고 「무엇이었는지」를 붙인다 (IG5 + §4.3)
ohah/maru#2852mergedfeat(image-gallery): 크게 보기와 팬·줌 (IG4)
ohah/maru#2851closedfeat(image-gallery): 격자에 이미지가 뜬다 (IG3)
ohah/maru#2850mergedfeat(image-gallery): 에이전트 이미지 갤러리 — 뼈대와 인덱스 (IG0~IG1)
ohah/maru#2849mergeddocs(plans): 전수 훑기가 남긴 낡은 헤딩 둘을 마저 고친다
ohah/maru#2848mergeddocs(plans): 계획 문서의 낡은 상태 여섯을 코드에 맞춘다
ohah/maru#2847mergedfeat(agent-hooks): 원격 훅 설치·회전·tmux 좌표 (RA3 + RA6 선결)
ohah/maru#2846mergedfix(session-host): 복사가 자기 출력에 삼켜졌다 — 기준선은 한 번만 잡는다
ohah/maru#2845mergedfix(mobile): 원격 화면이 창을 통째로 덮는다
ohah/maru#2844mergedfix(ssh): 쌓인 죽은 host 줄이 attach 를 막지 않는다 — 그리고 못 붙으면 말한다
ohah/maru#2843mergedfix(control-plane): 앵커를 안 댄 연결은 세션 목록을 본다
ohah/maru#2842mergeddocs(status-bar): 「첫 Term 은 항상 in-process」 는 틀렸다 — 재실측으로 정정
ohah/maru#2841mergedfeat(session-host): add reconnect worker runtime
ohah/maru#2840mergedfeat(editor): 메이저 언어 열일곱을 더 칠한다 — grammar 18개 (N4 §5.3)
ohah/maru#2839mergeddocs(windows): 문서가 코드와 어긋난 자리 여섯 — §3.4 표지 둘 + 적대적 검증 넷
ohah/maru#2838mergedfeat(session-host): adopt automatic reconnect candidates
ohah/maru#2837mergeddocs(windows): 문서 감사 — 낡은 칸 둘, 없던 행 둘, 중복 절 하나
ohah/maru#2836mergedfeat(agent-hooks): 원격 이벤트를 tick 루프에 붙인다 — 배지가 ssh 너머에서 선다 (RA5)
ohah/maru#2835mergedtest(session-host): 감시 집합이 pump 집합을 벗어나면 잡는다
ohah/maru#2834mergeddocs(windows): §2m.86 정정 — 제목 글리프 밀림은 "번들 폰트 없음" 에서만 난다
ohah/maru#2833mergedfeat(session-host): add automatic reconnect worker issuer
ohah/maru#2832mergedfeat(mobile): 목록 줄을 눌러 그 세션 화면을 본다 (S11-6)
ohah/maru#2831mergedfix(session-host): 읽을 주체가 없는 fd 를 감시해 메인 스레드가 쉬지 않았다
ohah/maru#2830mergedfeat(session-host): bound automatic reconnect jobs
ohah/maru#2829mergedfeat(windows): 에이전트 목록이 훑는 중이라고 말한다
ohah/maru#2828mergedfeat(remote-agent-state): RA1~RA5 — 원격 에이전트 상태 축의 토대
ohah/maru#2827mergedfix(windows): 사이드바가 그리는 목록과 재는 목록을 갈라 놓고 있었다
ohah/maru#2826mergeddocs(editor): 파싱 예산을 실제 파일로 재고 근거를 실측으로 바꾼다 (§2.1a)
ohah/maru#2825mergedrefactor(session-host): consolidate screen inbox ownership
ohah/maru#2824mergedfeat(editor): 구문 파싱이 프레임 예산을 지킨다 — 끊고 재개한다 (§2.1a)
ohah/maru#2823mergeddocs(agent-hooks): 원격 SSH 에이전트 알림 — 훅 모드가 안 서서 OSC 가 산다
ohah/maru#2822mergedfix(windows): 목록이 줄면 도크도 자기 범위로 돌아온다 (W8.18b)
ohah/maru#2821mergedtest(session-host): verify reconnect SSH isolation
ohah/maru#2820mergeddocs(editor): 구문 파싱은 끊고 재개한다 — 워커가 아니다 (§2.1a)
ohah/maru#2819mergedtest(config): 팔레트도 문서와 로더가 같은 범위를 말하는지 잰다 (PAL1)
ohah/maru#2818mergedfeat(macos-app): 앱이 조용히 죽으면 흔적을 남긴다 — 진단할 재료가 0이었다
ohah/maru#2817mergedfeat(windows): 눈이 따라간다 — 활성 카드가 화면 밖이면 사이드바가 옮긴다 (W8.18a)
ohah/maru#2816mergedfix(session-host): surface SSH upload failures
ohah/maru#2815mergedfeat(control-plane): sessions.list 가 runtime_id 를 낸다
ohah/maru#2814mergedfeat(docs): 문서가 코드를 짚은 좌표를 게이트가 지킨다
ohah/maru#2813mergedfeat(session-host): SSH action freshness를 비동기로 전환한다
ohah/maru#2812mergedfeat(windows): 창보다 긴 줄에 축이 생겼다 — 가로 스크롤과 막대 (W8.17c)
ohah/maru#2811mergedfeat(config): 구문 색을 역할별로 정한다 — theme.syntax.<역할> (N4 §9.0)
ohah/maru#2810mergeddocs: 코드 좌표가 가리키는 자리를 실제 위치로 되돌린다
ohah/maru#2809mergeddocs(agent-session): 중단된 턴이 «진행 중» 으로 남는 이유를 실측과 함께 남긴다
ohah/maru#2808mergeddocs(session-host): keep default-on migration in backlog