Backlog: V1 done; V2 changelogs and 0.2.0, V3 releases a5d2fbe7c10d
- Author
- Andy McCall @andymccall <[email protected]>
- When
- · 2026-09-29 17:54 UTC
- Signature
- ✔ signed by Andy McCall
- Hash
a5d2fbe7c10df698334c69fcd588122ec62cf1c9c77d1bf075e4a2cece59d21a- Depends on
- 03571027793e 75036530b621 8eb39658a940 fd3f920f0b24
- Depended on by
- 3da45015f6f4
- In bookmarks
- agents-in-readme bare-hashes carried-not-removed carry-identical doctor-trust identical-sides keyless-tags main merge-remote-bookmark only-help-103 paths-for-resolutions-and-amend push-notes show-stat subrepo-pin-state switch-says
- In tags
- v0.1.0 v0.10.0 v0.11.0 v0.2.0 v0.3.0 v0.3.1 v0.4.0 v0.4.1 v0.4.2 v0.4.3 v0.4.4 v0.4.5 v0.4.6 v0.5.0 v0.5.1 v0.6.0 v0.7.0 v0.8.0 v0.9.0
- Edits
- 2 atoms, 0 tree operations, 1 file
Browse the tree at this change
modified docs/backlog-overnight-2.md +13 −0
| … | 115 unchanged lines |
||
| 116 | 116 | - Flow `output` and artifacts, so a release asset links to the receipt that built it. |
|
| 117 | 117 | - [x] P4b **Trust dashboard** (item 4): per release and asset, a graph of authors' identities and signatures, the runner and its pinned environment, inputs (state, scope hash), and receipts, with a one-click audit view and export. |
|
| 118 | 118 | - [x] H11 Run pipeline without a push, made easy (Andy): a primary button on the Flow tab, reasons shown when it is missing, and Run pipeline beside each bookmark and on change pages (runs the change's own state); `POST /flow/runs` takes `{"change"}`. |
|
| 119 | + | - [x] V1 **Versions, visible** (Andy): every component reports its version and build. |
|
| 120 | + | - The build is `oxy describe` passed as `OXY_BUILD` by `make install`/`make deploy`/`make build`, a Flow build's heads, or "local build". |
|
| 121 | + | - Where it shows: `oxy --version` (and `version --json`), `flow --version`, the version a runner reports, `oh --version`, and the hub's footer, `/about` (with runners' versions for admins), `/api/v1/version` and `/health`. |
|
| 122 | + | - [ ] V2 **Changelogs and 0.2.0**: CHANGELOG.md in oxygen, oxygenhub and oxygenflow, like the extensions' (0.x: a feature bumps the minor number, a fix the patch). Cut 0.2.0 of oxy, OxygenHub (+ oh) and OxygenFlow summing up the work so far. |
|
| 123 | + | - [ ] V3 **Releases** (Andy: tag plus hub release, each component on its own version): `make release VERSION=x.y.z` per repository. |
|
| 124 | + | - It checks the changelog has an entry, bumps the version, commits and pushes, and waits for a green Flow run. |
|
| 125 | + | - It signs an oxy tag `vx.y.z` and pushes it, then creates the OxygenHub release with notes from the changelog. |
|
| 126 | + | - It attaches the Flow-built artifact (the oxy and flow binaries, and the extensions' .vsix once their pipelines keep it), so each release's Trust page shows a signed receipt. |
|
| 119 | 127 | - [ ] H12 **Runner management** (Andy; oxygenhub#41), in parts: |
|
| 120 | 128 | - [x] H12a Runners in the database: registration from the UI (`flow runner register`) with the signing key bound at registration, replacing hub.toml tokens. A Runners page (status, key, architecture, tiers, labels, capacity, current jobs) with each runner's job history, and drain, disable and remove. |
|
| 121 | 129 | - H12b Scopes: site, organisation or repository runners. Claims only return in-scope jobs, and repositories and organisations get Settings → Runners. |
|
| … | 666 unchanged lines |
||
| 788 | 796 | - **Flashing Source Control:** a refresh loop through the subrepo's `.oxy`. Status no longer rewrites an unchanged manifest (oxygen#28 commit), and the extension ignores every `.oxy` directory (oxygen-vscode#7, 0.13.0). |
|
| 789 | 797 | - **"OxygenHub: fetch failed":** plain fetch against Earth's self-signed certificate. The OxygenHub extension now uses the remote's CA file, or the `oxygenhub.caFiles` setting (oxygenhub-vscode#1, 0.7.0), and `oxy remote list --json` reports the CA. |
|
| 790 | 798 | - Both extensions are installed in both profiles. |
|
| 799 | + | - 2026-09-29 **V1 done** (oxygen#31, oxygenflow#13, oxygenhub#55; Andy asked for semantic versions visible everywhere, each component on its own version, and a signed tag plus hub release per version). |
|
| 800 | + | - **Deployed:** the hub reports `0.1.0 (main-0282f310)`. |
|
| 801 | + | - **Also for Andy:** the repository bar no longer wraps long names needlessly, and the page keeps room for the scroll bar. |
|
| 802 | + | - **2FA sign-in fixed** (oxygenhub#54: the second step sent `password` twice). |
|
| 803 | + | - **Next:** V2, then V3. |