Profile consolidation wrote facts beside the user profile repository: without its per-user lock, its duplicate check at write time, or its limit of 500 facts. A long-running profile could grow past the limit and then refuse the user's own additions. Consolidation now takes the same lock, drops facts the profile gained since the run read it, and keeps only what still fits. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MRtGG9ARfqqhma3t85Ro2u