trustgraph/trustgraph-base/trustgraph/api
cybermaggedon 6df7471a55
feat: complete knowledge core storage — named graphs, provenance, source material (#973)
Implements all three changes from the knowledge-core-completeness tech spec:

1. Named graph field preserved through Cassandra storage (7-element tuple),
   enabling provenance triples to retain their graph URIs on round-trip.

2. Provenance triples already arrive on triples-input — no routing change
   needed; Change 1 was sufficient.

3. Source material (library documents) streamed alongside triples and
   embeddings during core download/upload. The knowledge manager fetches
   the document hierarchy from the librarian on download and recreates it
   on upload, preserving the full provenance chain across instances.
2026-06-03 10:46:52 +01:00
..
__init__.py feat: workspace-based multi-tenancy, replacing user as tenancy axis (#840) 2026-04-21 23:23:01 +01:00
api.py fix: route workspace through bulk WebSocket clients and merge query params (#970) 2026-06-02 14:19:15 +01:00
async_bulk_client.py fix: route workspace through bulk WebSocket clients and merge query params (#970) 2026-06-02 14:19:15 +01:00
async_flow.py feat: workspace-based multi-tenancy, replacing user as tenancy axis (#840) 2026-04-21 23:23:01 +01:00
async_metrics.py Python API implements streaming interfaces (#577) 2025-12-04 17:38:57 +00:00
async_socket_client.py fix: WebSocket auth handshake overwriting explicit workspace (#966) 2026-06-01 12:25:19 +01:00
bulk_client.py fix: route workspace through bulk WebSocket clients and merge query params (#970) 2026-06-02 14:19:15 +01:00
collection.py feat: workspace-based multi-tenancy, replacing user as tenancy axis (#840) 2026-04-21 23:23:01 +01:00
config.py feat: workspace-based multi-tenancy, replacing user as tenancy axis (#840) 2026-04-21 23:23:01 +01:00
exceptions.py Structured data 2 (#645) 2026-02-23 15:56:29 +00:00
explainability.py feat: workspace-based multi-tenancy, replacing user as tenancy axis (#840) 2026-04-21 23:23:01 +01:00
flow.py feat: workspace-based multi-tenancy, replacing user as tenancy axis (#840) 2026-04-21 23:23:01 +01:00
knowledge.py CLI auth migration, document embeddings core lifecycle (#913) 2026-05-14 10:30:21 +01:00
library.py fix: library API get/update document round-trip bugs (#893) (#928) 2026-05-16 11:32:51 +01:00
metrics.py Python API implements streaming interfaces (#577) 2025-12-04 17:38:57 +00:00
socket_client.py feat: complete knowledge core storage — named graphs, provenance, source material (#973) 2026-06-03 10:46:52 +01:00
types.py Per-workspace queue routing for workspace-scoped services (#862) 2026-05-04 10:30:03 +01:00