Template preflight
Flags explicit unresolved markers before a workflow definition is handed off or imported.
Day 057 / n8n / Workflow Automation
A dependency-free Python CLI that finds unresolved secret placeholders in bounded workflow JSON without printing the values it inspects.
Flags explicit unresolved markers before a workflow definition is handed off or imported.
Treats bracketed templates as findings only when their JSON key looks credential-related.
Returns paths and generic codes without copying inspected values into logs or reports.
Four conservative finding classes
Nested object and array traversal
Value-free finding reports
100 KB input boundary
Depth and value-count limits
Duplicate-key rejection
Text and JSON output
Ten standard-library tests
Argparse, JSON, pathlib and regular expressions provide a dependency-free offline CLI.
Recursive scanning enforces file-size, depth and value-count limits before producing deterministic findings.
Ten tests cover each finding class, ordinary content templates, nested paths, duplicate keys and traversal limits.