gateway/tests/unit/services
Ida 6a5ff1ff7c feat(rag): P1 user-connection hooks + retrieval threshold fix
- connection.established/revoked callbacks from OAuth routes and
  connection management endpoints
- KnowledgeIngestionConsumer dispatches bootstrap job (established)
  and synchronous purge (revoked)
- FileContentIndex: add connectionId + sourceKind columns
- SharePoint bootstrap with @odata.nextLink pagination and eTag-based
  idempotency
- Outlook bootstrap treats messages as virtual documents with
  cleanEmailBody for HTML/quote/signature stripping
- fix(rag): lower buildAgentContext minScore thresholds from
  0.55/0.65/0.70 to 0.35 — previous values blocked all real matches
  from text-embedding-3-small
- 24 new unit tests covering purge, consumer dispatch, email cleaning
  and both bootstrap paths
2026-04-29 14:39:40 +02:00
..
test_bootstrap_outlook.py feat(rag): P1 user-connection hooks + retrieval threshold fix 2026-04-29 14:39:40 +02:00
test_bootstrap_sharepoint.py feat(rag): P1 user-connection hooks + retrieval threshold fix 2026-04-29 14:39:40 +02:00
test_clean_email_body.py feat(rag): P1 user-connection hooks + retrieval threshold fix 2026-04-29 14:39:40 +02:00
test_connection_purge.py feat(rag): P1 user-connection hooks + retrieval threshold fix 2026-04-29 14:39:40 +02:00
test_extraction_merge_strategy.py fix(rag): preserve per-page granularity + remove on-demand extraction fallbacks 2026-04-29 14:39:40 +02:00
test_featureDataAgent_schema.py trustee agent fix 2026-04-27 08:07:37 +02:00
test_ingestion_hash_stability.py fix(rag): stable ingestion idempotency across re-extractions (AC4) 2026-04-29 14:39:40 +02:00
test_json_extraction_merging.py fixes 2026-04-23 23:09:38 +02:00
test_knowledge_ingest_consumer.py feat(rag): P1 user-connection hooks + retrieval threshold fix 2026-04-29 14:39:40 +02:00
test_renderer_pdf_smoke.py Graph and data class falignment strict 2026-04-26 22:53:44 +02:00