{
  "workflow_id": "bitcoin_live_report_pipeline",
  "description": "Fetches live Bitcoin price via HTTP API and writes a formatted Bitcoin Market Report to Desktop.",
  "tasks": [
    {
      "id": "fetch_bitcoin_live",
      "trigger": "manual",
      "action_type": "http_request",
      "target": "https://api.coingecko.com/api/v3/simple/price?ids=bitcoin&vs_currencies=usd&include_24hr_change=true",
      "payload": {
        "method": "GET"
      },
      "next": "save_raw_btc_data"
    },
    {
      "id": "save_raw_btc_data",
      "trigger": "after:fetch_bitcoin_live",
      "action_type": "file_op",
      "target": "proof_exports/btc_market_raw.json",
      "payload": {
        "operation": "write",
        "content": "{{prev_output}}"
      },
      "next": "generate_btc_desktop_report"
    },
    {
      "id": "generate_btc_desktop_report",
      "trigger": "after:save_raw_btc_data",
      "action_type": "file_op",
      "target": "{{desktop_dir}}/bitcoin_market_report.md",
      "payload": {
        "operation": "write",
        "content": "# \u20bf Bitcoin Live Market Intelligence Report\n\n- **API Source**: CoinGecko Public Price Feed\n- **Live Price & Metrics**: {{prev_output}}\n\n### Summary\nLive Bitcoin market metrics were retrieved via Vibra HTTP pipeline and verified on host system.\n\n*Generated deterministically by Vibra-Ingenn (Vibe Engine)*"
      },
      "next": "notify_completion"
    },
    {
      "id": "notify_completion",
      "trigger": "after:generate_btc_desktop_report",
      "action_type": "notify",
      "target": "stdout",
      "payload": {
        "message": "\u2713 Live Bitcoin Report generated successfully! Saved to Desktop at {{desktop_dir}}\\bitcoin_market_report.md"
      }
    }
  ]
}
