# Search API Removal Implementation Plan

## Goal
Remove Search API functionality from DXPR CMS recipes to reduce distribution size and complexity.

## Implementation Steps

### 1. Remove Search Recipe Directory
```bash
rm -rf recipes/dxpr_cms_search/
```

### 2. Update dxpr_cms_starter Dependencies
- Remove `dxpr_cms_search` from `recipes/dxpr_cms_starter/recipe.yml`
- Remove `"drupal/dxpr_cms_search": "*"` from `recipes/dxpr_cms_starter/composer.json`
- Delete `recipes/dxpr_cms_starter/config/eca.eca.init_search.yml`

### 3. Clean Up Remaining References
- Search for any remaining search references: `grep -r "dxpr_cms_search\|search_api" recipes/`
- Update `.github/dependabot.yml` if it references the search recipe

### 4. Test Implementation
Run the complete test to verify everything works:
```bash
ddev rebuild && ddev drush site-install dxpr_cms_installer dxpr_cms_installer_api_keys_configuration.json_web_token='eyJhbGciOiJQUzI1NiIsImtpZCI6IjR6RRRXS1pGNGRfbXprcVVMc2tYb3ItcE96bGRITFN0WGI1Q1pUX3d4UnMifQ.eyJpc3MiOiJodHRwczpcL1wvZHhwci5jb20iLCJzdWIiOiIyMDAyNiIsImF1ZCI6Imh0dHBzOlwvXC9wYWNrYWdlcy5keHByLmNvbSIsInNjb3BlIjoiZHhwclwvZHhwcl9idWlsZGVyIGR4cHJcL2R4cHJfYnVpbGRlcl9lIiwiZHhwcl90aWVyIjoiZHhwcl9lbnRlcnByaXNlIiwianRpIjoiZTc3Zjk0NjJjMDdmOTdiZTUyYzE3MmJhMWRiYmVkMWI1ZWMwYWUxZjYwYTZlNGEwNjc0YzNhN2E1MGFmZDdmYiJ9. ' -y
```

## Files Affected
- Remove: `recipes/dxpr_cms_search/` directory
- Update: `recipes/dxpr_cms_starter/recipe.yml`
- Update: `recipes/dxpr_cms_starter/composer.json`
- Delete: `recipes/dxpr_cms_starter/config/eca.eca.init_search.yml`
- Update: `.github/dependabot.yml` (if needed)

## Result
- Eliminates search_api, search_api_autocomplete, search_api_exclude, and simple_search_form dependencies
- Reduces package size by removing search infrastructure
- Sites lose built-in search functionality but gain reduced complexity