Skip to main content

Auto-Commit

Commits are not a separate step in Jorv Builder. Every Mission Board card lifecycle event (a feature being marked done, an audit auto-closing, a Ralph Loop iteration ending) auto-commits the dirty working tree and auto-pushes. You don't have to remember to git add . && git commit.

Why?

The classic AI-assisted workflow has a quiet failure mode: the AI makes changes, the user moves on, and at some point the working tree contains hours of unsaved work that no one remembers. Or the user remembers, but the commit that finally lands bundles ten unrelated changes under one vague message.

Jorv Builder inverts this. Every meaningful event becomes a commit. Each commit's message is brain-generated, anchored to the card or iteration it belongs to. Your git history reads like a narrative of the work, not a backup log.

When commits happen

  • A card transitions to Done (mark_feature_done)
  • An audit card auto-closes
  • A Ralph Loop iteration ends (commits to the loop branch only, not main)
  • An audit finding is triaged
  • Inline doc edits via Quick Edit are flushed (after a 30-second idle window, or rolled into the next card-lifecycle commit)

Push behaviour

Auto-push is on by default. Each commit is pushed to its upstream branch immediately.

To disable per-project, add to .orbit/config.json:

{ "autoPush": false }

Stragglers

Sometimes the working tree gets dirty without tying to any card — e.g., you ran a build script that wrote artifacts, or you tweaked a file outside any conversation with Orbit. After 5 minutes idle, those changes surface as a single "Uncommitted Changes" card on the Mission Board's Review lane. Open it via Brainstorm and Orbit helps you triage: commit, split into multiple cards, or revert.

Push failures

If auto-push fails (offline, auth expired, branch divergence), the Mission Board HUD icon turns red — the canonical critical signal. Click the icon to acknowledge and open the board, then run git push manually to see the actual error.

See Troubleshooting: Push failures.

Related