Commit Graph

29 Commits

Author SHA1 Message Date
Alex Newman ca990e8d53 MAESTRO: Merge PR #972 - fix Windows path handling for usernames with spaces
Removed shell: IS_WINDOWS from bun-runner.js spawn() call to prevent
cmd.exe from splitting paths at spaces. Added windowsHide: true to
prevent visible console windows on Windows.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:29:57 -05:00
Alex Newman 2ea716a017 MAESTRO: Close PR #530 - retry logic superseded by fail-open hook strategy
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:27:55 -05:00
Alex Newman 4e4ad32f97 MAESTRO: Close PR #922 - async SessionStart hooks would break context injection
SessionStart hooks must run synchronously because the context hook's stdout
is captured and injected as Claude's system-level memory context. The Windows
blocking issue was already resolved by the fail-open approach in PRs #973,
#959, and #964.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:27:06 -05:00
Alex Newman faa1360f33 MAESTRO: Merge PR #964 - add fetch timeouts to Stop hook and health checks
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:25:49 -05:00
Alex Newman be01694383 MAESTRO: Merge PR #959 - fail open on /api/context/inject during initialization
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:23:24 -05:00
Alex Newman bf4d9421e0 MAESTRO: Merge PR #973 - hooks fail gracefully instead of blocking prompts
session-init.ts: replaced throws on worker 500/SDK agent failure with
logger.failure() + graceful exit 0. user-message.ts: replaced throw with
graceful return, console.error → process.stderr.write, USER_MESSAGE_ONLY → SUCCESS.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:19:41 -05:00
Alex Newman 311d62cc02 MAESTRO: Merge PR #960 removing user-message hook from SessionStart to fix startup error
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:16:15 -05:00
Alex Newman d0b4c7ee59 MAESTRO: Add DOMPurify XSS defense-in-depth to TerminalPreview (closes PR #896)
PR #896 identified a valid XSS concern in TerminalPreview.tsx but was
broken (missing DOMPurify import and dependency). The existing
escapeXML:true on AnsiToHtml already mitigates the vector, but
DOMPurify adds defense-in-depth sanitization.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:14:46 -05:00
Alex Newman e6af8d207a MAESTRO: Close duplicate CORS PR #926 in favor of merged PR #917
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:11:51 -05:00
Alex Newman 75b9930ee4 MAESTRO: Mark PR #917 CORS restriction as merged in triage document
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:11:12 -05:00
Alex Newman 2aab998b62 MAESTRO: Close duplicate PR #875 (CLAUDE_MEM_DISABLE_SUBDIRECTORY_CLAUDE_MD, keeping #913)
PR #875 used negative logic naming (DISABLE instead of ENABLED), superseded
by PR #913 which uses the established CLAUDE_MEM_FOLDER_CLAUDEMD_ENABLED setting.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:09:17 -05:00
Alex Newman 6b22017721 MAESTRO: Close duplicate PR #589 (CLAUDE_MEM_FOLDER_CLAUDEMD_ENABLED, keeping #913)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:08:40 -05:00
Alex Newman 34aef1aa18 MAESTRO: Close duplicate PR #823 (CLAUDE_MEM_FOLDER_CLAUDEMD_ENABLED, keeping #913)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:08:03 -05:00
Alex Newman d00762d1f7 MAESTRO: Close duplicate PR #908 (Windows npm docs note, keeping #919)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:07:27 -05:00
Alex Newman 400f08c20d MAESTRO: Close duplicate PR #905 (user-message hook removal, keeping #960)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:06:54 -05:00
Alex Newman 18c7f1cd76 MAESTRO: Close bot-generated PR #754 (copilot-swe-agent MCP documentation PR)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:06:21 -05:00
Alex Newman 74506dd4e6 MAESTRO: Close suspicious PR #904 (replaces repo URL with external download link)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:05:48 -05:00
Alex Newman 0f72356cb1 MAESTRO: Close junk PR #770 (bot-generated install/build with no source changes)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:05:06 -05:00
Alex Newman 121fb24705 MAESTRO: Close junk PR #546 (accidental main branch push with no clear purpose)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:04:36 -05:00
Alex Newman 867c658f4f MAESTRO: Close stale PR #521 (fresh install timeout fix already shipped in v9.0.16 and v9.0.17)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:04:02 -05:00
Alex Newman 0704355a7f MAESTRO: Close stale PR #700 (Windows Terminal popup fix already shipped in v9.0.6)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:03:29 -05:00
Alex Newman 6930a38997 MAESTRO: Close stale PR #933 (WMIC replacement already fixed in v9.0.2)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:02:58 -05:00
Alex Newman e218dc5947 MAESTRO: Close stale PR #840 (WMIC replacement already fixed in v9.0.2)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:02:26 -05:00
Alex Newman 7e1c13c6c2 MAESTRO: Close stale PR #735 (isolated credentials already fixed in v9.0.15)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:01:54 -05:00
Alex Newman e87701228d MAESTRO: Close stale PR #848 (zombie observer prevention already fixed in v9.0.13)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:01:20 -05:00
Alex Newman d6751e0f07 MAESTRO: Close stale PR #861 (zombie observer prevention already fixed in v9.0.13)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:00:49 -05:00
Alex Newman b04a041c2d MAESTRO: Close stale PR #773 (health check endpoint already fixed in v9.0.16)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 18:00:14 -05:00
Alex Newman 8218fcb17b MAESTRO: Close stale PR #774 (health check endpoint already fixed in v9.0.16)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 17:59:43 -05:00
Alex Newman 86bdb036bd MAESTRO: Close stale PR #820 (health check endpoint already fixed in v9.0.16)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-05 17:59:10 -05:00