**Which AI / export format** e.g. Grok memory export, Perplexity Threads, ... m**Export shape** Paste a small, **anonymised** sample of the export JSON so we know the structure. **Checklist** (see CONTRIBUTING.md → "add a new AI source") - [ ] `from_<source>` added to `elesync/normalize.py` - [ ] Registered in `_MEMORY_ADAPTERS` + `_guess_source()` - [ ] Anonymised sample in `tests/sample_data/` - [ ] Test added in `tests/test_vault.py` - [ ] `python -m unittest discover -s tests -v` is green
Which AI / export format
e.g. Grok memory export, Perplexity Threads, ...
mExport shape
Paste a small, anonymised sample of the export JSON so we know the structure.
Checklist (see CONTRIBUTING.md → "add a new AI source")
from_<source>added toelesync/normalize.py_MEMORY_ADAPTERS+_guess_source()tests/sample_data/tests/test_vault.pypython -m unittest discover -s tests -vis green