Claude Code auto-dream consolidation lock
consolidation-lock:claude-code-auto-dream-default
ConsolidationLocklifecycle/consolidation-locks/claude-code-auto-dream.yaml·Open in Graph → {
"id": "consolidation-lock:claude-code-auto-dream-default",
"_kind": "ConsolidationLock",
"_file": "lifecycle/consolidation-locks/claude-code-auto-dream.yaml",
"_cluster": "lifecycle",
"attributes": {
"displayName": "Claude Code auto-dream consolidation lock",
"lockKind": "auto-dream",
"lockFilePath": "${memdir}/.dream.lock",
"minHoursBetweenRuns": 24,
"minSessionsBetweenRuns": 5,
"scanThrottleMs": 600000,
"rollbackOnFailure": true,
"bypassUnderForce": true,
"description": "mtime-based cross-process lock. Time gate (24h) is checked first, then\nsession-count gate (>=5 sessions touched since last consolidation), then\nlock acquire. Failure rolls back mtime so the next non-force turn\nre-attempts. /dream force bypasses time/session gates but not the lock.\n"
},
"outgoingEdges": [],
"incomingEdges": [
{
"from": "background-consolidation:claude-code-auto-dream",
"to": "consolidation-lock:claude-code-auto-dream-default",
"kind": "consolidation_guarded_by_lock",
"attributes": {}
}
]
}