Files
hanarang-dashboard/.plans/sprints/SPRINT-004.md

51 lines
1.8 KiB
Markdown

# Sprint 004 — 관리자 기능
## 목표
자매 관리 (재시작/리셋), 하네스 온라인 편집 + SSOT push, Gitea 관리, 로그 뷰어.
## 태스크
### TASK-012: 자매 관리 API (재시작/리셋)
- **담당:** 나랑이
- **상태:** pending
- **의존성:** TASK-002
- **설명:** SSH로 Gateway 재시작/세션 리셋 명령 실행
- **완료 기준:**
- `POST /api/sisters/:name/restart` → SSH로 `openclaw gateway restart` 실행
- `POST /api/sisters/:name/reset` → SSH로 세션 리셋
- 에러 핸들링 + 결과 반환
### TASK-013: 하네스 편집 API
- **담당:** 나랑이
- **상태:** pending
- **의존성:** TASK-012
- **설명:** SSH로 하네스 파일 읽기/쓰기 + SSOT push
- **완료 기준:**
- `GET /api/admin/harness/:sister/:file` → 파일 읽기
- `PUT /api/admin/harness/:sister/:file` → 파일 쓰기 + git commit + push
- 지원 파일: AGENTS.md, SOUL.md, PROTOCOL.md, TOOLS.md
### TASK-014: 관리자 페이지 (프론트엔드)
- **담당:** 나랑이
- **상태:** pending
- **의존성:** TASK-012, TASK-013
- **디자인:** `.plans/design/ui/admin-design.md` 참조
- **완료 기준:**
- `/admin/sisters` 페이지: 자매 목록 + 재시작/리셋 버튼 + 확인 모달
- `/admin/harness` 페이지: 코드 에디터 + 저장/diff
- `/admin/repos` 페이지: Gitea repo 목록 + PR 현황
### TASK-015: 로그 뷰어 페이지
- **담당:** 나랑이
- **상태:** pending
- **의존성:** TASK-012
- **완료 기준:**
- `/admin/logs` 페이지: 자매 선택 → 세션 로그 표시
- 터미널 스타일 UI
- 검색 + 에러 필터
## 완료 기준 (Sprint 전체)
- 자매 재시작/리셋 기능 작동
- 하네스 파일 온라인 편집 + 저장 작동
- 관리자 페이지 4개 모두 렌더링