# Manual Multimodal Test Client Sample Sourcing Implementation Plan
> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking.
**Goal:** Add deterministic auto-download of missing default sample media for the manual multimodal test client while preserving explicit file overrides and existing mode behavior.
**Architecture:** Extend `tools/manual_multimodal_test_client.py` with a small internal sample-source manifest plus helpers that resolve default `samples/` assets before request construction. Keep network access isolated in one helper so tests in `tests/test_manual_multimodal_test_client.py` can mock downloads without changing request-building or response-parsing responsibilities.
**Tech Stack:** Python 3, `pathlib`, `subprocess` for `wget`, `pytest`, `monkeypatch`
---
## File Structure
-`tools/manual_multimodal_test_client.py`
- Keep mode defaults in `MODE_DEFAULTS`
- Add a fixed sample manifest for default sample media URLs
- Add helpers that detect whether a configured file path is a default managed sample
- Add one download helper that shells out to `wget` and stores files in `samples/`
- Update file resolution so default paths auto-download when missing but explicit overrides still fail clearly
-`tests/test_manual_multimodal_test_client.py`
- Add unit tests for sample-manifest resolution and `wget` invocation