OXYGENHUB

Plan: tick tags af5bd4e6c6b2

Author
Andy McCall @andymccall <[email protected]>
When
· 2026-09-26 22:39 UTC
Signature
✔ signed by Andy McCall
Hash
af5bd4e6c6b269a5bf018d063a18f39a7829201fe03d451b309ac3a919689204
Depends on
717ef88f2799 96f7610fa666
Depended on by
4eb6dd3d794d
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/plan.md +2 −1
…
19 unchanged lines
20 20
- [x] Lazy blobs and the `objects` endpoint — done 2026-09-27 00:45: `clone --max-blob`, `filter.max-blob`, `.oxy/lazy/<ref>` registry, fetch on first read (checkout, export), server `objects` route; status/commit need no blobs. (spec §13.5, §16.1, §17): `clone --max-blob SIZE`, absent blobs recorded with their remote, fetched on first read; server endpoint; wire encoding in spec §16.3.
21 21
- [x] Sparse checkout (spec §17) — done 2026-09-27 01:05: `filter.paths`, `clone --sparse` (sets max-blob 0), `oxy sparse PATH..`, snapshot/checkout/prompt honour scope; out-of-scope blobs never fetched. `filter.paths` in config, `clone --sparse PATH..`, status/commit/checkout honour it.
22 22
- [x] Shallow clone (spec §17) — done 2026-09-27 01:50: `clone --depth N` takes the remote's checkpoint plus N levels of history, `.oxy/shallow` boundary, negotiation and imports tolerate it, `oxy deepen`; log works from checkpoint metadata. `clone --depth N`, shallow boundary with a checkpoint, `oxy deepen`.
23 -
- [ ] Tags (spec §10.1, §14.4): `oxy tag create|list`, tag attestations, tags in views, wire, and export.
23 +
- [x] Tags (spec §10.1, §14.4) — done 2026-09-27 02:25: `oxy tag create|list`, checkout by tag, tag attestations, tags in views/refs/push, refused when existing with another state, policy rule `tags/<name>`, Git export as tags. `oxy tag create|list`, tag attestations, tags in views, wire, and export.
24 24
- [ ] Multiple workspaces (spec §12.2): `oxy workspace add|list|forget`, per-workspace directory metadata, snapshot lock.
25 25
- [ ] `.oxyattributes` (spec §19): `binary`, `eol=lf|crlf`, `nocompress`, `lockable` (advisory locally).
26 26
- [ ] Hooks (spec §20): `pre-commit`, `post-commit`, `pre-push`, `post-fetch`, `post-checkout`, and the `semantic-deps` hook with its JSON interface.
…
8 unchanged lines
35 35
## Log
36 36
37 37
- 2026-09-26 23:01 plan created.
38 +
- 2026-09-27 02:25 iteration 5: tags. 96 tests.
38 39
- 2026-09-27 01:50 iteration 4: shallow clone and deepen. 95 tests.
39 40
- 2026-09-27 01:05 iteration 3: sparse checkout. 94 tests.
40 41
- 2026-09-27 00:45 iteration 2: lazy blobs and objects endpoint. 93 tests.
…
1 unchanged lines