Files
claude-mem/src/cli/CLAUDE.md
T
Alex Newman 4df9f61347 refactor: implement in-process worker architecture for hooks (#722)
* fix: stop generating empty CLAUDE.md files

- Return empty string instead of "No recent activity" when no observations exist
- Skip writing CLAUDE.md files when formatted content is empty
- Remove redundant "auto-generated by claude-mem" HTML comment
- Clean up 98 existing empty CLAUDE.md files across the codebase
- Update tests to expect empty string for empty input

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* build assets

* refactor: implement in-process worker architecture for hooks

Replaces spawn-based worker startup with in-process architecture:
- Hook processes now become the worker when port 37777 is free
- Eliminates Windows spawn issues (NO SPAWN rule)
- SessionStart chains: smart-install && stop && context

Key changes:
- worker-service.ts: hook case starts WorkerService in-process
- hook-command.ts: skipExit option prevents process.exit() when hosting worker
- hooks.json: single chained command replaces separate start/hook commands
- worker-utils.ts: ensureWorkerRunning() returns boolean, doesn't block
- handlers: graceful fallback when worker unavailable

All 761 tests pass. Manual verification confirms hook stays alive as worker.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* context

* a

* MAESTRO: Mark PR #722 test verification task complete

All 797 tests passed (3 skipped, 0 failed) after merge conflict resolution.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* MAESTRO: Mark PR #722 build verification task complete

* MAESTRO: Mark PR #722 code review task complete

Code review verified:
- worker-service.ts hook case starts WorkerService in-process
- hook-command.ts has skipExit option
- hooks.json uses single chained command
- worker-utils.ts ensureWorkerRunning() returns boolean

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* MAESTRO: Mark PR #722 conflict resolution push task complete

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 19:49:15 -05:00

1.4 KiB

# Recent Activity

Dec 10, 2025

ID Time T Title Read
#23825 11:12 PM Worker Port Set to 38888 for Migration Phase ~283
#23824 " 🔵 Worker Port Sourced from getWorkerPort() Utility ~247
#23816 10:52 PM 🟣 Worker CLI Command Interface Created ~325

Dec 11, 2025

ID Time T Title Read
#24060 2:58 PM 🔴 Worker CLI Start Command Exit Behavior Fixed ~232

Dec 12, 2025

ID Time T Title Read
#24359 7:00 PM 🟣 Phase 1 Critical Code Fixes Completed via Agent Task ~441
#24358 6:59 PM Completed Phase 1 Code Fixes for better-sqlite3 Migration ~385
#24348 6:57 PM 🔴 Added Defensive Break Statement to worker-cli.ts Restart Case ~269
#24345 " 🔵 worker-cli.ts Missing Break Statement in Switch Case ~318

Dec 14, 2025

ID Time T Title Read
#26766 11:30 PM ⚖️ Root Cause Identified: Missing Post-Install Worker Restart Trigger in Plugin Update Flow ~604
#26722 11:23 PM 🔵 Worker CLI TypeScript Source Shows Simple ProcessManager Delegation ~394
#26721 " 🔵 Worker CLI Source Code Shows Simple Restart Logic Without Delays ~425