Commit Graph

12 Commits

Author SHA1 Message Date
Alex Newman ce4cab0a23 MAESTRO: Mark PR #827 bun-runner merge tasks complete
All tasks completed: rebased onto main, resolved hooks.json conflicts
(preserved Setup hook, applied bun-runner pattern), verified build,
merged to main, and confirmed bun-runner finds Bun correctly.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 01:49:43 -05:00
Alex Newman a0380fe1f7 MAESTRO: Mark PR #820 manual verification task complete
Health check endpoint fix verified working:
- /api/health responds in ~12ms (well under 15s timeout)
- No timeout errors in worker logs
- Both worker-utils.ts and HealthMonitor.ts use /api/health

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 20:33:30 -05:00
Alex Newman 9864410eb8 MAESTRO: Mark PR #820 test and merge tasks complete
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 20:31:53 -05:00
Alex Newman 450b2135b6 MAESTRO: Mark PR #820 build verification task complete
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 20:30:35 -05:00
Alex Newman a58a22cc6a MAESTRO: Mark PR #820 code review task complete
Reviewed health check endpoint logic in worker-utils.ts and HealthMonitor.ts.
Both correctly use /api/health (liveness) instead of /api/readiness to avoid
15-second hook timeout during MCP initialization.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 20:29:46 -05:00
Alex Newman 0c9b8826c9 MAESTRO: Mark PR #820 rebase task complete
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 20:28:57 -05:00
Alex Newman 8f1a260d96 chore: bump version to 9.0.15
Includes PR #745 isolated credentials fix - prevents API key hijacking
from random project .env files by using centralized credentials from
~/.claude-mem/.env

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 20:21:01 -05:00
Alex Newman a69613b4e0 MAESTRO: Complete PR #745 auth method verification task
Verified auth method logging works correctly after merge:
- Rebuilt and synced local code (v9.0.14 release predated merge)
- Restarted worker with PR #745 EnvManager code
- Confirmed log shows: authMethod=Claude Code CLI (subscription billing)
- Verified getAuthMethodDescription() correctly detects no API key

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 20:17:35 -05:00
Alex Newman e7cae825bd MAESTRO: Mark PR #745 merge task complete
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 20:13:41 -05:00
Alex Newman ce576db0dc MAESTRO: Fix console usage in EnvManager.ts and verify build/tests pass
- Replaced console.warn/error with logger.warn/error calls per project standards
- Test suite enforces no console.* in background services (logs are invisible)
- Build verified: worker-service, mcp-server, context-generator, viewer UI all built
- All 797 tests pass (0 fail)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 20:12:27 -05:00
Alex Newman 53f6f57420 MAESTRO: Complete EnvManager.ts security and correctness review
Reviewed PR #745 EnvManager implementation:
- Security: Credentials isolated in ~/.claude-mem/.env, not process.env
- Correctness: Properly integrates with SDKAgent, GeminiAgent, OpenRouterAgent
- Code quality: Well-documented, type-safe, cross-platform compatible

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 20:10:45 -05:00
Alex Newman 814d2f6c03 MAESTRO: Mark PR #745 rebase task complete
- Resolved 4 conflicts during rebase onto main
- Merged zombie process cleanup (main) with isolated credentials (PR)
- SDKAgent.ts now has both spawnClaudeCodeProcess and env options

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 20:10:00 -05:00