로드맵
stepper가 출시한 것, 실사용을 향해 다듬는 중인 것, 그리고 의도적으로 보류한 한계.
이 페이지는 stepper의 전달 상태를 한눈에 정리한다: 출시된 기능, 일상적 사용을 향해 진행 중인 작업, 의도적으로 보류한 한계(사유 포함), 그리고 유지보수 후속 항목. 다른 페이지가 각 요소의 동작 방식을 다루고, 이 페이지는 상위 수준의 상태를 보여준다.
출시됨
구현·테스트 완료되어 현재 릴리스에서 사용할 수 있다.
- **레이어드 파이프라인 & 멀티 프로바이더** — 오케스트레이터가 서브에이전트 레이어의 순서 있는 파이프라인으로 작업을 위임하며, 각 레이어는 자체 프로바이더·모델·새 컨텍스트 윈도우를 가진다. 순차 또는 병렬 팬아웃(
assign_tasks+ 라이브 워커 패널). - **권한 시스템** —
auto/plan/accept-edits모드, 영속 승인을 포함한allow/ask/deny규칙, 복합 bash 에스컬레이션, fail-closed 헤드리스 실행. - **인증** — 환경 변수 또는 OS 키링(
stepper auth set-key/delete-key)을 통한 프로바이더 키, 그리고 Codex(ChatGPT) OAuth. - **세션 & 제어** — 세션 재개, 체크포인트 +
/rewind, 모델 기반 컴팩션, 훅, 스킬(점진적 공개), 슬래시 커맨드, MCP(stdio/HTTP) 서버. - **옵트인 OS 샌드박스** — macOS Seatbelt 프로파일이
bash도구의 쓰기를 프로젝트로 제한한다(권한 엔진 아래의 방어 심층). - **테스트 강화** — 격리 불변식 CI, core 통합 테스트(오케스트레이터, 컴팩션, 세션/되감기, 비용, 병렬 레이어, dispatch, 취소), 권한 매트릭스, TUI 렌더 스냅샷, 폐쇄형 MCP 에코, 프로바이더 픽스처 — 837개의 네트워크 비의존 테스트.
- **라이브 엔드투엔드** — 2-레이어 파이프라인(ollama-cloud → oMLX), 스트리밍,
/rewind, 재개가 실제 프로바이더 대상으로 검증되었다(#[ignore]+STEPPER_E2E게이팅으로 유지되어 기본cargo test는 건너뛴다).
진행 중
구현되었으나 라이브·일상 사용을 향해 아직 다듬는 중이다.
- 라이브 스트리밍 모델로 구동되는 인터랙티브 tty TUI(헤드리스
-p경로와 오케스트레이터는 이미 라이브 검증됨). - Codex(ChatGPT) 백엔드 라이브 인증 및 스트리밍.
/init스캐폴딩 개선과/rewind/ 재개 사용자 경험.
보류됨 (수용된 한계)
의도적으로 아직 처리하지 않은 알려진 한계와 그 사유.
- **WriteFile TOCTOU 심볼릭 링크 교체** — 단일 사용자 개발 CLI 범위 밖.
- **gix 기반 체크포인트** — 복사 방식 스냅샷터가 동작하며, git 백엔드는 추후 최적화.
- **폐쇄형 키링 테스트** — CI에서 OS 키체인을 쓸 수 없어, 키링은 통합 테스트로만 유지.
- **라이브 MCP HTTP 인증**과
McpManager::connect성공 경로 — 둘 다 라이브 서버 필요. - **백그라운드
!cmd &샌드박스 동등성** — 포그라운드bash도구는 제한되지만, 백그라운드 경로(proc.rs)는 TUI에서 쓰기 가능 루트를 전달해야 샌드박싱할 수 있다.
유지보수
- 전이 의존성
reqwest0.12 / 0.13 버전 중복 제거. - GitHub Actions 릴리스/배포 워크플로우를 제거 예정인 deprecated Node.js 20 액션에서 옮기기.