INNER CODE UNIT · Python
on_approval_skipped
VersusControl/devops-ai-guidelines · 03-ai-agent-for-devops/code/10/app.py:67
def on_approval_skipped(self, tool_name: str, tool_args: dict):
label = TOOL_LABELS.get(tool_name, tool_name)
self.status.write(f"[BLOCKED] **{label}** — requires your approval")
self.steps.append({"label": label, "detail": "[BLOCKED] requires approval"})
def complete(self):
n = self.tool_count
if n:
self.status.update(
label=f"Done — {n} tool{'s' if n != 1 else ''} used",
state="complete", expanded=False,
)
else:
self.status.update(label="Done", state="complete", expanded=False)
def error(self, msg: str):
self.status.update(label="Error", state="error")
self.status.write(f"Error: {msg}")