fix(harness): persist evidence artifact

This commit is contained in:
User
2026-07-16 17:14:47 +02:00
parent 8f364ec564
commit 8f0154eb9e
2 changed files with 4 additions and 0 deletions
+3
View File
@@ -64,6 +64,7 @@ def test_filesystem_repository_reads_phase_artifacts_and_appends_decisions(tmp_p
repository.create(_manifest(session_id))
repository.write_artifact(session_id, "sql_final", "SELECT 1")
repository.write_artifact(session_id, "evidence", '{"sources": []}')
decisions = repository.append_decisions(
session_id,
[DecisionInput(type="sql_approved", subject="phase:7", detail="SELECT 1")],
@@ -71,7 +72,9 @@ def test_filesystem_repository_reads_phase_artifacts_and_appends_decisions(tmp_p
snapshot = repository.get(session_id)
assert repository.read_artifact(session_id, "sql_final") == "SELECT 1"
assert repository.read_artifact(session_id, "evidence") == '{"sources": []}'
assert snapshot.artifacts["sql_final"] == "SELECT 1"
assert snapshot.artifacts["evidence"] == '{"sources": []}'
assert [decision.type for decision in snapshot.decisions] == ["sql_approved"]
assert decisions[0].seq == 1
@@ -22,6 +22,7 @@ from tht.session.store import MANIFEST, SessionError
_ARTIFACT_FILES = {
"question": "question.md",
"schema_linking": "schema_linking.json",
"evidence": "evidence.json",
"sql_final": "sql_final.sql",
"validation_report": "validation_report.md",
"retrieval_pack": "retrieval_pack.md",