th-kim0823
eca91a1e7c
feat(notebook): m009 sort_order 컬럼 + reorder 메서드 + IPC notebook:reorder
...
- m009 마이그레이션: notebooks.sort_order INTEGER 컬럼 추가, 기존 rows created_at 순으로 backfill
- NotebookRepository.list ORDER BY sort_order ASC, name ASC 로 변경
- NotebookRepository.create 신규 노트북 sort_order = max+1 자동 할당
- NotebookRepository.reorder(id, direction) — swap transaction 으로 atomic 순서 변경
- IPC notebook:reorder 핸들러 등록, preload/shared types pass-through
- 테스트 45개 추가 (m009, reorder 케이스 4, list ORDER BY, IPC 핸들러 2)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com >
2026-05-15 15:06:44 +09:00
..
2026-05-15 10:34:11 +09:00
2026-05-10 04:59:19 +09:00
2026-05-15 10:36:59 +09:00
2026-05-15 10:34:11 +09:00
2026-05-15 14:22:57 +09:00
2026-05-14 13:11:17 +09:00
2026-05-14 13:11:17 +09:00
2026-04-26 02:13:47 +09:00
2026-05-07 02:03:31 +09:00
2026-04-26 03:08:30 +09:00
2026-05-09 15:43:01 +09:00
2026-05-15 11:03:09 +09:00
2026-05-10 23:29:29 +09:00
2026-05-01 20:58:18 +09:00
2026-04-26 13:04:17 +09:00
2026-05-14 13:12:08 +09:00
2026-05-01 21:28:12 +09:00
2026-05-09 16:25:24 +09:00
2026-05-11 17:43:46 +09:00
2026-05-10 03:23:00 +09:00
2026-04-26 11:37:43 +09:00
2026-05-09 16:25:24 +09:00
2026-05-10 03:33:48 +09:00
2026-05-15 11:03:09 +09:00
2026-05-10 04:45:43 +09:00
2026-05-10 14:23:19 +09:00
2026-05-14 13:11:38 +09:00
2026-05-10 14:23:19 +09:00
2026-05-15 11:03:09 +09:00
2026-05-07 02:07:20 +09:00
2026-05-09 14:00:50 +09:00
2026-04-25 12:14:31 +09:00
2026-05-05 01:27:25 +09:00
2026-05-12 14:39:54 +09:00
2026-05-09 15:27:15 +09:00
2026-05-09 20:32:32 +09:00
2026-05-10 00:16:35 +09:00
2026-05-15 09:54:41 +09:00
2026-05-15 15:06:44 +09:00
2026-04-25 12:06:45 +09:00
2026-05-01 20:58:18 +09:00
2026-05-15 15:06:44 +09:00
2026-05-15 11:03:09 +09:00
2026-05-15 15:06:44 +09:00
2026-05-15 10:49:05 +09:00
2026-05-15 10:47:07 +09:00
2026-05-15 15:06:44 +09:00
2026-05-15 14:22:57 +09:00
2026-05-10 00:24:24 +09:00
2026-05-10 00:24:24 +09:00
2026-05-15 11:03:09 +09:00
2026-05-10 13:45:37 +09:00
2026-05-10 13:45:37 +09:00
2026-04-25 12:11:44 +09:00
2026-05-09 16:25:24 +09:00
2026-05-09 16:18:19 +09:00
2026-05-15 10:50:49 +09:00
2026-05-15 10:34:11 +09:00
2026-05-04 23:32:20 +09:00
2026-05-10 14:23:19 +09:00
2026-05-10 00:39:36 +09:00
2026-05-09 20:51:13 +09:00
2026-05-15 11:07:37 +09:00
2026-05-07 02:28:17 +09:00
2026-05-11 10:47:04 +09:00
2026-05-10 04:42:52 +09:00
2026-05-15 10:47:07 +09:00
2026-05-02 03:32:01 +09:00
2026-05-15 10:06:44 +09:00
2026-05-15 11:23:54 +09:00
2026-05-02 01:41:04 +09:00
2026-05-15 10:44:52 +09:00
2026-05-15 10:06:44 +09:00
2026-05-10 00:31:53 +09:00
2026-05-11 10:47:04 +09:00
2026-05-15 10:06:44 +09:00
2026-05-15 10:06:44 +09:00
2026-05-15 11:03:09 +09:00
2026-05-10 22:04:46 +09:00
2026-05-14 13:12:23 +09:00
2026-05-10 23:36:07 +09:00
2026-05-10 04:10:59 +09:00
2026-05-10 04:10:59 +09:00
2026-05-10 03:40:09 +09:00
2026-05-10 03:59:52 +09:00
2026-05-05 01:31:16 +09:00
2026-05-05 01:31:16 +09:00
2026-05-02 13:17:49 +09:00
2026-05-07 02:16:29 +09:00
2026-05-10 04:59:12 +09:00
2026-05-10 11:12:13 +09:00
2026-05-12 14:56:43 +09:00
2026-05-10 04:59:19 +09:00