paperclipai/paperclip · error
Claude Managed requested model does not match its qualified
Error message
Claude Managed requested model does not match its qualified profile
What it means
Guard in the runnerd Claude Managed transport: the requested model for the run must equal managedProfile.model exactly; any divergence throws because Claude Managed only accepts the qualified model bound to the profile. Fires when adapter config or migration metadata changed the model after the profile was qualified.
Source
Thrown at packages/paperclip-runner/src/live/runnerd-codex-transport.ts:4301
? unboundBaseInstructions.replaceAll(
sourceRuntimeContext.instructions.bundle.rootPath,
runtimeContext.instructions.bundle.rootPath,
)
: unboundBaseInstructions;
const acpxProfile =
provider === "acpx"
? resolveQualifiedAcpxProfile(acpxAgent!, requestedModel)
: null;
const managedProfile = this.options.managedProfile;
const agentCoreProfile = this.options.agentCoreProfile;
if (provider === "claude_managed") {
if (!managedProfile) {
throw new Error(
"Claude Managed runner transport requires a qualified managed profile",
);
}
if (requestedModel !== managedProfile.model) {
throw new Error(
"Claude Managed requested model does not match its qualified profile",
);
}
}
if (provider === "aws_agentcore") {
if (!agentCoreProfile) {
throw new Error(
"AWS AgentCore runner transport requires a qualified AgentCore profile",
);
}
if (requestedModel !== agentCoreProfile.model) {
throw new Error(
"AWS AgentCore requested model does not match its qualified profile",
);
}
}
const completionContract = record(params.completionContract);
const runAttachTemplate = {View on GitHub (pinned to 01ad858492)
Solutions
- Set the run's requested model to the profile's qualified model string.
- Re-qualify or update the managed profile if a different model is genuinely required.
- Clear stale model overrides in adapterConfig so the profile default applies.
Defensive patterns
Strategy: validation
When it happens
Trigger: Thrown at packages/paperclip-runner/src/live/runnerd-codex-transport.ts:1731 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of paperclipai/paperclip@01ad858492 (2026-09-10).
Data as JSON: /api/errors/2092846df5fd1641.
Report an issue: GitHub.