OXYGENHUB

Backlog: M6 done 08b388841556

Author
Andy McCall @andymccall <[email protected]>
When
· 2026-09-29 01:05 UTC
Signature
✔ signed by Andy McCall
Hash
08b388841556b97247e2bbac8d80c8500a3f19a10b3d688cef2acabf7d66d29b
Depends on
73609c9f7f50 75036530b621 c1fe1fb25021
Depended on by
0bb901cbd059
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
3 atoms, 0 tree operations, 1 file

Browse the tree at this change

modified docs/backlog-overnight-2.md +7 −1
…
72 unchanged lines
73 73
- [x] M3 Start a run without moving a bookmark (feedback 9): "Run pipeline" on a state and "Re-run" on a finished run, in the web and the API.
74 74
- [x] M4 Guest `/dev/fd`, `/dev/stdin|stdout|stderr` links in flow-init (feedback 15), and job variables `FLOW_STATE`, `FLOW_HEADS`, `FLOW_BOOKMARK`, `FLOW_RUN`, `FLOW_REPO` (feedback 17).
75 75
- [x] M5 Sandbox-level `env` in pipeline.kdl, and the image's environment kept through `flow rootfs import` (feedback 16).
76 -
- [ ] M6 Flow API: `GET /repos/{o}/{n}/flow/runs`, `/flow/runs/{n}` with jobs, a job's log; checks by head hash as well as state (feedback 11). JSON 404s under `/api/v1` (feedback 13). Per-repository run numbers, or a note (feedback 12).
76 +
- [x] M6 Flow API: `GET /repos/{o}/{n}/flow/runs`, `/flow/runs/{n}` with jobs, a job's log; checks by head hash as well as state (feedback 11). JSON 404s under `/api/v1` (feedback 13). Per-repository run numbers, or a note (feedback 12).
77 77
- [ ] M7 Server push errors name the operation and bookmark and log the error chain (feedback 2).
78 78
- [ ] M8 `merge` updates a working copy that is clean against the pre-merge base; `checkout` tells "removed by you" from "not yet written"; `bookmark switch --help` says what happens to uncommitted work (feedback 3).
79 79
- [ ] M9 Small oxy items: `oxy describe` (tag, else bookmark + change, `+dirty`) and tags accepted where a change is (feedback 4); `commit -F` (6); `submodule status` shows added-but-unpinned and has `--json` (5, 7); doctor before the first commit (8).
…
439 unchanged lines
519 519
  - **Tests** for parsing, precedence, hashing, layering and `--env` checks.
520 520
  - Hub pinned and deployed, since it parses pipelines. Runner deployed.
521 521
  - **Proved in a microVM on Earth:** a program found only through the sandbox's `PATH` ran, with the job's value winning. The image layer is unit-tested; nothing was re-imported on Earth.
522 +
- 2026-09-29 **M6 done** (oxygenhub#26; feedback 11 and 13; run numbering was M11).
523 +
  - `GET /api/v1/repos/{o}/{n}/flow/runs`, `/flow/runs/{n}` (with its jobs) and `/flow/runs/{n}/jobs/{job}/log?after=seq`, typed in hub-api.
524 +
  - `/checks/{state}` also takes heads joined with `+`, a single head, or a bookmark.
525 +
  - Unknown `/api/v1` routes answer with a JSON problem.
526 +
  - **Found on the way:** two flow tests raced the checks a run reports just after it is recorded, and one failed in a full run. They now wait for the checks.
527 +
  - Deployed and tried live: oxygen's runs #28 and #27 listed, and the JSON 404. Hub run green.