fix: harden preprocessing state and child capabilities

This commit is contained in:
2026-08-11 14:30:16 +02:00
parent a5916f6177
commit ee5ac381b3
12 changed files with 323 additions and 104 deletions
@@ -5,12 +5,21 @@ from datetime import UTC, datetime
from pathlib import Path
from types import SimpleNamespace
import pytest
from typer.testing import CliRunner
from tht.cli import app
from tht.memory import MemoryRecord, save_registry
@pytest.fixture(autouse=True)
def _child_capability_for_vector_unit_tests(monkeypatch):
import tht.cli.preprocess_cmd as preprocess
import tht.cli.vector_cmd as vector
monkeypatch.setattr(preprocess, "_require_writer_capability", lambda **kwargs: None)
monkeypatch.setattr(vector, "_require_writer_capability", lambda **kwargs: None)
class _FakeEmbedder:
def embed_documents(self, documents):
return [[0.1] * 4 for _ in documents]