Skip to content

Commit 05be1d8

Browse files
committed
Normalize remaining non-database drift to slice 117
1 parent 0f1d2bb commit 05be1d8

3 files changed

Lines changed: 3 additions & 70 deletions

File tree

src/services/run_superfacility_tools.py

Lines changed: 2 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1505,7 +1505,6 @@ def monitor_job(
15051505
from sfapi_client.compute import Machine
15061506
except Exception:
15071507
method = "api"
1508-
poll_method = "api"
15091508
else:
15101509
with Client(client_id=client_id, secret=secret) as client:
15111510
perlmutter = client.compute(Machine.perlmutter)
@@ -1528,7 +1527,6 @@ def monitor_job(
15281527
state = state.value
15291528
if state:
15301529
state_str = str(state).upper()
1531-
poll_outcome = state_str
15321530
if state_str not in ["RUNNING", "PENDING"]:
15331531
outcome = str(state)
15341532
logger.info(
@@ -1561,19 +1559,9 @@ def monitor_job(
15611559
(time.perf_counter() - poll_start) * 1000.0,
15621560
)
15631561
if state not in ["RUNNING", "PENDING"]:
1564-
logger.info(
1565-
"Job poll %s/%s method=%s job_id=%s outcome=%s latency_ms=%.3f",
1566-
poll_index,
1567-
max_polls,
1568-
poll_method,
1569-
job_id,
1570-
poll_outcome,
1571-
(time.perf_counter() - poll_start) * 1000.0,
1572-
)
15731562
return state
15741563

15751564
else:
1576-
poll_method = "sbatch"
15771565
result = subprocess.run(
15781566
["squeue", "-j", str(job_id), "-h", "-o", "%T"],
15791567
capture_output=True,
@@ -1598,29 +1586,10 @@ def monitor_job(
15981586
(time.perf_counter() - poll_start) * 1000.0,
15991587
)
16001588
if state not in ["RUNNING", "PENDING"]:
1601-
logger.info(
1602-
"Job poll %s/%s method=%s job_id=%s outcome=%s latency_ms=%.3f",
1603-
poll_index,
1604-
max_polls,
1605-
poll_method,
1606-
job_id,
1607-
poll_outcome,
1608-
(time.perf_counter() - poll_start) * 1000.0,
1609-
)
16101589
return state
16111590

1612-
except Exception as exc:
1613-
poll_outcome = f"ERROR:{type(exc).__name__}"
1614-
1615-
logger.info(
1616-
"Job poll %s/%s method=%s job_id=%s outcome=%s latency_ms=%.3f",
1617-
poll_index,
1618-
max_polls,
1619-
poll_method,
1620-
job_id,
1621-
poll_outcome,
1622-
(time.perf_counter() - poll_start) * 1000.0,
1623-
)
1591+
except Exception:
1592+
pass
16241593

16251594
time.sleep(poll_interval)
16261595

tests/unit/test_architect_node_history.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import importlib
2-
from types import MethodType, SimpleNamespace
32

43
import pytest
54

@@ -8,7 +7,6 @@
87

98
architect_node_module = importlib.import_module("src.nodes.architect_node")
109
embedding_factory_module = importlib.import_module("src.services.embedding_service_factory")
11-
architect_service_module = importlib.import_module("src.services.architect")
1210

1311

1412
class DummyConfig:
@@ -43,9 +41,6 @@ def _plan(selected_case="PeleC/Exec/RegTests/PMF", selected_solver="PeleC"):
4341
],
4442
},
4543
baseline_confidence=0.92,
46-
level0_latency_per_query_ms=6.0,
47-
level1_latency_per_query_ms=14.5,
48-
level2_latency_per_query_ms=11.25,
4944
indexing_strategy="simple",
5045
case_candidates=[],
5146
)

tests/unit/test_level0_index.py

Lines changed: 1 addition & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
- Integrates with Metadata Schema schema
1111
"""
1212
import pytest
13-
import json
1413
from pathlib import Path
1514
from concurrent.futures import ThreadPoolExecutor
1615
from unittest.mock import Mock, MagicMock, patch
@@ -99,35 +98,6 @@ def test_level0_populated_with_solver_data(self, tmp_path):
9998
assert 'PeleLMeX' in indexed_codes, "Should index PeleLMeX"
10099

101100
print(f"\n✅ Indexed {len(indexed_codes)} codes: {indexed_codes}")
102-
103-
def test_level0_emits_loc_savings_report(self, tmp_path):
104-
"""
105-
Given: Config-driven Level 0 framework builder
106-
When: Building Level 0 indices
107-
Then: Should emit automated LOC-savings metrics for reuse reporting
108-
"""
109-
from database.indexing.level0_builder import Level0Builder
110-
111-
mock_embedder = Mock()
112-
mock_embedder.embed_texts.return_value = [[0.1] * 384] * 20
113-
mock_embedder.expand_documents.side_effect = lambda documents, metadata: (documents, metadata)
114-
115-
builder = Level0Builder(embedder=mock_embedder)
116-
output_dir = tmp_path / "level0"
117-
builder.build(output_dir=output_dir)
118-
119-
report_path = output_dir / "level0_loc_savings_report.json"
120-
assert report_path.exists(), "Missing automated LOC-savings report"
121-
122-
report = json.loads(report_path.read_text())
123-
assert report["metric_name"] == "level0_framework_reuse_loc_savings"
124-
assert report["solver_count"] >= 1
125-
assert report["subindex_count"] == 4
126-
assert report["baseline_manual_loc"] >= report["framework_loc"]
127-
assert report["estimated_loc_saved"] == (
128-
report["baseline_manual_loc"] - report["framework_loc"]
129-
)
130-
assert 0.0 <= report["savings_ratio"] <= 1.0
131101

132102

133103
def test_level0_includes_cross_cutting_guidance(self, tmp_path):
@@ -425,7 +395,7 @@ class TestLevel0PerformanceRequirements:
425395
"""Validate performance/concurrency requirements from PRD Section 13."""
426396

427397
@pytest.mark.performance
428-
def test_level0_faiss_retrieval_p95_latency(self):
398+
def test_level0_query_latency(self):
429399
"""
430400
Given: Level 0 index with all 4 sub-indices
431401
When: Executing search query
@@ -434,7 +404,6 @@ def test_level0_faiss_retrieval_p95_latency(self):
434404
PRD: Section 13 FAISS retrieval latency <500ms
435405
"""
436406
import time
437-
from statistics import quantiles
438407
from database.indexing.level0_searcher import Level0Searcher
439408

440409
# Skip if indices don't exist

0 commit comments

Comments
 (0)