{
  "name": "AIva Starter · Из брифа — в контент-план",
  "nodes": [
    {
      "parameters": {},
      "id": "content-plan-start",
      "name": "Запуск вручную",
      "type": "n8n-nodes-base.manualTrigger",
      "typeVersion": 1,
      "position": [
        0,
        180
      ],
      "notes": "Нажмите Execute workflow в n8n. Внешние сервисы не вызываются."
    },
    {
      "parameters": {
        "mode": "runOnceForAllItems",
        "jsCode": "return [{\"json\":{\"brand\":\"Demo Studio\",\"topics\":[\"Кейс клиента\",\"Ответы на вопросы\",\"Знакомство с продуктом\"],\"start\":\"2026-10-01\",\"interval\":2}}];"
      },
      "id": "content-plan-0",
      "name": "Бриф",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        220,
        180
      ],
      "notes": "Демонстрационный бриф с тремя темами."
    },
    {
      "parameters": {
        "mode": "runOnceForAllItems",
        "jsCode": "const x=$input.first().json;return x.topics.map((topic,index)=>({json:{brand:x.brand,topic,index,start:x.start,interval:x.interval}}));"
      },
      "id": "content-plan-1",
      "name": "Темы",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        440,
        180
      ],
      "notes": "Разворачивает темы в отдельные записи."
    },
    {
      "parameters": {
        "mode": "runOnceForAllItems",
        "jsCode": "return $input.all().map(({json:x})=>({json:{...x,format:['Кейс','Карточки','Короткий пост'][x.index%3]}}));"
      },
      "id": "content-plan-2",
      "name": "Форматы",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        660,
        180
      ],
      "notes": "Распределяет форматы по простому правилу."
    },
    {
      "parameters": {
        "mode": "runOnceForAllItems",
        "jsCode": "return $input.all().map(({json:x})=>{const d=new Date(x.start+'T12:00:00Z');d.setUTCDate(d.getUTCDate()+x.index*x.interval);return {json:{...x,date:d.toISOString().slice(0,10)}};});"
      },
      "id": "content-plan-3",
      "name": "Календарь",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        880,
        180
      ],
      "notes": "Назначает даты с заданным интервалом."
    },
    {
      "parameters": {
        "mode": "runOnceForAllItems",
        "jsCode": "return $input.all().map(({json:x})=>({json:{date:x.date,topic:x.topic,format:x.format,status:'Ждёт редактора'}}));"
      },
      "id": "content-plan-4",
      "name": "План публикаций",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        1100,
        70
      ],
      "notes": "Формирует план; не генерирует и не публикует тексты."
    },
    {
      "parameters": {
        "mode": "runOnceForAllItems",
        "jsCode": "return [{json:{publications:$input.all().length,checklist:['Проверить факты','Добавить материал','Согласовать текст','Запланировать публикацию']}}];"
      },
      "id": "content-plan-5",
      "name": "Чек-лист",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        1100,
        290
      ],
      "notes": "Готовит список редакционных проверок."
    }
  ],
  "connections": {
    "Запуск вручную": {
      "main": [
        [
          {
            "node": "Бриф",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Бриф": {
      "main": [
        [
          {
            "node": "Темы",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Темы": {
      "main": [
        [
          {
            "node": "Форматы",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Форматы": {
      "main": [
        [
          {
            "node": "Календарь",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Календарь": {
      "main": [
        [
          {
            "node": "План публикаций",
            "type": "main",
            "index": 0
          },
          {
            "node": "Чек-лист",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "tags": []
}
