Purpose
Coordinate target-specific adapters so that config-sync applies correct rules, permissions, commands, settings, and memory updates for each CLI environment.
IO Semantics
Input: Config-sync plan describing targets and components, adapter scripts under .claude/commands/config-sync/adapters, resolved target configuration and rules directories.
Output: Adapter execution results and updated target configuration files per environment.
Side Effects: Invokes adapter scripts that perform writes to target configuration directories; relies on existing backups created by higher-level workflow phases.
Deterministic Steps
- •
Adapter Selection
- •Read the config-sync plan to determine which targets and components require adapter execution.
- •Map each target to its corresponding adapter script.
- •
Target Directory Resolution
- •Resolve configuration, rules, and commands directories using common helpers (get_target_config_dir, get_target_rules_dir, get_target_commands_dir).
- •Reject hard-coded home-relative paths in adapters.
- •
Adapter Invocation
- •Execute adapter scripts for each target/component combination with required environment variables and paths.
- •Ensure adapters enforce documented safety and permission constraints.
- •
Post-Execution Validation
- •Confirm that backups exist for all modified target configuration files.
- •Record adapter execution status into the plan or run metadata.