Skip to content

세션 인증 picker 후속 (auth 실패 라우팅·CLI 번들·probe·외부링크·resolved-path) #145

Description

@pdw96

#143/#144(세션 인증 picker) 머지 후 §10 후속 묶음. 전부 v1 의도적 비목표/이연. 착수 시 fleet-backlog-induction(brainstorm→spec→plan→체크포인트). 근거·계약 = 머지된 docs/superpowers/specs/2026-06-25-session-auth-picker-design.md §7a·§10 · docs/superpowers/plans/2026-06-25-session-auth-picker.md §"미해결/후속".

picker(#144 squash a71df18)는 v1 스코프로 출하됐고, 아래는 의도적으로 뒤로 미룬 항목들. 각자 ROI 게이트(솔로 pre-1.0) 통과분만 착수.

진행 상태 (2026-06-28)

✅ 항목1·3·4·5 출하 · ⏳ 잔여 2(대형·"설치 마찰 완전 제거 필요 시" 게이트). 파생 후속 #158 ✅ 머지(PR #159 squash de218ff — 실행계층 워크스페이스 cwd shadow 하드닝: defaultRunner PATH-only 절대경로 해석으로 win32 워크스페이스 내 악성 *.cmd 셰도 차단. Codex P2·CodeRabbit Major×2 반영).

후속 항목

  1. 완료 — 첫 사용 auth 실패 전용 라우팅 (스펙 §7a). classifyCliAuthHint advisory recovery hint(단일 seam assertRunOk·IPC/렌더러 무변경). 설계·스펙 Codex 리뷰 2회 + PR 봇 리뷰 클린. → CLI auth 실패 advisory recovery hint (#145 항목1·§7a 후속) #148 · PR feat(#148): CLI auth 실패 advisory recovery hint #149 squash a0d23cb.
  2. CLI 번들/자동설치 (방안 ③) — 설치 의존 완전 제거. Fleet이 CLI 번들/자동 다운로드 + *auth login 대리 구동. main·CLI lifecycle·버전관리·3 CLI 각각 = 대형. 설치 마찰 완전 제거가 필요해질 때.
  3. 완료 — "연결 테스트" probe (스펙 §7). CLI 세션 등록 시 선택형 인증 검증(headless 최소 프롬프트 1회·짧은 타임아웃·transient·등록 비차단). → CLI 세션 "연결 테스트" probe (#145 항목3·§7 후속) #150 · PR feat(#150): CLI 세션 '연결 테스트' probe #151 squash b3f80ad.
  4. 완료 — 클릭형 외부링크 열기 (스펙 §6a). 가드된 IPC(https: only + hostname allowlist). → feat(#145): picker 문서 링크 클릭형 외부열기 (가드된 IPC) #147 5e915b6.
  5. 완료 — CLI resolved-path 표시 (PATH shadowing, 스펙 §6a). picker 설치 카드에 which@2(실행기 cross-spawn 동일 계열) 해석 실행경로 표시 + 상대 PATH·앱 cwd 히트(Windows cwd-first 포함) 위험 플래그·표시 전용·비차단. → feat(#145): CLI resolved-path 표시 (PATH shadowing 탐지) #157 squash a65fa29. 봇: Codex 설계승인+P2/P1 반영·CodeRabbit 3건. 실행계층 cwd 하드닝은 CLI 세션 워크스페이스 cwd shadow 하드닝 — PATH 해석 절대경로로 cwd-독립 실행 (#157 Codex P1 후속) #158 로 분리.

비목표

  • v1에서 이미 출하/해결된 것(copy-only·단일출처·미검증 배지·API parity[listModels race-guard·effort·cacheTtl·baseUrl]·키 마스킹/초기화/검증·displayName·더블서밋 가드·loadingModels 인디케이터)은 재론 금지 — 봇 리뷰 라운드까지 반영 완료.

참고

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:providerLLM provider 통합 (anthropic/openai/gemini)area:renderer렌더러 UI (React)tier:later보류 (강등·블록·저가치)

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions