Equal peer provider
Git workspaces are first-class. Checked-out deterministic JSON files are the source of truth. They work offline and never require Crucible Cloud. Cloud remains Planned.
Layouts
- Root — workspace files at the repository root.
- Embedded — workspace under
.crucible/workspace/inside an application repository.
Create, open, clone, publish
Create a new Git workspace, open an existing Crucible layout, clone a remote, or Publish Local as Git (copies into a new Git workspace; the Local source is unchanged).
Save vs Stage vs Commit vs Push
- Save writes canonical workspace files — it never commits.
- Stage / Unstage updates the index for Crucible paths.
- Commit creates local history — it never pushes.
- Fetch / Pull / Push sync only when you ask. Pull is fast-forward-only. There is no force push and no automatic merge, rebase, or stash.
Status, diff, branches, remotes
Inspect staged and unstaged changes with unified diff, browse local history, switch and create branches, manage remotes, and review ahead/behind after fetch.
System Git
Requires system Git 2.39+. Uses your credential helpers or SSH agent. See Installing Git.
Conflicts
Resolve with external Git tools, then refresh Crucible. Unsafe Save, switch, pull, and commit stay blocked until conflicts clear.
See also Git CLI and CI.