fix(hitl): update node types from v1.6 to v1.7 in skill docs and tests - #1905
Conversation
Replace bare uipath.human-in-the-loop with uipath.human-in-the-loop.quick-form (QuickForm) and uipath.human-in-the-loop.coded-action-app (AppTask) across HITL skill reference docs and HITL test task YAMLs. - hitl-node-quickform.md: node type in header, definition entry, and script examples - hitl-node-apptask.md: add full own definition (was sharing QuickForm's) - hitl-node-coded-action-app.md: point to correct AppTask definition - tests: update file_contains criteria and prompt text to use .quick-form - e2e_01: add explicit node type to prompt to prevent training-data fallback Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
Claude finished @dushyant-uipath's task in 4m 44s —— View job Coder-eval task lint (advisory)11 task YAMLs modified; 0 Critical, 0 High, 0 Medium, 1 Low, 10 OK. Rubric: .claude/commands/lint-task.md. This check is advisory and never blocks merge. Evidence of passing run❌ High — PR body does not claim the changed tasks have been run and passed. Please consider editing the PR description to add a line like: (Note: Per-task lint
|
|
Claude finished @dushyant-uipath's task in 2m 54s —— View job PR Review: fix(hitl): update node types from v1.6 to v1.7
SummaryUpdates HITL skill docs to reflect v1.7 node type changes: gives AppTask its own definition entry (was incorrectly sharing QuickForm's), corrects variable prefix conventions ( Change-by-Change Review1.
|
| Area | Status | Notes |
|---|---|---|
| Frontmatter | OK | No SKILL.md frontmatter changes in this PR |
| E2E Tests | Issue | 10 test YAMLs gate on --output json flag in command_pattern, violating test-writing rules |
| Skill Body | OK | All three reference doc changes are correctness improvements |
| References & Assets | OK | Links verified, no orphaned files |
| Repo Hygiene | OK | No secrets, no cross-skill dependencies, changes scoped to HITL skill |
Issues for Manual Review
- Domain accuracy: The v1.7 definition values (
sortOrder: 27,label: "Quick Form",tagsadditions,descriptiontext) should be verified against the actual v1.7 CLI/platform node registry to confirm they match. Automated review cannot verify these against the source of truth. - Destructuring guidance: The new script guidance (line 440–450 of
hitl-node-quickform.md) says destructuringconst output = $vars.invoiceReview1.outputfollowed byoutput.vendorName"misses the node path." This implies a runtime semantic difference between inline and destructured access — worth confirming this is actually the case in the Flow runtime, not just a style preference.
Conclusion
The skill doc changes are solid correctness fixes — the AppTask definition separation and variable prefix updates fix real agent-facing bugs. Request changes on the 10 test YAML command_pattern modifications that gate on --output json, which violate the explicit test-writing rule in .claude/rules/test-writing.md. Either revert those patterns or set pass_threshold: 0 to make them advisory.
Port of release/v1.197 HITL node type fixes to main. No GK approval needed — all files owned by @dushyant-uipath.
Supersedes #1878 (partially overlapping — close that one).
What changed:
hitl-node-quickform.md— node type, definition entry, script exampleshitl-node-apptask.md— added full own definition (was incorrectly sharing QuickForm's)hitl-node-coded-action-app.md— pointer to correct AppTask definitionfile_containscriteria and prompt text updated to.quick-forme2e_01— explicit node type added to prompt to stop model falling back to training data🤖 Generated with Claude Code