{
  "name": "Weekend Planner 2.0 (HITL)",
  "nodes": [
    {
      "parameters": {
        "rule": {"interval": [{"field": "cronExpression", "expression": "0 16 * * 5"}]},
        "timezone": "Australia/Perth"
      },
      "id": "cron",
      "name": "Friday 4:00 PM AWST",
      "type": "n8n-nodes-base.scheduleTrigger",
      "typeVersion": 1.2,
      "position": [220, 280]
    },
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "weekend-planner-2-run",
        "responseMode": "onReceived",
        "options": {}
      },
      "id": "webhook-run",
      "name": "Webhook Execute (POST)",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 2,
      "position": [220, 430]
    },
    {
      "parameters": {
        "assignments": {
          "assignments": [
            {"name": "draftPrompt", "type": "string", "value": "Create a weekend plan draft for Anthony in Perth. Use: calendar items next 3 days, Perth weather, and practical recommendations. Output concise sections: Saturday, Sunday, Prep List, and one fun optional idea. Keep it useful and warm."},
            {"name": "approvalHint", "type": "string", "value": "Reply APPROVE to send full plan, or REGEN to regenerate."}
          ]
        }
      },
      "id": "set",
      "name": "Set Planner Prompt",
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.4,
      "position": [450, 350]
    },
    {
      "parameters": {
        "url": "http://openclaw.kangaroo-eel.ts.net:18789/api/wake",
        "sendBody": true,
        "contentType": "json",
        "bodyParameters": {
          "parameters": [
            {"name": "text", "value": "={{$json.draftPrompt}}"},
            {"name": "mode", "value": "now"}
          ]
        },
        "options": {"timeout": 15000}
      },
      "id": "wake-draft",
      "name": "Generate Plan Draft",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [700, 350],
      "retryOnFail": true,
      "maxTries": 3,
      "waitBetweenTries": 2000
    },
    {
      "parameters": {
        "url": "http://runtipi.kangaroo-eel.ts.net:8129/message?token=AGKnHafW3FGzBlt",
        "sendBody": true,
        "contentType": "json",
        "bodyParameters": {
          "parameters": [
            {"name": "title", "value": "🗓️ Weekend Planner Draft Ready"},
            {"name": "message", "value": "={{`Draft generated. ${$node['Set Planner Prompt'].json.approvalHint}`}}"},
            {"name": "priority", "value": "5"}
          ]
        }
      },
      "id": "gotify-draft",
      "name": "Gotify Draft Ready",
      "type": "n8n-nodes-base.httpRequest",
      "typeVersion": 4.2,
      "position": [940, 350]
    },
    {
      "parameters": {
        "chatId": "1793951355",
        "text": "🦀 Weekend Planner draft is ready. Reply here with APPROVE to send final plan, or REGEN to regenerate."
      },
      "id": "telegram-review",
      "name": "Telegram Review Prompt",
      "type": "n8n-nodes-base.telegram",
      "typeVersion": 1.2,
      "position": [1160, 350],
      "credentials": {"telegramApi": {"name": "Telegram account"}}
    }
  ],
  "connections": {
    "Friday 4:00 PM AWST": {"main": [[{"node": "Set Planner Prompt", "type": "main", "index": 0}]]},
    "Webhook Execute (POST)": {"main": [[{"node": "Set Planner Prompt", "type": "main", "index": 0}]]},
    "Set Planner Prompt": {"main": [[{"node": "Generate Plan Draft", "type": "main", "index": 0}]]},
    "Generate Plan Draft": {"main": [[{"node": "Gotify Draft Ready", "type": "main", "index": 0}]]},
    "Gotify Draft Ready": {"main": [[{"node": "Telegram Review Prompt", "type": "main", "index": 0}]]}
  },
  "settings": {"executionOrder": "v1"},
  "active": false
}
