Boa · Field note

Results ↓

The tests that never got to run

A promising cancellation implementation stops at a compiler error.

AI illustration by Gemini 3.8 Flash High: a workshop robot watches a working test assembly beside a larger machine with a misaligned fitting.

Pressing cancel should stop the work you asked to stop. That gets harder when the work has already started other work, with some of it waiting in a queue. You need the stop request to reach the right places without disrupting everything else.

That was the assignment in Boa, a JavaScript engine written in Rust. Flash-Next worked on parent and child cancellation handles, places where running code could check for cancellation, and the connection between evaluations and their queued jobs. There was a substantial implementation to test.

Some repository test dependencies were unavailable, so the agent built a standalone harness. It reported 18 passing tests there. This is a useful way to keep making progress when the usual test route is blocked, and it had helped in our successful Wasmi run too.

But Boa's submitted repository contained an added test that wouldn't compile. It declared let context and then called methods that needed a mutable borrow. Rust asked for let mut context. The official feature tests stopped before they could run.

The recorded score is 0 of 17, but those aren't seventeen observed behavior failures. We don't know how the implementation would fare after that compiler error was fixed. We do know that the separate harness missed a problem in the submitted tree. For a developer picking up this patch, the first job would be getting the actual repository tests running—not trusting the earlier green result to cover them.

DeepSWE / boa · Rust

Add hierarchical evaluation cancellation to Boa

Add cancellable evaluation handles that propagate through nested script, module, and job execution.

Latest localFailed checks
gpt-6-astra · xhigh public4/4 runs passed
claude-opus-5 · max public4/4 runs passed

Run history

Flash-Next IQ3_SDeepSWE · follow-on · 2026-10-12

Agent time
33m 30s
Feature checks
0 / 17
Regression checks
7 / 7
Run settings & provenance
Run ID
tonight-20261012-followon/boa-hierarchical-evaluation-canc__yCbepPx
Model
qwen3.8-flash-next-iq3_s
Reasoning effort
medium
Requested output allowance
196,608
Temperature
1.0
Top p
0.95
Top k
20
Min p
0.0
Presence penalty
0.0
Repetition penalty
1.0
Agent
OpenCode/Pier
Runtime
Strata 0.1.42
Agent timeout seconds
2,700
Timing, delivery & token accounting
Timing seconds · Agent execution (seconds)
2009.5824
Timing seconds · Environment setup (seconds)
64.02786
Timing seconds · Verifier
80.237243
Usage · Input tokens
10,469,212
Usage · Cached tokens
10,265,305
Usage · Output tokens
95,675
Usage · Peak context tokens
156,825
Usage · Steps
128
Usage · Requests
129
Patch · Bytes
54,560
Patch · SHA256
7ffe34ccd85940b3c5e2d08feea5d0d6accb83d9d865308ddf56629b39924ad2
Verification · Status
official-scored
Verification · Verifier
DeepSWE v1.1 official verifier
Verification · Evidence
verified campaign state and official verifier result

Published comparisons

Published comparison sources

Published successful attempts using mini-swe-agent on the same task, not matched local runs.

Published attempt details
  1. run attempt
    1
    outcome
    pass
    passed
    True
  2. run attempt
    2
    outcome
    pass
    passed
    True
  3. run attempt
    3
    outcome
    pass
    passed
    True
  4. run attempt
    4
    outcome
    pass
    passed
    True
Published attempt details
  1. run attempt
    None
    outcome
    pass
    passed
    True
  2. run attempt
    None
    outcome
    pass
    passed
    True
  3. run attempt
    None
    outcome
    pass
    passed
    True
  4. run attempt
    None
    outcome
    pass
    passed
    True

Official assignment

Open official task source ↗

Recorded assignment context

Add cancellable evaluation handles that propagate through nested script, module, and job execution.