# Canonical secretless dry-runnable route: timer source → normalize transform → log sink.
# No credentials, no real system. The dry-run asserts the transform output actually flowed.
- from:
    uri: "timer:tick?period=500&repeatCount=1"
    steps:
      - setBody: { constant: "id=42,status=new" }
      - transform: { simple: "normalized:${body}" }
      - to: "log:orders?showBody=true"
