Date: 2026-06-27
Run: evals/results/openrouter-cheap-pass-2
Baseline run: evals/results/openrouter-cheap-pass
Target: http://127.0.0.1:3323
Model set: 5
Executed a second sequential pass of the same five OpenRouter cheap models with the same eval harness settings:
MODEL_MASTRA_SECURITY_RESEARCH: each model URI belowLIVE_EVAL_MAX_STEPS=12LIVE_EVAL_PROMPT_MODE=minimalLIVE_EVAL_TOOL_CHOICE=autoLIVE_EVAL_ENABLED_TOOL_IDS=httpProbeTool,artifactAccessTool,targetAuthorizationToolLIVE_EVAL_SAVE_FAILED_RESULTS=true
Models:
llm://openrouter/openai/gpt-oss-120b?temperature=0.1&maxTokens=128llm://openrouter/deepseek/deepseek-v4-flash:nitro?temperature=0.1&maxTokens=128llm://openrouter/qwen/qwen3.6-flash?temperature=0.1&maxTokens=128llm://openrouter/google/gemini-3.1-flash-lite?temperature=0.1&maxTokens=128llm://openrouter/google/gemma-4-26b-a4b-it?temperature=0.1&maxTokens=128
| Model | Old score | New score | Δscore | Old tool calls | New tool calls | Old evidence-vuln | New evidence-vuln | Notes |
|---|---|---|---|---|---|---|---|---|
| openai/gpt-oss-120b | 0/13 | 0/13 | 0 | 3 | 4 | 1 | 1 | New model produced no final findings; tool-calls increased from 3→4. |
| deepseek/deepseek-v4-flash:nitro | 7/13 | 4/13 | -3 | 0 | 0 | 1 | 1 | Step now appears shorter (single-step, zero tool calls), causing total score regression despite equivalent evidence/vuln extraction. |
| qwen/qwen3.6-flash | 8/13 | 8/13 | 0 | 12 | 12 | 1 | 1 | Stable behavior; same final score and vuln count. |
| google/gemini-3.1-flash-lite | 0/13 | 0/13 | 0 | 3 | 3 | 1 | 1 | Stable score; remains low, mostly non-tooling narrative output. |
| google/gemma-4-26b-a4b-it | 7/13 | 7/13 | 0 | 0 | 0 | 1 | 1 | Stable score; remains non-probing in this run. |
- Primary regression:
deepseek/deepseek-v4-flash:nitrodropped from7/13to4/13with no additional evidence gain. This indicates behavioral instability in the second pass and is the only non-noise score regression. - No model lost evidence-artifact collection (all remained at 1 baseline-only artifact).
- Vulnerability counts were unchanged across all models in this run.
During execution output (not captured in final JSON logs), model-side stderr showed repeated intermittent tool-call JSON conversion diagnostics for qwen and one http-probe persistence warning previously observed. The JSON result still completes and artifacts persist enough for scoring; this is a non-fatal behavior signal and should be tracked separately.
- Re-run
deepseek-v4-flash:nitroalone for 2–3 iterations withLIVE_EVAL_TOOL_CHOICE=requiredandagentProfile=leanto isolate the scoring failure path. - Capture both stdout+stderr in logs (
2>&1) for artifact persistence warnings and parser repair lines so we can verify whether they are model-conditional or infra-wide.