Guide contents

Glossary

Canonical one-line definitions. Each term links to the page that explains it fully — when other pages use these words, they mean exactly this.

TermDefinition
GoalA collection of related prompts that add up to one objective ("Add user authentication"). Goals are the nodes on the Map.
PromptThe instruction you give your coding agent inside a goal ("Implement the login form"). Prompts group steps.
StepOne committed checkpoint of your project: a snapshot of the files plus what changed and why. The CLI and the agent skill call this a subprompt — same object, different surface. See How Merget works.
PatchOne individual edit inside a step. Each patch carries its own transcript.
TranscriptThe committed record behind a change: your prompt, the agent's actions, and any hand edits made during the session. Attached to patches, viewable per step. See Navigating history.
BookmarkA named pointer to a step ("demo-friday", "last-good"). The ones you create are passive - they stay put until you move them. Two are built in: latest (auto-follows the newest prompt) and main/trunk (your manual production marker). See Bookmarks.
HEADYour current position in history — what your working files reflect. Has four states; see below and The history model.
Active (HEAD state)You're on a prompt's tip; new work extends it.
Initial (HEAD state)You're on a brand-new prompt with no steps yet; the next step is its first.
Detached (HEAD state)You're standing on a specific step (e.g. after checking out a bookmark or an old step); new work here starts a fork.
Empty (HEAD state)No active goal yet — a fresh repo before any work is committed.
Fork nodeA small marker on a map edge where work diverged into separate lines or merged back. See The Map.
Merge modeThe map mode for combining two goals' work into one. See Merging goals.
The committing daemonThe background process that watches your agent sessions and file changes and turns them into steps. You don't run it yourself — the app manages it. See How Merget works.
Registered repoA repo your account knows about on Merget's servers. Registered repos sync by default. See Sync & privacy.
RemoteA server copy of your repo that sync pushes to and pulls from. See Collaborators & sharing.
NamespaceThe owner part of a repo's address — your username or an organization. See Organizations.
OrganizationA shared namespace with members and roles (Owner / Admin / Member / Read). See Organizations.
Working treeThe actual files in your project folder right now — what you edit and what checkout rewrites.
Agent pluginThe hook package Merget installs into a coding agent (Claude Code, Codex, Cursor, GitHub Copilot) so its sessions are committed. See Your agent and Merget.
The merget skillThe instructions Merget ships to your agent so it can operate Merget — commit, check out, merge — on your behalf. See Your agent and Merget.

Next: Index · Related: How Merget works · The history model