> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dureai.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# 현재 한계

> Dure alpha의 영속성, SSH, 플랫폼, 격리 보장이 끝나는 지점을 명확하게 설명합니다.

Dure는 alpha다. 아래 경계는 작은 글씨로 숨긴 예외가 아니라 제품 계약의
일부다.

## 영속성 표

| 상황                        | 현재 동작                                               |
| ------------------------- | --------------------------------------------------- |
| Dure 종료 또는 재시작            | 관리형 로컬 에이전트는 분리된 Hmux host에서 계속 실행되고 다시 붙는다.        |
| Webview reload 또는 앱 crash | 일반적인 앱 재시작과 같은 process boundary를 사용한다.              |
| Runtime update            | 실행 중 세션은 자신을 소유한 immutable runtime version에 남는다.    |
| Hmux host crash           | Live process와 PTY는 살아남지 않는다.                        |
| 컴퓨터 재부팅                   | Process는 살아남지 않고, 저장된 recipe를 새 PTY에 재생성할 수 있다.     |
| SSH 연결 끊김                 | SSH 프로젝트는 재연결되지만 remote Hmux parity는 아직 기본 경로가 아니다. |
| 일반 terminal에서 실행          | Provider와 활동은 자동 인식되지만, 자동으로 관리형이 되지는 않는다.          |

## SSH

Dure는 SSH 프로젝트, 원격 폴더, 원격 worktree, provider command, 재연결과
여러 인증 방식을 지원한다. 현재 canary 흐름으로 명시적으로 provision하지 않은
remote provider session은 여전히 legacy 경로를 사용한다. 로컬 Hmux의
process-survival 보장이 원격 agent에도 그대로 적용된다고 가정하면 안 된다.

## 플랫폼과 배포

* Apple Silicon macOS 전용
* 서명되지 않은 공개 alpha 빌드
* 현재 공개 artifact에는 기존 `Hebbian` bundle identity가 남아 있음
* Windows, Linux, Intel Mac 빌드는 배포하지 않음
* 제품 license 조건은 미정이며 Hmux subtree에는 별도 license가 있음

## 격리

Git worktree는 파일, branch, index를 격리한다. Container, virtual machine,
filesystem permission, credential, port, network 격리를 제공하지 않는다.

## 오케스트레이션

현재 orchestration mailbox는 하나의 Dure app channel 안에서 로컬로 동작한다.
원격 SSH host의 에이전트는 이 로컬 mailbox에 직접 참여하지 않는다. 메시지는
로컬에 저장되지만 hosted queue나 여러 기기를 잇는 서비스는 아니다.

특정 에이전트가 반드시 처리해야 하는 작업에는 수신자를 명시한다. `@all`은 공지와
공유 이력에는 유용하지만 아직 수신자마다 별도의 전달 확인을 기록하지 않는다.

## 복구가 언제나 생존은 아니다

실행 중인 Hmux host에 다시 붙는 것은 live process를 보존한다. 기록된
conversation ID에서 provider를 재시작하거나 shell recipe를 restore하는 동작은
새 process를 만든다. Dure는 성공한 복구를 중단 없는 실행으로 오해하지 않도록
서로 다른 동작으로 표시한다.

[빠른 시작](/ko/quickstart)으로 돌아가거나
[세션 모델](/ko/session-model)과
[오케스트레이션 안내](/ko/orchestration)를 읽는다.
