### Task 6 (Quick win): Restore the dedicated Ollama provider

**Root cause (verified):** `registry.py:143` maps `"ollama": "openai_compat"` in `_TYPE_ALIASES`, so `type: ollama` in a config resolves to `openai_compat` and the dedicated `OllamaProvider` (`pool/providers/ollama.py:23`, wired at `registry.py:22`) is unreachable — losing its localhost default, model fallbacks, and `ollama pull` guidance. `ProviderType.OLLAMA = "ollama"` already exists (`base.py:21`).

**Files:**
- Modify: `claw_forge/pool/providers/registry.py:143`
- Test: `tests/pool/test_ollama_alias.py` (create)

- [ ] **Step 1: Write the failing test**

```python
# tests/pool/test_ollama_alias.py
from claw_forge.pool.providers.registry import load_configs_from_yaml
from claw_forge.pool.providers.base import ProviderType


def test_ollama_type_resolves_to_ollama_provider():
    cfgs = load_configs_from_yaml({"providers": {"local": {"type": "ollama"}}})
    assert len(cfgs) == 1
    assert cfgs[0].provider_type == ProviderType.OLLAMA
```

- [ ] **Step 2: Run test to verify it fails**

Run: `uv run pytest tests/pool/test_ollama_alias.py -v`
Expected: FAIL — resolves to `ProviderType.OPENAI_COMPAT`.

- [ ] **Step 3: Delete the alias**

In `claw_forge/pool/providers/registry.py`, remove the line `"ollama": "openai_compat",  # Ollama speaks OpenAI API` from `_TYPE_ALIASES` (line 143). `ProviderType("ollama")` now resolves directly.

- [ ] **Step 4: Run the tests to verify they pass**

Run: `uv run pytest tests/pool/test_ollama_alias.py tests/pool/ -q`
Expected: PASS.

- [ ] **Step 5: Lint + commit**

Run: `uv run ruff check claw_forge/ tests/`
```bash
git add claw_forge/pool/providers/registry.py tests/pool/test_ollama_alias.py
git commit -m "fix(pool): route type: ollama to the dedicated OllamaProvider (drop openai_compat alias)"
```

---

