OXYGENHUB

Glossary

Andy McCall edited this page · 1 revision

Glossary

TermMeaning
AtomOne line of a text file, with an identity: the change that introduced it and an index.
AttestationA signed statement about a bookmark move, a tag, a batch of changes, a key or a receipt.
BookmarkA named pointer to a state that can move. Oxygen's branch.
ChangeThe unit of history: what was done to files and lines, and which changes it builds on.
ChangeHashA change's content hash. Any edit gives a new one. Written #7469d16c.
ChangeIdA change's stable random ID, kept across rewrites. Written 658990aa.
CheckpointA saved materialisation of a state, so loading need not replay all history.
ChunkA piece of file content, cut where the content says (FastCDC), so edits share most chunks.
CommuteTwo changes commute when neither depends on the other: either order gives the same result.
ConflictA file or tree whose live content has no single order. It is recorded, not refused.
DelegateA key allowed to act for an identity within a scope: changes, seal or refs.
DependencyA change another change builds on, because it touches what that one introduced.
HeadA change in a state that nothing else in the state depends on.
IdentityA public key pair (Ed25519 and ML-DSA-65) with a name and email. Its hash is its KeyId.
NodeA file, directory or symlink, with an ID that survives renames.
OperationA recorded command and the view of every bookmark and working copy after it.
ResolutionA change that settles a conflict, depending on every side of it.
SealOne signature over a batch of change hashes, made at push.
StateA set of changes closed under dependencies, named by its heads.
StoreWhere objects and the one changing record live: a directory, memory or a bucket.
StrataOxygen's pluggable storage: a repository on storage its owner chooses.
TagA named, signed pointer to a state that never moves.
Trust policyThe repository's own rules for which keys may move which bookmarks.
Working-copy changeThe change that always describes the files in your directory.