mapClaudeModelToOpenCode() returns {providerID, modelID} but opencode expects model as a string. Both agent loaders now convert to 'providerID/modelID' string format before assigning to config.