🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

harness-evolver

Package Overview
Dependencies
Maintainers
1
Versions
104
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

harness-evolver - npm Package Compare versions

Comparing version
6.4.1
to
6.4.2
+1
-1
.claude-plugin/plugin.json
{
"name": "harness-evolver",
"description": "LangSmith-native autonomous agent optimization \u2014 evolves LLM agent code using multi-agent proposers, LangSmith experiments, and git worktrees",
"version": "6.4.1",
"version": "6.4.2",
"author": {

@@ -6,0 +6,0 @@ "name": "Raphael Valdetaro"

{
"name": "harness-evolver",
"version": "6.4.1",
"version": "6.4.2",
"description": "LangSmith-native autonomous agent optimization for Claude Code",

@@ -5,0 +5,0 @@ "author": "Raphael Valdetaro",

@@ -101,2 +101,8 @@ #!/usr/bin/env python3

# Collect error from both LangSmith run-level and agent outputs
run_error = run.error[:200] if run.error else None
outputs_error = ""
if run.outputs and isinstance(run.outputs, dict):
outputs_error = str(run.outputs.get("error", ""))[:200]
per_example[example_id] = {

@@ -108,3 +114,4 @@ "score": weighted_score(scores, weights),

"latency_ms": latency_ms,
"error": run.error[:200] if run.error else None,
"error": run_error,
"outputs_error": outputs_error,
"input_preview": str(run.inputs)[:200] if run.inputs else "",

@@ -120,3 +127,4 @@ "output_preview": str(run.outputs)[:200] if run.outputs else "",

for eid, data in per_example.items():
error_text = (data.get("error") or "")
# Check both run.error (SDK-level) and outputs.error (agent-level subprocess failures)
error_text = (data.get("error") or "") + " " + (data.get("outputs_error") or "")
is_rate_limited = bool(RATE_LIMIT_RE.search(error_text))

@@ -123,0 +131,0 @@ if is_rate_limited: