Skip to content
Open
Show file tree
Hide file tree
Changes from 250 commits
Commits
Show all changes
331 commits
Select commit Hold shift + click to select a range
c5007ad
Auto-Refresh Toggle on General Settings
topemalheiro Feb 3, 2026
7f039db
I think all tasks in recover mode show up
topemalheiro Feb 3, 2026
4d51b15
RDR Prompting refixed
topemalheiro Feb 3, 2026
c3d3187
Auto-Refresh and Auto-Recovery in right place
topemalheiro Feb 3, 2026
5425985
Toggle cleanup
topemalheiro Feb 3, 2026
b8e889c
Let LLM Manager build and restart toggle
topemalheiro Feb 3, 2026
c719e31
Skills updated for 'Auto-Build'
topemalheiro Feb 3, 2026
6a67ac9
Checkpoint
topemalheiro Feb 3, 2026
77f8e94
Toggle reorganisation
topemalheiro Feb 3, 2026
6c0a4be
Checkpoint
topemalheiro Feb 3, 2026
d6c38d4
Developer Tools MCP system update
topemalheiro Feb 4, 2026
7baed15
fix: MCP restart - optional chaining and standalone electron mock
topemalheiro Feb 4, 2026
bbe5404
fix: MCP restart standalone mode - remove Electron dependencies
topemalheiro Feb 4, 2026
f302d6b
fix: MCP spawn on Windows - use ComSpec and inherit env
topemalheiro Feb 4, 2026
7a0dc24
Dev Tools checkpoint
topemalheiro Feb 4, 2026
03791dc
Developer Tools MCP system settings clarified
topemalheiro Feb 4, 2026
d7ea70e
refactor: Clarify MCP system descriptions - IDE/CLI specific and LLM …
topemalheiro Feb 4, 2026
256276f
feat: implement crash recovery watchdog with MCP notification
topemalheiro Feb 4, 2026
238081d
fix: forward Electron logs to watchdog terminal
topemalheiro Feb 4, 2026
8b60d2f
Crash Recovery testiing and debugging
topemalheiro Feb 4, 2026
cc87796
Task Completion function
topemalheiro Feb 4, 2026
c559498
Auto Shutdown
topemalheiro Feb 4, 2026
b621b8c
Kanban UI changes
topemalheiro Feb 4, 2026
2394be7
Kanban UI changes 2
topemalheiro Feb 4, 2026
8421c68
Crash Recovery distinction between crash and user exit
topemalheiro Feb 4, 2026
92f5138
External Terminal shutting with AC
topemalheiro Feb 4, 2026
c3e1385
RDR Updated
topemalheiro Feb 4, 2026
d035239
RDR Updated Fix
topemalheiro Feb 4, 2026
9357229
fix: RDR now flags plan_review tasks + event-driven messaging
topemalheiro Feb 4, 2026
1b50b03
fix: RDR only flags incomplete tasks (< 100% subtask completion)
topemalheiro Feb 4, 2026
1351876
fix: RDR checks 100% progress BEFORE error/exit status
topemalheiro Feb 4, 2026
b83c3f2
fix: RDR bypasses busy check when triggered by idle event
topemalheiro Feb 4, 2026
31e085b
fix: RDR now includes phases field for correct task detection
topemalheiro Feb 4, 2026
01020cb
fix: RDR messages now send by fixing idle detection pipeline
topemalheiro Feb 6, 2026
44bd859
RDR Updated Fix 2
topemalheiro Feb 6, 2026
490d3d1
RDR Updated Fix 3
topemalheiro Feb 6, 2026
03256f8
RDR Updated Fix 4
topemalheiro Feb 6, 2026
b79d390
Tasks moving around bug fix
topemalheiro Feb 6, 2026
3f7d450
fix: auto-shutdown counts tasks by status instead of subtask progress
topemalheiro Feb 6, 2026
e1b1fd8
fix: auto-shutdown reads worktree plans + RDR broadens task detection
topemalheiro Feb 6, 2026
8096b8d
fix: RDR enriches tasks with worktree data before intervention check
topemalheiro Feb 6, 2026
54bc717
fix: auto-shutdown recalculates task count live on each status poll
topemalheiro Feb 6, 2026
ffe0d97
fix: RDR event-driven path now enriches tasks with worktree data
topemalheiro Feb 6, 2026
3ef2343
Revert "fix: RDR event-driven path now enriches tasks with worktree d…
topemalheiro Feb 6, 2026
ac1f6be
fix: RDR matches VS Code windows by process ID instead of title pattern
topemalheiro Feb 6, 2026
ce5b2a6
fix: RDR skips busy check on first send and idle events for reliable …
topemalheiro Feb 6, 2026
96e9398
fix: RDR message includes /auto-claude-rdr skill, project path, and c…
topemalheiro Feb 6, 2026
5b6400e
fix: MCP server now reads same store as Electron app for matching UUIDs
topemalheiro Feb 6, 2026
c514737
RDR Updated Fix 5
topemalheiro Feb 6, 2026
0d83bb4
Last 3 logs in RDR Recovery Batches
topemalheiro Feb 6, 2026
dc72685
getCurrentPhase implemented for tasks
topemalheiro Feb 6, 2026
e2401c6
Updated UI
topemalheiro Feb 6, 2026
56618c0
fix: MCP recovery now uses worktree plan for correct board routing
topemalheiro Feb 6, 2026
9bfc1bf
Bugfixes
topemalheiro Feb 6, 2026
4c02848
Checkpoint
topemalheiro Feb 6, 2026
00ea60c
Recovery working
topemalheiro Feb 6, 2026
979248e
Auto Shutdown Fix
topemalheiro Feb 6, 2026
95f5f01
Checkpoint
topemalheiro Feb 6, 2026
ad1735a
Auto Shutdown Fix 2
topemalheiro Feb 6, 2026
450d2b3
fix: RDR false positives for active tasks + auto-shutdown completion …
topemalheiro Feb 6, 2026
6bc2c0e
Auto Shutdown Fix and UI bugs
topemalheiro Feb 6, 2026
f85236e
fix: RDR detects regressed tasks (backlog with worktree)
topemalheiro Feb 6, 2026
187d681
RDR detection mechanisms
topemalheiro Feb 6, 2026
e74a0fe
feat: MCP projectPath fallback + task regression detection
topemalheiro Feb 6, 2026
c02b339
Auto Shutdown Fix 3
topemalheiro Feb 8, 2026
538d56f
More fixes
topemalheiro Feb 8, 2026
adae9f5
RDR and Auto Shutdown Fixes
topemalheiro Feb 8, 2026
119661f
Auto Shutdown Toggle fix after triggering
topemalheiro Feb 8, 2026
0d2dc89
Auto Shutdown Fix 5
topemalheiro Feb 8, 2026
d621525
fix: RDR now catches all plan_review tasks regardless of status
topemalheiro Feb 8, 2026
90e2752
Checkpoint
topemalheiro Feb 8, 2026
590cced
fix: RDR now catches prompt_loop tasks and tasks at 100% with no revi…
topemalheiro Feb 8, 2026
4fbb239
RDR message fixed Auto Shutdown to go
topemalheiro Feb 8, 2026
3738029
Auto Shutdown and RDR Task Counts fixed
topemalheiro Feb 8, 2026
b8428cd
Testing RDR for Recovery
topemalheiro Feb 8, 2026
50eb3bc
Prompt Loop from MCP LLM Manager latched polling timer updated
topemalheiro Feb 8, 2026
8cbdf4b
Backend fix
topemalheiro Feb 8, 2026
87e07eb
RDR Continuing tasks fix
topemalheiro Feb 8, 2026
f4ac612
RDR Message update and Recovery
topemalheiro Feb 8, 2026
c0dc740
fix: CONTINUE tasks now restart agents, RECOVER tasks preserve board …
topemalheiro Feb 8, 2026
5fa0476
fix: reset planStatus when writing start_requested to prevent RDR/shu…
topemalheiro Feb 9, 2026
c3cdb13
fix: RDR detection for missed tasks and false positives
topemalheiro Feb 9, 2026
8ca7324
RDR MCP Tools fix
topemalheiro Feb 9, 2026
e4b4867
Checkpoint
topemalheiro Feb 9, 2026
2b29a57
fix: QA-approved check respects board position, auto-shutdown uses qa…
topemalheiro Feb 9, 2026
80eabd2
RDR Task logs fixed
topemalheiro Feb 9, 2026
824ff5f
fix: RDR detects error-exit tasks on human_review, auto-shutdown uses…
topemalheiro Feb 9, 2026
275fe1d
fix: hard vs transient errors, enrichment fallback, 6-priority RDR me…
topemalheiro Feb 9, 2026
7015e42
Auto-Continue MCP Tool fix
topemalheiro Feb 9, 2026
e4ba434
Dynamic RDR Task Logs fixed
topemalheiro Feb 9, 2026
351d784
Dynamic RDR Task Logs fixed 2
topemalheiro Feb 9, 2026
8c207b1
Dynamic RDR Task Logs fixed 3
topemalheiro Feb 9, 2026
9c0d4fb
Dynamic RDR Task Logs fixed 4
topemalheiro Feb 9, 2026
1f07f9e
Dynamic RDR Task Logs fixed 5
topemalheiro Feb 9, 2026
adb2859
Dynamic RDR Task Logs fixed 6
topemalheiro Feb 9, 2026
b48d55e
Dynamic RDR Task Logs fixed 7
topemalheiro Feb 9, 2026
e1d3e95
Dynamic RDR Task Logs fixed 8
topemalheiro Feb 9, 2026
19b71bb
Dynamic RDR Task Logs fixed 9
topemalheiro Feb 9, 2026
6f0103e
Dynamic RDR Task Logs fixed 10
topemalheiro Feb 9, 2026
073eab7
Auto Refresh fix
topemalheiro Feb 9, 2026
5be4368
Merge remote-tracking branch 'upstream/main'
topemalheiro Feb 9, 2026
083d8c2
chore: sanitize repo for public visibility
topemalheiro Feb 9, 2026
29154e0
chore: remove junk files and update gitignore
topemalheiro Feb 9, 2026
be6fb99
Remove extensive sections from README
topemalheiro Feb 9, 2026
fac7e9b
Update README to include original repo link
topemalheiro Feb 9, 2026
8122a46
Update README to reflect development fork status
topemalheiro Feb 10, 2026
1ec7b28
README Updated
topemalheiro Feb 10, 2026
6684304
Add project badges to README
topemalheiro Feb 10, 2026
8b0c4aa
Update README with badges and project details
topemalheiro Feb 10, 2026
45c1543
Enhance README with MCP system details
topemalheiro Feb 10, 2026
162a70b
Enhance README with project summary and features
topemalheiro Feb 10, 2026
9119f39
Revise README for clarity on MCP features
topemalheiro Feb 10, 2026
50eb90b
README Updated
topemalheiro Feb 10, 2026
d7dfd4e
Merge branch 'main' of https://github.com/topemalheiro/Auto-Claude-MCP
topemalheiro Feb 10, 2026
304a38f
fix: README watchdog heading anchor and OS note link
topemalheiro Feb 10, 2026
5aadfaf
README Updated 2
topemalheiro Feb 10, 2026
0a46c21
Update README.md
topemalheiro Feb 10, 2026
abad81d
Update README.md
topemalheiro Feb 10, 2026
842231e
Update README.md
topemalheiro Feb 10, 2026
60a04bd
Update README.md
topemalheiro Feb 10, 2026
db87be7
feat: add MCP and RDR skills to .claude dir
topemalheiro Feb 10, 2026
f8f5b06
Update README with Master LLM setup instructions
topemalheiro Feb 10, 2026
8bcec81
Update README with Master LLM setup instructions
topemalheiro Feb 10, 2026
4cd9bc2
Fix README instructions for copying skills folder
topemalheiro Feb 10, 2026
f8082a4
Correct skills folder path in README
topemalheiro Feb 10, 2026
01c1d4f
Update README formatting for Master LLM instructions
topemalheiro Feb 10, 2026
9ec80fe
Change header from H1 to H2 in README.md
topemalheiro Feb 10, 2026
747080c
feat: add example watchdog launcher and setup guide
topemalheiro Feb 10, 2026
39fa226
Merge branch 'main' of https://github.com/topemalheiro/Auto-Claude-MCP
topemalheiro Feb 10, 2026
8581315
docs: change 'copy' to 'rename' for example bat setup
topemalheiro Feb 10, 2026
30a3106
Update README with additional project details
topemalheiro Feb 11, 2026
76a71f2
Emphasize tool benefits in README
topemalheiro Feb 11, 2026
827686c
fix: prevent RDR false positives for backlog tasks with running agents
topemalheiro Feb 11, 2026
05273cc
merge: integrate main (RDR/MCP/auto-shutdown mods) into develop
topemalheiro Feb 12, 2026
70f4e63
fix: replace require('electron') with ESM imports to fix require2 TDZ…
topemalheiro Feb 12, 2026
b771f6c
fix: add missing projectStore import in agent-events-handlers
topemalheiro Feb 12, 2026
0202b09
fix: correct preload script path from .js to .mjs
topemalheiro Feb 12, 2026
76053d7
fix: add missing useCallback import in TaskCard
topemalheiro Feb 12, 2026
81e335b
Testing markdown
topemalheiro Feb 12, 2026
f5e18f6
fix: auto-select active project in Settings modal
topemalheiro Feb 12, 2026
99e1a94
Update README with develop branch features and setup info
topemalheiro Feb 12, 2026
6b28e50
ckpt
topemalheiro Feb 12, 2026
90ffa4b
ckpt
topemalheiro Feb 12, 2026
59e5253
AC MCP fixed
topemalheiro Feb 12, 2026
b1b0754
fix: resolve Claude Code not found error on Windows
topemalheiro Feb 12, 2026
5ef512b
Update README with clearer task creation instructions
topemalheiro Feb 12, 2026
e8387b9
fix: resolve Claude Code not found error on Windows 2
topemalheiro Feb 12, 2026
c45ab89
merge: integrate remote develop changes
topemalheiro Feb 12, 2026
e41b64e
fix: WinError 206 command line too long on Windows
topemalheiro Feb 12, 2026
efa37e6
fix: remove MCP config caching crash + add missing writeFileSync import
topemalheiro Feb 12, 2026
914698a
fix: allow MARK_DONE from all XState states (board movement bug)
topemalheiro Feb 12, 2026
28e12e0
ckpt
topemalheiro Feb 12, 2026
a4ea1ec
ckpt
topemalheiro Feb 12, 2026
053be09
Project Sidebar usability bug fix
topemalheiro Feb 12, 2026
e797a23
fix: worktree cleanup fallback + rdrAttempts '0' rendering bug
topemalheiro Feb 12, 2026
03abe5c
fix: watchdog crash loop from double-quoted electron path on Windows
topemalheiro Feb 12, 2026
5a3e01e
fix: MCP phase name mapping + OutputMonitor false idle detection
topemalheiro Feb 12, 2026
d458073
fix: restore processQueue merge regression + auto-promote on settings…
topemalheiro Feb 12, 2026
c292272
fix: Windows worktree EBUSY deletion + checklist updates
topemalheiro Feb 12, 2026
502c6df
fix: 6 recovery system bugs - forceRecovery cleanup, board routing, X…
topemalheiro Feb 13, 2026
241e9a4
fix: stop auto-refresh from destroying running XState actors
topemalheiro Feb 13, 2026
77b5010
fix: stop ProjectStore auto-correction from overriding FORCE_BACKLOG
topemalheiro Feb 13, 2026
e3643c2
Task Progression stubborness fix
topemalheiro Feb 13, 2026
3bdfacb
Validation task in In Progress board start clicked edge case, resumes…
topemalheiro Feb 13, 2026
439b45e
Validation task in In Progress board start clicked edge case, resumes…
topemalheiro Feb 13, 2026
9191f07
Force Recovery Test Fix
topemalheiro Feb 13, 2026
e28d6d8
Force Recovery Test Fix 2
topemalheiro Feb 13, 2026
b67638f
Force Recovery Test Fix 3
topemalheiro Feb 13, 2026
a8501b0
Auto-Recover working with Max Parallel Tasks Fix
topemalheiro Feb 13, 2026
e4430f9
Force Recovery Test Fix 4
topemalheiro Feb 13, 2026
318df80
Force Recovery Test Fix 5
topemalheiro Feb 13, 2026
bcde0af
Force Recovery Test Fix 6
topemalheiro Feb 13, 2026
f173935
Update README to reflect develop branch status
topemalheiro Feb 14, 2026
53b16ea
Fix README feature branch description formatting
topemalheiro Feb 14, 2026
3b0d648
ckpt
topemalheiro Feb 14, 2026
3e1cdc9
fix: instant force recovery — clear forceRecovery before XState event
topemalheiro Feb 14, 2026
0bb405c
Force Recovery fix number 5?
topemalheiro Feb 14, 2026
32cf4ee
Tasks not stopping when stopped in In Progress board and go to HR one…
topemalheiro Feb 14, 2026
1b461ed
ckpt
topemalheiro Feb 14, 2026
6702f92
RDR fix
topemalheiro Feb 14, 2026
77bba99
ckpt
topemalheiro Feb 14, 2026
6e0d6c5
RDR fix 2
topemalheiro Feb 14, 2026
04b527a
fix: RDR now detects stopped tasks with QA approval (Zeta fix)
topemalheiro Feb 14, 2026
f7b143b
RDR task toggles
topemalheiro Feb 14, 2026
6b23602
RDR task toggles Fix
topemalheiro Feb 14, 2026
9fd47ec
RDR task toggles Fix 2
topemalheiro Feb 14, 2026
7fd93d2
ckpt
topemalheiro Feb 14, 2026
e72d7bd
ckpt
topemalheiro Feb 14, 2026
2dd3a1b
RDR task toggles on multi-selector toolbar
topemalheiro Feb 14, 2026
08c1df0
RDR task toggles on multi-selector toolbar Fix
topemalheiro Feb 14, 2026
8c27f42
ckpt
topemalheiro Feb 14, 2026
adebbb0
ckpt
topemalheiro Feb 14, 2026
1452ecb
MCP tools fix
topemalheiro Feb 14, 2026
0019974
ckpt
topemalheiro Feb 14, 2026
272cddd
Queue Blocking logic When RDR is on, needs to be tested. Todo: Might …
topemalheiro Feb 14, 2026
ebb1080
ckpt
topemalheiro Feb 15, 2026
d3c0e68
ckpt
topemalheiro Feb 15, 2026
f6682ea
Testing block Queue with RDR on
topemalheiro Feb 15, 2026
b977243
RDR getting Queue tasks Fix and Queue Blocking
topemalheiro Feb 15, 2026
9d73b42
Queue Block Fix
topemalheiro Feb 15, 2026
f5f11bf
Skills updated
topemalheiro Feb 15, 2026
29377e6
RDR Queue board Blocking Fix 2
topemalheiro Feb 15, 2026
d1f9052
RDR Queue board Blocking Fix 3
topemalheiro Feb 15, 2026
54f757a
Startup crash fix and startup-crash.log set up
topemalheiro Feb 15, 2026
dd52a9d
RDR Queue board Blocking Fix 4
topemalheiro Feb 15, 2026
1e17782
Queue still blocked if a task regresses from In Progress to Planning
topemalheiro Feb 15, 2026
f25e8c8
Auto-Restart fix
topemalheiro Feb 16, 2026
65abbc0
Toggling RDR off on a single task that was in In Progress makes it lo…
topemalheiro Feb 16, 2026
de22f15
File watcher fix, and tasks not stopping fix
topemalheiro Feb 16, 2026
04f58f0
fix: RDR regression detection for stopped tasks + queue auto-advance …
topemalheiro Feb 16, 2026
c36202a
ckpt
topemalheiro Feb 16, 2026
c8a11fc
ckpt
topemalheiro Feb 16, 2026
15b720e
Automatic Single Task RDR Toggle offing if landed on Human Review
topemalheiro Feb 16, 2026
a0ea913
AC MCP System Settings Toggle and UI updated
topemalheiro Feb 16, 2026
77387ef
RDR Queue Block Fix
topemalheiro Feb 16, 2026
fe68e3d
AC MCP Settings update
topemalheiro Feb 16, 2026
11cd95c
rdr-message-sender.ts
topemalheiro Feb 16, 2026
74c4221
rdr-message-sender.ts UI Fix
topemalheiro Feb 16, 2026
53e4ef9
rdr-message-sender.ts Script Fix
topemalheiro Feb 16, 2026
c3511e3
rdr-message-sender.ts Script Fix 2
topemalheiro Feb 16, 2026
65faa38
rdr-message-sender.ts Fix
topemalheiro Feb 16, 2026
0d1e337
General UI Fix
topemalheiro Feb 16, 2026
e518f5f
General UI Fix 2
topemalheiro Feb 16, 2026
40e5c68
General UI Fix 3
topemalheiro Feb 16, 2026
816f15b
Auto Shutdown Collapsed UI
topemalheiro Feb 16, 2026
1db8fe8
Kanban Column Widths Fix Undo
topemalheiro Feb 16, 2026
dcda89f
merge: integrate upstream/develop (2e4b5ac6) — profiles, OOM fix, tes…
topemalheiro Feb 16, 2026
dcf96f3
Preparing to PR to Upstream
topemalheiro Feb 16, 2026
4cdb1db
fix: Windows Path casing + exitReason timing for RDR false positives
topemalheiro Feb 16, 2026
f958415
fix: address bot review feedback (ruff format, duplicate nul, version…
topemalheiro Feb 16, 2026
2afa6c7
chore: update merge testing checklist checkboxes
topemalheiro Feb 16, 2026
1afc249
Merge branch 'develop' into develop
topemalheiro Feb 17, 2026
2390d8b
fix: stop RDR flooding when session rate limit is reached
topemalheiro Feb 18, 2026
24e24cb
Merge branch 'develop' of https://github.com/topemalheiro/Auto-Claude…
topemalheiro Feb 18, 2026
1019d3d
docs: add MCP setup instructions to README
topemalheiro Feb 18, 2026
6a94c15
docs: fix README MCP setup — hyperlink in root, full instructions in …
topemalheiro Feb 18, 2026
c1cf130
chore: remove accidental screenshots, update subfolder README structure
topemalheiro Feb 18, 2026
7a99dcf
Revise README for Auto Claude MCP setup instructions
topemalheiro Feb 18, 2026
3547923
Update README to reflect current features
topemalheiro Feb 18, 2026
7d68586
Update MCP setup instructions in README
topemalheiro Feb 18, 2026
be67556
docs: rewrite subfolder README intro to focus on MCP system
topemalheiro Feb 18, 2026
c1712d1
fix: deduplicate rate limit log spam + add missing rmSync import
topemalheiro Feb 18, 2026
b92f9e4
fix: add missing prepareForRestart() + PLANNING_STARTED recovery tran…
topemalheiro Feb 18, 2026
2154623
fix: preserve exitReason on plan load/save round-trip
topemalheiro Feb 18, 2026
9bf951e
fix: RDR detection gap, priority system split, and rate limit pause f…
topemalheiro Feb 19, 2026
d432d4e
fix: P2 recovery split, P5/P6 escalation, window enum JSON safety
topemalheiro Feb 19, 2026
09357df
fix: TASK_START respects file watcher ai_review routing over stale XS…
topemalheiro Feb 19, 2026
a548ad9
fix: file watcher persists resolved status to disk after board routing
topemalheiro Feb 19, 2026
dbe88f0
fix: guard execution-progress from overwriting ai_review when XState …
topemalheiro Feb 19, 2026
b2e934d
fix: RDR detects planning-phase regressions from master LLM starts
topemalheiro Feb 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
692 changes: 692 additions & 0 deletions .claude/skills/auto-claude-mcp/skill.md

Large diffs are not rendered by default.

663 changes: 663 additions & 0 deletions .claude/skills/auto-claude-rdr/skill.md

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ updates:
- python
commit-message:
prefix: "chore(deps)"
# Block major version updates (require manual review)
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]
Comment on lines +14 to +17
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick | 🔵 Trivial

Blocking semver-major suppresses major-version security releases.

version-update:semver-major ignore rules prevent Dependabot from opening PRs for any major bump, including those that carry CVE fixes. If an upstream package ships a breaking-change major release that is also a security patch (e.g., moving from a vulnerable 1.x to a patched 2.0), Dependabot will silently skip it. Consider pairing this with GitHub's Dependabot security-updates feature (which bypasses ignore rules for known advisories) or periodically auditing suppressed updates.

Also applies to: 30-33

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.github/dependabot.yml around lines 14 - 17, The current Dependabot ignore
rule (the ignore block that sets dependency-name: "*" and update-types:
["version-update:semver-major"]) suppresses all major-version PRs including
security fixes; update the .github/dependabot.yml by removing or narrowing that
ignore rule (e.g., restrict dependency-name instead of "*" or drop
"version-update:semver-major") and ensure Dependabot security-updates is enabled
so CVE-related major bumps are still opened; apply the same change to the
duplicate ignore block referenced on lines 30-33 so both blocks no longer block
semver-major security releases.


# npm dependencies
- package-ecosystem: npm
Expand All @@ -23,6 +27,10 @@ updates:
- javascript
commit-message:
prefix: "chore(deps)"
# Block major version updates (require manual review)
ignore:
- dependency-name: "*"
update-types: ["version-update:semver-major"]

# GitHub Actions
- package-ecosystem: github-actions
Expand Down
17 changes: 16 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,18 @@
Thumbs.db
ehthumbs.db
Desktop.ini
*.lnk

# ===========================
# Personal / accidental files
# ===========================
*.bat
!Auto-Claude-MCP.example.bat
*.vbs
.mcp.json
CHANGES-RDR-ARCHIVE-FIXES.md
npm_install_output.txt
scripts/image/
nul
Comment on lines +10 to 22
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick | 🔵 Trivial

Duplicate nul entry.

nul appears both at Line 22 and Line 192. One can be removed.

🤖 Prompt for AI Agents
In @.gitignore around lines 10 - 22, Remove the duplicate "nul" entry from the
.gitignore so only a single "nul" line remains; locate the two occurrences of
the "nul" pattern in the file and delete one of them (leaving the other
unchanged) to avoid redundant entries.


# ===========================
Expand Down Expand Up @@ -165,7 +177,9 @@ playwright/.cache/
dev/
_bmad/
_bmad-output/
.claude/
.claude/settings.local.json
.claude/projects/
.claude/memory/
/docs
OPUS_ANALYSIS_AND_IDEAS.md
/.github/agents
Expand All @@ -175,3 +189,4 @@ OPUS_ANALYSIS_AND_IDEAS.md
/shared_docs
logs/security/
Agents.md
nul
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The nul entry is duplicated. It already exists earlier in the file. To keep the .gitignore clean and avoid redundancy, this second entry should be removed.

27 changes: 27 additions & 0 deletions Auto-Claude-MCP.example.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
@echo off
REM ============================================================
REM Auto-Claude-MCP Launcher with External Watchdog
REM ============================================================
REM This launches Auto-Claude via the watchdog process, which
REM monitors for crashes and can auto-restart the app.
REM
REM SETUP: Replace the path below with your actual install path.
REM Example: C:\Users\YourName\source\repos\Auto-Claude-MCP
REM ============================================================

set AUTO_CLAUDE_DIR=C:\Users\USER\path\to\Auto-Claude-MCP
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Unquoted SET command — quote the assignment for safety.

Trailing whitespace or special characters in the value can cause subtle bugs. Use the quoted form:

Proposed fix
-set AUTO_CLAUDE_DIR=C:\Users\USER\path\to\Auto-Claude-MCP
+set "AUTO_CLAUDE_DIR=C:\Users\USER\path\to\Auto-Claude-MCP"
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
set AUTO_CLAUDE_DIR=C:\Users\USER\path\to\Auto-Claude-MCP
set "AUTO_CLAUDE_DIR=C:\Users\USER\path\to\Auto-Claude-MCP"
🧰 Tools
🪛 Blinter (1.0.112)

[warning] 12-12: Errorlevel handling difference between .bat/.cmd. Explanation: Commands like APPEND, DPATH, FTYPE, SET, PATH, ASSOC handle errorlevel differently in .bat vs .cmd files. Recommendation: Use .cmd extension for consistent errorlevel behavior with these commands. Context: Command 'set' handles errorlevel differently in .bat vs .cmd files

(W028)


[error] 12-12: Unsafe SET command usage. Explanation: SET commands without proper validation or quoting can cause security issues. Recommendation: Always quote SET values and validate input: SET "var=safe value". Context: SET command value should be quoted for safety

(SEC002)

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@Auto-Claude-MCP.example.bat` at line 12, The SET command uses an unquoted
assignment for AUTO_CLAUDE_DIR which can allow trailing whitespace or special
characters into the value; change the assignment to the quoted form using the
SET command with the variable name and value in quotes (e.g., SET
"AUTO_CLAUDE_DIR=...") and ensure any trailing whitespace is removed from the
value so AUTO_CLAUDE_DIR is set exactly as intended.


cd /d "%AUTO_CLAUDE_DIR%\apps\frontend"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

cd /d failure is silent — add error handling.

If AUTO_CLAUDE_DIR still holds the placeholder value (or the directory doesn't exist), cd /d fails and subsequent call npx tsx … runs from the caller's CWD, producing a confusing Cannot find module error rather than a clear directory-not-found message.

🛡️ Proposed fix
-cd /d "%AUTO_CLAUDE_DIR%\apps\frontend"
+cd /d "%AUTO_CLAUDE_DIR%\apps\frontend" || (echo ERROR: Directory not found: %AUTO_CLAUDE_DIR%\apps\frontend && exit /b 1)
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
cd /d "%AUTO_CLAUDE_DIR%\apps\frontend"
cd /d "%AUTO_CLAUDE_DIR%\apps\frontend" || (echo ERROR: Directory not found: %AUTO_CLAUDE_DIR%\apps\frontend && exit /b 1)
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@Auto-Claude-MCP.example.bat` at line 14, The cd command using AUTO_CLAUDE_DIR
can fail silently; update the batch so after the cd /d
"%AUTO_CLAUDE_DIR%\apps\frontend" (reference the AUTO_CLAUDE_DIR variable and
the cd /d "%AUTO_CLAUDE_DIR%\apps\frontend" call) you check for success (e.g.,
test the target path with IF NOT EXIST "%AUTO_CLAUDE_DIR%\apps\frontend" or
check ERRORLEVEL/%CD%), and if it does not exist or cd failed, echo a clear
error that the directory is missing or the placeholder variable is unset and
exit the script with a non‑zero code (EXIT /B 1) so subsequent commands like the
npx call do not run from the wrong CWD.

echo Starting Auto-Claude with crash recovery watchdog...
echo.
call npx tsx src/main/watchdog/launcher.ts ..\..\node_modules\.bin\electron out/main/index.js
set EXIT_CODE=%errorlevel%

REM Only pause on error/crash (non-zero exit code)
REM Normal exit (code 0) = user closed the app = close terminal immediately
if %EXIT_CODE% neq 0 (
echo.
echo Launcher exited with code: %EXIT_CODE%
echo Press any key to close...
pause >nul
)
Comment on lines +1 to +27
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major

Batch file uses Unix (LF) line endings — can cause parsing failures on Windows.

The Windows batch parser has known issues with LF-only line endings, including label parsing failures at 512-byte boundaries. This file must use CRLF line endings. Configure .gitattributes to enforce this:

Auto-Claude-MCP.example.bat text eol=crlf
🧰 Tools
🪛 Blinter (1.0.112)

[error] 1-1: Unix line endings detected. Explanation: Batch file uses Unix line endings (LF-only) which can cause GOTO/CALL label parsing failures and script malfunction due to Windows batch parser 512-byte boundary bugs. Recommendation: Convert file to Windows line endings (CRLF). Use tools like dos2unix, notepad++, or configure git with 'git config core.autocrlf true'. Context: File uses Unix line endings (LF-only) - 27 LF sequences found

(E018)


[warning] 26-26: Missing exit code. Explanation: Script doesn't set appropriate exit codes to indicate success or failure. Recommendation: Add EXIT /b 0 for success or EXIT /b 1 for errors at script end. Context: Script can reach end of file without explicit EXIT statement

(W001)


[warning] 12-12: Errorlevel handling difference between .bat/.cmd. Explanation: Commands like APPEND, DPATH, FTYPE, SET, PATH, ASSOC handle errorlevel differently in .bat vs .cmd files. Recommendation: Use .cmd extension for consistent errorlevel behavior with these commands. Context: Command 'set' handles errorlevel differently in .bat vs .cmd files

(W028)


[warning] 17-17: Command execution may be ambiguous. Explanation: Multiple files with same name but different extensions may cause ambiguous execution. Recommendation: Use explicit file extensions in CALL statements and verify PATHEXT order. Context: CALL 'npx' without extension may be ambiguous with PATHEXT

(W033)


[error] 12-12: Unsafe SET command usage. Explanation: SET commands without proper validation or quoting can cause security issues. Recommendation: Always quote SET values and validate input: SET "var=safe value". Context: SET command value should be quoted for safety

(SEC002)

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@Auto-Claude-MCP.example.bat` around lines 1 - 27, The batch file
Auto-Claude-MCP.example.bat currently uses LF-only line endings which can break
Windows batch parsing; convert this file to CRLF line endings (ensure the file
containing the launcher commands like set AUTO_CLAUDE_DIR and the call to npx
tsx uses CRLF) and add a .gitattributes entry to enforce CRLF for this file by
adding an entry that sets Auto-Claude-MCP.example.bat to text eol=crlf so future
commits preserve CRLF.

Comment on lines +22 to +27
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Missing explicit exit code on the success path.

When %EXIT_CODE% is 0, the script falls through to the end without setting an exit code. Add an explicit exit /b to ensure the caller receives the correct code:

Proposed fix
 if %EXIT_CODE% neq 0 (
     echo.
     echo Launcher exited with code: %EXIT_CODE%
     echo Press any key to close...
     pause >nul
 )
+exit /b %EXIT_CODE%
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
if %EXIT_CODE% neq 0 (
echo.
echo Launcher exited with code: %EXIT_CODE%
echo Press any key to close...
pause >nul
)
if %EXIT_CODE% neq 0 (
echo.
echo Launcher exited with code: %EXIT_CODE%
echo Press any key to close...
pause >nul
)
exit /b %EXIT_CODE%
🧰 Tools
🪛 Blinter (1.0.112)

[warning] 26-26: Missing exit code. Explanation: Script doesn't set appropriate exit codes to indicate success or failure. Recommendation: Add EXIT /b 0 for success or EXIT /b 1 for errors at script end. Context: Script can reach end of file without explicit EXIT statement

(W001)

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@Auto-Claude-MCP.example.bat` around lines 22 - 27, The script currently only
calls exit on non‑zero EXIT_CODE; when EXIT_CODE is 0 the batch falls through
and does not explicitly return a code—add an explicit exit command at the end of
the script that uses the EXIT_CODE variable (e.g., call exit /b %EXIT_CODE%) so
the caller always receives the intended exit status; update the area around the
existing if (%EXIT_CODE% neq 0 ...) block to ensure both success (EXIT_CODE==0)
and failure paths explicitly exit with %EXIT_CODE%.

Loading
Loading