Add Projects: third tab, swipe-to-file, per-project note capture

Notes gain an optional project (schema v4, additive). Projects derive
from note values like tags — no separate entity. Tab naming
(Projects/Categories) is a Settings choice applied across the UI.

Claude-Session: https://claude.ai/code/session_014esDWi42URLEC6Cj17hGQ3
This commit is contained in:
2026-07-16 18:24:11 -04:00
parent a8085865bc
commit b2f16e8600
14 changed files with 395 additions and 11 deletions
+2
View File
@@ -10,6 +10,8 @@ final class NoteEntity {
var text: String = ""
var sourceRaw: String = Note.Source.typed.rawValue
var tags: [String] = []
/// The project (or "category") this note is filed under, nil when unfiled.
var project: String?
var createdAt: Date = Date()
var modifiedAt: Date = Date()