Track full lineage of RAG responses: WHERE data comes from, WHEN it was retrieved, HOW it was processed (SPARQL/vector/LLM). Backend changes: - Add provenance.py with EpistemicProvenance, DataTier, SourceAttribution - Integrate provenance into MultiSourceRetriever.merge_results() - Return epistemic_provenance in DSPyQueryResponse Frontend changes: - Pass EpistemicProvenance through useMultiDatabaseRAG hook - Display provenance in ConversationPage (for cache transparency) Schema fixes: - Fix truncated example in has_observation.yaml slot definition References: - Pavlyshyn's Context Graphs and Data Traces paper - LinkML ProvenanceBlock schema pattern |
||
|---|---|---|
| .. | ||
| archive | ||
| examples | ||
| instances | ||
| modules | ||
| rules | ||
| 01_custodian_name_modular.yaml | ||
| custodian_source.yaml | ||
| DIRECT_IMPORTS_COMPLETE.md | ||
| identifier_standards_schema.yaml | ||
| manifest.json | ||
| nde_enriched_entry.yaml | ||