Files
waggle-os/benchmarks/results/stage3-n400-v6-final-memo.md
Oleg Maslov 0c3e2ead3b
Some checks failed
Installer Smoke / installer-smoke (push) Has been cancelled
moving
2026-09-02 10:10:29 +02:00

3.0 KiB
Raw Blame History

Stage 3 v6 N=400 — Final Memo

Date: 2026-04-25 · Anchor: 608f466 · Manifest: v6 (SHA 5d5c1023…)

Verdict

🟢 H1 PASSES. Retrieval pass-rate 22.25% > no-context 3.00%; Δ = +19.25 pp, Fisher one-sided p = 8.07 × 10⁻¹⁸. Far above the v6 §1 ≥5 pp + p<0.10 thresholds. Memory-lift at conv-scope retrieval is established for Qwen 3.6-35B-A3B + LoCoMo.

Per-cell (N=400 each, full-N denominator)

Cell Pass rate Δ vs no-context
no-context 3.00 %
oracle-context 33.50 % +30.50 pp
full-context 27.25 % +24.25 pp
retrieval 22.25 % +19.25 pp
agentic 21.50 % +18.50 pp

Ordering: oracle > full > retrieval ≳ agentic ≫ none. Retrieval ≈ agentic (Δ 0.75 pp, indistinguishable).

Agentic 395/400 caveat (PM-required disclosure)

The agentic cell completed 395/400 cleanly + 5 instances with failure_mode = agentic_error_TypeError.

Confirming the error class:

  • These are TypeScript runtime errors in the runner agent-loop, NOT judge ensemble failures, NOT subject-model failures, NOT evaluator_loss in the §5.2.1 sense.
  • Signature: model_answer = null, usd_per_query = $0.00, judge_verdict = null, latency_ms ≈ 4892 (±11 ms cluster across all 5). The subject LLM was never called and the judge was never invoked. The runner caught the error pre-LLM and emitted failure_mode = agentic_error_TypeError.
  • All 5 occurred in only 3 conversations (conv-26 ×2, conv-44 ×2, conv-49 ×1) — clustered to 6% of conversations; suggests substrate-shape or tool-call-shape interaction.

Effect on H1: NONE. H1 compares retrieval vs no-context; the agentic cell is a secondary endpoint S4. The 5 errors are correctly counted as misses in the canonical full-N pass-rate (0.2150 = 86/400). The "completed-only" descriptive metric (86/395 = 0.21772) is shown for transparency but is not the headline metric.

Footnote: Five agentic instances (locomo_conv-26_q019, conv-26_q111, conv-44_q029, conv-44_q117, conv-49_q071) had TypeScript runtime errors in the runner's agent-loop and were excluded from the descriptive completion-rate metric only. The canonical pass-rate (full-N denominator) counts them as misses, consistent with v6 §9 (no post-hoc exclusion).

Follow-up: open Task 2.7 to re-run these 5 instance IDs in isolation under a verbose runner trace; investigate tool-call-shape mismatch + conv-26/44 substrate quirk + tool-registration race. Not a v6 launch blocker.

Cumulative cost

$29.75 / $60 cap (49.6 %) — comfortably under the v6 §14 envelope.

Reproducibility

Five JSONL evidence files at benchmarks/results/{no-context,raw,full-context,retrieval,agentic}-locomo-*.jsonl (400 lines each). Manifest pinned at 5d5c1023…. Subject qwen3.6-35b-a3b-via-dashscope-direct; judges Opus 4.7 + GPT-5.4 + MiniMax M2.7 (via OpenRouter); seed 42; concurrency 1.

PM-action requested: ratify Stage 3 v6 closure (PM-RATIFY-V6-N400-COMPLETE).

(297 words)