feat(hitl-skill): resilience for real-world developer edge cases#477
feat(hitl-skill): resilience for real-world developer edge cases#477dushyant-uipath wants to merge 1 commit intomainfrom
Conversation
- QuickForm as safe default when user is unsure of task type - Fallback rules for blocked paths (app not found, no dist build, auth expired) - Data type inference warnings for number/date/boolean fields - Vague schema description handling with explicit proposal-before-write - Partial confirmation handling (re-show updated schema before writing) - New critical rules: node ID collision check and validation failure recovery - Production readiness notes per task type in Step 6
|
Claude finished @dushyant-uipath's task in 2m 24s —— View job PR Review: feat(hitl-skill): resilience for real-world developer edge cases
SummaryAdds resilience guidance to the HITL skill: QuickForm as safe default when users are unsure, a fallback table for path blockers, data type inference warnings during schema design, handling for vague/partial user confirmations, and two new critical rules (node ID collision, never report failed validation as done). Change-by-Change Review1.
|
| Area | Status | Notes |
|---|---|---|
| Frontmatter | OK | No changes to frontmatter; existing frontmatter valid |
| E2E Tests | Issue | No new tasks for the added decision paths (Medium) |
| Skill Body | Issue | Step 4b naming collision with existing AppTask references (High) |
| References & Assets | OK | No reference files changed; all links resolve |
| Repo Hygiene | OK | CODEOWNERS present; no secrets; changes scoped to one skill |
Issues for Manual Review
- Verify that the fallback response templates (line 150–153) match the actual UX the agent should present — these are conversational scripts and domain accuracy can't be verified from the docs alone.
- Confirm whether
Step 4b/Step 4cnumbering in the AppTask and Coded Action App references should also be updated for consistency if the new section is renamed.
Conclusion
Good additions that address real-world edge cases. One high-severity issue blocks approval: the Step 4b naming collision between the new schema resilience section and the existing AppTask step references. An agent following either path could navigate to the wrong section. Rename the new section to resolve the ambiguity, and consider adding a routing pointer from the Step 3 QuickForm row so the agent actually discovers the new resilience checks.
Summary
number/date/booleancandidates and confirm before writingMotivation
Recommendation: the skill should be resilient to real-world developer behavior — users who don't have an app ready, can't describe their schema clearly, give ambiguous confirmations, or don't know which path to choose.
Test plan
numbertype and asks to confirm