Build and configs
Slots, configs, upgrades and paid actionsSlots
Your build holds slots, also called weight. A config takes 1, 2, 4, 8, 12 and 16 of them. The first 4 are free; past that, the build rents room as it grows, billed at every gate it clears.
| Build space | KB a gate |
|---|---|
| 4 | free |
| 6 | 16 KB |
| 8 | 32 KB |
| 12 | 64 KB |
| 16 | 128 KB |
| 24 | 256 KB |
| 32 | 512 KB |
- .js · 1 weight
- .ts · 1 weight
- .css · 1 weight
3 of 4 weight · 1 free
The build rents the smallest rung it fits in. If you cannot pay the bill, the run is held to the room your balance covered until the build fits again.
What a config costs
| Slots | Price |
|---|---|
| 1 | 32 KB |
| 2 | 64 KB |
| 4 | 128 KB |
| 8 | 256 KB |
| 12 | 384 KB |
| 16 | 512 KB |
Selling refunds half the price. You can sell anything except your last config. Minify halves a config's slots and what it gives, one way only.
Upgrades
19 configs carry versions, up to v5. Each version costs 32 KB times the version you buy. Focus configs also want career coverage in their category before they level.
About one shop in 8 offers a newer version of something you already own, with no coverage requirement.
Paid actions
Linter lets you gray out one wrong option, at 8 KB, 16 KB, 32 KB, 64 KB, 128 KB, 256 KB. Telemetry lets you peek at how the community voted, at 32 KB, 64 KB, 128 KB, 256 KB, 512 KB, resetting every gate.
Every config
All 46 configs, including the ones you have not met.spoiler
46 configs ship. 8 are yours from the start; the other 38 unlock as you play.
| Config | Slots | Group | What it does |
|---|---|---|---|
| .js | 1 | Coverage | JavaScript polls earn 1.25× coverage. |
| .ts | 1 | Coverage | TypeScript polls earn 1.25× coverage. |
| .css | 1 | Coverage | CSS polls earn 1.25× coverage. |
| .jsx | 1 | Coverage | React polls earn 1.25× coverage. |
| .git | 1 | Coverage | Git polls earn 1.25× coverage. |
| .rb | 1 | Coverage | Ruby polls earn 1.25× coverage. |
| .html | 1 | Coverage | HTML polls earn 1.25× coverage. |
| .java | 1 | Coverage | Java polls earn 1.25× coverage. |
| .py | 1 | Coverage | Python polls earn 1.25× coverage. |
| package.json | 1 | Coverage | General Frontend polls earn 1.25× coverage. |
| .vue | 1 | Coverage | Vue polls earn 1.25× coverage. |
| Build Artifacts | 1 | Storage | +32KB storage on gate clear. |
| Intellisense | 4 | Coverage | All coverage earns ×1.5. Adds to other all-coverage bonuses, never multiplies them. |
| AGENTS.md | 8 | Coverage | All coverage earns ×2. Adds to other all-coverage bonuses, never multiplies them. |
| Code Coverage | 2 | Coverage | Every correct answer pays +0.1 units of coverage. No other config multiplies it; only the gate's accuracy does. |
| IndexedDB | 2 | Storage | +8KB storage per correct answer (up to 320KB a run). |
| Database | 2 | Storage | Each exact answer opens an 8KB transaction. Clearing the gate commits it at ×2; a gate that holds or ends the run rolls it back. Shares IndexedDB's 320KB run cap. |
| && | 4 | Storage | Correct answers chain. The first link pays 1KB and every link after it pays double the last; any wrong answer sends the chain back to the start. Shares IndexedDB's 320KB run cap. |
| YAGNI | 1 | Storage | Every slot your build leaves empty takes 8KB off the build space bill at each gate clear. |
| Moore's Law | 1 | Storage | +2% of held storage on gate clear. |
| Telemetry | 2 | Answer help | Pay a doubling fee to see how the community answered this poll. |
| .length | 2 | Answer help | Shows how many correct answers this gate holds. |
| A/B Test | 2 | Coverage | Arm A is live — all coverage earns ×1.25. Adds to other all-coverage bonuses, never multiplies them. Arm B holds +8KB per correct answer. |
| .lock | 1 | Misc | Lock a shop offer for 16KB — every reroll and every next shop keeps it until you install or release it. |
| Cache | 4 | Coverage | Correct answers cache their category — each cached hit pays +0.25 units of coverage there, up to +1. A wrong answer flushes that category. |
| Regression Test | 2 | Coverage | A poll you have answered wrong before pays ×2 coverage. Getting it right retires the test. |
| Cold Start | 2 | Coverage | The gate's first answer earns nothing. Every answer after it earns ×1.5. |
| Volkswagen CI | 8 | Risk | Reports the gate's first audit as passing — the auditor reads whatever the device wants it to read. |
| Prefetch | 4 | Answer help | Shows the category of every poll left this gate, plus all of the next gate's categories. |
| git rebase -i | 4 | Answer help | Before a gate starts, lists its polls by category and lets you reorder them. v2 names which of them take more than one answer. The order locks the moment you answer. |
| WTFPL | 8 | Misc | Every shop offers the entire roster. No warranty: while installed, nothing sells back for anything. |
| Freemium | 8 | Storage | Free to install. Every config drafts at half price, and each gate you clear bills you double the last. |
| Deprecated | 4 | Coverage | All coverage earns ×3, fading ×0.5 each gate clear. Adds to other all-coverage bonuses, never multiplies them. Below ×1 it cuts coverage instead of paying it. Deleted at ×0. |
| Overclock | 4 | Coverage | The gate's first answer earns ×4 coverage. Everything after runs hot: ×0.5. The ×4 returns at the next gate. |
| Dependabot | 8 | Misc | 5 correct answers in a row upgrade a random config in your build, free. A wrong answer or a failed gate starts the count over. |
| Garbage Collection | 2 | Storage | Every config you drop to pay a peel refunds its sell value. |
| Planning Poker | 1 | Risk | Every gate holds in prep until you bet how many of its 5 polls you will answer correctly. Answer at least that many and it pays coverage — bolder bets and deeper gates pay more. Fall short and you only lose that coverage. |
| strict: true | 1 | Risk | Arm it before you answer. An exact answer earns +0.5 units; a partial, a miss or a timeout takes 0.5 units off the gate. It disarms after every answer. |
| Math.ceil() | 2 | Coverage | A partial select-all answer earns the fraction it needs to reach a whole unit: a quarter caught pays 1, three quarters pays 2. No other config multiplies the top-up; only the gate's accuracy does. |
| SLA | 2 | Risk | Every gate holds in prep until you name OK, HEALTHY or PERFECT. Close in that band or better and its payout rises 10%, 25% or 50%. Miss it and you only lose the rise. |
| Try/Catch | 4 | Risk | A gate that would end the run holds instead, owing its peel. You drop the catch yourself as the first part of that peel, and its own weight pays it down. |
| vendor lock-in | 4 | Misc | Names one config in your build as your vendor. Its weight stops counting against the space you rent, and you cannot sell or drop it for the rest of the run. |
| LGTM | 2 | Answer help | In prep, approve one of the gate's five polls without reading it. When it comes up, it is answered with whatever the community has picked most on it, all time. |
| Linter | 2 | Answer help | Cross out a wrong answer on any poll but a pairs poll for a fee that doubles each use and never resets. |
| npm audit | 2 | Answer help | In prep, names the config in your build each outage audit will take offline, poll by poll where the pick moves. |
| Vite | 2 | Coverage | A correct answer within 15s earns ×1.5 coverage. A slower one earns ×0.75. |