Stop periscope/src importing PinScope validate.py after live C2 smoke.
PCB review and src checks use native parse, constraints lookup, and review_session. Inherited validate.py and validation_tools.py stay in dependency/.
This commit is contained in:
@@ -12,14 +12,14 @@ from pypdf import PdfWriter
|
||||
|
||||
from backend.periscopex.models import DesignGraph
|
||||
from backend.periscopex.utils import safe_mpn
|
||||
from backend.periscopex.validation_tools import (
|
||||
from backend.periscopex.review_tools import (
|
||||
EXCERPT_TOPICS,
|
||||
ExcerptState,
|
||||
execute_tool,
|
||||
get_datasheet_excerpt,
|
||||
)
|
||||
from backend.services.llm.types import PdfBlock
|
||||
from backend.services.validation import _signal_neighbors
|
||||
from backend.services.review_session import _signal_neighbors
|
||||
|
||||
GRAPH = SIMPLE_PROJECT / "design_graph.json"
|
||||
IC_MPNS = {
|
||||
|
||||
@@ -10,7 +10,7 @@ from backend.periscopex.finding_engine import (
|
||||
lookup_rule,
|
||||
)
|
||||
from backend.periscopex.models import Finding
|
||||
from backend.periscopex.validate import assign_finding_ids, _parse_review
|
||||
from backend.periscopex.review_parse import assign_finding_ids, parse_submit_review as _parse_review
|
||||
|
||||
|
||||
def test_recommended_never_error():
|
||||
|
||||
@@ -283,7 +283,7 @@ def test_pcb_ai_finding_gets_action():
|
||||
|
||||
|
||||
def test_parse_review_action_field_without_recommendation():
|
||||
from backend.periscopex.validate import _parse_review
|
||||
from backend.periscopex.review_parse import parse_submit_review as _parse_review
|
||||
|
||||
result = _parse_review(
|
||||
{
|
||||
|
||||
@@ -8,7 +8,7 @@ from backend.periscopex.quote_verify import (
|
||||
quote_in_text,
|
||||
verify_finding_citations,
|
||||
)
|
||||
from backend.periscopex.validate import _parse_review
|
||||
from backend.periscopex.review_parse import parse_submit_review as _parse_review
|
||||
from backend.services.llm.pdf_ingest import make_text_pdf
|
||||
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
"""submit_review parsing — ERROR without a datasheet quote is demoted."""
|
||||
|
||||
from backend.periscopex.validate import _parse_review
|
||||
from backend.periscopex.review_parse import parse_submit_review as _parse_review
|
||||
|
||||
|
||||
def test_error_without_quote_becomes_unverified_warning():
|
||||
|
||||
@@ -4,7 +4,7 @@ from __future__ import annotations
|
||||
|
||||
from backend.periscopex.library_gate import pintable_checksum, should_promote_extraction
|
||||
from backend.periscopex.models import Component, ComponentType, DesignGraph, Net, NetType, PinConnection
|
||||
from backend.periscopex.validation_tools import shortest_path
|
||||
from backend.periscopex.review_tools import shortest_path
|
||||
from backend.services.api_logs import cache_stats_by_stage
|
||||
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ from pypdf import PdfWriter
|
||||
from backend.config import settings
|
||||
from backend.periscopex.models import Component, ComponentType, DesignGraph, Finding
|
||||
from backend.periscopex.utils import safe_mpn
|
||||
from backend.periscopex.validate import ReviewResult
|
||||
from backend.periscopex.review_parse import ReviewResult
|
||||
from backend.services import validation as val
|
||||
from backend.services.api_logs import ApiLogger
|
||||
from backend.services.storage import LocalStorageBackend
|
||||
|
||||
Reference in New Issue
Block a user