$ rb new PCR-2701 --window "2026-11-18 22:00"Sections, tasks and deploy groups — in the board's plan mode or with rb plan. The plan lives in the release store, no PR: every change is shown as a diff and accepted by whoever runs it.
The release board. Cloud release nights as a checklist of scripted steps — planned in the open, run by one operator, every action, downtime and decision on record.
$ curl -fsSL https://get-rb.polypoint.dev | bash
Needs an authenticated gcloud with your POLYPOINT Google account — that’s the whole gate. rb then keeps itself current on the stable channel, and never changes while your Mac operates a release. rb doctor checks the rest.
$ rb new PCR-2701 --window "2026-11-18 22:00"Sections, tasks and deploy groups — in the board's plan mode or with rb plan. The plan lives in the release store, no PR: every change is shown as a diff and accepted by whoever runs it.
$ rb -r PCR-2701 takeOne operator at a time holds the release. Taking it reviews the plan, then loads the real run record — a backup operator can take over if the operator’s Mac dies.
$ rb -r PCR-2701 boardThe night on one screen: what is done, running, failed, waiting and next. Prod steps ask for the typed target; downtimes are marked and timed; the maintenance page re-routes itself.
$ rb -r PCR-2701 archiveThe timeline, the logs and every step’s state frozen in the store — secrets refused. The retro turns every failure into a tested step for the next release.
PCR-0000 selftest release 12:59:58 window in 1d 9:01:00 [pre 2/4] [staging deploy 2/4] ▶ prod prep 0/3 [prod window 3/5] [post 1/1] ✔ 4 ▶ 1 ✘ 1 ■ 1 ↷ 4 · 6 ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ▾ pre 2026-10-24 00:00 ✔ 2/4 ✔ 100 Fetch origin in the cloud clone 0 PCR-0000 operator local 00:01 demo ok ❯ · 102 Tools on this Mac 0 PCR-0000 operator local ▶ 110 Migration scan maintenance -> preview 0 PCR-0000 operator local 00:06 ✔ 112 Hotfix PR on release/preview 0 PCR-0000 operator local 00:04 demo: fixed by hand ▾ staging deploy 2026-10-25 08:00 ✔ 2/4 ✔ 200 Create the Preview releases (nothing deployed) 0 PCR-0000 operator local demo: releases 23001-23010 ? 208 Staging: services after the deploy 0 PCR-0000 operator staging 02:11 runner gone (pid 999999) — ./release.sh mark 20… · 225 Staging: Flyway clean 0 PCR-0000 operator staging ✔ 266 Staging: poma-core + portal-core up 0 PCR-0000 operator staging demo: poma-core + portal-core clean ▾ prod prep 2026-10-26 08:00 ✔ 0/3 · 330 Go/no-go 0 PCR-0000 operator local manual ■ 332 After the go/no-go 0 PCR-0000 operator local 00:01 waiting for the GO · 400 Before 22:00 · Prod Vault dump refresh 0 PCR-0000 operator prod ▸ prod window 2026-10-28 22:00 ✔ 3/5 2 open next: 445 Maintenance page OFF ▸ post 2026-10-29 00:00 ✔ 1/1 ▸ ROLLBACK (only on a decision) 1 steps · only on a decision: select one, d = its live plan (no change), ⏎ copies its run command ───────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ▶ RUNNING 110 Migration scan maintenance -> preview (00:06) 2026-10-27 12:59:54 demo scan line 4 2026-10-27 12:59:55 demo scan line 5 2026-10-27 12:59:55 demo scan line 6
Ships with the installer and updates itself silently — never while your Mac operates a release.
$ curl -fsSL https://get-rb.polypoint.dev | bashThe default channel. Already installed? You’re on it.
No early build ahead of stable right now — opt in to ride the next one as it lands.
$ rb update channel previewthe live board (TUI); the operator's board also syncs to the bucket
Commands of the release runner — every one refuses to touch a release it does not hold.
the plan: gs://ppcloud-releases/<rel>/plan/ ↔ ~/.release-board/<rel>/plan/ (pull and take show the change; it is active only once you type accept)
operate the release: the lease; state, logs, artifacts synced to <rel>/run/
read-only board of the operator's run (~/.release-board/<rel>-watch/)
a new plan, pushed to the bucket; empty (no --core): opened in plan mode
plan: sections, tasks, deploy groups (no argument: the board)
copy a catalogue step into the selected release's plan (then rb push)
every release in the bucket (lease, FROZEN) + legacy runs/ in git
the engine (installed: from the release bucket; dev: git pull)
the engine's version · check this Mac (tools, logins, bucket access)
the engine's self-test on throwaway state (no network)
No preview build ahead of stable right now — the preview channel is in sync.