Skip to content

Support Apple Notes store schema#77

Merged
jmcte merged 1 commit into
mainfrom
codex/notes-schema-adapter
Jun 11, 2026
Merged

Support Apple Notes store schema#77
jmcte merged 1 commit into
mainfrom
codex/notes-schema-adapter

Conversation

@pheidon

@pheidon pheidon commented Jun 11, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add a Notes reader path for modern Apple NoteStore.sqlite schemas using ZICCLOUDSYNCINGOBJECT
  • preserve the existing synthetic notes table support for fixtures and tests
  • keep note bodies omitted unless --include-body is explicitly requested
  • add fixture-backed coverage for folder filtering, Apple date conversion, pin state, deleted-note filtering, and body redaction

Validation

  • git diff --check
  • GitHub PR Fast CI / CI Gate: passed on 35b57ac
  • Hermes/macOS: swift test --disable-sandbox passed, 62 tests
  • Hermes/macOS: swift build -c release passed

Privacy

  • no live Notes content was queried or printed during validation
  • live Notes validation, if any, should report only count/shape and must not print note titles or bodies

@pheidon pheidon force-pushed the codex/notes-schema-adapter branch from 788a3b4 to 35b57ac Compare June 11, 2026 21:56
@pheidon pheidon marked this pull request as ready for review June 11, 2026 21:58
@pheidon pheidon requested a review from jmcte as a code owner June 11, 2026 21:58
@jmcte jmcte merged commit d700cf7 into main Jun 11, 2026
3 checks passed
@jmcte jmcte deleted the codex/notes-schema-adapter branch June 11, 2026 22:30
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.

2 participants