Source
A source is anything worth keeping. Notes, past posts, saved articles, RSS or newsletter content, Notion or Obsidian exports, Readwise highlights, direct uploads, or a URL you pasted this morning. The library is general-purpose. You do not have to justify why something is there.
This is a deliberate stance. Older framing treated sources as “writing-influence inputs” only. In practice, most of what you read is not meant to shape your voice. It is reference, background, or a question you are chasing. Sadie treats all of that as first-class and lets you optionally signal influence when you want to.
notes, docs, past_posts, saved_article, rss, newsletter, notion, obsidian, readwise, upload. The list is additive. Future integrations slot in without breaking existing sources.
Weighting is optional
Section titled “Weighting is optional”Every source can carry a weighting:
personal_libraryfor something you are keeping for your own referencerepresentative_of_mefor material that genuinely speaks with your voicereference_materialfor background you want Sadie to know about, not speak likeuse_cautiouslyfor material with noise, bias, or a voice you want kept at arm’s length
None of this is required. A source is useful without a weighting. The compilers use weighting, when present, to calibrate how much a source should shape your Soul versus provide reference context.
Weighting history is tracked in a separate table with optional notes, so you can adjust as your relationship with a source changes.
What Sadie does with a source
Section titled “What Sadie does with a source”Adding a source kicks off two kinds of downstream work:
- Wiki patches. The source body is scanned for concepts, people, themes, and questions already in your wiki, and for new ones. Matches produce candidate patches that cite the source. See Wiki.
- Soul evidence. Representative-weighted sources feed your Voice Portrait. Reference material feeds the narrative layers without touching voice.
Status
Section titled “Status”Uploaded sources land as ready. Sources that pull from live integrations move through connecting, ready, error, or paused. You can pause any source at any time to stop it feeding the compilers.
Where to see them
Section titled “Where to see them”Sources live in Memory. See Sources surface for the library view.