# RetrieX Patch 9.0a - PromptBuilder basis YAML-only This patch converts only the simple PromptBuilder basis, budget and shop-result limit values to required YAML configuration access. Changed file: - `src/Config/PromptBuilderConfig.php` Converted to required YAML-only access: - `budget.chars_per_token` - `budget.history_padding_chars` - `budget.output_reserve_ratio` - `budget.output_reserve_min_tokens` - `budget.output_reserve_max_tokens` - `budget.safety_reserve_ratio` - `budget.safety_reserve_min_tokens` - `budget.safety_reserve_max_tokens` - `budget.min_prompt_budget_tokens` - `shop_results.max_results_in_prompt` - `shop_results.detailed_max_count` - `technical_product_keyword_match_threshold` No prompt wording rules, fact-grounding rules, retrieval logic, shop logic, AgentRunner logic, or SSE/frontend code is changed. After applying, run: ```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 ```