altair823
39b8d1e728
fix(v0210): importNote 가 capture revision 을 함께 INSERT (final review fix)
...
final code review 발견: F5 import 후 first user edit 시 import 시점 본문이
note_revisions 에 없어 history 에서 사라지는 회귀. importNote transaction 안
INSERT 추가 (createdAt = edited_at).
부수 작업: ImportNoteInput / importNote 의 "raw_text invariant guard" 주석을
v0.2.10 의 'fork-on-id-collision (sync determinism)' 정확한 의미로 갱신.
테스트 +2 — insert path / fork path 모두 capture revision 검증.
2026-05-09 20:59:37 +09:00
altair823
e32223d28c
chore(release): v0.2.10 — Cut C (raw_text 가변 + revision history)
...
- F20 promoted (✅ v0.2.10 Cut C)
- version 0.2.9 → 0.2.10 (package.json + package-lock.json)
- 단위 548 → 567 (m006 5 + create rev 1 + repo 6 + IPC 4 + NoteCard 1 + Modal 2 + findById 회귀 1)
- typecheck 0 errors
2026-05-09 20:53:18 +09:00
altair823
81fbacb21e
feat(v0210): RevisionHistoryModal — 이력 목록 + 회수 confirm + chain 보존
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-09 20:51:13 +09:00
altair823
ff1a015226
feat(v0210): NoteCard 원문 영역 편집 UI (textarea + 저장/취소 + updateRawText)
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-09 20:47:51 +09:00
altair823
b4c2d85b26
feat(v0210): inbox:{update-raw-text,list-revisions,restore-revision} IPC
2026-05-09 20:44:52 +09:00
altair823
7541d3c9e4
feat(v0210): NoteRepository revision API + NoteRevision type + InboxApi 시그니처
...
- updateRawText: raw_text 갱신 + user revision INSERT (atomic)
- listRevisions: edited_at DESC 순 hydrate
- restoreRevision: 옛 raw_text 를 새 user revision 으로 복원 (chain 보존)
- shared/types: NoteRevision + InboxApi 3 메서드 (updateRawText/listRevisions/restoreRevision)
- preload: 3 IPC stub 추가 (inbox:update-raw-text / inbox:list-revisions / inbox:restore-revision)
2026-05-09 20:41:17 +09:00
altair823
18deee5900
feat(v0210): NoteRepository.create 가 capture revision 을 함께 INSERT
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-09 20:36:09 +09:00
altair823
76c23457ee
feat(v0210): m006 migration — note_revisions 테이블 + capture backfill
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-05-09 20:32:32 +09:00
altair823
88ce78d860
docs(plan): v0.2.10 Cut C plan + spec m005→m006 정정 (Cut B 가 m005 선점)
2026-05-09 20:28:02 +09:00