Files
DocsGPT/application/api/user
Alex 4742aec4c6 feat(graphrag): durable extract_graph task + ingest-path enqueue + enable route
graph_enabled() sets kind=graphrag + retriever=graphrag. extract_graph_worker fetches the source's pgvector chunks and runs G3 extraction (graphrag_available guard, empty no-op). extract_graph durable+idempotent task; key varies with source updated_at so re-ingest/re-enable re-run incrementally (G3 checkpoint skips done chunks) while concurrent same-state enqueues dedup. The 4 ingest paths enqueue after embed when kind=graphrag (isolated in try/except so a broker hiccup can't fail the ingest). POST /api/sources/<id>/graphrag/enable: pgvector+GRAPHRAG_ENABLED gated, owner/editor write-authz; PATCH config still can't flip kind->graphrag. Unit G4.
2026-06-23 01:29:51 +01:00
..
2026-06-16 09:21:21 +01:00
2026-06-13 13:55:13 +01:00
2026-06-08 23:46:28 +01:00
2026-06-14 21:36:07 +01:00
2026-04-27 22:09:33 +01:00
2026-06-16 09:21:21 +01:00
2026-04-18 13:13:57 +01:00
2026-06-16 14:50:55 +01:00
2026-06-16 09:21:21 +01:00
2026-04-27 22:09:33 +01:00
2026-06-14 21:36:07 +01:00
2026-06-16 09:21:21 +01:00
2026-06-16 09:21:21 +01:00
2026-06-16 09:21:21 +01:00
2026-04-18 13:13:57 +01:00