> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mesa.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Glossary

> Collection of mesa-specific terminology and their definitions.

export const BookmarkDef = () => <div>
    <h2>Bookmark</h2>
    <p>
      A bookmark is a named label which you can associate with a change. As new
      commits get added to the change, mesa automatically advances the bookmark
      to the last commit.
    </p>
  </div>;

export const ChangeDef = () => <div>
    <h2>Change</h2>
    <p>
      Changes are what <code>git</code> refers to by the word commit. In mesa terminology, a
      change is a collection of nodes within one simple path of the history
      graph. Each change has a unique hexadecimal ID.
    </p>
  </div>;

export const CommitDef = () => <div>
    <h2>Commit</h2>
    <p>
      Unlike <code>git</code>, mesa uses the word <em>commit</em> to refer to an atomic change in your
      repo. Whenever you make any mutation to your repo, mesa creates a new commit
      for you. Consequently, mesa can avoid handling staged/unstaged changes
      separately, as well as enable you to checkpoint at any individual state of the
      repo you (or your agents) have ever made.
    </p>
  </div>;

<CommitDef />

<ChangeDef />

<BookmarkDef />
