Add full capability readiness matrix

This commit is contained in:
2026-06-30 14:37:02 +08:00
parent d9ea249ff0
commit 0c239483a9
8 changed files with 570 additions and 11 deletions

View File

@@ -0,0 +1,21 @@
from app.capabilities import get_capability_matrix
def test_capability_matrix_covers_core_domains():
matrix = get_capability_matrix()
domains = {item["id"]: item for item in matrix["domains"]}
assert {"dataset", "segmodel", "yolo", "mmseg", "visual", "analysis", "system"} <= set(domains)
assert domains["dataset"]["tasks"]["required_ready"] == domains["dataset"]["tasks"]["required"]
assert domains["yolo"]["ready"] is True
assert domains["mmseg"]["ready"] is True
def test_capability_matrix_tracks_user_requirements():
matrix = get_capability_matrix()
requirements = {item["id"]: item for item in matrix["requirements"]}
assert requirements["user_script_mapping"]["passed"] is True
assert requirements["runtime_readiness"]["passed"] is True
assert requirements["yolo_heatmap"]["passed"] is True
assert requirements["training_curves"]["passed"] is True