Templates Module
Loading Templates
Template Discovery
Template Config
Tool Override Integration
resolve_tools() delegates name resolution to ToolResolver (PR #2059). The registry= argument is preserved for backward compatibility — it sits on top of the canonical five-source chain (local tools.py → wrapper ToolRegistry → praisonaiagents.tools → praisonai-tools → core SDK plugins). See Tools Resolve for CLI usage.

