Part of #297
Question
What format does the eval corpus (component 5) actually take, and where does it live?
Prior art found: memgraph-toolbox — a dependency every context-graph package already has — ships a deepeval-based evaluations extra (pyproject.toml: deepeval>=3.5.2), with one custom metric already built (CoherenceEmbeddingsBasedMetric in evals/coherence.py, extending deepeval.metrics.BaseMetric). deepeval is this repo's established eval framework; no other eval framework (promptfoo/braintrust/ragas) appears anywhere in the repo. deepeval's LLMTestCase (input / actual_output / expected_output / context) is a natural fit for the corpus shape already decided in #299 (question + ground-truth answer + retrieved context).
Resolve: does the corpus get stored as a deepeval-shaped dataset (and if so, where — a file in the family, a new memgraph-toolbox submodule, something else), or is there a reason to deviate from LLMTestCase's shape? This decision blocks the authorship-mechanics and judge-harness tickets, which need the shape settled first.
Part of #297
Question
What format does the eval corpus (component 5) actually take, and where does it live?
Prior art found:
memgraph-toolbox— a dependency every context-graph package already has — ships adeepeval-basedevaluationsextra (pyproject.toml:deepeval>=3.5.2), with one custom metric already built (CoherenceEmbeddingsBasedMetricinevals/coherence.py, extendingdeepeval.metrics.BaseMetric).deepevalis this repo's established eval framework; no other eval framework (promptfoo/braintrust/ragas) appears anywhere in the repo.deepeval'sLLMTestCase(input / actual_output / expected_output / context) is a natural fit for the corpus shape already decided in #299 (question + ground-truth answer + retrieved context).Resolve: does the corpus get stored as a
deepeval-shaped dataset (and if so, where — a file in the family, a newmemgraph-toolboxsubmodule, something else), or is there a reason to deviate fromLLMTestCase's shape? This decision blocks the authorship-mechanics and judge-harness tickets, which need the shape settled first.