eomsangdon and Claude Opus 5.5
ac481a0764
feat(B01): 프로젝트 휴지통 — 지움 = 휴지통 · 7 일 뒤 영구 삭제 · 되살리기 (PLAN 592-1 · 요구 454 · 455)
...
- 대시보드 지움 = 늘 휴지통(deleted_at) · PROJECT_DELETE_HARD_ENABLED 스위치 걷음 → TRASH_RETENTION_DAYS(7)
- 영구 삭제(hard_delete_project) = 휴지통 것만 · FOR UPDATE · 이미 지운 것 False 로 건너뜀 · 감사 기록 동작 이름 받음
- 정리 루프에 purge_expired_trash — GET_LOCK 이름 잠금(두 PC 서버 중 하나만) · 기한 지난 것 PROJECT_PURGE
- API /api/dashboard/trash/projects — 보기 · 되살리기 = 시스템 관리자(전부) · 회사 관리자(자기 회사) · 영구 삭제 = 시스템 관리자만
- 화면 휴지통 — 시스템 관리 › 휴지통 · 회사 관리 › 휴지통(회사 관리자 · 되살리기만) · 지운 사람 = 감사 기록
- 시험 test_592_1_trash 새로 · test_546 메뉴 기대값에 휴지통 · test_573 복제본 지움을 휴지통 거쳐 영구 삭제로(영구 삭제 = 휴지통 것만)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-10-30 08:31:11 +09:00
..
2026-10-26 18:25:26 +09:00
2026-10-30 08:31:11 +09:00
2026-10-26 18:20:21 +09:00
2026-10-26 18:08:18 +09:00
2026-08-08 13:23:58 +09:00
2026-10-09 15:53:47 +09:00
2026-10-10 21:33:53 +09:00
2026-09-02 12:02:49 +09:00
2026-09-13 11:32:13 +09:00
2026-09-06 11:33:18 +09:00
2026-10-30 08:31:11 +09:00
2026-10-25 19:32:25 +09:00
2026-09-30 17:31:17 +09:00
2026-10-26 18:20:21 +09:00
2026-10-26 18:08:18 +09:00
2026-10-30 08:31:11 +09:00
2026-10-30 08:31:11 +09:00
2026-10-21 12:23:11 +09:00
2026-09-30 17:31:17 +09:00
2026-10-27 20:23:16 +09:00
2026-10-16 20:38:55 +09:00
2026-10-08 15:00:11 +09:00
2026-10-16 20:38:55 +09:00
2026-10-27 20:39:12 +09:00
2026-10-22 15:42:35 +09:00
2026-09-13 11:32:13 +09:00
2026-10-26 18:26:27 +09:00
2026-09-30 18:10:21 +09:00
2026-09-06 11:33:18 +09:00
2026-10-26 18:20:21 +09:00
2026-10-26 18:20:21 +09:00
2026-10-26 18:22:58 +09:00
2026-10-11 21:28:54 +09:00
2026-10-26 18:33:32 +09:00
2026-10-10 21:33:53 +09:00
2026-10-30 08:31:11 +09:00
2026-10-26 18:05:56 +09:00
2026-10-25 19:34:39 +09:00
2026-10-25 19:34:39 +09:00
2026-10-26 18:05:56 +09:00
2026-10-26 21:55:11 +09:00
2026-10-25 20:55:45 +09:00
2026-10-26 21:55:11 +09:00
2026-10-26 18:08:18 +09:00
2026-10-26 18:15:34 +09:00
2026-10-26 18:08:18 +09:00
2026-10-26 18:15:34 +09:00
2026-10-26 18:04:11 +09:00
2026-10-27 20:23:16 +09:00
2026-10-27 00:59:05 +09:00
2026-10-22 19:49:43 +09:00
2026-10-26 18:20:21 +09:00
2026-10-26 21:55:11 +09:00
2026-10-26 18:08:18 +09:00
2026-10-27 00:59:05 +09:00
2026-10-26 18:26:27 +09:00
2026-10-22 19:49:43 +09:00
2026-10-26 18:26:27 +09:00
2026-10-26 18:26:27 +09:00
2026-10-27 20:39:12 +09:00
2026-10-26 18:26:27 +09:00
2026-10-26 18:26:27 +09:00
2026-10-26 18:19:47 +09:00
2026-10-26 18:19:47 +09:00
2026-10-26 18:26:27 +09:00
2026-10-26 18:27:35 +09:00
2026-10-26 18:19:47 +09:00
2026-10-30 08:31:11 +09:00
2026-10-26 18:19:47 +09:00
2026-10-26 18:19:47 +09:00
2026-10-26 18:26:27 +09:00
2026-10-30 08:31:11 +09:00
2026-10-30 08:31:11 +09:00