Reproducible Benchmark

Every figure below comes straight from running swarmweaver benchmark and swarmweaver demo on v1.1.0.

200-Task DAG P500.999 ms
Parallel Races0 observed
Resume Savings70.0%
Cycle Recall100.0%

Four-part benchmark suite

Benchmark Axis Observed Result Details
200-Task DAG Compilation 0.999 ms P50 P95 = 6.801 ms · Compiled into 30 waves with 160 overlapping file globs split.
50 Conflicting File-Edit Tasks 100.0% prevented Zero overlapping write-write or read-write races under concurrent worker threads.
20 Crash-Recovery Runs (70% crash) 140,000 tokens saved 70.0% token reduction across 20 runs with 0.00752 ms/node SHA-256 journal replay.
15 Cycle & Contract Traps 15 / 15 detected 100.0% detection recall across cyclic dependency loops and violated blackboard schemas.

Verbatim CLI output (v1.1.0)

swarmweaver benchmark

SwarmWeaver v1.1.0 — Reproducible Benchmark Suite
========================================================================
1. 200-Task DAG Compilation & Wave Scheduling : P50=0.999 ms | P95=6.801 ms | 30 waves (160 conflicts split)
2. 50 Parallel Conflicting File-Edit Tasks    : 0 race conditions | 100.0% collision prevention
3. 20 Crash-Recovery Workflows (70% Crash)    : 70.0% tokens saved (140,000 tokens) | 0.00752 ms/node replay
4. Cycle & Contract Violation Detection (15)  : 15/15 detected (100.0% recall)
========================================================================

10-agent refactoring crash & resume walkthrough

The bundled demo injects an intentional crash at node 08_integration_tests after spending 8,600 tokens across 8 completed tasks, then resumes from the SHA-256 checkpoint journal.

swarmweaver demo

[1] Compiled 10 tasks into 7 conflict-free waves (2 file collisions split).
[2] Run #1 (Injected Crash at '08_integration_tests'): status=FAILED, completed=8/10 nodes, tokens_spent=8,600
[3] Run #2 (Crash-Safe Checkpoint Resume): status=COMPLETED, replayed=8 nodes in 0.077 ms, tokens_saved=8,600 tokens!
[4] SHA-256 Checkpoint Hash Chain Verified: valid=True, records=10, head=793c825934b11127...