split actuators from energy storage

This commit is contained in:
2026-03-04 14:18:52 -06:00
parent e99a14d087
commit 216879bdd5
13 changed files with 601 additions and 681 deletions

View File

@@ -13,10 +13,10 @@ def test_pass1_filters_impossible_combos(seeded_repo):
scorer = Scorer(domain)
pipeline = Pipeline(seeded_repo, resolver, scorer)
result = pipeline.run(domain, ["platform", "power_source"], passes=[1])
result = pipeline.run(domain, ["platform", "actuator", "energy_storage"], passes=[1])
from physcom.seed.transport_example import PLATFORMS, POWER_SOURCES
expected = len(PLATFORMS) * len(POWER_SOURCES)
from physcom.seed.transport_example import PLATFORMS, ACTUATORS, ENERGY_STORAGES
expected = len(PLATFORMS) * len(ACTUATORS) * len(ENERGY_STORAGES)
assert result.total_generated == expected
assert result.pass1_failed > 0
assert result.pass1_valid + result.pass1_conditional + result.pass1_failed == expected
@@ -30,7 +30,7 @@ def test_pass123_produces_scored_results(seeded_repo):
pipeline = Pipeline(seeded_repo, resolver, scorer)
result = pipeline.run(
domain, ["platform", "power_source"],
domain, ["platform", "actuator", "energy_storage"],
score_threshold=0.01, passes=[1, 2, 3, 5],
)
@@ -50,7 +50,7 @@ def test_pass4_with_mock_llm(seeded_repo):
pipeline = Pipeline(seeded_repo, resolver, scorer, llm=mock_llm)
result = pipeline.run(
domain, ["platform", "power_source"],
domain, ["platform", "actuator", "energy_storage"],
score_threshold=0.01, passes=[1, 2, 3, 4, 5],
)
@@ -65,7 +65,7 @@ def test_blocked_combos_not_scored(seeded_repo):
pipeline = Pipeline(seeded_repo, resolver, scorer)
result = pipeline.run(
domain, ["platform", "power_source"],
domain, ["platform", "actuator", "energy_storage"],
score_threshold=0.0, passes=[1, 2, 3, 5],
)