OXYGENHUB

Backlog: oh CLI (H10), deadline to 2026-10-07, Andy's answers 4960d87af58b

Author
Andy McCall @andymccall <[email protected]>
When
· 2026-09-29 08:58 UTC
Signature
✔ signed by Andy McCall
Hash
4960d87af58b1b1eb80594e9ff6f8723a7ec557c68e50fc6c9b522b265d3ff69
Depends on
28fee1c9eb6c 75036530b621 d82f153bdf7e
Depended on by
a707df24e576 fd3f920f0b24 03571027793e e15dc29f109b
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 +6 −0
…
114 unchanged lines
115 115
  - Receipts stored in the repository and verified by the hub.
116 116
  - Flow `output` and artifacts, so a release asset links to the receipt that built it.
117 117
- [ ] 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 +
- [ ] H10 `oh`, a command-line client for OxygenHub like GitHub's `gh`: a crate `crates/oh` in the oxygenhub workspace on hub-api. First slice: `oh auth login`, `oh issue list|view|create`, `oh proposal list|view|create|land`, `oh run list|view|watch`, `oh release list|create|upload`, with `--json`.
118 119
- [ ] P5 **Web workspaces** (item 2), in parts:
119 120
  - P5a: flow-casfs, a read-only FUSE mount of a state from CAS chunks, measured.
120 121
  - P5b: "Open in Workspace" on a change. openvscode-server (MIT, unmodified) with oxygen-vscode inside a Firecracker microVM per workspace, the state mounted read-only through casfs with an ephemeral overlay for edits, and commits back through oxy. Boot time measured, aiming under 100 ms for the mount.
…
602 unchanged lines
723 724
  - **Attach:** on the run page, writers can attach an artifact to a release. It becomes an asset named after the artifact's path.
724 725
  - **Tests:** the hub artifacts end-to-end test now also signs in, attaches through the form, and checks the release page and the API. The hub run is green.
725 726
  - **Not tried live:** oxygen has no releases on Earth yet, and I did not create one on Andy's repositories.
727 +
- 2026-09-29 **Andy's answers:**
728 +
  - **`oh`:** it goes in a crate in oxygenhub (H10 added).
729 +
  - **Deadline:** extended by a week to 2026-10-07 23:59; the loop prompt was updated.
730 +
  - **Swimlanes:** confirmed that P3 as built is what he meant.
731 +
  - **Site push token:** remove it from hub.toml. This was not done. The permission check refused my reading even masked token prefixes to confirm our checkouts and runners don't push with it, so Andy is removing it himself.