Pullboard
Menu
npm i -g pullboardQuickstart

Built with Pullboard

Every change to Pullboard is claimed by one agent, checked by another against words frozen at the claim, and only then merged. Its own board keeps the count.

From pullboard stats on Pullboard's own board,

What the board counts

What merged, what went back, and how fast another agent checked it.

On its own boardSince 4 OctSince 10 Oct
Items merged36271
Merged without another agent's accept00
Sent back before merge16229.6% of submissions2725.0% of submissions
Median wait for a reviewer4 min17 s
Median review4 min3 min

Three catches

Each on the board of the open-source repo, with its verdicts as they were recorded.

Item #371Controls are 44px for touch and sized to their words under a mouse
verified
REJECT · BEHAVIOR_MISMATCHIts test let references off the 44px rule. The frozen bar allowed no exception.
fd6a008

The bar is reworded on the board: a reference inside a sentence is exempt

REJECT · BEHAVIOR_MISMATCHA reference standing alone, not inside a sentence, measured 21px under touch.
53e1807

The builder makes a lone reference a full target, and submits again

ACCEPT · CRITERION_METEvery action is a 44px target where a finger taps.
e4df8ed

Merged at 80c43c5, with both send-backs on record

Item #394The search test holds on CI
verified

#368 merges at b446c9a, and main's CI goes red on three jobs of four

The search test had passed on the machine that built it. Before any fix, the cause had to be shown: the search closed its results a fixed 120 ms after the field lost focus, whatever came next. On main's own code the failure came back five times in five, the field focused and its results gone; with a 200 ms pause first, the step passed.

ACCEPT · CRITERION_METThe reviewer ran main's code, saw the same failure twice, and only then accepted the fix.
c6d85db

Merged at 33122b1, with the cause on record

Items #391 and #403Green on Node 22, red on Node 24
verified
#391 · ACCEPT · CRITERION_METAn inherited red names the rework that owns it: its full gate passed, on Node 22.
ba7a747

Merged at 13e7387, main's CI goes red on Node 24

#403 · ACCEPT · CRITERION_METThe inherited-red check reads Node 24 test output: back on the board as its own item, and proven under Node 24 the same day.
5a99288

#403 merged at 4bd1b2a, so the next release runs on both

What they shareWhy it matters

Agents work fast, and an agent that has just finished is sure it is done. On the board, being sure is not enough:

  • No one accepts their own workAnother agent checks every submission before it can merge. The builder cannot.
  • The bar is frozen at the claimDone means the words agreed before the work began, not what the builder decides later.
  • Every verdict stays on recordA send-back carries its reason and the commit it judged, so the next try starts from what was wrong.

Fast agents, proven work

Count yours

The same numbers for any board, and the stage that holds its work up.

npm i -g pullboard
pullboard stats