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

  1. 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.