{"version":"2.1.246","anchor":"ownership-of-the-settings-root-is-read-once-up-front","canonical_anchor":"ownership-of-the-settings-root-is-read-once-up-front","heading":"Ownership of the settings root is read once up front","tier":"internal","area":"Settings","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.246\/e\/ownership-of-the-settings-root-is-read-once-up-front","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.246","markdown":"### Ownership of the settings root is read once up front\n\nDirectory ownership for trusting local settings is checked once instead of repeatedly.\n\n**What**\n\nClaude Code checks who owns the project directory before trusting local settings. That ownership is now read once in advance for the project root, `.git` and `.claude`, instead of once per check, and logs a specific reason when it skips.\n\n**Details**\n\n- Requires the process to expose a user id and a backend that serves the workspace; where either is missing the per-call check runs as before.\n\n**Evidence**\n\n`settingsPrime: ownership of the local settings root not read ahead (the backend does not serve the workspace); the probe runs as today`\n\n- Area: Settings\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 2\/5"}