Restore build_placement_plan import in the PCB pipeline.

MODE=pcb classify crashed with NameError after the finding-engine import swap.
This commit is contained in:
2026-09-20 08:44:26 +02:00
parent dc65e96a22
commit 1e379f6042
2 changed files with 8 additions and 0 deletions
+1
View File
@@ -19,6 +19,7 @@ from backend.periscopex.cad_bridge import (
write_cad_bridge,
)
from backend.periscopex.finding_engine import apply_decisions
from backend.periscopex.functional_groups import build_placement_plan
from backend.periscopex.graph import build_graph
from backend.periscopex.models import ComponentConstraints, DesignGraph, LayoutGraph, ValidationReport
from backend.periscopex.pcb_checks import assign_pcb_finding_ids, run_pcb_checks
+7
View File
@@ -537,3 +537,10 @@ def test_gnd_stitch_info_when_signal_has_pour_but_no_via():
layout.vias = [LayoutVia(x=10, y=0, net="GND", drill=0.3)]
assert check_pcb_gnd_stitch(graph, layout) == []
def test_pcb_pipeline_imports_build_placement_plan():
import backend.services.pcb_pipeline as pcb_pipeline
from backend.periscopex.functional_groups import build_placement_plan as expected
assert pcb_pipeline.build_placement_plan is expected