Plan: tick .oxyattributes ebef3715554c
- Author
- Andy McCall @andymccall <[email protected]>
- When
- · 2026-09-26 22:49 UTC
- Signature
- ✔ signed by Andy McCall
- Hash
ebef3715554c3f6d1196d0772b20da002952f2d16a832d3beca8aaf41473fae1- Depends on
- 4eb6dd3d794d 96f7610fa666
- Depended on by
- c177d1752eaa
- 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
| … | 21 unchanged lines |
||
| 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 | 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 | - [x] Multiple workspaces (spec §12.2) — done 2026-09-27 02:55: `oxy workspace add|list|forget`, secondary workspaces via a `.oxy` file, per-workspace manifest and snapshot lock with stale takeover. `oxy workspace add|list|forget`, per-workspace directory metadata, snapshot lock. |
|
| 25 | - | - [ ] `.oxyattributes` (spec §19): `binary`, `eol=lf|crlf`, `nocompress`, `lockable` (advisory locally). |
|
| 25 | + | - [x] `.oxyattributes` (spec §19) — done 2026-09-27 03:25: gitattributes-style rules; `binary`/`text`, `eol=lf|crlf` (LF stored, CRLF on checkout), `nocompress` chunks packed raw, `lockable` read-only until `oxy lock`; attributes taken from the files being committed. `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. |
|
| 27 | 27 | - [ ] Amend on non-head changes with a diff-derived correspondence; `oxy split`. |
|
| 28 | 28 | - [ ] Reify orphaned references on rewrite as conflicts instead of refusing (spec §8.4); define the conflict shape in the spec. |
|
| … | 6 unchanged lines |
||
| 35 | 35 | ## Log |
|
| 36 | 36 | ||
| 37 | 37 | - 2026-09-26 23:01 plan created. |
|
| 38 | + | - 2026-09-27 03:25 iteration 7: .oxyattributes. 101 tests. |
|
| 38 | 39 | - 2026-09-27 02:55 iteration 6: multiple workspaces. 97 tests. |
|
| 39 | 40 | - 2026-09-27 02:25 iteration 5: tags. 96 tests. |
|
| 40 | 41 | - 2026-09-27 01:50 iteration 4: shallow clone and deepen. 95 tests. |
|
| … | 3 unchanged lines |