Single embeddings table
Pasted text, uploaded Markdown and fetched URLs all normalize into one Postgres table with pgvector. One row schema, one query path, one place to index — adding a source type later changes nothing downstream.
chunks(org_id, heading, content, embedding, tsv)