Skip to content

Commit 19eb2db

Browse files
committed
kyzn(deep): improve auto [run:20260318-011058-20096b55]
Health: 98 → 98 (→0) Cost: $0.6552492000000001
1 parent 2a0ec77 commit 19eb2db

5 files changed

Lines changed: 42 additions & 1 deletion

File tree

‎.kyzn/.gitignore‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# kyzn — gitignored local data
2+
history/
3+
reports/

‎.kyzn/config.yaml‎

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# kyzn configuration — commit this file
2+
# Generated by: kyzn init
3+
# Date: 2026-03-18T00:56:59Z
4+
5+
project:
6+
name: pingdiff
7+
type: node
8+
9+
preferences:
10+
mode: deep
11+
budget: 2.50
12+
max_turns: 30
13+
diff_limit: 2000
14+
trust: guardian
15+
on_build_fail: report
16+
17+
focus:
18+
priorities: ["auto"]

‎desktop/src/api_client.py‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -236,6 +236,9 @@ def get_servers(self, game_slug: str = "overwatch-2") -> Dict[str, List[Dict]]:
236236
)
237237
if response.status_code == 200:
238238
servers = response.json()
239+
if not isinstance(servers, dict):
240+
logger.warning(f"Unexpected server response type: {type(servers).__name__}")
241+
raise ValueError("API returned non-dict response")
239242
total = sum(len(v) for v in servers.values())
240243
logger.info(f"Loaded {total} servers from API")
241244
return servers

‎desktop/src/cli.py‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -224,6 +224,8 @@ def results_to_csv(results: List[PingResult], best_only: bool = False) -> str:
224224

225225
def progress_callback(completed: int, total: int, result: PingResult) -> None:
226226
"""Show progress during testing."""
227+
if total == 0:
228+
return
227229
bar_width = 30
228230
filled = int(bar_width * completed / total)
229231
bar = "â–ˆ" * filled + "â–‘" * (bar_width - filled)

‎desktop/src/ping_tester.py‎

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,22 @@ def test_all_servers(servers: List[Dict], ping_count: int = 10,
245245
}
246246

247247
for future in as_completed(future_to_server):
248-
result = future.result()
248+
try:
249+
result = future.result()
250+
except Exception as e:
251+
server = future_to_server[future]
252+
logger.error(f"Unexpected error testing server {server.get('id', '?')}: {e}")
253+
result = PingResult(
254+
server_id=server.get("id", "unknown"),
255+
server_location=server.get("location", "Unknown"),
256+
ip_address=server.get("ip", ""),
257+
ping_avg=0.0, ping_min=0.0, ping_max=0.0,
258+
jitter=0.0, packet_loss=100.0,
259+
successful_pings=0, total_pings=ping_count,
260+
raw_times=[],
261+
region=server.get("region", ""),
262+
error=str(e),
263+
)
249264
results.append(result)
250265
completed += 1
251266

0 commit comments

Comments
 (0)