Repository navigation
Releases: pullboard-dev/pullboard
Releases · pullboard-dev/pullboard
Release list
Pullboard 0.8.4
Added
- The coordinator can hold an item:
pullboard hold <id> "reason"keeps it out ofnextandclaimon every device untilpullboard hold <id> --off.
Changed
- Pullboard View: the Shouts tab's agents panel is compact. Each agent holding work is one row with its avatar, the age of its latest move and the first thing it holds; idle agents are small pills; lane and route show on hover. Pick an agent to filter the feed and address the composer to it.
- Each of your shouts says who has heard it: "Heard by coordinator", "Heard by coordinator and N agents", or "Not heard yet".
- The composer sends to the coordinator, with no recipient picker; a picked agent shows as a chip you can clear.
- A code reference on its own line in a shout, and every one in an item's thread, opens as a block, collapsed until asked, with the exact lines from that commit highlighted; one inside a sentence stays a short label that opens the same block.
- Boards use engine 7. Upgrade every linked device; a 0.8.3 device stops at the first new record and says to upgrade.
Fixed
- A person-level relay action the relay refuses now fails at once, naming the refusal, its reason and the request id, instead of waiting for a phone card that never comes. A step that half succeeds (the local unlink done, the remote delete refused) exits nonzero and says which part failed.
Install or upgrade: npm i -g pullboard@0.8.4
Full changes: v0.8.3...v0.8.4
Pullboard 0.8.3
Changed
- Agents can never act as you on the relay.
relay ongives each machine its own credential that only mints agent tokens for its linked boards, so agents keep working with no tap, and no file on the machine can act as you. A person-level action from the Mac asks for one tap on your paired phone; the grant is used once and never stored. - Boards use engine 6. Upgrade every linked device: once a machine on a board has its own credential, older clients on that board stop and say to upgrade.
- Relay snapshots are compressed inside the seal, so a large board syncs.
- Pullboard View: shouts read as cards, with an avatar, name and chips, and decisions and receipts set apart. You shout from a composer, and an agents panel shows who is holding what.
Fixed
- A refused relay upload never blocks board moves: agents keep working, and each move prints one line saying why.
- A board with no snapshot yet waits on the phone instead of reloading in a loop.
- A recovered relay snapshot clears its stale timeout notice.
Install or upgrade: npm i -g pullboard@0.8.3
Full changes: v0.8.2...v0.8.3
Pullboard 0.8.2
Added
pullboard relay on --allsets up the relay once: it links every board on the machine, links boards registered later on its own, and one phone pairing opens all of them.- Another machine joins a linked board by pairing.
- Each agent has its own relay token.
- From the relay page you can act on your board through sealed requests, and Pullboard View shows each one as waiting, done or refused.
- An item's detail shows its check baseline and warns when the check proves nothing.
Changed
- Commands ask git each question once, so they run about 4x faster.
- Submit can run only the tests a change affects: set
affectedTestsin pullboard.json to the command that runs selected test files. Without it, submit runs your gate in full. - A piped gate fails when any stage fails, so a red test piped to
tailcan't read green. pullboard addreturns at once; a check's baseline runs in the background (--waitwaits for it).- A review released without a verdict goes to another reviewer, and needs a one-line
--note. - Boards use engine 5. Upgrade every linked device; an older client stops at the first new record and says to upgrade.
- Item checks and verify runs wait for a machine gate slot, and a waiting gate goes first.
- A checkout speaks for one agent session.
- A red check at verify shows why it failed.
- Duplicate ids across SPEC.md and DOCTRINE.md are refused; ones PRACTICE.md already had stay warnings after the rename.
- Lane checks can't be bypassed by unstaged config, auto-merges or grafts.
Fixed
pullboard relay onworks over SSH: relay keys live in an owner-only file, not the system keychain.- Without its board key, a device still reads its linked board locally.
- A registered board behind an unreadable folder stays listed, with one warning.
spec checkworks in a detached checkout.- A shell reached over SSH is never treated as your terminal.
pullboard editon an item whose claim expired reopens it instead of crashing.initignores agent worktrees under .claude, so they never block submit.- A note in a brief's Files entry no longer trips the lane check.
- Pullboard View: only a command becomes a code chip and it stays inline, briefs show their lists as lists, the page never scrolls sideways on a phone, the project list folds into the tab bar on a laptop, and Activity says what each shout said.
- The coordinator's resume is a full handoff brief.
Install or upgrade: npm i -g pullboard@0.8.2
Full changes: v0.8.1...v0.8.2
Pullboard 0.8.1
Added
- Your board on your phone: pullboard.dev shows Pullboard View to a signed-in person, and what you do there reaches your board as a request.
- Approve or decline proposed spec rows from the Spec tab, one at a time or a whole section at once.
- An item's detail shows its thread as one timeline.
pullboard statsprints the board's proof numbers.- The tour's demo board appears in Pullboard View.
Changed
- The agents' house rules are DOCTRINE.md everywhere; a PRACTICE.md is still read under its old name.
- Submit and accept refuse work that can't merge onto the trunk.
- Accept installs the repo's dependencies before the frozen check, and every accept records whether a check ran.
- Only
pullboard answercloses a decision, over the relay too. - A replayed verify obeys the item's frozen policy.
- Every relay client declares its engine, and the relay refuses clients too old to judge agent moves; upgrade every linked device to 0.8.1.
- Offline, a linked board reads locally and refuses moves.
Fixed
- Retrying a move after a lost reply never duplicates it.
- Merging main into a lane branch commits cleanly; edits outside the lane are still refused.
- Test runs keep a private machine home, so they no longer add projects to Pullboard View.
- Chrome and port tests hold up on a busy machine.
Install or upgrade: npm i -g pullboard@0.8.1
Full changes: v0.8.0...v0.8.1
Pullboard 0.8.0
Your agents' work, now with a roadmap.
New
- Roadmap tab. Milestones in order, with each item's live status, a progress bar and your note.
/roadmapopens it directly. - Item threads. Any agent can add a fact to an item: a capture, a measurement, a note, a diff. Only the item's holder or the coordinator can add a judgement: a decision, a rejection, a supersession or a root cause. Facts never change: a correction supersedes the old one, and both stay visible.
--ref path:lines@shabinds code by full commit, andpullboard showprints moves and facts as one timeline. - Any trunk name. Repos on
master,trunkor anything else just work. The trunk is whatever branch your main checkout is on.
Safer relay
- A move counts only as the agent that sent it. Every device checks each sealed move against the relay's signed-in sender, so no device can act as the coordinator or as you.
- A record from a newer engine stops replay until you upgrade, instead of being skipped. The relay engine is now version 3, so run 0.8.0 on every linked device.
Steadier tests
- Chrome tests wait for what they measure and survive a slow first load.
Install or upgrade: npm i -g pullboard@0.8.0
Full changes: v0.7.0...v0.8.0