Repository navigation
feat: BE 10.14 연동 — 에이전트·멤버·레포 해제 · 초대 관리 · 프로젝트 중단 - #57
Merged
Merged
Conversation
- schema.d.ts 재생성 (해제·초대·중단 API, githubRevocations, 계획 요청 본문 선택) - 조직: 멤버 내보내기(대표), 에이전트 목록 + 연결 해제(주인·대표), 대기 중인 초대 목록·복사·취소, 레포 연결 해제(대표) - 계정 설정: 조직 나가기(팀원). 탈퇴하면 전체를 다시 읽어 AuthGate가 /onboarding으로 보낸다 - 프로젝트 설정: 시작 뒤에도 멤버 해제·배정, 프로젝트 중단(확인 + 사유), 끝난 프로젝트는 잠금 - 프로젝트 목록: 중단된 프로젝트는 뒤로·흐리게 - 공통: 409 ACTIVE_TASKS_HELD 태스크 목록, githubRevocations skipped·failed 안내, 인라인 확인 버튼 - 계획 요청 본문이 선택값이 되어 생성 타입이 never — 훅에서 직접 적음 Closes #56 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This was referenced Oct 15, 2026
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🔀 Pull Request Title
feat: BE 10.14 연동 — 에이전트·멤버·레포 해제 · 초대 관리 · 프로젝트 중단
🎞️ 주요 코드 설명
공통 피드백 (
shared/ui/RemovalFeedback.tsx)ConfirmButton— 해제·내보내기·탈퇴는 한 번 누르면 그 자리에서 확인을 묻고, 요청 중에는 잠근다RemovalError— 409ACTIVE_TASKS_HELD면details의 태스크(상태 · 제목)를 함께 보여 준다 (heldTasks,shared/api/errors.ts)RevocationNotice—githubRevocations중skipped·failed만 "GitHub에서 직접 정리가 필요합니다"로 안내. 빈 배열·전부 성공이면 안 그린다새 훅
DELETE /agents/{id}useDisconnectAgentDELETE /orgs/{orgId}/members/{userId}useRemoveMember/me의orgId가 null)GET·DELETE /orgs/{orgId}/invitesuseInvites·useRevokeInviteDELETE /repos/{id}useDisconnectRepoPOST /projects/{id}/abortuseAbortProject화면
/org): 멤버 "내보내기"(대표, 대표 본인 제외) · 에이전트 목록(새 섹션) "연결 해제"(주인·대표) · 대기 중인 초대(링크 복사 · 만료 표시 · 취소) · 레포 "연결 해제"(대표, 진행 중 프로젝트가 쓰는 레포는 버튼 숨김)📌 PR 설명
revoked(#55에서 문구 추가)aborted표시ACTIVE_TASKS_HELD오류 표시,githubRevocationsskipped·failed 안내orgId: null— 전체 무효화 후 AuthGate가/onboarding으로 보낸다(기존 동작)실시간: 새 신호(agents · members · repos · projects · project·tasks·members·room)는 기존 토픽 매핑으로 다시 읽는다. 초대 목록 키는
orgKeys아래라members신호로 같이 갱신된다.검증:
pnpm format:check·lint·typecheck통과. 계약 모양의 목 서버로 확인 — 에이전트 해제(409 태스크 목록 / 성공 + 회수 안내), 초대 발급·취소, 레포 해제, 시작된 프로젝트의 멤버 해제(409 / 성공 + 회수 안내)·재배정 선택지, 프로젝트 중단(사유 전송 → 중단 배지 · 편집 잠금), 목록의 중단 프로젝트, 팀원 "조직 나가기" 요청.확인하지 못한 것: 실제 BE에서의 탈퇴 후
/onboarding이동, 4403NOT_IN_ORG스트림 종료 뒤 동작, 실시간 신호.참고: 계획 요청(
POST /pm/plans) 본문이 선택값이 되면서(10.15) 생성 타입이 never가 되어useRequestPlan의 본문 타입만 직접 적었다. 10.15 화면은 다음 PR.📷 스크린샷
조직 화면(에이전트 · 초대 관리 · 레포 연결 해제) — 코멘트로 첨부 예정
🤖 Generated with Claude Code