$ uv run tools/flow.py test cases/lab03-challenge.json -v
POST http://localhost:5678/webhook/my-weekly · 7 case(s) × 1
✘ 주간 보고 · 숫자 · 0.0s · status 404 (expected 200); total = null (expected 357); error_rate = null (expected 0.0588); slo_ok = null (expected false); numbers_ok = null (expected true)
    → request  POST /webhook/my-weekly
      {
        "from": "2026-10-26",
        "to": "2026-10-30",
        "prev_from": "2026-10-19",
        "prev_to": "2026-10-23"
      }
    ← response HTTP 404
      {
        "code": 404,
        "message": "The requested webhook \"POST my-weekly\" is not registered.",
        "hint": "The workflow must be active for a production URL to run successfully. You can activate the workflow using the toggle in the top-right of the editor. Note that unlike test URL calls, production URL calls aren't shown on the canvas (only in the executions list)"
      }
✘ 주간 보고 · 절 · 0.0s · status 404 (expected 200); markdown has none of ['## 숫자']
    → request  POST /webhook/my-weekly
      {
        "from": "2026-10-26",
        "to": "2026-10-30",
        "prev_from": "2026-10-19",
        "prev_to": "2026-10-23"
      }
    ← response HTTP 404
      {
        "code": 404,
        "message": "The requested webhook \"POST my-weekly\" is not registered.",
        "hint": "The workflow must be active for a production URL to run successfully. You can activate the workflow using the toggle in the top-right of the editor. Note that unlike test URL calls, production URL calls aren't shown on the canvas (only in the executions list)"
      }
✘ 주간 보고 · 문제 절 · 0.0s · status 404 (expected 200); markdown has none of ['## 문제']
    → request  POST /webhook/my-weekly
      {
        "from": "2026-10-26",
        "to": "2026-10-30",
        "prev_from": "2026-10-19",
        "prev_to": "2026-10-23"
      }
    ← response HTTP 404
      {
        "code": 404,
        "message": "The requested webhook \"POST my-weekly\" is not registered.",
        "hint": "The workflow must be active for a production URL to run successfully. You can activate the workflow using the toggle in the top-right of the editor. Note that unlike test URL calls, production URL calls aren't shown on the canvas (only in the executions list)"
      }
✘ 주간 보고 · 다음 할 일 · 0.0s · status 404 (expected 200); markdown has none of ['## 다음 할 일']
    → request  POST /webhook/my-weekly
      {
        "from": "2026-10-26",
        "to": "2026-10-30",
        "prev_from": "2026-10-19",
        "prev_to": "2026-10-23"
      }
    ← response HTTP 404
      {
        "code": 404,
        "message": "The requested webhook \"POST my-weekly\" is not registered.",
        "hint": "The workflow must be active for a production URL to run successfully. You can activate the workflow using the toggle in the top-right of the editor. Note that unlike test URL calls, production URL calls aren't shown on the canvas (only in the executions list)"
      }
✘ 주간 보고 · 비교 숫자 · 0.0s · status 404 (expected 200); markdown has none of ['| 요청 | 309 | 357 |']
    → request  POST /webhook/my-weekly
      {
        "from": "2026-10-26",
        "to": "2026-10-30",
        "prev_from": "2026-10-19",
        "prev_to": "2026-10-23"
      }
    ← response HTTP 404
      {
        "code": 404,
        "message": "The requested webhook \"POST my-weekly\" is not registered.",
        "hint": "The workflow must be active for a production URL to run successfully. You can activate the workflow using the toggle in the top-right of the editor. Note that unlike test URL calls, production URL calls aren't shown on the canvas (only in the executions list)"
      }
✘ 주간 보고 · 이상 시간대 · 0.0s · status 404 (expected 200); markdown has none of ['2026-10-26 09시']
    → request  POST /webhook/my-weekly
      {
        "from": "2026-10-26",
        "to": "2026-10-30",
        "prev_from": "2026-10-19",
        "prev_to": "2026-10-23"
      }
    ← response HTTP 404
      {
        "code": 404,
        "message": "The requested webhook \"POST my-weekly\" is not registered.",
        "hint": "The workflow must be active for a production URL to run successfully. You can activate the workflow using the toggle in the top-right of the editor. Note that unlike test URL calls, production URL calls aren't shown on the canvas (only in the executions list)"
      }
✘ 주간 보고 · 와이파이 · 0.0s · status 404 (expected 200); markdown has none of ["FAQ에 '와이파이' 항목 추가"]
    → request  POST /webhook/my-weekly
      {
        "from": "2026-10-26",
        "to": "2026-10-30",
        "prev_from": "2026-10-19",
        "prev_to": "2026-10-23"
      }
    ← response HTTP 404
      {
        "code": 404,
        "message": "The requested webhook \"POST my-weekly\" is not registered.",
        "hint": "The workflow must be active for a production URL to run successfully. You can activate the workflow using the toggle in the top-right of the editor. Note that unlike test URL calls, production URL calls aren't shown on the canvas (only in the executions list)"
      }
Passed 0/7
report: runs/lab03-challenge-20261031-075226.json
