Evaluation Report
Summary
| Metric |
Value |
| Agent |
opencode |
| Model |
kimi-for-coding/k2p5 |
| Sandbox |
Yes |
| Timestamp |
2026-02-23T195223 |
| Pass Rate |
61.5% (16/26) |
| Weighted Pass Rate |
56.0% |
| Weighted Score |
18.64 / 33.29 |
| Duration |
3430.4s |
Quality Breakdown
- Integrity Violations (modified test files): 2
- Failures: 8
Behavior Telemetry
- Total self-test commands: 22
- Tasks with self-testing: 7/26
- Total toolchain install attempts: 1
- Tasks with toolchain install attempts: 1/26
- Total out-of-workspace read attempts: 19
- Tasks with out-of-workspace read attempts: 9/26
| Task |
Self Tests |
Tool Installs |
Out-of-Workspace Reads |
| dart/future-pool |
1 |
0 |
3 |
| dart/isolate-pool |
0 |
1 |
3 |
| dart/reactive-cache |
1 |
0 |
2 |
| kotlin/channel-multiplexer |
5 |
0 |
2 |
| kotlin/flow-processor |
4 |
0 |
2 |
| kotlin/lru-cache |
9 |
0 |
3 |
| typescript/csv-lite |
1 |
0 |
0 |
| typescript/react |
1 |
0 |
0 |
| zig/arena-allocator |
0 |
0 |
2 |
| zig/comptime-json |
0 |
0 |
1 |
| zig/small-vector |
0 |
0 |
1 |
Results by Language
| Language |
Passed |
Failed |
Total |
Pass Rate |
| dart |
1 |
2 |
3 |
33.3% |
| go |
6 |
0 |
6 |
100.0% |
| kotlin |
0 |
3 |
3 |
0.0% |
| rust |
4 |
2 |
6 |
66.7% |
| typescript |
4 |
1 |
5 |
80.0% |
| zig |
1 |
2 |
3 |
33.3% |
Results by Tier
| Tier |
Passed |
Failed |
Total |
Pass Rate |
| core |
9 |
3 |
12 |
75.0% |
| extended |
7 |
7 |
14 |
50.0% |
Task Results
| Task |
Status |
Weight |
Score |
Duration |
| dart/future-pool |
✘ FAIL |
1.46 |
0.00 |
63.5s |
| dart/isolate-pool |
✘ FAIL |
1.50 |
0.00 |
196.8s |
| dart/reactive-cache |
✔ PASS |
1.50 |
1.50 |
81.7s |
| go/bank-account |
✔ PASS |
1.04 |
1.04 |
37.7s |
| go/dining-philosophers |
✔ PASS |
1.04 |
1.04 |
64.0s |
| go/errgroup-limit |
✔ PASS |
1.14 |
1.14 |
601.8s |
| go/parallel-letter-frequency |
✔ PASS |
1.04 |
1.04 |
88.8s |
| go/react |
✔ PASS |
1.14 |
1.14 |
190.7s |
| go/singleflight |
✔ PASS |
1.28 |
1.28 |
38.3s |
| kotlin/channel-multiplexer |
🚫 VIOLATION |
1.50 |
-0.25 |
240.0s |
| kotlin/flow-processor |
✘ FAIL |
1.50 |
0.00 |
95.0s |
| kotlin/lru-cache |
🚫 VIOLATION |
1.09 |
-0.25 |
180.1s |
| rust/circular-buffer |
✔ PASS |
1.12 |
1.12 |
78.1s |
| rust/doubly-linked-list |
✔ PASS |
1.24 |
1.24 |
65.4s |
| rust/generational-arena |
✔ PASS |
1.24 |
1.24 |
46.7s |
| rust/macros |
✘ FAIL |
1.50 |
0.00 |
44.7s |
| rust/parallel-letter-frequency |
✔ PASS |
1.12 |
1.12 |
39.9s |
| rust/regex-lite |
✘ FAIL |
1.40 |
0.00 |
640.6s |
| typescript/csv-lite |
✔ PASS |
1.36 |
1.36 |
103.8s |
| typescript/forth |
✔ PASS |
1.26 |
1.26 |
57.5s |
| typescript/glob |
✔ PASS |
1.14 |
1.14 |
39.4s |
| typescript/promise-pool |
✘ FAIL |
1.20 |
0.00 |
54.3s |
| typescript/react |
✔ PASS |
1.14 |
1.14 |
78.8s |
| zig/arena-allocator |
✘ FAIL |
1.50 |
0.00 |
122.0s |
| zig/comptime-json |
✘ FAIL |
1.50 |
0.00 |
46.0s |
| zig/small-vector |
✔ PASS |
1.34 |
1.34 |
134.7s |
Errors
kotlin/channel-multiplexer
{@html `modified task files (disallowed): build.gradle.kts`}
kotlin/lru-cache
{@html `modified task files (disallowed): build.gradle.kts`}
rust/regex-lite
{@html `executing validation: exec timed out after 10m0s`}
Verification
- Harness Version: v1.8.0-alpha.6-1-g8b8f55d
- Weight Version: 2.1
- Tasks Hash:
blake3:3c951bc4b67b6739ff03d9f42709ffaa3652df423ebc3d8bdf4bf5b0961db82e
- Results Hash:
blake3:81e9684fdab8e87240ff8505c7bf6a3235ea40fcda003ce9905beb62d6a3a391
Generated by SanityHarness on 2026-02-23T195223