OXYGENHUB

Backlog: F6b3 done (oxygen CI about 285 s to 139 s) b0abd4a74708

Author
Andy McCall @andymccall <[email protected]>
When
· 2026-09-29 04:31 UTC
Signature
✔ signed by Andy McCall
Hash
b0abd4a7470876bf8d67f182c2207f7a7f79898a17def2e75a906e075e2aa1d5
Depends on
75036530b621 cf1b0412f142
Depended on by
e3d138761973
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 +19 −1
…
63 unchanged lines
64 64
- [x] F6a Runner runs several jobs at once within a budget (Earth: 3 jobs, 24 GiB, 8 vCPUs); the hub hands out only jobs that fit the room the runner reports.
65 65
- [x] F6b1 Faster Rust jobs, first part: CI builds without debug info or incremental state, set once in each pipeline's rust sandbox env.
66 66
- [x] F6b2 A warm dependency cache: the dependencies of each lock file prebuilt in the build image and copied onto the job's scratch disk; measured on oxygenhub.
67 -
- [ ] F6b3 The same prebuilt dependencies for oxygen and oxygenflow (one image rebuild, all pipelines re-pinned).
67 +
- [x] F6b3 The same prebuilt dependencies for oxygen and oxygenflow (one image rebuild, all pipelines re-pinned).
68 68
- [x] F5 Required checks: each repository's default bookmark requires its pipeline's checks to land, and the work loop pushes and waits for green instead of gating only locally.
69 69
- [x] O10e Checkpoint payload version 2: large file graphs as shared blobs named from an index, read and decoded in parallel; readers accept both versions (spec §11). Agreed by Andy on 2026-09-28.
70 70
- [x] M1 (metalgear feedback 1, reported by Andy) Bookmarks with `/` in their names could not be pushed: attestation and checkpoint files are now flat, escaped names (oxygen#12). The hub is pinned to the fix and deployed.
…
531 unchanged lines
602 602
    Only the five workspace crates compile, and clippy compiles none.
603 603
  - **Andy:** rebuild the image when a Cargo.lock moves (`images/rust/build.sh`). Until then only the changed crates compile.
604 604
  - I ran `git --version` once by mistake while checking a pipeline. It touched no repository.
605 +
- 2026-09-29 **F6b3 done.**
606 +
  - The build image prebuilds all three workspaces, imported on Earth as `cas://blob/169de040…`: 14 min to build, 5.7 GB.
607 +
  - All three pipelines pin it and start their cargo jobs from `/opt/warm/NAME`.
608 +
  - **Measured on Earth:**
609 +
610 +
    | Job | Before | After |
611 +
    |---|---:|---:|
612 +
    | oxygen build | 128 s | 46 s |
613 +
    | oxygen test | 84 s | 42 s |
614 +
    | oxygen clippy | 45 s | 13 s |
615 +
    | oxygen, push to done | about 285 s | 139 s |
616 +
    | oxygenflow test | 45 s | 15 s |
617 +
    | oxygenflow clippy | 34–54 s | 9 s |
618 +
    | oxygenflow, push to done | | 37 s |
619 +
620 +
    oxygenhub's jobs are as in F6b2 (build 139 s, test 109 s, clippy 48 s).
621 +
  - **The F group is done.**
622 +
  - **Andy:** the workstation had 19 GB free after the image build; Docker's build cache grew. I removed only my own tarball, not the months-old images there.