Updated GitHub Issue - Combined Problems (No Block ID/UUID references)
Title:
[BUG] Human in the Loop: Canvas labels don't work + resumeInput not referenceable in downstream blocks
Describe the bug
Human in the Loop blocks have two critical issues preventing standard approval workflows:
- Canvas labels don't work in Condition/Response blocks
resumeInput fields not accessible despite documentation
To Reproduce
Issue 1 - Labels don't work:
- Create Human in the Loop block labeled
"humanApproval"
- Add Resume Input field
approved (boolean)
- Condition block →
humanApproval.approved === true
- Error:
"humanApproval is not defined"
Issue 2 - resumeInput not referenceable:
- Condition block →
humanApproval.resumeInput.approved
- Error:
"resumeInput.approved doesn't exist on block. Available: url, resumeEndpoint, approved"
Expected behavior
Canvas labels should work like all other blocks:
✅ Agent("myAgent") → myAgent.output ✓
✅ API("getData") → getData.data ✓
❌ HITL("humanApproval") → humanApproval.approved ✗
Resume Input should work per docs:
Docs say: <blockName.resumeInput.fieldName>
Should work: humanApproval.resumeInput.approved
Reality: Only top-level "approved" field works
JSON Reality:
✅ "approved": false ← Only this works
❌ "resumeInput": { ... } ← Documented but broken
Screenshots
Canvas: "humanApproval" ✓
Error 1: "humanApproval is not defined" ✗
Error 2: "resumeInput.approved doesn't exist" ✗
Docs: "<blockName.resumeInput.fieldName>" ✗
Impact
Cannot build basic approval flows:
HITL → Condition → if(humanApproval.approved) → SMTP
↓ ❌ Both paths broken
Expected: if(humanApproval.resumeInput.approved)
Additional context
- Only affects Human in the Loop blocks
- All other blocks use canvas labels correctly
- Documentation mismatch -
<blockName.resumeInput.fieldName> doesn't exist
- Core workflow pattern broken - approval → condition → next step
Priority: Critical - blocks primary Human-in-the-Loop use case
Updated GitHub Issue - Combined Problems (No Block ID/UUID references)
Title:
[BUG] Human in the Loop: Canvas labels don't work + resumeInput not referenceable in downstream blocksDescribe the bug
Human in the Loop blocks have two critical issues preventing standard approval workflows:
resumeInputfields not accessible despite documentationTo Reproduce
Issue 1 - Labels don't work:
"humanApproval"approved(boolean)humanApproval.approved === true"humanApproval is not defined"Issue 2 - resumeInput not referenceable:
humanApproval.resumeInput.approved"resumeInput.approved doesn't exist on block. Available: url, resumeEndpoint, approved"Expected behavior
Canvas labels should work like all other blocks:
Resume Input should work per docs:
JSON Reality:
Screenshots
Impact
Cannot build basic approval flows:
Additional context
<blockName.resumeInput.fieldName>doesn't existPriority: Critical - blocks primary Human-in-the-Loop use case