Preserve calibration portfolio model provenance
This commit is contained in:
@@ -50,6 +50,9 @@ def test_multi_aoi_calibration_evidence_portfolio_assembles_existing_evidence(tm
|
||||
"analysis_run_id": "analysis-geel",
|
||||
"job_id": "job-geel",
|
||||
"detection_count": 5,
|
||||
"model_asset_id": "geointel-building-yolov8s-smoke-pt",
|
||||
"tile_size": 640,
|
||||
"tile_overlap": 64,
|
||||
"quality_score": 0.42,
|
||||
"precision": 0.7,
|
||||
"recall": 0.3,
|
||||
@@ -72,6 +75,9 @@ def test_multi_aoi_calibration_evidence_portfolio_assembles_existing_evidence(tm
|
||||
"analysis_run_id": "analysis-mol",
|
||||
"job_id": "job-mol",
|
||||
"detection_count": 3,
|
||||
"model_asset_id": "geointel-building-yolov8s-smoke-pt",
|
||||
"tile_size": 640,
|
||||
"tile_overlap": 64,
|
||||
"quality_score": 0.6,
|
||||
"precision": 1.0,
|
||||
"recall": 0.43,
|
||||
@@ -173,6 +179,11 @@ JSON
|
||||
assert portfolio["total_evidence_feature_count"] == 2
|
||||
assert {sample["sample_slug"] for sample in portfolio["samples"]} == {"geel", "mol"}
|
||||
assert portfolio["best_sample_by_score"]["sample_slug"] == "mol"
|
||||
assert portfolio["best_sample_by_score"]["best_run_by_score"]["model_asset_id"] == (
|
||||
"geointel-building-yolov8s-smoke-pt"
|
||||
)
|
||||
assert portfolio["best_sample_by_score"]["best_run_by_score"]["tile_size"] == 640
|
||||
assert portfolio["best_sample_by_score"]["best_run_by_score"]["tile_overlap"] == 64
|
||||
assert "Geel center" in markdown
|
||||
assert "Mol edge" in markdown
|
||||
assert "calibration_evidence_review.html" in markdown
|
||||
|
||||
Reference in New Issue
Block a user