agent_impl->spec