You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .claude-plugin/marketplace.json
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@
12
12
"name": "bauto",
13
13
"source": "./src/automator/data/skills",
14
14
"description": "Automation-mode skills driven by the bmad-auto orchestrator: interactive escalation resolution (bmad-auto-resolve) and deferred-work sweep triage (bmad-auto-sweep) — the inner dev primitive (which self-reviews and commits) is the upstream bmad-dev-auto skill",
Copy file name to clipboardExpand all lines: module.yaml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
code: bauto
2
2
name: BMAD Auto Skills
3
3
description: "Automation-mode skills driven by the bmad-auto orchestrator: interactive escalation resolution (bmad-auto-resolve) and deferred-work sweep triage (bmad-auto-sweep) — the inner dev primitive (which self-reviews and commits) is the upstream bmad-dev-auto skill"
4
-
module_version: 0.7.0
4
+
module_version: 0.7.1
5
5
default_selected: false
6
6
module_greeting: >
7
7
BMAD Auto installed — both the automation skills and the
Copy file name to clipboardExpand all lines: src/automator/data/settings/core.toml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -232,7 +232,7 @@ key = "rollback_on_failure"
232
232
kind = "switch"
233
233
default_ref = "ScmPolicy.rollback_on_failure"
234
234
label = "auto-rollback failed attempts"
235
-
description = "⚠ in-place mode (isolation=none): when ON, a failed attempt's tracked changes are auto-reverted and the untracked files this run created are deleted (its uncommitted work is lost). When OFF (default), the orchestrator never touches your tree — it pauses with manual recovery steps. Prefer isolation=worktree to keep failures off your main checkout."
235
+
description = "⚠ in-place mode (isolation=none): when ON, a failed attempt's tracked changes are auto-reverted and the untracked files this run created are deleted (its uncommitted work is lost). When OFF (default), the orchestrator never touches your tree — it pauses with manual recovery steps. Governs unattended/stopped attempts only: a resolved escalation's re-drive always auto-recovers regardless (reverts the failed source, keeps the corrected spec). Prefer isolation=worktree to keep failures off your main checkout."
Copy file name to clipboardExpand all lines: src/automator/data/skills/bmad-auto-setup/assets/module.yaml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
code: bauto
2
2
name: BMAD Auto Skills
3
3
description: "Automation-mode skills driven by the bmad-auto orchestrator: interactive escalation resolution (bmad-auto-resolve) and deferred-work sweep triage (bmad-auto-sweep) — the inner dev primitive (which self-reviews and commits) is the upstream bmad-dev-auto skill"
4
-
module_version: 0.7.0
4
+
module_version: 0.7.1
5
5
default_selected: false
6
6
module_greeting: >
7
7
BMAD Auto installed — both the automation skills and the
Copy file name to clipboardExpand all lines: src/automator/policy.py
+6-2Lines changed: 6 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -221,7 +221,11 @@ class ScmPolicy:
221
221
# untracked files and the whole _bmad-output/ are preserved) — convenient but
222
222
# it discards the attempt's uncommitted work, so a warning is journalled when
223
223
# it fires. Worktree isolation sidesteps this entirely (failed work stays in
224
-
# its worktree), so this knob only matters for isolation = "none".
224
+
# its worktree), so this knob only matters for isolation = "none". This flag
225
+
# governs unattended/stopped attempts only: a human-initiated escalation
226
+
# resolve re-drive always auto-recovers regardless — it reverts the failed
227
+
# attempt's source but preserves the corrected spec under the BMAD artifact
228
+
# folders, which it treats as orchestrator-owned.
225
229
rollback_on_failure: bool=False
226
230
# failed_diff_max_mb caps the per-file size (MB) of untracked files captured
227
231
# into a kept-failed unit's forensic changes.patch, so a stray build dir or
@@ -715,7 +719,7 @@ def _fold_deprecated_engine(
715
719
merge_strategy = "merge" # ff | merge | squash (worktree mode merges the unit branch into target locally)
716
720
delete_branch = true # delete the unit branch after a successful merge
717
721
keep_failed = true # keep a failed unit's worktree+branch for inspection
718
-
rollback_on_failure = false # in-place (isolation="none") recovery after a failed attempt. false = never touch the tree; pause with manual recovery steps. true = auto-revert the attempt's tracked changes + remove only the untracked files this run created (WARNING: discards the attempt's uncommitted work; never a blanket git clean). Prefer isolation="worktree" to avoid touching your main checkout.
722
+
rollback_on_failure = false # in-place (isolation="none") recovery after a failed attempt. false = never touch the tree; pause with manual recovery steps. true = auto-revert the attempt's tracked changes + remove only the untracked files this run created (WARNING: discards the attempt's uncommitted work; never a blanket git clean). Governs unattended/stopped attempts only: a resolved escalation's re-drive always auto-recovers regardless (reverts the failed source, keeps the corrected spec). Prefer isolation="worktree" to avoid touching your main checkout.
719
723
failed_diff_max_mb = 5 # per-file size cap (MB) for untracked files in a kept-failed unit's changes.patch; oversized files are skipped with a marker
720
724
failed_diff_unlimited = false # true = capture the failed-unit diff with no size cap (may produce very large patches; warns when active)
721
725
# commit_message_template: when set, the commit message dev sessions use for a
0 commit comments