Rove Rev 0.9.198 · Sheet 4 of 4 GitHub –

The revision block of one program

Every published release of Rove, in the order a drawing records changes: newest at the top, never edited after the fact. Each revision is a version tag; each line inside it is one change that shipped under that tag.

or pin one

Takes the newest build on your channel · a bare version pins one · a channel name switches lines

Current revision
0.9.198tag v0.9.198rev 191
·1Channel latest
·22026-09-11
·3Patch changes
See block, zone CRev 198
Triangle keys a change to the table

Note 1 — How a change becomes a revision Fig. 1

Changeset .changeset/*.md Written with the PR Bump 0.9.190 → .191 Consumed on merge Tag v0.9.198 Pushed to main Gates Publish @sma1lboy/rove Installable 1 revision — changeset to installable rove update On your machine
Fig. 1 — Release path · One line of parts, states called out below · Dashed gate = the checks every build passes

A change carries its own release note into the repository. The pull request adds a Markdown file under .changeset/ saying what changed and how far the version moves; merging consumes those files, writes the new version, and appends their text to CHANGELOG.md.

The tag is pushed from main, the publish happens in CI, and the release body on GitHub is the changelog entry verbatim. That is why this block can be fetched rather than written: the text below is the same text that travelled in with the code.

Pre-1.0, almost every revision is a patch. A release that also carries a minor bump keeps the two apart under separate headings, and this sheet keeps them apart too — see the sub-rules inside a revision in zone C.

  1. Entries are appended, never edited. A mistake in a shipped revision is corrected by the next revision, not by rewriting this one.
  2. Every triangle drawn on this sheet appears as a row in one of its two tables.
  3. Product revisions are numbered (198, 197, …). Revisions to this drawing are lettered — see the title block, zone H.

Note 2 — Revision block Newest at top

Fetched live from the repository's releases. Column order is fixed and the rows are never reordered: REV carries the revision triangle and its tag, ZONE says where on this sheet the revision is plotted.

Plotting Not plotted yet — fetching from api.github.com

Revision block — published releases of @sma1lboy/rove
Rev Date Description By Zone
v0.9.198 2026-09-11
#989Rove now drives pi and omp as first-class engines, with the same activity badges as the other built-ins.
#990Find out what Rove is forking.
Sma1lboy C·H
v0.9.190 2026-09-11
#988Typing in a Rove terminal no longer lags a frame behind the same shell outside Rove.
Sma1lboy C
v0.9.189 2026-09-11
#987A tab running a custom engine no longer reads as a bare shell.
Sma1lboy C

Note 3 — Reading one entry Fig. 2 · Detail, scale 4:1

Rev Date Description By Zone 191 v0.9.198 2026-09-11 #989 pi and omp become first-class engines One line per change Sma1lboy C·H 1 2 3 4 5 5 columns, fixed order
Fig. 2 — One entry at 4:1 · ① revision triangle + tag ② date ③ change lines ④ author ⑤ zone

The triangle is the key. On a drawing it sits beside the thing that changed and carries the revision number; the table then says what that number means. Here the number is the patch level of the version — revision 198 is v0.9.198 — so the key and the tag are the same fact written twice.

The description is not one line. A tag can carry several changes, each arriving with its own pull request, so a revision's description is a short list. Where a release separated patch changes from minor ones, that split is kept as a sub-rule inside the revision rather than flattened into one run of bullets.

Zone is a coordinate, not a category. It says where on this sheet the revision is drawn: every entry is plotted in the block, zone C, and the current revision is also stamped in the title block, zone H. It is the one column that is about the drawing rather than the program.

Note 4 — Two channels Fig. 3

main nightly Automated daily cut · same gates, unreviewed as a set latest Batched and reviewed · what a plain install gives you
Fig. 3 — The two channels off one trunk · Both cut from main, both through the same gates
latest
The stable line: batched, reviewed releases. This is what a plain install gives you, and what the block above plots.
nightly
An automated daily cut from main. It passes the same test gates, but its contents have not been reviewed as a set — expect rough edges in exchange for changes landing days earlier.

You do not configure a channel. The build you are running is the channel — update checks follow whichever one you installed from, and switching is just installing from the other. rove update with no arguments never moves you between them.

rove update list browses recent versions and rove update dry-run prints the command without running it. Updates go through whichever package manager owns the rove on your PATH, so a new version cannot land in a shadowed prefix.

Revisions — this drawing
RevDateDescription
2026-09 Channel drawing added in zone E; nightly called out as a daily cut from main
A2026-09Sheet first drawn — revision block fetched from the releases list
TitleRove — revision block, published releases
Part no.@sma1lboy/rove
Rev0.9.198
Sheet4 of 4
Drawn bySma1lboy
CheckedCI
Date2026-09-12
Scale4:1 detail
On board00:00
MaterialChangesets · GitHub Releases API
FinishMIT
UnitsRevisions
Sourceapi.github.com/repos/Sma1lboy/rove/releases — unauthenticated, 60 requests per hour per address