feat(uipath-troubleshoot): add classic Click silent no-op playbook#2079
Conversation
Add classic-activities/click-silent-no-op.md for the classic Click
("succeeded but did nothing") family: an input activity (Click / Type
Into / Send Hotkey) posts its event and reports Successful, but the
effect never lands. Causes: input method unsupported by the target tech
(SimulateClick/SendWindowMessages on Java/SAP/legacy Win32), covering
overlay, wrong element, ClippingRegion/CursorPosition offset, lost
focus. Classic Click has NO Verify Execution, so the miss is silent by
design — the playbook adds explicit outcome-detection as the closer.
Distinguishes itself from the throwing paths (ui-element-interaction-
failed.md / ui-element-not-found.md / ui-activity-configuration-error.md)
and routes via the no-signature table. Wire into classic-activities/
summary.md and add `classic` to the top-level no-signature routing row.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Claude finished @Stefan-Virgil's task in 2m 14s —— View job PR Review: Classic Click Silent No-Op Playbook
SummaryAdds a new classic-activities playbook ( Change-by-Change Review1.
|
| Area | Status | Notes |
|---|---|---|
| Frontmatter | OK | Valid YAML, confidence: medium matches convention |
| E2E Tests | OK | Not required — this adds a reference playbook to an existing skill, not a new skill folder |
| Skill Body | N/A | SKILL.md not modified |
| References & Assets | OK | All relative links resolve; summary tables correctly wired; no duplication with sibling playbooks |
| Repo Hygiene | OK | CODEOWNERS already covers /skills/uipath-troubleshoot/; no secrets or personal paths; changes scoped to troubleshoot skill only |
Issues for Manual Review
- Domain accuracy: The claim that
SimulateClick/SendWindowMessagesare unsupported for Java/SAP/legacy Win32 targets (line 29) is core to branch (A). Worth a domain-expert sanity check against current UiPath documentation. - Placement in summary table: The new row sits between "UI Element Interaction Failed" and "Browser Could Not Open or Attach". This is logically grouped with the other UI interaction playbooks, which makes sense, but the table might benefit from keeping all UI-related entries together before the non-UI entries. Current placement looks intentional and reasonable.
Conclusion
Clean, well-structured addition. The playbook follows established conventions, all links resolve, the differentiation from sibling playbooks is explicit, and the decision tree is comprehensive. No issues found — approve.
Refresh onto current main. Clean auto-merge — the references/summary.md no-signature routing row (adding 'classic') merges cleanly. Net over main = the intended classic Click silent no-op playbook + wiring (3 files, +78/-1).
What
Adds
classic-activities/playbooks/click-silent-no-op.md— the classic counterpart to the modernNClicksilent no-op playbook. Covers a classic input activity (Click/Type Into/Send Hotkey) that reportsSuccessfulbut has no effect (no exception, jobSuccessful, zero Error logs).Causes: input method unsupported by the target tech (
SimulateClick/SendWindowMessageson Java/SAP/legacy Win32), covering overlay, wrong/duplicate element,ClippingRegion/CursorPositionoffset, lost focus.Key classic-specific point: the classic
Clickhas no Verify Execution feature, so the miss is silent by design — branch (F) prescribes adding explicit outcome detection (Element Exists/Get Text+If) as the closer.Distinct from existing classic playbooks
ui-element-interaction-failed.md—ElementOperationException(throws). This one: nothing throws.ui-element-not-found.md/ui-activity-timeout.md— target never located.ui-activity-configuration-error.md— bothSimulateClick+SendWindowMessagesset (config error). This one: a single valid flag on an unsupported target tech.Wiring
classic-activities/summary.md— new row.references/summary.md— addedclassicto the no-signature routing row ("Job Successful but the action had no effect").Notes
test/troubleshoot-classic-click-noop-simulate) — merge this playbook PR first so the test grades against the real playbook in CI.🤖 Generated with Claude Code