Skip to content
stacks

Rust WebAssembly package for JavaScript

A Rust library compiled to WebAssembly with wasm-bindgen and wasm-pack into an npm package with generated TypeScript types. Errors reach JavaScript as exceptions with stable codes; the logic is tested natively, the exports as wasm in Node with wasm-bindgen-test, and the packed tarball from a TypeScript consumer project.

What done means

Your agent follows the brief, then runs stacks verify without weakening or skipping checks. What happens next

Declared steps: install, fmt-check, clippy, test, test-wasm, build, typecheck-js, test-js, readme-filled. View commands

Use this stack

Paste the prompt into the coding agent working on your project.

Project intent

Uses the stack’s default fragments. Review the brief with your agent.Uses stated defaults and omits deploy, release, and app fragments unless explicitly requested.

View prompt
Use the rust-wasm stack for this project. 1. Run npx @steamfield/stacks show rust-wasm --json and check that it fits the project. If it does not, explain why before changing files. 2. Run npx @steamfield/stacks new rust-wasm and follow the brief it prints. 3. From the generated project directory, run npx @steamfield/stacks verify. Fix failures without weakening or skipping verification steps. 4. Summarize what changed and the verification result. Quote published stats only when they are available, including their interval and sample size. The stacks docs, written for agents, are at https://stacks.steamfield.io/llms.txt.
Use the rust-wasm stack for a quick local experiment. 1. Run npx @steamfield/stacks show rust-wasm --json and check that it fits the project. If it does not, explain why before changing files. 2. Run npx @steamfield/stacks new rust-wasm --sandbox and follow the brief it prints. 3. From the generated project directory, run npx @steamfield/stacks verify. Fix failures without weakening or skipping verification steps. 4. Summarize what changed and the verification result. Quote published stats only when they are available, including their interval and sample size. The stacks docs, written for agents, are at https://stacks.steamfield.io/llms.txt.
Or use the terminal
npx @steamfield/stacks new rust-wasm
npx @steamfield/stacks new rust-wasm --sandbox
Verify steps
StepPhaseLayerCommand
installsetupinstallmake install
fmt-checkchecklintmake fmt-check
clippychecklintmake clippy
testchecktestmake test
test-wasmchecktestmake test-wasm
buildcheckbuildmake build
typecheck-jschecktypecheckmake typecheck-js
test-jschecktestmake test-js
readme-filledcheckchecktest -s README.md && ! grep -n 'stacks:fill' README.md

Usage and outcomes

Usage over time

Showing 180 days of history.

History

The 28-day green rate at each weekly observation. Gaps mean the sample was too small to publish.

Jul 1Oct 10%50%100%95% Wilson interval95% Wilson intervalPublished 28-day green rate12 Jul 2026: 80% (77–83%, n=590)19 Jul 2026: 80% (78–82%, n=1,250)26 Jul 2026: 79% (77–80%, n=2,235)2 Aug 2026: 79% (78–81%, n=3,300)9 Aug 2026: 78% (77–80%, n=3,990)16 Aug 2026: 79% (77–80%, n=4,570)23 Aug 2026: 79% (78–81%, n=4,860)30 Aug 2026: 80% (78–81%, n=5,205)6 Sept 2026: 80% (79–81%, n=5,535)13 Sept 2026: 79% (78–80%, n=5,935)20 Sept 2026: 78% (77–79%, n=6,325)27 Sept 2026: 78% (77–79%, n=6,730)4 Oct 2026: 78% (77–79%, n=7,095)11 Oct 2026: 79% (78–80%, n=7,430)18 Oct 2026: 79% (78–80%, n=7,780)25 Oct 2026: 78% (77–79%, n=8,170)1 Nov 2026: 78% (78–79%, n=8,400)
Jul 1Oct 10%50%100%95% Wilson interval95% Wilson intervalPublished 28-day green rate12 Jul 2026: 80% (77–83%, n=590)19 Jul 2026: 80% (78–82%, n=1,250)26 Jul 2026: 79% (77–80%, n=2,235)2 Aug 2026: 79% (78–81%, n=3,300)9 Aug 2026: 78% (77–80%, n=3,990)16 Aug 2026: 79% (77–80%, n=4,570)23 Aug 2026: 79% (78–81%, n=4,860)30 Aug 2026: 80% (78–81%, n=5,205)6 Sept 2026: 80% (79–81%, n=5,535)13 Sept 2026: 79% (78–80%, n=5,935)20 Sept 2026: 78% (77–79%, n=6,325)27 Sept 2026: 78% (77–79%, n=6,730)4 Oct 2026: 78% (77–79%, n=7,095)11 Oct 2026: 79% (78–80%, n=7,430)18 Oct 2026: 79% (78–80%, n=7,780)25 Oct 2026: 78% (77–79%, n=8,170)1 Nov 2026: 78% (78–79%, n=8,400)
Jun 1Jul 1Aug 1Sep 1Oct 1Nov 10%50%100%95% Wilson interval95% Wilson intervalPublished 28-day green rate12 Jul 2026: 80% (77–83%, n=590)19 Jul 2026: 80% (78–82%, n=1,250)26 Jul 2026: 79% (77–80%, n=2,235)2 Aug 2026: 79% (78–81%, n=3,300)9 Aug 2026: 78% (77–80%, n=3,990)16 Aug 2026: 79% (77–80%, n=4,570)23 Aug 2026: 79% (78–81%, n=4,860)30 Aug 2026: 80% (78–81%, n=5,205)6 Sept 2026: 80% (79–81%, n=5,535)13 Sept 2026: 79% (78–80%, n=5,935)20 Sept 2026: 78% (77–79%, n=6,325)27 Sept 2026: 78% (77–79%, n=6,730)4 Oct 2026: 78% (77–79%, n=7,095)11 Oct 2026: 79% (78–80%, n=7,430)18 Oct 2026: 79% (78–80%, n=7,780)25 Oct 2026: 78% (77–79%, n=8,170)1 Nov 2026: 78% (78–79%, n=8,400)
Jun 1Jul 1Aug 1Sep 1Oct 1Nov 10%50%100%95% Wilson interval95% Wilson intervalPublished 28-day green rate12 Jul 2026: 80% (77–83%, n=590)19 Jul 2026: 80% (78–82%, n=1,250)26 Jul 2026: 79% (77–80%, n=2,235)2 Aug 2026: 79% (78–81%, n=3,300)9 Aug 2026: 78% (77–80%, n=3,990)16 Aug 2026: 79% (77–80%, n=4,570)23 Aug 2026: 79% (78–81%, n=4,860)30 Aug 2026: 80% (78–81%, n=5,205)6 Sept 2026: 80% (79–81%, n=5,535)13 Sept 2026: 79% (78–80%, n=5,935)20 Sept 2026: 78% (77–79%, n=6,325)27 Sept 2026: 78% (77–79%, n=6,730)4 Oct 2026: 78% (77–79%, n=7,095)11 Oct 2026: 79% (78–80%, n=7,430)18 Oct 2026: 79% (78–80%, n=7,780)25 Oct 2026: 78% (77–79%, n=8,170)1 Nov 2026: 78% (78–79%, n=8,400)
Jul 1Oct 10%50%100%95% Wilson interval95% Wilson intervalPublished 28-day green rate12 Jul 2026: 80% (77–83%, n=590)19 Jul 2026: 80% (78–82%, n=1,250)26 Jul 2026: 79% (77–80%, n=2,235)2 Aug 2026: 79% (78–81%, n=3,300)9 Aug 2026: 78% (77–80%, n=3,990)16 Aug 2026: 79% (77–80%, n=4,570)23 Aug 2026: 79% (78–81%, n=4,860)30 Aug 2026: 80% (78–81%, n=5,205)6 Sept 2026: 80% (79–81%, n=5,535)13 Sept 2026: 79% (78–80%, n=5,935)20 Sept 2026: 78% (77–79%, n=6,325)27 Sept 2026: 78% (77–79%, n=6,730)4 Oct 2026: 78% (77–79%, n=7,095)11 Oct 2026: 79% (78–80%, n=7,430)18 Oct 2026: 79% (78–80%, n=7,780)25 Oct 2026: 78% (77–79%, n=8,170)1 Nov 2026: 78% (78–79%, n=8,400)
Jul 1Oct 10%50%100%95% Wilson interval95% Wilson intervalPublished 28-day green rate12 Jul 2026: 80% (77–83%, n=590)19 Jul 2026: 80% (78–82%, n=1,250)26 Jul 2026: 79% (77–80%, n=2,235)2 Aug 2026: 79% (78–81%, n=3,300)9 Aug 2026: 78% (77–80%, n=3,990)16 Aug 2026: 79% (77–80%, n=4,570)23 Aug 2026: 79% (78–81%, n=4,860)30 Aug 2026: 80% (78–81%, n=5,205)6 Sept 2026: 80% (79–81%, n=5,535)13 Sept 2026: 79% (78–80%, n=5,935)20 Sept 2026: 78% (77–79%, n=6,325)27 Sept 2026: 78% (77–79%, n=6,730)4 Oct 2026: 78% (77–79%, n=7,095)11 Oct 2026: 79% (78–80%, n=7,430)18 Oct 2026: 79% (78–80%, n=7,780)25 Oct 2026: 78% (77–79%, n=8,170)1 Nov 2026: 78% (78–79%, n=8,400)
Jun 1Jul 1Aug 1Sep 1Oct 1Nov 10%50%100%95% Wilson interval95% Wilson intervalPublished 28-day green rate12 Jul 2026: 80% (77–83%, n=590)19 Jul 2026: 80% (78–82%, n=1,250)26 Jul 2026: 79% (77–80%, n=2,235)2 Aug 2026: 79% (78–81%, n=3,300)9 Aug 2026: 78% (77–80%, n=3,990)16 Aug 2026: 79% (77–80%, n=4,570)23 Aug 2026: 79% (78–81%, n=4,860)30 Aug 2026: 80% (78–81%, n=5,205)6 Sept 2026: 80% (79–81%, n=5,535)13 Sept 2026: 79% (78–80%, n=5,935)20 Sept 2026: 78% (77–79%, n=6,325)27 Sept 2026: 78% (77–79%, n=6,730)4 Oct 2026: 78% (77–79%, n=7,095)11 Oct 2026: 79% (78–80%, n=7,430)18 Oct 2026: 79% (78–80%, n=7,780)25 Oct 2026: 78% (77–79%, n=8,170)1 Nov 2026: 78% (78–79%, n=8,400)
Jun 1Jul 1Aug 1Sep 1Oct 1Nov 10%50%100%95% Wilson interval95% Wilson intervalPublished 28-day green rate12 Jul 2026: 80% (77–83%, n=590)19 Jul 2026: 80% (78–82%, n=1,250)26 Jul 2026: 79% (77–80%, n=2,235)2 Aug 2026: 79% (78–81%, n=3,300)9 Aug 2026: 78% (77–80%, n=3,990)16 Aug 2026: 79% (77–80%, n=4,570)23 Aug 2026: 79% (78–81%, n=4,860)30 Aug 2026: 80% (78–81%, n=5,205)6 Sept 2026: 80% (79–81%, n=5,535)13 Sept 2026: 79% (78–80%, n=5,935)20 Sept 2026: 78% (77–79%, n=6,325)27 Sept 2026: 78% (77–79%, n=6,730)4 Oct 2026: 78% (77–79%, n=7,095)11 Oct 2026: 79% (78–80%, n=7,430)18 Oct 2026: 79% (78–80%, n=7,780)25 Oct 2026: 78% (77–79%, n=8,170)1 Nov 2026: 78% (78–79%, n=8,400)

Shaded band: 95% Wilson interval. Dashed rules: content changes. Missing observations remain gaps.

Stacks projects · 28 days through 4 Nov 2026. Counts rounded to 5.

Data table
ThroughGreen rateProjectsContent change
5 Jul 2026hidden: too few projects––
12 Jul 202680% (77–83%, n=590)870–
19 Jul 202680% (78–82%, n=1,250)1,820–
26 Jul 202679% (77–80%, n=2,235)3,310–
2 Aug 202679% (78–81%, n=3,300)4,870–
9 Aug 202678% (77–80%, n=3,990)5,830–
16 Aug 202679% (77–80%, n=4,570)6,710–
23 Aug 202679% (78–81%, n=4,860)7,085–
30 Aug 202680% (78–81%, n=5,205)7,620–
6 Sept 202680% (79–81%, n=5,535)8,145–
13 Sept 202679% (78–80%, n=5,935)8,710–
20 Sept 202678% (77–79%, n=6,325)9,355–
27 Sept 202678% (77–79%, n=6,730)9,860–
4 Oct 202678% (77–79%, n=7,095)10,415–
11 Oct 202679% (78–80%, n=7,430)10,890–
18 Oct 202679% (78–80%, n=7,780)11,285–
25 Oct 202678% (77–79%, n=8,170)11,945–
1 Nov 202678% (78–79%, n=8,400)12,215–

Weekly projects by preset

Non-overlapping seven-day project counts, grouped by the preset used to start the project.

Jul 1Oct 101k2k3kdefault · 12 Jul 2026: 585sandbox · 12 Jul 2026: 285default · 19 Jul 2026: 615sandbox · 19 Jul 2026: 335default · 26 Jul 2026: 930sandbox · 26 Jul 2026: 560default · 2 Aug 2026: 970sandbox · 2 Aug 2026: 590default · 9 Aug 2026: 1,165sandbox · 9 Aug 2026: 665default · 16 Aug 2026: 1,200sandbox · 16 Aug 2026: 625default · 23 Aug 2026: 1,180sandbox · 23 Aug 2026: 685default · 30 Aug 2026: 1,380sandbox · 30 Aug 2026: 715default · 6 Sept 2026: 1,500sandbox · 6 Sept 2026: 860default · 13 Sept 2026: 1,530sandbox · 13 Sept 2026: 860default · 20 Sept 2026: 1,630sandbox · 20 Sept 2026: 875default · 27 Sept 2026: 1,685sandbox · 27 Sept 2026: 915default · 4 Oct 2026: 1,920sandbox · 4 Oct 2026: 995default · 11 Oct 2026: 1,845sandbox · 11 Oct 2026: 1,025default · 18 Oct 2026: 1,915sandbox · 18 Oct 2026: 985default · 25 Oct 2026: 2,105sandbox · 25 Oct 2026: 1,160default · 1 Nov 2026: 2,040sandbox · 1 Nov 2026: 1,140
Jul 1Oct 101k2k3kdefault · 12 Jul 2026: 585sandbox · 12 Jul 2026: 285default · 19 Jul 2026: 615sandbox · 19 Jul 2026: 335default · 26 Jul 2026: 930sandbox · 26 Jul 2026: 560default · 2 Aug 2026: 970sandbox · 2 Aug 2026: 590default · 9 Aug 2026: 1,165sandbox · 9 Aug 2026: 665default · 16 Aug 2026: 1,200sandbox · 16 Aug 2026: 625default · 23 Aug 2026: 1,180sandbox · 23 Aug 2026: 685default · 30 Aug 2026: 1,380sandbox · 30 Aug 2026: 715default · 6 Sept 2026: 1,500sandbox · 6 Sept 2026: 860default · 13 Sept 2026: 1,530sandbox · 13 Sept 2026: 860default · 20 Sept 2026: 1,630sandbox · 20 Sept 2026: 875default · 27 Sept 2026: 1,685sandbox · 27 Sept 2026: 915default · 4 Oct 2026: 1,920sandbox · 4 Oct 2026: 995default · 11 Oct 2026: 1,845sandbox · 11 Oct 2026: 1,025default · 18 Oct 2026: 1,915sandbox · 18 Oct 2026: 985default · 25 Oct 2026: 2,105sandbox · 25 Oct 2026: 1,160default · 1 Nov 2026: 2,040sandbox · 1 Nov 2026: 1,140
Jun 1Jul 1Aug 1Sep 1Oct 1Nov 101k2k3kdefault · 12 Jul 2026: 585sandbox · 12 Jul 2026: 285default · 19 Jul 2026: 615sandbox · 19 Jul 2026: 335default · 26 Jul 2026: 930sandbox · 26 Jul 2026: 560default · 2 Aug 2026: 970sandbox · 2 Aug 2026: 590default · 9 Aug 2026: 1,165sandbox · 9 Aug 2026: 665default · 16 Aug 2026: 1,200sandbox · 16 Aug 2026: 625default · 23 Aug 2026: 1,180sandbox · 23 Aug 2026: 685default · 30 Aug 2026: 1,380sandbox · 30 Aug 2026: 715default · 6 Sept 2026: 1,500sandbox · 6 Sept 2026: 860default · 13 Sept 2026: 1,530sandbox · 13 Sept 2026: 860default · 20 Sept 2026: 1,630sandbox · 20 Sept 2026: 875default · 27 Sept 2026: 1,685sandbox · 27 Sept 2026: 915default · 4 Oct 2026: 1,920sandbox · 4 Oct 2026: 995default · 11 Oct 2026: 1,845sandbox · 11 Oct 2026: 1,025default · 18 Oct 2026: 1,915sandbox · 18 Oct 2026: 985default · 25 Oct 2026: 2,105sandbox · 25 Oct 2026: 1,160default · 1 Nov 2026: 2,040sandbox · 1 Nov 2026: 1,140
Jun 1Jul 1Aug 1Sep 1Oct 1Nov 101k2k3kdefault · 12 Jul 2026: 585sandbox · 12 Jul 2026: 285default · 19 Jul 2026: 615sandbox · 19 Jul 2026: 335default · 26 Jul 2026: 930sandbox · 26 Jul 2026: 560default · 2 Aug 2026: 970sandbox · 2 Aug 2026: 590default · 9 Aug 2026: 1,165sandbox · 9 Aug 2026: 665default · 16 Aug 2026: 1,200sandbox · 16 Aug 2026: 625default · 23 Aug 2026: 1,180sandbox · 23 Aug 2026: 685default · 30 Aug 2026: 1,380sandbox · 30 Aug 2026: 715default · 6 Sept 2026: 1,500sandbox · 6 Sept 2026: 860default · 13 Sept 2026: 1,530sandbox · 13 Sept 2026: 860default · 20 Sept 2026: 1,630sandbox · 20 Sept 2026: 875default · 27 Sept 2026: 1,685sandbox · 27 Sept 2026: 915default · 4 Oct 2026: 1,920sandbox · 4 Oct 2026: 995default · 11 Oct 2026: 1,845sandbox · 11 Oct 2026: 1,025default · 18 Oct 2026: 1,915sandbox · 18 Oct 2026: 985default · 25 Oct 2026: 2,105sandbox · 25 Oct 2026: 1,160default · 1 Nov 2026: 2,040sandbox · 1 Nov 2026: 1,140
Jul 1Oct 101k2k3kdefault · 12 Jul 2026: 585sandbox · 12 Jul 2026: 285default · 19 Jul 2026: 615sandbox · 19 Jul 2026: 335default · 26 Jul 2026: 930sandbox · 26 Jul 2026: 560default · 2 Aug 2026: 970sandbox · 2 Aug 2026: 590default · 9 Aug 2026: 1,165sandbox · 9 Aug 2026: 665default · 16 Aug 2026: 1,200sandbox · 16 Aug 2026: 625default · 23 Aug 2026: 1,180sandbox · 23 Aug 2026: 685default · 30 Aug 2026: 1,380sandbox · 30 Aug 2026: 715default · 6 Sept 2026: 1,500sandbox · 6 Sept 2026: 860default · 13 Sept 2026: 1,530sandbox · 13 Sept 2026: 860default · 20 Sept 2026: 1,630sandbox · 20 Sept 2026: 875default · 27 Sept 2026: 1,685sandbox · 27 Sept 2026: 915default · 4 Oct 2026: 1,920sandbox · 4 Oct 2026: 995default · 11 Oct 2026: 1,845sandbox · 11 Oct 2026: 1,025default · 18 Oct 2026: 1,915sandbox · 18 Oct 2026: 985default · 25 Oct 2026: 2,105sandbox · 25 Oct 2026: 1,160default · 1 Nov 2026: 2,040sandbox · 1 Nov 2026: 1,140
Jul 1Oct 101k2k3kdefault · 12 Jul 2026: 585sandbox · 12 Jul 2026: 285default · 19 Jul 2026: 615sandbox · 19 Jul 2026: 335default · 26 Jul 2026: 930sandbox · 26 Jul 2026: 560default · 2 Aug 2026: 970sandbox · 2 Aug 2026: 590default · 9 Aug 2026: 1,165sandbox · 9 Aug 2026: 665default · 16 Aug 2026: 1,200sandbox · 16 Aug 2026: 625default · 23 Aug 2026: 1,180sandbox · 23 Aug 2026: 685default · 30 Aug 2026: 1,380sandbox · 30 Aug 2026: 715default · 6 Sept 2026: 1,500sandbox · 6 Sept 2026: 860default · 13 Sept 2026: 1,530sandbox · 13 Sept 2026: 860default · 20 Sept 2026: 1,630sandbox · 20 Sept 2026: 875default · 27 Sept 2026: 1,685sandbox · 27 Sept 2026: 915default · 4 Oct 2026: 1,920sandbox · 4 Oct 2026: 995default · 11 Oct 2026: 1,845sandbox · 11 Oct 2026: 1,025default · 18 Oct 2026: 1,915sandbox · 18 Oct 2026: 985default · 25 Oct 2026: 2,105sandbox · 25 Oct 2026: 1,160default · 1 Nov 2026: 2,040sandbox · 1 Nov 2026: 1,140
Jun 1Jul 1Aug 1Sep 1Oct 1Nov 101k2k3kdefault · 12 Jul 2026: 585sandbox · 12 Jul 2026: 285default · 19 Jul 2026: 615sandbox · 19 Jul 2026: 335default · 26 Jul 2026: 930sandbox · 26 Jul 2026: 560default · 2 Aug 2026: 970sandbox · 2 Aug 2026: 590default · 9 Aug 2026: 1,165sandbox · 9 Aug 2026: 665default · 16 Aug 2026: 1,200sandbox · 16 Aug 2026: 625default · 23 Aug 2026: 1,180sandbox · 23 Aug 2026: 685default · 30 Aug 2026: 1,380sandbox · 30 Aug 2026: 715default · 6 Sept 2026: 1,500sandbox · 6 Sept 2026: 860default · 13 Sept 2026: 1,530sandbox · 13 Sept 2026: 860default · 20 Sept 2026: 1,630sandbox · 20 Sept 2026: 875default · 27 Sept 2026: 1,685sandbox · 27 Sept 2026: 915default · 4 Oct 2026: 1,920sandbox · 4 Oct 2026: 995default · 11 Oct 2026: 1,845sandbox · 11 Oct 2026: 1,025default · 18 Oct 2026: 1,915sandbox · 18 Oct 2026: 985default · 25 Oct 2026: 2,105sandbox · 25 Oct 2026: 1,160default · 1 Nov 2026: 2,040sandbox · 1 Nov 2026: 1,140
Jun 1Jul 1Aug 1Sep 1Oct 1Nov 101k2k3kdefault · 12 Jul 2026: 585sandbox · 12 Jul 2026: 285default · 19 Jul 2026: 615sandbox · 19 Jul 2026: 335default · 26 Jul 2026: 930sandbox · 26 Jul 2026: 560default · 2 Aug 2026: 970sandbox · 2 Aug 2026: 590default · 9 Aug 2026: 1,165sandbox · 9 Aug 2026: 665default · 16 Aug 2026: 1,200sandbox · 16 Aug 2026: 625default · 23 Aug 2026: 1,180sandbox · 23 Aug 2026: 685default · 30 Aug 2026: 1,380sandbox · 30 Aug 2026: 715default · 6 Sept 2026: 1,500sandbox · 6 Sept 2026: 860default · 13 Sept 2026: 1,530sandbox · 13 Sept 2026: 860default · 20 Sept 2026: 1,630sandbox · 20 Sept 2026: 875default · 27 Sept 2026: 1,685sandbox · 27 Sept 2026: 915default · 4 Oct 2026: 1,920sandbox · 4 Oct 2026: 995default · 11 Oct 2026: 1,845sandbox · 11 Oct 2026: 1,025default · 18 Oct 2026: 1,915sandbox · 18 Oct 2026: 985default · 25 Oct 2026: 2,105sandbox · 25 Oct 2026: 1,160default · 1 Nov 2026: 2,040sandbox · 1 Nov 2026: 1,140
  • default
  • sandbox

Stacks projects per UTC week through 4 Nov 2026. Published preset counts only; hidden cells are not zero.

Data table
Week endingPresetProjects
5 Jul 2026default–
12 Jul 2026default585
19 Jul 2026default615
26 Jul 2026default930
2 Aug 2026default970
9 Aug 2026default1,165
16 Aug 2026default1,200
23 Aug 2026default1,180
30 Aug 2026default1,380
6 Sept 2026default1,500
13 Sept 2026default1,530
20 Sept 2026default1,630
27 Sept 2026default1,685
4 Oct 2026default1,920
11 Oct 2026default1,845
18 Oct 2026default1,915
25 Oct 2026default2,105
1 Nov 2026default2,040
5 Jul 2026sandbox–
12 Jul 2026sandbox285
19 Jul 2026sandbox335
26 Jul 2026sandbox560
2 Aug 2026sandbox590
9 Aug 2026sandbox665
16 Aug 2026sandbox625
23 Aug 2026sandbox685
30 Aug 2026sandbox715
6 Sept 2026sandbox860
13 Sept 2026sandbox860
20 Sept 2026sandbox875
27 Sept 2026sandbox915
4 Oct 2026sandbox995
11 Oct 2026sandbox1,025
18 Oct 2026sandbox985
25 Oct 2026sandbox1,160
1 Nov 2026sandbox1,140

By preset

Green verify outcomes by the preset chosen at scaffold time.

default

77%76–78%, n=5,070

sandbox

82%81–84%, n=2,800

Stacks projects · 28 days through 4 Nov 2026. Counts rounded to 5.

Data table
NameGreen rateProjects
default77% (76–78%, n=5,070)7,400
sandbox82% (81–84%, n=2,800)4,035

By agent

Within this stack, listed alphabetically. These are project outcomes, not an agent ranking.

claude

79%77–80%, n=4,310

codex

79%77–81%, n=1,990

cursor

79%76–82%, n=765

none

83%77–87%, n=230

opencode

75%71–79%, n=395

other

79%72–84%, n=175

Stacks projects · 28 days through 4 Nov 2026. Counts rounded to 5.

Data table
NameGreen rateProjects
claude79% (77–80%, n=4,310)6,285
codex79% (77–81%, n=1,990)2,860
cursor79% (76–82%, n=765)1,130
none83% (77–87%, n=230)325
opencode75% (71–79%, n=395)585
other79% (72–84%, n=175)250

Time to green

Published time summaries on a shared minutes scale. First passing test is a median; 75% reached green by the 75th percentile.

02030MinutesFirst passing testMedian to green75th percentileFirst passing test: 14 minutesMedian to green: 23 minutes75th percentile: 32 minutes14 min23 min32 min
0102030MinutesFirst passing testMedian to green75th percentileFirst passing test: 14 minutesMedian to green: 23 minutes75th percentile: 32 minutes14 min23 min32 min
0102030MinutesFirst passing testMedian to green75th percentileFirst passing test: 14 minutesMedian to green: 23 minutes75th percentile: 32 minutes14 min23 min32 min
0102030MinutesFirst passing testMedian to green75th percentileFirst passing test: 14 minutesMedian to green: 23 minutes75th percentile: 32 minutes14 min23 min32 min
02030MinutesFirst passing testMedian to green75th percentileFirst passing test: 14 minutesMedian to green: 23 minutes75th percentile: 32 minutes14 min23 min32 min
0102030MinutesFirst passing testMedian to green75th percentileFirst passing test: 14 minutesMedian to green: 23 minutes75th percentile: 32 minutes14 min23 min32 min
0102030MinutesFirst passing testMedian to green75th percentileFirst passing test: 14 minutesMedian to green: 23 minutes75th percentile: 32 minutes14 min23 min32 min
0102030MinutesFirst passing testMedian to green75th percentileFirst passing test: 14 minutesMedian to green: 23 minutes75th percentile: 32 minutes14 min23 min32 min
Verify runs to green
1

Stacks projects · 28 days through 4 Nov 2026. Counts rounded to 5.

Data table
MeasureTime / runs
Median to green23 minutes
75th percentile32 minutes
First passing test14 minutes
Verify runs to green1

Where it breaks

A run can fail more than one step. Environment failures are shown separately.

test-wasm19%
typecheck-js19%
test19%
test-js17%
build9%
fmt-check5%
install5%
clippy4%
readme-filled4%
Environment blocked0%

Share of failed runs before first green. Environment blocked describes the machine, not the stack.

Data table
StepShare
test-wasm19%
build9%
test-js17%
clippy4%
fmt-check5%
typecheck-js19%
test19%
readme-filled4%
install5%
Environment blocked0%

What people change

Defaults people keep, and optional fragments they choose to attach.

Default, kept rate

agent-ops92%
git-hooks92%
ci-github92%

Optional, attach rate

rr17%
ce-plugin17%

Share of the window's 11,435 projects. Kept rate is 1 minus the without rate.

Data table
FragmentMeasureShare
agent-opsKept92%
git-hooksKept92%
ci-githubKept92%
rrAttached17%
ce-pluginAttached17%
By composition 30 fingerprints

Each row is a distinct fragment composition, with its own sample and content history.

CompositionGreen rateSeenChange in life
defaults + rr − agent-ops · 0e10d90chidden: too few projects12 Jul 2026 – 1 Nov 2026None
defaults − ci-github − git-hooks · 0e1ecbdchidden: too few projects12 Jul 2026 – 1 Nov 2026None
defaults + rr · 17bf4dcd81% (79–83%, n=1,105)12 Jul 2026 – 1 Nov 2026None
defaults + ce-plugin − git-hooks · 18267342hidden: too few projects12 Jul 2026 – 1 Nov 2026None
defaults − agent-ops · 1dc7db3chidden: too few projects12 Jul 2026 – 1 Nov 2026None
defaults + rr − ci-github · 20230697hidden: too few projects12 Jul 2026 – 1 Nov 2026None
defaults − agent-ops − ci-github − git-hooks · 219784f5hidden: too few projects12 Jul 2026 – 1 Nov 2026None
defaults + ce-plugin − ci-github − git-hooks · 289a89bchidden: too few projects12 Jul 2026 – 1 Nov 2026None
defaults + ce-plugin − agent-ops − ci-github · 31c6ef5chidden: too few projects12 Jul 2026 – 1 Nov 2026None
defaults + rr − git-hooks · 37cb1927hidden: too few projects12 Jul 2026 – 1 Nov 2026None
defaults − agent-ops − git-hooks · 3cb2ce4ehidden: too few projects12 Jul 2026 – 1 Nov 2026None
defaults + ce-plugin + rr − agent-ops − git-hooks · 4f45074ehidden: too few projects23 Aug 2026 – 1 Nov 2026None
defaults + ce-plugin + rr − git-hooks · 5c21e9ddhidden: too few projects12 Jul 2026 – 1 Nov 2026None
defaults · 65b44f2678% (77–80%, n=5,410)12 Jul 2026 – 1 Nov 2026None
defaults − git-hooks · 6ccd2860hidden: too few projects12 Jul 2026 – 1 Nov 2026None
defaults + rr − agent-ops − git-hooks · 89d9498fhidden: too few projects12 Jul 2026 – 1 Nov 2026None
defaults + ce-plugin + rr − ci-github · 97507ee6hidden: too few projects12 Jul 2026 – 1 Nov 2026None
defaults − ci-github · a2d40006hidden: too few projects12 Jul 2026 – 1 Nov 2026None
defaults + ce-plugin − ci-github · a3f2bd33hidden: too few projects12 Jul 2026 – 1 Nov 2026None
defaults + ce-plugin + rr · a482f3d478% (73–83%, n=240)12 Jul 2026 – 1 Nov 2026None
defaults + rr − agent-ops − ci-github · a8bbd8f9hidden: too few projects26 Jul 2026 – 1 Nov 2026None
defaults + ce-plugin · b7b1c37478% (76–80%, n=1,115)12 Jul 2026 – 1 Nov 2026None
defaults + rr − ci-github − git-hooks · ba5ec2ffhidden: too few projects26 Jul 2026 – 1 Nov 2026None
defaults + rr − agent-ops − ci-github − git-hooks · bf93c7d1hidden: too few projects20 Sept 2026 – 1 Nov 2026None
defaults + ce-plugin + rr − ci-github − git-hooks · c2a5dbf0hidden: too few projects26 Jul 2026 – 1 Nov 2026None
defaults + ce-plugin + rr − agent-ops · d98fa0e5hidden: too few projects12 Jul 2026 – 1 Nov 2026None
defaults − agent-ops − ci-github · e21f2649hidden: too few projects12 Jul 2026 – 1 Nov 2026None
defaults + ce-plugin − agent-ops − git-hooks · e92be969hidden: too few projects19 Jul 2026 – 1 Nov 2026None
defaults + ce-plugin − agent-ops · f0b9c87ahidden: too few projects12 Jul 2026 – 1 Nov 2026None
defaults + ce-plugin + rr − agent-ops − ci-github · f5dd0a88hidden: too few projects30 Aug 2026 – 1 Nov 2026None

Dependencies in use

Major versions reported by this stack's projects in the 28-day window. Declared dependencies remain listed above.

serde5,125 reporting projects
Major 1100%
@types/node5,125 reporting projects
Major 2280%
Major 2420%
typescript5,125 reporting projects
Major 580%
Major 620%

This compares projects; it isn't an effect of the dependency.

Computed 5 Nov 2026, through 4 Nov 2026. Numbers describe stacks projects, not the ecosystem.