Repository navigation
Releases
Releases · boomdrivedev/crew
v0.62.1
v0.62.1 (2026-11-14)
Rules and records
- adr: Record 0068, a send reaches a drive on another host from the sender's own crew: the host's teams file names the drives its agents send to, the prompt goes by herdr over ssh, and the entry is pushed from the sending host, so no agent runs ssh to send and no crew runs under ssh on a Mac (briefs.10) (98b379c)
v0.62.0
v0.62.0 (2026-11-14)
Features
- plan: A bolt is marked to stay by --stays when it is planned or started (bolt-plan; record 0067) (7c71fe7)
- cards: A proposal's card says a bolt it marks to stay stays unlanded until the user's send (plan-proposals; record 0067) (68abf8a)
- plan: Crew bolt unstay lifts a bolt's mark to stay, the user's or a proposal's (bolt-plan; record 0067, roles.2) (ddc4d77)
- plan: A hold on a drive's or a kit's landings, put by crew plan hold and lifted by crew plan go (bolt-plan, main-level; record 0067) (6dce380)
- plan: Lands_by says whether a landings row lands on proof, on the user's send or once a hold is lifted (rail-cards; record 0067, code.7) (8c5b652)
- runner: A land on proof is due once for each head, a stop holding it only at the head it was posted at (rail-cards; record 0067) (1bd0fff)
- plan: Each raise of a kit's landings card posts a land of each bolt due one on proof, after its sends' lands (rail-cards, run-record; plan.16, plan.8, record 0067) (2033ca0)
- plan: A kit's landings card asks only about the rows a send must land (rail-cards; briefs.11, record 0067) (ce08962)
- cards: A landings card tells the bolts landed on proof, as a one-tap notice where it asks nothing (rail-cards; briefs.11, record 0067) (9883f1c)
- plan: Each bolt landed on proof is told on its kit's landings card until the user answers or taps a card that told it (rail-cards; briefs.11, record 0067) (5f6aa93)
- plan: No land is posted while a hold stands on a kit or its drive, and the lift's raise posts what came due (rail-cards; record 0067) (30309e1)
- rail: A bolt that can land says how it lands, and a kit's land row holds the bolts its card tells (crew-rail; record 0067) (9f8bb9a)
- rail: The rail's read raises each kit with a bolt due a land on proof, and no read raises a card for one that lands on proof (rail-cards; plan.12, record 0067) (841fc74)
- board: The planner's and ops's bands mark a bolt that stays and open with each hold standing (crew-board; code.8, record 0067) (582f186)
Fixes
- plan: A proven bolt's landing holds to the verify's findings: Hold declared first, a stopped land on proof landed by the send, told lines drawn (cc99e24)
- plan: A stopped land spends only the send that posted it, so a later card's send at its head lands the bolt and leaves the card answered (fc81e45)
Changes and specs
- openspec: A-proven-bolt-lands-on-proof, a proven bolt lands on proof unless marked to stay, the card asks only what a send must land and tells the rest, and a hold on the drive or a kit stops both (plan.16, briefs.11, state.3; record 0067) (66b4424)
- openspec: A-proven-bolt-lands-on-proof carries the verify's fixes as tasks 1.6 to 1.9, 2.8 to 2.11, 3.4, 3.5 and 4.5, all ticked (14a66c3)
- openspec: A-proven-bolt-lands-on-proof carries a later card's send at a stopped land's head as task 2.12, ticked (b891711)
- openspec: Archive a-proven-bolt-lands-on-proof, its specs synced: a proven bolt lands on proof, a bolt marked to stay on the user's send, and a hold stops both (471db16)
Documentation
- briefs: Main-level ops's brief says a proven bolt not marked to stay lands on proof, the card asks only about bolts marked to stay, and a hold is the user's (briefs.11, plan.16; record 0067) (a4b8929)
- briefs: The planner's brief says a bolt is marked to stay by --stays on the user's word, lifted by bolt unstay, and that it puts no hold (briefs.11; record 0067) (d14af6a)
- readme: README, the crew skill and crew's usage say a proven bolt not marked to stay lands on proof, and name --stays, crew bolt unstay, crew plan hold and crew plan go (docs.2; record 0067) (9dc9f29)
- plan: Lands_by and hold_rows say why a stop of any land holds a row for the send and why holds sit below a band's head line (3bbb115)
- verify: A-proven-bolt-lands-on-proof is not archived: contract and t-journey-board fail on the Hold set coming last, and six scenarios fall short (fd8e017)
- readme: README, the crew skill, crew's usage and ops's brief say a proven bolt lands on proof, or, marked to stay, on the user's send (26f69ad)
- verify: A-proven-bolt-lands-on-proof is not archived: a later card's send at a stopped land's head is landed and then closed as spent (96874c8)
- verify: A-proven-bolt-lands-on-proof holds: the whole checks pass, every task is ticked and every scenario is met (d1da57e)
Tests
- help: Crew bolt unstay, crew plan hold and crew plan go answer their help and act on nothing (code.11) (3ba4fb3)
- landings: The existing cases' bolts are marked to stay, so each case of the card's rows holds of rows it asks about (a77250d)
- journey: The landing journey plans its bolts to stay and proves a bolt not marked landing on proof at the rail's read (rail-cards; record 0067) (a894816)
v0.61.20
v0.61.20 (2026-11-14)
Rules and records
- adr: 0067, a proven bolt that waits on the user, for its send, a batch or the user's hold, waits under words naming what for and never reads as stalled; crew posts hold and the runner carries it as Flume's hold of the base place's waiting move (0473af4)
v0.61.19
v0.61.19 (2026-11-13)
Changes and specs
- openspec: A-decision-record-holds-only-how-a-tool-is-built, the briefs record only how a tool is built and send a plan matter to the planner or ops (briefs.15) (abc0f3e)
- openspec: Verify a-decision-record-holds-only-how-a-tool-is-built, the whole checks green and every task and scenario met (d48c6b4)
- openspec: Archive a-decision-record-holds-only-how-a-tool-is-built, main-level's records holding only how a tool is built and a plan matter going to the planner or ops (briefs.15) (034cce3)
Documentation
- briefs: The design agent's decision records hold only how a tool is built, a plan matter told to the planner or ops (briefs.15) (71efb47)
- briefs: A decision record states the user's decisions in its own words, its deciders line naming where and when (briefs.15) (c974029)
- briefs: A proposed record or amendment of a plan matter raises no card at the design agent's start and is taken out (briefs.15) (8e62175)
- briefs: The design brief's other sections record only how a tool is built and send a plan matter to the planner or ops (briefs.15) (f9b9cd1)
- briefs: The planner cites only records of how a tool is built and carries a plan matter in the plan (briefs.15) (68e49b9)
- skills: The constitution skill has a kit's record hold only how the kit is built, in its own words, and a plan matter none (briefs.15) (81d345e)
- briefs: Every list of plan matters names them all, pointing at the design brief's or repeating it whole (briefs.15) (d90402a)
v0.61.18
v0.61.18 (2026-11-13)
Fixes
- plan: Crew card sweep takes the rail's judgment of a bolt landed on main (f3b45d4)
v0.61.17
v0.61.17 (2026-11-13)
Rules and records
- architecture: Rules hold no order of work: state.3, roles.5, roles.7, roles.8, roles.9, roles.10, plan.19 and plan.22 keep only what they rule about how crew is built (51c557d)
v0.61.16
v0.61.16 (2026-11-13)
Rules and records
- adr: Records hold no order of work: 0010, 0030, 0040, 0045, 0047, 0049, 0050, 0051, 0052, 0060, 0062, 0063 and 0067 keep only what they decide about how crew is built (ac850d7)
v0.61.15
v0.61.15 (2026-11-13)
Rules and records
- architecture: Briefs.15, a decision record holds architecture alone in its own words, and an order of work, a priority, a freeze or a carry-over goes to the planner as a plan matter (2b6422d)
v0.61.14
v0.61.14 (2026-11-13)
Rules and records
- adr: 0060's amendment of 2026-11-12 taken out: carrying a drive's queue is planning, not a decision record (the user, on its card); plan.22 as it was (375083f)
v0.61.13
v0.61.13 (2026-11-13)
Rules and records
- adr: 0060's amendment of 2026-11-12 opens with its choice in plain words, as the user asked on its card (111cbda)