Files
infospace-bench/tests/test_reference_pilot.py
2026-05-14 11:32:25 +02:00

28 lines
1.0 KiB
Python

from pathlib import Path
from infospace_bench import load_infospace
from infospace_bench.checks import run_collection_checks
from infospace_bench.viability import evaluate_viability
def test_reference_pilot_is_loadable_and_viable() -> None:
root = Path("infospaces/bootstrap-pilot")
infospace = load_infospace(root)
metrics = run_collection_checks(infospace.artifacts).metrics
viability = evaluate_viability(metrics, infospace.config.viability)
assert infospace.config.slug == "bootstrap-pilot"
assert len(infospace.artifacts) == 4
assert metrics["coverage_ratio"] == 1
assert metrics["coherence_components"] == 1
assert viability.passed is True
def test_reference_pilot_has_traceable_decision_and_report() -> None:
decision = Path("docs/reference-pilot-decision.md")
report = Path("infospaces/bootstrap-pilot/reports/baseline-inspection.md")
assert "small purpose-built corpus" in decision.read_text(encoding="utf-8")
assert "Migration from markitect-main" in report.read_text(encoding="utf-8")