OXYGENHUB

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.