paperclipai/paperclip · error · Error
Missing target stage
Error message
Missing target stage
What it means
Error "Missing target stage" thrown in paperclipai/paperclip.
Source
Thrown at ui/src/pages/Pipelines.tsx:2630
});
const removeStage = useMemo(
() => stages.find((stage) => stage.kind === "cancelled") ?? stages.find((stage) => stage.key === "cancelled") ?? null,
[stages],
);
const moveStageOptions = useMemo(
() => stages
.filter((stage) => stage.id !== detail?.stage.id)
.sort((left, right) => left.position - right.position),
[detail?.stage.id, stages],
);
const selectedMoveStage = useMemo(
() => moveStageOptions.find((stage) => stage.key === moveStageKey) ?? null,
[moveStageKey, moveStageOptions],
);
const moveItemToStage = useMutation({
mutationFn: () => {
if (!selectedMoveStage || !detail?.case.version) throw new Error("Missing target stage");
return pipelinesApi.transitionCase(caseId, {
toStageKey: selectedMoveStage.key,
expectedVersion: detail.case.version,
reason: `Manual board override from item page: moved from ${detail.stage.name} to ${selectedMoveStage.name}.`,
force: true,
});
},
onSuccess: async () => {
setMoveDialogOpen(false);
setMoveStageKey("");
await invalidateItem();
pushToast({ title: "Item moved", tone: "success" });
},
onError: () => pushToast({ title: "Could not move the item", tone: "error" }),
});
const removeItem = useMutation({
mutationFn: () => {
if (!removeStage || !detail?.case.version) throw new Error("Missing removal stage");View on GitHub (pinned to 01ad858492)
Solutions
- Select a target stage before moving the item.
When it happens
Trigger: Thrown at ui/src/pages/Pipelines.tsx:2629 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of paperclipai/paperclip@01ad858492 (2026-08-18).
Data as JSON: /api/errors/a25bcdaabfe41720.
Report an issue: GitHub.