{"version":"2.1.210","anchor":"memory-architecture-org-memory-discovery-replaces-personal-t","canonical_anchor":"memory-architecture-org-memory-discovery-replaces-personal-t","heading":"Memory Architecture: Org Memory Discovery Replaces Personal\/Team Sync","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.210\/e\/memory-architecture-org-memory-discovery-replaces-personal-t","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.210","markdown":"### Memory Architecture: Org Memory Discovery Replaces Personal\/Team Sync\n\n**What**\n\nThe old personal and team memory sync backend \u2014 which replicated `.md`\/`.txt` files against `\/api\/claude_code\/memory` and `\/api\/claude_code\/team_memory` \u2014 has been replaced by a new org memory system. Shared memory stores are now discovered automatically from the server; there is no more per-repo sync loop in the client.\n\n**Details**\n\n- Claude Code calls a new `\/v1\/code\/local\/memory\/mounts` endpoint to discover which org memory stores are available for the current account.\n- Discovered stores are cached locally in `org-memory-discovery.json` (under the cache directory) and refreshed once per hour.\n- Credential provisioning uses a new `\/v1\/code\/local\/memory\/credential` endpoint, with a configurable token lifetime.\n- The feature is controlled by the `tengu_haze_glass` feature flag (off by default during rollout) and can be disabled with `CLAUDE_CODE_DISABLE_ORG_MEMORY=1`.\n- Directory listing now uses a streaming NDJSON protocol (`exportMetadata`) when the backend supports it, falling back to paged listing on older backends. The stream path can be disabled with `CLAUDE_CODE_DISABLE_MEMORY_STREAM_LIST=1` or the `tengu_memory_stream_list` flag.\n- Mount directories that already contain unmanaged content before the store is mounted are suppressed with a warning rather than overwriting user files: `\"mount dir exists without a .memory-sync manifest and is not empty \u2014 suppressing sync\"`.\n- The environment variable `CLAUDE_CODE_DISABLE_ORG_MEMORY` is new. `CLAUDE_MEMORY_STORES` still overrides store configuration.\n- `ANTHROPIC_BEDROCK_MANTLE_API_KEY` (an old Bedrock-specific key type) has been removed.\n\n**Evidence**\n\nDiscovery endpoint (search for `\"\/v1\/code\/local\/memory\/mounts\"`), credential endpoint (search for `\"\/v1\/code\/local\/memory\/credential\"`), feature flag (search for `\"tengu_haze_glass\"`)\n\n- Flag `tengu_haze_glass`: Off in both readings (read for one account on one subscription tier against v2.1.210; this account: off, anonymous baseline: off, compiled default: off) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Flag `tengu_memory_stream_list`: Not enough to say (read for one account on one subscription tier against v2.1.210; this account: no value returned, anonymous baseline: no value returned, compiled default: on) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release."}