Backlog: M7 done 0bb901cbd059
- Author
- Andy McCall @andymccall <[email protected]>
- When
- · 2026-09-29 01:30 UTC
- Signature
- ✔ signed by Andy McCall
- Hash
0bb901cbd059f0072bcc6e565a7d9e4b8ba6ce502365ff9c99c07c822abdf10a- Depends on
- 08b388841556 75036530b621 c1fe1fb25021
- Depended on by
- c2d790f9fa95
- 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
| … | 73 unchanged lines |
||
| 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 | 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 | - | - [ ] M7 Server push errors name the operation and bookmark and log the error chain (feedback 2). |
|
| 77 | + | - [x] 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). |
|
| 80 | 80 | - [ ] M10 Hub: say "signed by an unlinked key" on changes and in `/api/v1/user`, pointing at Settings (feedback 14). |
|
| … | 444 unchanged lines |
||
| 525 | 525 | - Unknown `/api/v1` routes answer with a JSON problem. |
|
| 526 | 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 | 527 | - Deployed and tried live: oxygen's runs #28 and #27 listed, and the JSON 404. Hub run green. |
|
| 528 | + | - 2026-09-29 **M7 done** (oxygen#16; feedback 2). |
|
| 529 | + | - A refused update's reason names the reference and the step: reading or storing its attestation. One helper now checks and stores attestations for updates and deletions. |
|
| 530 | + | - The protocol server prefixes failures with the operation and repository (`refs of lib: …`) and logs them, along with every refused reference. The hub's journal gets the same lines. |
|
| 531 | + | - The server's own storage failing answers 500, not 400. |
|
| 532 | + | - HTTP test with an attestation store that cannot be written. Spec §16.4. |
|
| 533 | + | - Pinned through oxygenflow into the hub and deployed. All three runs green. |