Skip to content

feat(notes): Zettelkasten fleeting/literature/permanent sublayout#5

Merged
epicsagas merged 4 commits into
mainfrom
feat/zettelkasten-sublayout
Apr 15, 2026
Merged

feat(notes): Zettelkasten fleeting/literature/permanent sublayout#5
epicsagas merged 4 commits into
mainfrom
feat/zettelkasten-sublayout

Conversation

@epicsagas

Copy link
Copy Markdown
Owner

Summary

  • 10-Zettelkasten/ 아래 fleeting/, literature/, permanent/ 3단계 하위 구조 추가
  • AI 분류 프롬프트에 Zettelkasten 카테고리 추가 (fleeting/literature/permanent)
  • 노트 라우팅: Zettelkasten 카테고리 → 하위 폴더, Resources > Ideasfleeting 호환 유지
  • init.rs에서 vault.tomlzettelkasten_dir 설정을 읽어 커스텀 경로 지원
  • Book 키워드 매칭 (book review, book note, book summary, isbn)
  • rust-toolchain.toml 추가 (edition 2024 / rustc 1.85+)
  • CLI help 및 README에 init 재실행(repair/upgrade) 안내 추가

Test plan

  • 37개 단위 테스트 전체 통과 (신규 7개 포함)
  • Zettelkasten 하위 분류 라우팅 테스트 (fleeting/literature/permanent + fallback)
  • Book 키워드 매칭/미매칭 검증 ("Chapter 3: Kubernetes" 등 false positive 방지)
  • Code review + security audit 통과 (2 rounds)
  • 실제 볼트에서 of init 재실행하여 누락 폴더 생성 확인
  • Inbox에 노트 투입 후 Zettelkasten 하위 폴더 분류 확인

…layout

- Init: scaffold 10-Zettelkasten/{fleeting,literature,permanent} dirs
- Notes: add book/reading keywords for Literature classification
- Routes: Zettelkasten cat → fleeting/literature/permanent; Resources/Ideas → fleeting
- Prompts: document Zettelkasten subcategories for AI classifier
- Add rust-toolchain.toml pinning rustc 1.85 for edition 2024
- init.rs: read zettelkasten_dir from vault.toml instead of hardcoding
- notes.rs: narrow book keywords to reduce false positives
- notes.rs: add comment for Resources/Ideas backward compat
- notes.rs: add fallback and keyword matching tests
@epicsagas epicsagas merged commit 9e7add9 into main Apr 15, 2026
@epicsagas epicsagas deleted the feat/zettelkasten-sublayout branch May 27, 2026 12:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant