51 lines
1.8 KiB
Markdown
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개 모두 렌더링
|