Benchmarks
The “100-in-5” figure is more than marketing copy: it is a documented, board-sourced benchmark for how much shaped work Driftless ships and verifies in a fixed window. This page defines what is counted, how it is measured, the current result with evidence, and the methodology that makes it citable.
Definition
A Driftless task is a unit of shaped work. It is not a ticket, a bug report, or an idea — it is work that carries a specification: a description, an initiative context, and one or more acceptance criteria sections. Each acceptance criterion is a Given/When/Then statement (or freeform requirement) with its own status and structured evidence.
A task counts as completed only when all three of the following are true:
- Defined acceptance criteria. The task has acceptance criteria sections before work begins. Work without acceptance criteria is not counted as a completed task.
- Every criterion passed. Each acceptance criterion has reached
passedstatus, backed by a structured evidence reference (a testRef pointing to a unit test, CI run, manual review, pull request, or other reproducible artifact). - Shipped and human-verified. The work is merged to the
mainbranch via a pull request, and a human has moved the task through user-testing todone. Agents implement and verify against the acceptance criteria, but they do not self-certifydone.
Methodology
The benchmark measures how many completed tasks — as defined above — Driftless delivers within a fixed time window. The Driftless task board is the source of truth: it records status transitions, acceptance-criteria statuses, and timestamps for every task.
| Time window | 5 days (window ending August 15, 2026) |
|---|---|
| Unit | A task that reaches done — shipped and verified |
| Source | Driftless task board |
| Counted | Tasks that reached done within the window |
Included
- Tasks with acceptance criteria sections in which every criterion reached
passed. - Tasks shipped via a pull request merged to
main. - Tasks a human moved from user-testing to
donewithin the 5-day window.
Excluded
- Backlog items and tasks still in
todo. - In-progress and blocked tasks (not yet complete).
- Tasks without acceptance criteria.
- Tasks in user-testing that a human has not yet confirmed — these are not
doneand are not counted.
Results
The current benchmark result:
done within a 5-day window.| Benchmark | 100-in-5 (100 tasks in 5 days) |
|---|---|
| Last measured | August 15, 2026 |
| Project | Driftless |
| Cumulative completed (board total) | 787 tasks at done |
The 100-in-5 figure was quoted on Saturday, August 15, 2026 at 12:29 PM. The 787 cumulative completions are recorded on the Driftless task board. Summary evidence — task and acceptance-criteria counts, verification outcomes, and the CI/CD pattern — follows in the next section.
Evidence
Three lines of evidence back the benchmark: task completion counts and acceptance-criteria totals from the task board, the verification gate every completed task must pass, and the CI/CD pattern that ships and verifies each change.
Task completion counts
100 tasks reached done in the 5-day window ending August 15, 2026. 78 of those are directly traceable to pull requests merged to the main branch within the same window. Across those 78 shipped tasks, 286 acceptance criteria sections were defined and passed (an average of about 3.7 per task). The Driftless task board records 787 cumulative completions to date.
| Tasks completed in window | 100 (5 days ending Aug 15, 2026) |
|---|---|
| Traceable to merged PRs in window | 78 |
| Acceptance criteria sections across window tasks | 286 (avg ~3.7 per task) |
| Cumulative completed (board total) | 787 tasks at done |
Task numbers for the 78 tasks shipped in the window (task numbers are shared; task titles and acceptance-criteria text are omitted):
MC-658 MC-810 MC-812 MC-841 MC-842 MC-843 MC-845 MC-846 MC-847 MC-848 MC-849 MC-850 MC-851 MC-852 MC-853 MC-854 MC-855 MC-856 MC-857 MC-858 MC-859 MC-860 MC-861 MC-862 MC-863 MC-864 MC-865 MC-866 MC-867 MC-868 MC-870 MC-871 MC-872 MC-873 MC-874 MC-876 MC-877 MC-878 MC-879 MC-880 MC-881 MC-883 MC-884 MC-885 MC-886 MC-887 MC-888 MC-889 MC-891 MC-892 MC-893 MC-894 MC-895 MC-897 MC-898 MC-899 MC-901 MC-903 MC-904 MC-905 MC-906 MC-907 MC-908 MC-909 MC-910 MC-911 MC-912 MC-913 MC-914 MC-915 MC-916 MC-917 MC-918 MC-920 MC-921 MC-922 MC-923 MC-924
CI/CD pattern
Every task ships through the same trunk-based, spec-gated pipeline. A pull request to main triggers the quality gates; all must pass before squash-merge, and production deploy gates on the same checks.
- CI — lint-and-typecheck, SAST, unit tests, and image build.
- PR gates — MegaLinter, GitLeaks (secret scanning), Dead Code, Flag Check, and PR Scan run on every pull request.
- Auto-merge — enabled only when every gate is green; the PR is squashed to a single commit on
main. - Deploy — production deploy gates on CI, MegaLinter, and GitLeaks all green on the commit SHA.
Recent pipeline health across 300 runs (August 17–18, 2026): 257 succeeded, 8 failed, 9 cancelled, 26 skipped — 85.7% success.
Verification outcomes
Every completed task passed through a gated status flow: backlog → todo → in-progress → user-testing → done (with blocked as a holding state for unresolved blockers). Each acceptance criterion had to reach passed and carry structured evidence (a testRef pointing to a unit test, CI run, or pull request) before a human moved the task to done. Agents implement and verify against the criteria but cannot self-certify done — the human-in-the-loop user-testing → done transition is the final gate.
Reproducibility
The Driftless workspace — the task board and source repository — is private. External evaluators cannot connect to the task board or re-run the board queries directly, so the benchmark cannot be independently reproduced from outside Driftless. What this page provides instead is the full methodology, the definition of a completed task, the CI/CD pattern, and the current results with their measurement date, so the claim is documented and citable rather than unverifiable marketing copy.
What is recorded
- Status transitions with timestamps for every task.
- Per-criterion statuses and structured evidence (testRefs) for each acceptance criterion.
- Pull-request links tying each shipped task to the merge commit on
main.
How a team with access can re-run the count
- List tasks on the Driftless task board filtered to status
doneover the 5-day window ending August 15, 2026. - For each task, confirm its acceptance criteria sections are at
passedwith testRefs evidence. - Cross-reference each task’s shipping pull request (linked from the task) against the merge history on the
mainbranch.
Context
This benchmark measures one thing: the throughput of shaped work — how many spec’d, acceptance-criteria-gated, shipped-and-verified tasks Driftless can complete in a 5-day window. It is a measure of the delivery system’s capacity to move shaped work to done, not a measure of any other property of the software or the process.
What it measures
- Throughput of shaped work — tasks reaching
done(shipped and verified) per 5-day window.
What it does not measure
- Latency — how fast a single task moves from start to
done. - Accuracy — the correctness of any individual change. That is what per-task acceptance criteria verify, not what this benchmark measures.
- User satisfaction — whether the shipped work met a user’s actual need.
- Code-quality trends, business impact, or return on investment.