Auto-commit rules
Exhaustive list of when Jorv Builder's Auto-Commit Pipeline fires.
Card-lifecycle commits
| Trigger | Commit message anchor | Pushes? |
|---|---|---|
mark_feature_done(card) | The card's title + summary | Yes (if autoPush !== false) |
| Audit card auto-close (all triaged) | audit: <expert> · auto-close (all findings triaged) | Yes |
| Audit card auto-close (clean re-run) | audit: <expert> · auto-close (no findings on re-run) | Yes |
mark_audit_finding_triaged(action='promote') | audit: promote finding from <expert> | Yes |
mark_audit_finding_triaged(action='dismiss') | audit: dismiss finding from <expert>: <reason> | Yes |
dismissAllAuditFindings(card, reason) | audit: dismiss all findings on <expert> — <reason> | Yes |
Ralph Loop iteration commits
| Trigger | Branch | Pushes? |
|---|---|---|
| End of each loop iteration | The loop's branch (not main) | No — loop branch is private until merge |
Loop merge to main (merge_loop_branch) | main | Yes |
Inline-edit commits
| Trigger | Commit message anchor | Pushes? |
|---|---|---|
| Documents Panel Quick Edit save | Folded into the next card-lifecycle commit if one fires within 30s, otherwise a synthetic "Inline text edits" card | Yes |
| Visual Design Mode inline text edits | Same as above | Yes |
Stragglers
| Trigger | Surface | Pushes? |
|---|---|---|
| Working tree dirty 5+ minutes outside any card window | Single "Uncommitted Changes" card on the Mission Board's Review lane | N/A (waits for triage) |
Disable per-project
Add to .orbit/config.json:
{ "autoPush": false }
Auto-commit still fires; push is skipped.