feat: harden runtime readiness and session workflow

This commit is contained in:
User
2026-07-14 10:27:25 +02:00
parent 6d7738d538
commit 6dbf93fff9
52 changed files with 1464 additions and 169 deletions
+14
View File
@@ -125,6 +125,20 @@ def test_factory_builds_writer_only_direct_vector_when_write_is_required():
assert store.capabilities.upsert is True
def test_factory_reuses_legacy_direct_connection_for_server_writes_only():
server = _config(vector_type="pgvector_direct", writer=False)
server.vectors.connection = server.vectors.reader
server.vectors.reader = None
store = build_vector_store(server, require_write=True)
assert store.capabilities.search is True
assert store.capabilities.upsert is True
server.profile = "workstation"
with pytest.raises(ConfigError, match="writer"):
build_vector_store(server, require_write=True)
def test_factory_propagates_non_default_statement_timeout():
config = _config(dwh_type="postgres_direct")
config.execution.statement_timeout_ms = 12_345