본문으로 건너뛰기

로드맵

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에서 쓰기 가능 루트를 전달해야 샌드박싱할 수 있다.

유지보수

  • 전이 의존성 reqwest 0.12 / 0.13 버전 중복 제거.
  • GitHub Actions 릴리스/배포 워크플로우를 제거 예정인 deprecated Node.js 20 액션에서 옮기기.