Adding a second write node to my workflow (both write to the same
spreadsheet_id, different tabs — think append_row + a
log_flagged_rows sibling, same file, different sheet_name) trips:
spec.duplicate_args
"Nodes 'append_row', 'log_flagged_rows' share an identical arg value"
This is a hard local abort (errorCount > 0), not a warning — publish
never reaches the server.
The thing is, the shared value is spreadsheet_id: "{{ctx.spreadsheet_id}}"
- and that's CORRECT, not copy-paste. Both nodes legitimately target
the same file, just different tabs (sheet_name and values both differ
between them). Any workflow that writes to two tabs of the same
spreadsheet, or does two operations against the same target with
different content, would hit this.
Is there a sanctioned way to declare "these two nodes intentionally
share this value" - an allowlist, an annotation, something the checker
respects? Or is this a case the heuristic doesn't currently account
for? Happy to share the exact spec if useful.