# RetrieX Patch 7.0a - AgentRunnerConfig basis values YAML-only

Scope: small first AgentRunnerConfig migration step.

Changed:
- `AgentRunnerConfig` no longer uses PHP fallback defaults for the five simple basis values:
  - `commerce_history_budget_chars`
  - `product_search_knowledge_chunk_limit`
  - `advisory_product_search_knowledge_chunk_limit`
  - `optimized_shop_query_prefix_pattern`
  - `optimized_shop_query_trim_characters`
- Added required typed accessors for these values.
- Missing or invalid YAML values now raise a clear `InvalidArgumentException` instead of silently using PHP fallback defaults.

Not changed:
- Agent messages
- source labels
- HTML templates
- No-LLM fallback texts
- shop prompt / meta guard rules
- retrieval
- PromptBuilder
- CommerceQueryParser
- Shop matching

Prerequisite:
- Patch 6.1 must already be applied, because it adds `optimized_shop_query_trim_characters` to `config/retriex/agent.yaml`.

Recommended checks after applying:
```bash
php bin/console cache:clear
php bin/console mto:agent:config:validate
php bin/console mto:agent:config:audit-source --details
php bin/console mto:agent:regression:test
```

Expected audit direction:
- `fallback_accessors` should decrease by 5.
- The five basis keys above should no longer appear as `yaml_with_php_fallback` in `AgentRunnerConfig`.
