Skip to content
OXYGEN
HUB
◐
SIGN IN
REGISTER
Repositories
Explore
Help
v0.9.24
andymccall
/
oxygen
◯
public
Code
Changes
Proposals
Issues
14
Flow
Releases
Wiki
Artifacts
Releases
Build artifacts
Images
Terraform state
Reports
More
Insights
Bookmarks
Tags
Diffusion
Trust
Pushes
Conflicts
Changes
on v0.4.0 touching docs/spec.md · 78
See as swimlanes
(independent work side by side)
v0.4.0 has 49 heads. The graph shows their union; heads are marked.
Spec Draft 0.8: subrepositories, squash and rebase, multiple bookmarks and merge, partial commits, blame and bisect; phase 2 plan
Andy McCall
·
1 month ago
✔
86fe29fd62ea
Ignore rules apply to untracked paths only: tracked files hidden by .oxyignore stay tracked in snapshots, amend, checkout manifests and the prompt
Andy McCall
·
1 month ago
✔
9ac1fbe211b4
Spec review pass (Draft 0.7): oxy status --json, section 24 aligned with the CLI, reference implementation status table, capabilities and snapshot wording aligned with the implementation
Andy McCall
·
1 month ago
✔
50a046e439e9
Snapshot: the manifest is a stat cache; unchanged opaque files are not read and contribute their recorded blob, with a two-second racy-stat window (status on 1 GiB 2.4 s to 4 ms; spec 0.6s)
Andy McCall
·
1 month ago
✔
b7f102fcbb17
Store: write batches for snapshots, fetched bundles, Git imports and checkpoints; large batches become one pack with a single fsync (1 GiB commit 63 s to 8.8 s on SSD; spec 0.6r)
Andy McCall
·
1 month ago
✔
8f10a07a1dbe
Hardening: CBOR and pack corruption tests, index bounds validation, concurrent HTTP push test, 1 GiB benchmark (spec 0.6q)
Andy McCall
·
1 month ago
✔
2b872d074ddb
Git bridge: oxy git fetch and oxy git push against a Git remote through a bare mirror, incremental import seeded by imported and exported commits, export chained onto fetched tips (spec 0.6p)
Andy McCall
·
1 month ago
✔
30ea9c1e70fa
Rename detection: a removed and an added file at least 50% alike become a Move of the existing node, on snapshots and Git import; Renamed status (spec 0.6o)
Andy McCall
·
1 month ago
✔
6e723b81f5b9
History editing: orphaned references on rewrite are reified by re-anchoring (nearest surviving line of the chain, else the chain's anchors; vanished nodes drop their edits) and reported as notes instead of refused (spec 0.6m)
Andy McCall
·
1 month ago
✔
6706bdcfb63e
Identity lifecycle: rotate, renew, delegates, revoke; expiry checks; policy roots, thresholds, proposals and oxy policy sign; policy chains served on refs and carried in push bundles (spec 0.6n)
Andy McCall
·
1 month ago
✔
28fc23d7706a
History editing: oxy amend --into folds the working copy into an older change with dependents rewritten; oxy split; graph: delete/insert conflicts only between commuting changes (spec 0.6l)
Andy McCall
·
1 month ago
✔
23b217d75848
Hooks: pre-commit, post-commit, pre-push, post-fetch, post-checkout with JSON payloads; semantic-deps hook behind hooks.semantic-deps (spec 0.6k)
Andy McCall
·
1 month ago
✔
6d3eefbce2f0
.oxyattributes: binary, text, eol=lf|crlf, nocompress (raw chunks in packs), lockable with advisory local oxy lock/unlock (spec 0.6j)
Andy McCall
·
1 month ago
✔
cdb5beba7f05
Multiple workspaces: oxy workspace add|list|forget, secondary .oxy file, per-workspace snapshot lock (spec 0.6i)
Andy McCall
·
1 month ago
✔
4e88e774777a
Tags: immutable named states with tag attestations, in views and on the wire, policy-governed, exported to Git (spec 0.6h)
Andy McCall
·
1 month ago
✔
132b884b9a8d
Shallow clone: clone --depth, checkpoint and shallow endpoints, boundary-aware import and negotiation, oxy deepen; log from state metadata (spec 0.6g)
Andy McCall
·
1 month ago
✔
2863456a0f6d
Sparse checkout: filter.paths, clone --sparse (implies lazy blobs), oxy sparse, scope-aware snapshot/checkout/prompt (spec 0.6f)
Andy McCall
·
1 month ago
✔
7421309f5372
Spec 0.6d: checkpoint format and loading rule as implemented
Andy McCall
·
1 month ago
✔
cfb7d414eae6
Spec 0.6c: Git import semantics (union base, trailers, submodules, closure versus snapshot)
Andy McCall
·
1 month ago
✔
315167f3e208
Spec 0.6b: rewrite refusal for orphaned references, removal semantics, signature consequence
Andy McCall
·
1 month ago
✔
f77698833f9f
Import the Oxygen specification and the first Rust implementation (root change)
unknown
·
1 month ago
◈
ff0af1ee299d
Packed storage: zstd packs with sorted indexes, oxy gc, auto-pack at 4096 loose objects; README
Andy McCall
·
1 month ago
✔
d02e545dc265
Trust policy: policy objects, init/grant/revoke, enforcement on push and fetch, propagation with downgrade protection (spec 0.6)
Andy McCall
·
1 month ago
✔
83e0677b07fe
User config file layered under repo config, user-scoped identities; split the CLI into modules; fix clone remote persistence
Andy McCall
·
1 month ago
✔
fce44ae9ad29
Spec 0.5a: wire message encodings and TLS-termination note; remove the HTTP demo file
Andy McCall
·
1 month ago
✔
096f447ccda0
Bookmarks point at state objects (spec 0.5, repository format 2) with migration from format 1
Andy McCall
·
1 month ago
✔
86e682c242c6
Spec §5.5 encoding conventions; SIGPIPE handling in the CLI; clippy fixes
Andy McCall
·
1 month ago
✔
5b1114a04905
FastCDC chunking with a pinned gear table; oxy checkout with checkout-safety rules
unknown
·
1 month ago
◈
f9c98deef326
newer
Keyboard
/
Search
g
c
Code
g
h
History
g
b
Bookmarks
g
t
Trust
y
Permalink to this state (files and trees)
?
This sheet
All keys
·
Help