From 6eb9c51d1e8ee4b7dd2094970945cd534842f1ff Mon Sep 17 00:00:00 2001 From: umsangdon Date: Fri, 30 Oct 2026 08:41:04 +0900 Subject: [PATCH] =?UTF-8?q?chore(=EA=B3=84=ED=9A=8D):=20PLAN=20592=20?= =?UTF-8?q?=EC=9D=B4=EA=B4=80=20=E2=80=94=20=EC=A7=80=EC=9A=B4=20=ED=94=84?= =?UTF-8?q?=EB=A1=9C=EC=A0=9D=ED=8A=B8=20=ED=9C=B4=EC=A7=80=ED=86=B5=20?= =?UTF-8?q?=C2=B7=207=20=EC=9D=BC=20=EB=92=A4=20=EC=98=81=EA=B5=AC=20?= =?UTF-8?q?=EC=82=AD=EC=A0=9C(=EC=9A=94=EA=B5=AC=20455)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- docs/raw/plans/2026-10-30_plan_592.md | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 docs/raw/plans/2026-10-30_plan_592.md diff --git a/docs/raw/plans/2026-10-30_plan_592.md b/docs/raw/plans/2026-10-30_plan_592.md new file mode 100644 index 000000000..af628cbbd --- /dev/null +++ b/docs/raw/plans/2026-10-30_plan_592.md @@ -0,0 +1,8 @@ +# PLAN 592 이관 (2026-10-30 · 요구 454 · 455) + +## 592. 지운 프로젝트 휴지통 · 1 주 뒤 영구 삭제 (요구 454 · 455 · sub3 Opus high) + +- 사용자 확정(요구 455): 프로젝트 지움 = 휴지통으로(목록에서 숨김 · 자료 그대로) · 1 주(7 일) 지나면 DB 행 · 프로젝트 폴더 전부 영구 삭제 · 시스템 관리에 휴지통 화면(지운 프로젝트 · 지운 사람 · 지운 시각 · 남은 날 · [되살리기] · [영구 삭제] = 시스템 관리자만 · 한 번 더 확인). +- 정함(브레인): 지금 지움 = `B01_Dashboard_Repository.py` soft_delete_project(deleted_at) · 하드 = `common_util_project_delete.py` hard_delete_project(개발 PC 설정 `PROJECT_DELETE_HARD_ENABLED`) → 모든 지움은 휴지통으로 · 7 일 뒤 hard_delete_project 로 · 돌리는 자리 = 이미 있는 서버 정리 루프(`common_util_temp_cleanup.py` · 6 시간) · DB 하나 · storage 시놀로지 공유라 두 PC 서버가 같이 돌아도 탈 없게(이미 지운 것 건너뜀) · B · D · E 프로젝트 모두. +- [x] 592-1 휴지통 화면 · 되살리기 · 영구 삭제 · 7 일 자동 삭제 · 확인: 지움 → 휴지통 · 되살림 → 목록 · 날짜 당겨 7 일 흉내 → DB · 폴더 0 · 권한. + - 검증완료 — 5178 시험 사본 둘(D 복제 · sub3임시): 화면 지움 → 휴지통 7 일 · 회사 관리자 되살림(목록 보임 · 영구 삭제 단추 없음) · 8 일 당김 → 정리 1 건 · 다시 0 건 · 화면 [영구 삭제] 즉시 · 둘 다 DB 행 0 · 자식 행 0 · 폴더 없음 · 감사 기록 · 일반 403 · 회사 관리자 영구 삭제 · 남의 회사 되살림 403 · 밝음 · 어두움 · 시험 12 통과 · typecheck 0