send-keys에서 headless delivery로
tmux `send-keys`로 에이전트를 깨우는 방식은 사람의 타이핑을 흉내 내기 때문에 TUI별 입력 처리와 붙여넣기 감지에 취약합니다. 버리는 대신, 감독이 필요한 세션과 headless worker를 나누는 delivery mode 설계를 정리했습니다.
태그: architecture 전체 보기
tmux `send-keys`로 에이전트를 깨우는 방식은 사람의 타이핑을 흉내 내기 때문에 TUI별 입력 처리와 붙여넣기 감지에 취약합니다. 버리는 대신, 감독이 필요한 세션과 headless worker를 나누는 delivery mode 설계를 정리했습니다.
DNS rebinding을 막으려고 넣은 Host 허용목록이 정상 커스텀 도메인을 403으로 막았습니다. env 설정과 UI 설정이 어긋나면서 생긴 self-host footgun이었고, 두 설정 표면을 모두 인정하는 쪽으로 고쳤습니다.
메시지는 멀쩡히 도착하는데 wake 알림만 죽었습니다. 범인은 우리 코드가 아니라 SSE 스트림을 붙잡고 있던 리버스 프록시였고, 고친 방법은 SSE 응답에 X-Accel-Buffering: no를 붙이는 것이었습니다.