F5 Export (v0.2.1 dogfood-feedback Track #2) #3
Reference in New Issue
Block a user
Delete Branch "feat/f5-export"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
요약
로드맵 2번째 항목 — F5 Export: 모든 노트를 마크다운 트리 + index.jsonl + manifest + 미디어로 사용자 지정 폴더에 내보내기. 트레이 메뉴 "내보내기..." 트리거.
결정
YYYY-MM-DD-{id8}-{slugified-ai_title}.md(export 시점 동결)inkling_export_version: 1구현 (5 commits)
c3b6500plan8e09464순수 compose 함수 (slugify · frontmatter · markdown · jsonl · manifest) + 26 단위 테스트9fdfd66ExportService + 6 단위 테스트 + NoteRepository.listAll + MediaStore.absolutePath2766617트레이 wiring + dialogf4d7845promotion게이트
출력 트리
다음 항목
로드맵 3번: F6-L3 Import — F5 의 역방향, 형식 동일.
🤖 Generated with Claude Code
ExportService composes pure exportFormat layer + reads from NoteRepository.listAll (new, asc-ordered) + MediaStore.absolutePath (new helper). Writes notes/{date-id8-slug.md}, media/{id8__n.ext}, index.jsonl, manifest.json, README.md to user-picked dir. 6 unit tests against tmp dirs + :memory: DB. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>