Add notion connector

  • Added memloom notion connect: sync selected Notion pages and databases into memloom as fresh context documents. The daemon polls and refetches only the sections whose last_edited_time moved, so an idle workspace costs one search call per poll and sync spends embeddings only, and only on changes. The picker shows the workspace as a tree with database rows collapsed, in the CLI and in a new viewer connectors tab; notion sync [--dry-run|--force], notion status, and notion disconnect complete the set (docs)
  • Changed document re-ingestion to keep unchanged chunks: same row, same embedding, same indexed state, same entity links. Only new or edited chunks are embedded and re-indexed, so one edited diary day costs one chunk instead of the whole page
  • Changed indexing to run on a worker pool (default 6, MEMLOOM_INDEX_CONCURRENCY) with transient-failure retries and a circuit breaker, so large indexes take minutes and a provider outage stops cleanly with a resume hint
  • Fixed index run counters over-counting: "+N entities" now reports entities and relations actually created, which reconciles with the graph