{"name":"tengu_memory_sync_ro_unsaved","slug":"tengu-memory-sync-ro-unsaved","family":"flag","title":"Feature flags","noun":"feature flag","description":"A sync that runs out of time now reports as timed out rather than failed.","description_source":"entry","described_by":{"version":"2.1.242","anchor":"directory-sync-separates-timeouts-from-failures-and-reports-"},"presence":{"first_seen":null,"removed_in":null,"in_current_build":false,"newest_mined":"2.1.308","builds":0,"mined_builds":149,"first_cited":{"version":"2.1.242","released_at":"2026-08-24 19:16:14","spans":1}},"aliases":[],"entries":[{"version":"2.1.242","anchor":"directory-sync-separates-timeouts-from-failures-and-reports-","heading":"Directory sync separates timeouts from failures and reports far more outcomes","line":"A sync that runs out of time now reports as timed out rather than failed.","released_at":"2026-08-24 19:16:14","reason":"gate cited by this entry, found in this entry's text"}],"entries_total":1,"docs":[],"docs_total":0,"gates":[],"related":[{"name":"tengu_memory_bulk_inflate","slug":"tengu-memory-bulk-inflate","description":"Team memory bulk-inflate telemetry now only fires for non-account memory, plus a new bail-out"},{"name":"tengu_memory_store_resync_interval_minutes","slug":"tengu-memory-store-resync-interval-minutes","description":"Default `60`. Minutes between periodic resyncs of the team and user memory stores, used as the base interval for the stale-store check and the resync timer. A non-numeric, `0` or negative value turns periodic resync off, values below `1` are raised to `1`, and `CLAUDE_CODE_DISABLE_MEMORY_PERIODIC_RESYNC` turns it off regardless of this flag."},{"name":"tengu_memory_stream_list","slug":"tengu-memory-stream-list","description":"Default `true`. When on, memory store sync first tries to list a store's entries through the backend's metadata stream (`exportMetadata`), falling back to the paged `list` call when that fails. Off, or with `CLAUDE_CODE_DISABLE_MEMORY_STREAM_LIST` set, every listing uses the paged list."},{"name":"tengu_memory_threshold_crossed","slug":"tengu-memory-threshold-crossed","description":"Memory-pressure warning now shows separate 'high' and 'critical' banners instead of one combined one"},{"name":"tengu_memory_toggled","slug":"tengu-memory-toggled","description":"An analytics event, not a feature flag. Claude Code logs it when `\/pause-memory` pauses or resumes memory for the session; the field `toggled_off` is `true` when memory was paused."},{"name":"tengu_memory_tools_version_conflict","slug":"tengu-memory-tools-version-conflict","description":"Memory writes will need the version token from your last read, forcing a read before overwriting."},{"name":"tengu_memory_undo_attempt","slug":"tengu-memory-undo-attempt","description":null},{"name":"tengu_memory_undo_failure","slug":"tengu-memory-undo-failure","description":null},{"name":"tengu_memory_undo_success","slug":"tengu-memory-undo-success","description":null}],"url":"https:\/\/changelogs.core-directive.com\/reference\/flag\/tengu-memory-sync-ro-unsaved","family_url":"https:\/\/changelogs.core-directive.com\/reference\/flag.json"}