{"version":"2.1.267","anchor":"self-hosted-runner-host-config-snapshot-now-skips-skills-alr","canonical_anchor":"self-hosted-runner-host-config-snapshot-now-skips-skills-alr","heading":"Self-hosted runner host-config snapshot now skips skills already synced from org, plus daemon\/agent-memory dirs","tier":"internal","area":"Self-Hosted Runner","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.267\/e\/self-hosted-runner-host-config-snapshot-now-skips-skills-alr","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.267","markdown":"### Self-hosted runner host-config snapshot now skips skills already synced from org, plus daemon\/agent-memory dirs\n\nSelf-hosted runners now skip re-copying already-synced skills into session containers, and exclude daemon\/agent-memory folders\n\n**What**\n\nWhen a self-hosted runner prepares a session container, it copies over a snapshot of the host's `~\/.claude` configuration directory. That snapshot now leaves out dotfiles in general, plus any paths starting with `daemon` or `agent-memory`, and checks a new bookkeeping file to avoid re-copying skills that were already synced in from an organization.\n\nIf that bookkeeping file can't be read or is malformed, the runner seeds no skills into the session at all, and logs a warning telling the operator to delete the stale file.\n\n**Why**\n\nThis avoids duplicating skills that are already managed centrally by an organization, and keeps daemon and memory state out of session snapshots where it doesn't belong. The warning matters because a corrupted bookkeeping file silently disables all skill seeding until it's cleaned up.\n\n- Area: Self-Hosted Runner\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 1\/5"}