test: require current repository ML artifact

This commit is contained in:
Hermes Agent
2026-07-26 23:20:05 +00:00
parent 741de87ce2
commit 4ad9b38e7f
+6 -4
View File
@@ -23,15 +23,17 @@ def _valid_artifact():
}
def test_pre_purge_repository_artifact_is_rejected_with_actionable_status():
def test_repository_artifact_has_current_schema_and_purged_provenance():
artifact_path = REPO_ROOT / "config" / "ml_weights.json"
artifact = json.loads(artifact_path.read_text())
status = artifacts.validate_ml_artifact(artifact)
assert status["valid"] is False
assert status["schema_version"] is None
assert "artifact_schema_version" in status["errors"]
assert status["valid"] is True
assert status["schema_version"] == artifacts.ML_ARTIFACT_SCHEMA_VERSION
assert status["score_version"] == artifacts.SCORE_VERSION
assert status["has_oos_fold_weights"] is True
assert status["errors"] == []
def test_valid_artifact_requires_schema_score_version_and_purged_provenance():