INNER CODE UNIT · TypeScript
runningTool
celia-sh/Novella · .pi/extensions/trellis/index.ts:257
const runningTool = r.tools.findLast((t) => t.status === "running");
if (runningTool) {
if (isMutationTool(runningTool)) return "Applying the plan to code";
if (runningTool.name === "bash" && isValidationCommand(runningTool))
return "Verifying whether the implementation passes";
if (runningTool.name === "bash" && isInspectionCommand(runningTool))
return "Inspecting current code state";
if (isSearchTool(runningTool)) return "Locating relevant code and context";
if (runningTool.name === "bash")
return "Validating assumptions with commands";
return "Using tools to advance the task";
}
const recent = r.tools.slice(-5);
if (recent.some((t) => t.status === "failed"))
return "Investigating tool or command failure";
if (recent.some(isMutationTool)) return "Reviewing recent changes";
if (recent.some((t) => t.name === "bash" && isValidationCommand(t)))