aucourt-ingest/aucourt_ingest/storage
slothitude f799b41ed9 Resolve all deferred audit findings: type safety, async, isolation, dates
- #11 VectorIndexProtocol for typed duck-typing of vector_index param
- #10 Wrap all sync VectorIndex.query() calls in asyncio.to_thread
- #9 Make vector_search async (consistent with to_thread wrapping)
- #12 Replace module-level singleton with app.state.query_service
- #13 InMemoryGraphDB.close(destroy=False) guard for test safety
- #14 Parse dates with datetime.fromisoformat in list_cases sort

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-30 12:20:56 +10:00
..
__init__.py AuCourtIngest: complete 8-stage Australian legal case ingestion pipeline 2026-05-30 11:56:23 +10:00
doc_store.py AuCourtIngest: complete 8-stage Australian legal case ingestion pipeline 2026-05-30 11:56:23 +10:00
graph_db.py AuCourtIngest: complete 8-stage Australian legal case ingestion pipeline 2026-05-30 11:56:23 +10:00
in_memory_graph_db.py Resolve all deferred audit findings: type safety, async, isolation, dates 2026-05-30 12:20:56 +10:00
meta_db.py AuCourtIngest: complete 8-stage Australian legal case ingestion pipeline 2026-05-30 11:56:23 +10:00
neo4j_graph_db.py AuCourtIngest: complete 8-stage Australian legal case ingestion pipeline 2026-05-30 11:56:23 +10:00
vector_index.py AuCourtIngest: complete 8-stage Australian legal case ingestion pipeline 2026-05-30 11:56:23 +10:00