Backlog: O10e agreed 65aebbe49056
- Author
- Andy McCall @andymccall <[email protected]>
- When
- · 2026-09-28 16:48 UTC
- Signature
- ✔ signed by Andy McCall
- Hash
65aebbe4905695016bf49c89a2e9eed1eb729c3adb971b178d928664319b04f2- Depends on
- 75036530b621 e1dc6d6aad4f f97d3556db5f
- Depended on by
- b037ade16953
- 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 +1 −1
| … | 54 unchanged lines |
||
| 55 | 55 | - [x] O12 `log_for_path_in` and `blame_in` rebuild and re-render the whole state on every call, and walk every change: take an already loaded state, stop at the first change touching the path when only the newest is wanted, and benchmark it (found in H16). |
|
| 56 | 56 | - [x] O10c Snapshot cost in the in-memory state: faster graph hashing, no unused predecessor map, inline successor sets, lines moved not copied; `OXY_TIMINGS=1` phase timings. |
|
| 57 | 57 | - [x] O10d Skip reading text files whose stat matches a manifest that recorded them equal to the base (racy entries, those modified at or after the manifest was written, are still read); test that no edit is ever missed. |
|
| 58 | - | - [ ] O10e Checkpoints readable per file so a snapshot loads only the file graphs it needs; cache materialized states. **Changes the checkpoint format (spec §25): needs Andy's agreement before starting.** |
|
| 58 | + | - [ ] O10e Checkpoints readable per file so a snapshot loads only the file graphs it needs; cache materialized states. Changes the checkpoint format (spec §25); agreed by Andy on 2026-09-28: new oxy reads both formats and writes the new one. |
|
| 59 | 59 | - [x] O5 Concurrency: two processes committing, snapshotting and pushing on one repository; locks hold, nothing is lost. |
|
| 60 | 60 | - [x] O6 Error messages audit: every user-facing error says what to do next; `oxy doctor` checks identity, config, remotes, CA files, hub reachability. |
|
| 61 | 61 | - [x] O7 Shell completions (`oxy completions bash|zsh|fish`) and man pages generated from clap. |
|
| … | 214 unchanged lines |