{
 "generatedAt": "2026-10-28T18:06:46+00:00",
 "inventory": "/var/www/vhosts/simosimi.cloud/n8nqa.simosimi.cloud/upgrade-check/web/.data/jobs/20261028T180646Z-u3dhcm/inventory.csv",
 "execute": [
  "scCode2JsOrders1",
  "scFilter23000001",
  "scHttpRequestV42",
  "scHttpRequestV44",
  "scHttpRequestV4o",
  "scIf23000000001",
  "scMerge31000001a",
  "scMerge32000001a",
  "scNoOp1000000001",
  "scSet35000000001",
  "scSort1000000001",
  "scSplitBatch3001",
  "scSwitch32000001",
  "scSwitch34000001",
  "scWait1000000001",
  "scWait1100000001",
  "smokeLlmStub0001",
  "smokeRedis000001",
  "smokeSsh00000001",
  "smokeStatic00001",
  "smokeSupabase001"
 ],
 "services": [
  "llm",
  "redis",
  "ssh",
  "static",
  "supabase"
 ],
 "refused": {},
 "excluded": [
  "fx0006ef47da819c",
  "fx0118a9fa9cfb5c",
  "fx096b4a6be8e25e",
  "fx09d907e6585cd7",
  "fx0aaa5add3a8c85",
  "fx0dfe81aa7c990f",
  "fx0e08714c1bb730",
  "fx0f92a726405bb1",
  "fx106a79ef7b36c2",
  "fx10be435166aa8c",
  "fx13661fcf98e693",
  "fx16abd2a4bd1f60",
  "fx18e74e0a79bb9f",
  "fx19e69a6dc6cf99",
  "fx1b020fe6a387a9",
  "fx21839b85d1c9d9",
  "fx22006fbea4f103",
  "fx25b31ee7f6ffa0",
  "fx25d6a1935b7ee4",
  "fx269b57ef541cbf",
  "fx2812404dcdc41e",
  "fx2a42bad5ca60f1",
  "fx2ea571454d9e4b",
  "fx38968c0576fa8c",
  "fx395a3a4b34b574",
  "fx3a3b742c1eec0e",
  "fx3ac964ddc79e11",
  "fx3d01c13f6ed364",
  "fx43556e776fbf55",
  "fx48eced179d55d1",
  "fx49318a1c9ecb6b",
  "fx4a108639421af5",
  "fx4a911e393f323d",
  "fx4fcf4b4685a2dd",
  "fx51f9d8836d7793",
  "fx52ec2ed5f23334",
  "fx54e7a908fedc5f",
  "fx55a00dded8af0a",
  "fx56c6658a737c70",
  "fx5872d5feb5d517",
  "fx5bfc0e5ee0e52f",
  "fx60497b151ca2e5",
  "fx657ee0e0326675",
  "fx669e2d91208fcf",
  "fx7227cebba0b307",
  "fx73b4254c429abc",
  "fx7773a90e7b0e08",
  "fx79381febff5109",
  "fx7b6560075bd517",
  "fx7c278ecf47c94d",
  "fx8394d02dc0d14f",
  "fx8590449ce790da",
  "fx878928f03bc2ef",
  "fx8a9f3b1b979e67",
  "fx8bbe46d7307799",
  "fx90f843b363258c",
  "fx9cebb2942bd9bb",
  "fxaabfdc85d84833",
  "fxab8870d7f8d295",
  "fxac3380a0b3a2aa",
  "fxaf1f45ee31ea01",
  "fxb130b2abde5201",
  "fxb721aa1b9e61ef",
  "fxb8ea94d6984c2a",
  "fxb9b743fe48b643",
  "fxbc254079ad0dcd",
  "fxbcd276c1568d37",
  "fxc5f991c178c2ea",
  "fxcc546d0bbfe710",
  "fxdf39b6e6a57638",
  "fxe1440eb845743c",
  "fxe362e86eaae2ea",
  "fxe62d3bd7eb512b",
  "fxe9a27eef778a62",
  "fxededb41cd8093b",
  "fxee3dd0824088d2",
  "fxef2905450e7e9b",
  "fxf0ef5d41a2e43b",
  "fxf11c89bb9f7061",
  "fxf26ed99d781177",
  "fxf98d209da4d03b"
 ],
 "workflows": {
  "smokeAws00000001": {
   "file": "recipe-aws__smoke.json",
   "name": "Smoke: AWS (moto)",
   "nodes": [
    [
     "n8n-nodes-base.awsS3",
     2,
     "file \u00b7 getAll"
    ],
    [
     "n8n-nodes-base.awsSns",
     1,
     "publish"
    ],
    [
     "n8n-nodes-base.awsSqs",
     1,
     "sendMessage"
    ],
    [
     "n8n-nodes-base.s3",
     1,
     "file \u00b7 upload"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcAwsIam0000001",
    "svcAwsS3Generic1"
   ],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.awsS3",
    "n8n-nodes-base.awsSns",
    "n8n-nodes-base.awsSqs",
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.s3"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "aws"
   ]
  },
  "smokeChroma00001": {
   "file": "recipe-chroma__smoke.json",
   "name": "Smoke: Chroma",
   "nodes": [
    [
     "@n8n/n8n-nodes-langchain.vectorStoreChromaDB",
     1.3,
     "insert"
    ],
    [
     "@n8n/n8n-nodes-langchain.vectorStoreChromaDB",
     1.3,
     "load"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcChroma0000001",
    "svcLlmStub000001"
   ],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "@n8n/n8n-nodes-langchain.documentDefaultDataLoader",
    "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
    "@n8n/n8n-nodes-langchain.vectorStoreChromaDB",
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "chroma",
    "llm"
   ]
  },
  "smokeCrypto00001": {
   "file": "recipe-crypto__smoke.json",
   "name": "Smoke: Crypto (credential)",
   "nodes": [
    [
     "n8n-nodes-base.crypto",
     2,
     "decrypt \u00b7 asymmetric"
    ],
    [
     "n8n-nodes-base.crypto",
     2,
     "decrypt \u00b7 symmetric"
    ],
    [
     "n8n-nodes-base.crypto",
     2,
     "encrypt \u00b7 asymmetric"
    ],
    [
     "n8n-nodes-base.crypto",
     2,
     "encrypt \u00b7 symmetric"
    ],
    [
     "n8n-nodes-base.crypto",
     2,
     "hmac"
    ],
    [
     "n8n-nodes-base.crypto",
     2,
     "sign"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcCrypto0000001"
   ],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.crypto",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "crypto"
   ]
  },
  "smokeFtp00000001": {
   "file": "recipe-ftp__smoke.json",
   "name": "Smoke: FTP",
   "nodes": [
    [
     "n8n-nodes-base.ftp",
     1.1,
     "download"
    ],
    [
     "n8n-nodes-base.ftp",
     1.1,
     "list"
    ],
    [
     "n8n-nodes-base.ftp",
     1.1,
     "upload"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcFtp0000000001"
   ],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.ftp",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "ftp"
   ]
  },
  "smokeGit00000001": {
   "file": "recipe-git__smoke.json",
   "name": "Smoke: Git",
   "nodes": [
    [
     "n8n-nodes-base.git",
     1.1,
     "add"
    ],
    [
     "n8n-nodes-base.git",
     1.1,
     "addConfig"
    ],
    [
     "n8n-nodes-base.git",
     1.1,
     "clone"
    ],
    [
     "n8n-nodes-base.git",
     1.1,
     "commit"
    ],
    [
     "n8n-nodes-base.git",
     1.1,
     "log"
    ],
    [
     "n8n-nodes-base.git",
     1.1,
     "push"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcGit0000000001"
   ],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.convertToFile",
    "n8n-nodes-base.git",
    "n8n-nodes-base.httpRequest",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.readWriteFile"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "git"
   ]
  },
  "smokeGotify00001": {
   "file": "recipe-gotify__smoke.json",
   "name": "Smoke: Gotify",
   "nodes": [
    [
     "n8n-nodes-base.gotify",
     1,
     "message \u00b7 create"
    ],
    [
     "n8n-nodes-base.gotify",
     1,
     "message \u00b7 getAll"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcGotify0000001"
   ],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.gotify",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "gotify"
   ]
  },
  "smokeGrafana0001": {
   "file": "recipe-grafana__smoke.json",
   "name": "Smoke: Grafana",
   "nodes": [
    [
     "n8n-nodes-base.grafana",
     1,
     "dashboard \u00b7 create"
    ],
    [
     "n8n-nodes-base.grafana",
     1,
     "team \u00b7 create"
    ],
    [
     "n8n-nodes-base.grafana",
     1,
     "team \u00b7 getAll"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcGrafana000001"
   ],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.grafana",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "grafana"
   ]
  },
  "smokeJwt00000001": {
   "file": "recipe-jwt__smoke.json",
   "name": "Smoke: JWT (credential)",
   "nodes": [
    [
     "n8n-nodes-base.jwt",
     1,
     "decode"
    ],
    [
     "n8n-nodes-base.jwt",
     1,
     "sign"
    ],
    [
     "n8n-nodes-base.jwt",
     1,
     "verify"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcJwt0000000001"
   ],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.jwt",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "jwt"
   ]
  },
  "smokeKafka000001": {
   "file": "recipe-kafka__smoke.json",
   "name": "Smoke: Kafka",
   "nodes": [
    [
     "n8n-nodes-base.kafka",
     1,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcKafka00000001"
   ],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.kafka",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "kafka"
   ]
  },
  "smokeLdap0000001": {
   "file": "recipe-ldap__smoke.json",
   "name": "Smoke: LDAP",
   "nodes": [
    [
     "n8n-nodes-base.ldap",
     1,
     "compare"
    ],
    [
     "n8n-nodes-base.ldap",
     1,
     "create"
    ],
    [
     "n8n-nodes-base.ldap",
     1,
     "delete"
    ],
    [
     "n8n-nodes-base.ldap",
     1,
     "search"
    ],
    [
     "n8n-nodes-base.ldap",
     1,
     "update"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcLdap000000001"
   ],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.ldap",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "ldap"
   ]
  },
  "smokeLlmStub0001": {
   "file": "recipe-llm__smoke.json",
   "name": "Smoke: LLM stub (OpenAI and Ollama protocols)",
   "nodes": [
    [
     "@n8n/n8n-nodes-langchain.agent",
     3.1,
     ""
    ],
    [
     "@n8n/n8n-nodes-langchain.chainLlm",
     1.9,
     ""
    ],
    [
     "@n8n/n8n-nodes-langchain.documentDefaultDataLoader",
     1.1,
     ""
    ],
    [
     "@n8n/n8n-nodes-langchain.embeddingsOllama",
     1,
     ""
    ],
    [
     "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
     1.2,
     ""
    ],
    [
     "@n8n/n8n-nodes-langchain.informationExtractor",
     1.2,
     ""
    ],
    [
     "@n8n/n8n-nodes-langchain.lmChatOllama",
     1,
     ""
    ],
    [
     "@n8n/n8n-nodes-langchain.lmChatOpenAi",
     1.3,
     ""
    ],
    [
     "@n8n/n8n-nodes-langchain.lmOllama",
     1,
     ""
    ],
    [
     "@n8n/n8n-nodes-langchain.memoryBufferWindow",
     1.4,
     ""
    ],
    [
     "@n8n/n8n-nodes-langchain.ollama",
     1,
     "text \u00b7 message"
    ],
    [
     "@n8n/n8n-nodes-langchain.toolCalculator",
     1,
     ""
    ],
    [
     "@n8n/n8n-nodes-langchain.vectorStoreInMemory",
     1.3,
     "insert"
    ],
    [
     "@n8n/n8n-nodes-langchain.vectorStoreInMemory",
     1.3,
     "load"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcLlmOllama0001",
    "svcLlmStub000001"
   ],
   "asserts": [
    "Assert",
    "Assert Ollama"
   ],
   "allTypes": [
    "@n8n/n8n-nodes-langchain.agent",
    "@n8n/n8n-nodes-langchain.chainLlm",
    "@n8n/n8n-nodes-langchain.documentDefaultDataLoader",
    "@n8n/n8n-nodes-langchain.embeddingsOllama",
    "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
    "@n8n/n8n-nodes-langchain.informationExtractor",
    "@n8n/n8n-nodes-langchain.lmChatOllama",
    "@n8n/n8n-nodes-langchain.lmChatOpenAi",
    "@n8n/n8n-nodes-langchain.lmOllama",
    "@n8n/n8n-nodes-langchain.memoryBufferWindow",
    "@n8n/n8n-nodes-langchain.ollama",
    "@n8n/n8n-nodes-langchain.toolCalculator",
    "@n8n/n8n-nodes-langchain.vectorStoreInMemory",
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "llm"
   ]
  },
  "smokeMariaDb0001": {
   "file": "recipe-mariadb__smoke.json",
   "name": "Smoke: MariaDB",
   "nodes": [
    [
     "n8n-nodes-base.mySql",
     2.5,
     "database \u00b7 executeQuery"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcMariaDb000001"
   ],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.mySql"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "mariadb"
   ]
  },
  "smokeMongo000001": {
   "file": "recipe-mongo__smoke.json",
   "name": "Smoke: MongoDB",
   "nodes": [
    [
     "@n8n/n8n-nodes-langchain.memoryMongoDbChat",
     1.1,
     ""
    ],
    [
     "n8n-nodes-base.mongoDb",
     1.4,
     "document \u00b7 aggregate"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcLlmStub000001",
    "svcMongo00000001"
   ],
   "asserts": [
    "Assert",
    "Assert AI"
   ],
   "allTypes": [
    "@n8n/n8n-nodes-langchain.agent",
    "@n8n/n8n-nodes-langchain.lmChatOpenAi",
    "@n8n/n8n-nodes-langchain.memoryMongoDbChat",
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.mongoDb"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {
    "Read chat history": [
     "_id"
    ]
   },
   "services": [
    "llm",
    "mongo"
   ]
  },
  "smokeMqtt0000001": {
   "file": "recipe-mqtt__smoke.json",
   "name": "Smoke: MQTT",
   "nodes": [
    [
     "n8n-nodes-base.mqtt",
     1,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcMqtt000000001"
   ],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.mqtt"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "mqtt"
   ]
  },
  "smokeMysql000001": {
   "file": "recipe-mysql__smoke.json",
   "name": "Smoke: MySQL",
   "nodes": [
    [
     "n8n-nodes-base.mySql",
     2.5,
     "database \u00b7 executeQuery"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcMysql00000001"
   ],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.mySql"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "mysql"
   ]
  },
  "smokeNocodb00001": {
   "file": "recipe-nocodb__smoke.json",
   "name": "Smoke: NocoDB",
   "nodes": [
    [
     "n8n-nodes-base.nocoDb",
     4,
     "base \u00b7 get"
    ],
    [
     "n8n-nodes-base.nocoDb",
     4,
     "base \u00b7 getAll"
    ],
    [
     "n8n-nodes-base.nocoDb",
     4,
     "row \u00b7 count"
    ],
    [
     "n8n-nodes-base.nocoDb",
     4,
     "row \u00b7 create"
    ],
    [
     "n8n-nodes-base.nocoDb",
     4,
     "row \u00b7 search"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcNocodb0000001"
   ],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.nocoDb"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "nocodb"
   ]
  },
  "smokePostgres001": {
   "file": "recipe-postgres__smoke.json",
   "name": "Smoke: Postgres",
   "nodes": [
    [
     "@n8n/n8n-nodes-langchain.memoryPostgresChat",
     1.4,
     ""
    ],
    [
     "@n8n/n8n-nodes-langchain.vectorStorePGVector",
     1.3,
     "insert"
    ],
    [
     "@n8n/n8n-nodes-langchain.vectorStorePGVector",
     1.3,
     "load"
    ],
    [
     "n8n-nodes-base.postgres",
     2.7,
     "database \u00b7 executeQuery"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcLlmStub000001",
    "svcPostgres00001"
   ],
   "asserts": [
    "Assert",
    "Assert AI"
   ],
   "allTypes": [
    "@n8n/n8n-nodes-langchain.agent",
    "@n8n/n8n-nodes-langchain.documentDefaultDataLoader",
    "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
    "@n8n/n8n-nodes-langchain.lmChatOpenAi",
    "@n8n/n8n-nodes-langchain.memoryPostgresChat",
    "@n8n/n8n-nodes-langchain.vectorStorePGVector",
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.postgres"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "llm",
    "postgres"
   ]
  },
  "smokeQdrant00001": {
   "file": "recipe-qdrant__smoke.json",
   "name": "Smoke: Qdrant",
   "nodes": [
    [
     "@n8n/n8n-nodes-langchain.vectorStoreQdrant",
     1.3,
     "insert"
    ],
    [
     "@n8n/n8n-nodes-langchain.vectorStoreQdrant",
     1.3,
     "load"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcLlmStub000001",
    "svcQdrant0000001"
   ],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "@n8n/n8n-nodes-langchain.documentDefaultDataLoader",
    "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
    "@n8n/n8n-nodes-langchain.vectorStoreQdrant",
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "llm",
    "qdrant"
   ]
  },
  "smokeRabbitmq001": {
   "file": "recipe-rabbitmq__smoke.json",
   "name": "Smoke: RabbitMQ and AMQP",
   "nodes": [
    [
     "n8n-nodes-base.amqp",
     1,
     ""
    ],
    [
     "n8n-nodes-base.rabbitmq",
     1.2,
     "sendMessage \u00b7 queue"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcAmqp000000001",
    "svcRabbitmq00001"
   ],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.amqp",
    "n8n-nodes-base.code",
    "n8n-nodes-base.httpRequest",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.rabbitmq"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "rabbitmq"
   ]
  },
  "smokeRedis000001": {
   "file": "recipe-redis__smoke.json",
   "name": "Smoke: Redis",
   "nodes": [
    [
     "@n8n/n8n-nodes-langchain.memoryRedisChat",
     1.6,
     ""
    ],
    [
     "@n8n/n8n-nodes-langchain.vectorStoreRedis",
     1.3,
     "insert"
    ],
    [
     "@n8n/n8n-nodes-langchain.vectorStoreRedis",
     1.3,
     "load"
    ],
    [
     "n8n-nodes-base.redis",
     1,
     "get"
    ],
    [
     "n8n-nodes-base.redis",
     1,
     "pop"
    ],
    [
     "n8n-nodes-base.redis",
     1,
     "push"
    ],
    [
     "n8n-nodes-base.redis",
     1,
     "set"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcLlmStub000001",
    "svcRedis00000001"
   ],
   "asserts": [
    "Assert",
    "Assert AI"
   ],
   "allTypes": [
    "@n8n/n8n-nodes-langchain.agent",
    "@n8n/n8n-nodes-langchain.documentDefaultDataLoader",
    "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
    "@n8n/n8n-nodes-langchain.lmChatOpenAi",
    "@n8n/n8n-nodes-langchain.memoryRedisChat",
    "@n8n/n8n-nodes-langchain.vectorStoreRedis",
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.redis"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "llm",
    "redis"
   ]
  },
  "smokeSftp0000001": {
   "file": "recipe-sftp__smoke.json",
   "name": "Smoke: SFTP",
   "nodes": [
    [
     "n8n-nodes-base.ftp",
     1.1,
     "download"
    ],
    [
     "n8n-nodes-base.ftp",
     1.1,
     "list"
    ],
    [
     "n8n-nodes-base.ftp",
     1.1,
     "upload"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcSftp000000001"
   ],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.ftp",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "sftp"
   ]
  },
  "smokeSmtp0000001": {
   "file": "recipe-smtp__smoke.json",
   "name": "Smoke: SMTP",
   "nodes": [
    [
     "n8n-nodes-base.emailSend",
     2.1,
     "email \u00b7 send"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcSmtp000000001"
   ],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.emailSend",
    "n8n-nodes-base.httpRequest",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "smtp"
   ]
  },
  "smokeSsh00000001": {
   "file": "recipe-ssh__smoke.json",
   "name": "Smoke: SSH",
   "nodes": [
    [
     "n8n-nodes-base.ssh",
     1,
     "command \u00b7 execute"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcSsh0000000001"
   ],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.ssh"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "ssh"
   ]
  },
  "smokeStatic00001": {
   "file": "recipe-static__smoke.json",
   "name": "Smoke: static files",
   "nodes": [
    [
     "n8n-nodes-base.extractFromFile",
     1.1,
     "csv"
    ],
    [
     "n8n-nodes-base.httpRequest",
     4.5,
     ""
    ],
    [
     "n8n-nodes-base.rssFeedRead",
     1.2,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert",
    "Assert feed"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.extractFromFile",
    "n8n-nodes-base.httpRequest",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.rssFeedRead"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "static"
   ]
  },
  "smokeSupabase001": {
   "file": "recipe-supabase__smoke.json",
   "name": "Smoke: Supabase",
   "nodes": [
    [
     "@n8n/n8n-nodes-langchain.vectorStoreSupabase",
     1.3,
     "insert"
    ],
    [
     "@n8n/n8n-nodes-langchain.vectorStoreSupabase",
     1.3,
     "load"
    ],
    [
     "n8n-nodes-base.supabase",
     1,
     "row \u00b7 create"
    ],
    [
     "n8n-nodes-base.supabase",
     1,
     "row \u00b7 getAll"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcLlmStub000001",
    "svcSupabase00001"
   ],
   "asserts": [
    "Assert",
    "Assert vector store"
   ],
   "allTypes": [
    "@n8n/n8n-nodes-langchain.documentDefaultDataLoader",
    "@n8n/n8n-nodes-langchain.embeddingsOpenAi",
    "@n8n/n8n-nodes-langchain.vectorStoreSupabase",
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.supabase"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "llm",
    "supabase"
   ]
  },
  "smokeTotp0000001": {
   "file": "recipe-totp__smoke.json",
   "name": "Smoke: TOTP (credential)",
   "nodes": [
    [
     "n8n-nodes-base.totp",
     1,
     "generateSecret"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [
    "svcTotp000000001"
   ],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.totp"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": [
    "totp"
   ]
  },
  "scCode2JsOrders1": {
   "file": "suite-scenarios__code__code-v2-javascript.json",
   "name": "Scenario: Code 2 invoice totals in JavaScript",
   "nodes": [
    [
     "n8n-nodes-base.code",
     2,
     "runOnceForAllItems \u00b7 javaScript"
    ],
    [
     "n8n-nodes-base.code",
     2,
     "runOnceForEachItem \u00b7 javaScript"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scCode2PyOrders1": {
   "file": "suite-scenarios__code__code-v2-python.json",
   "name": "Scenario: Code 2 invoice totals in Python",
   "nodes": [
    [
     "n8n-nodes-base.code",
     2,
     "runOnceForAllItems \u00b7 pythonNative"
    ],
    [
     "n8n-nodes-base.code",
     2,
     "runOnceForEachItem \u00b7 pythonNative"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scCompression11E": {
   "file": "suite-scenarios__crypto__compression-v1.1.json",
   "name": "Scenario: Compression 1.1 gzip round trip",
   "nodes": [
    [
     "n8n-nodes-base.compression",
     1.1,
     "compress"
    ],
    [
     "n8n-nodes-base.compression",
     1.1,
     "decompress"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.compression",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scCompression1Ex": {
   "file": "suite-scenarios__crypto__compression-v1.json",
   "name": "Scenario: Compression 1 monthly export archive",
   "nodes": [
    [
     "n8n-nodes-base.compression",
     1,
     "compress"
    ],
    [
     "n8n-nodes-base.compression",
     1,
     "decompress"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.compression",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scCrypto1Webhook": {
   "file": "suite-scenarios__crypto__crypto-v1.json",
   "name": "Scenario: Crypto 1 webhook signature",
   "nodes": [
    [
     "n8n-nodes-base.crypto",
     1,
     "generate"
    ],
    [
     "n8n-nodes-base.crypto",
     1,
     "hash"
    ],
    [
     "n8n-nodes-base.crypto",
     1,
     "hmac"
    ],
    [
     "n8n-nodes-base.crypto",
     1,
     "sign"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.crypto",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {
    "UT Crypto generate": [
     "request_id"
    ]
   },
   "services": []
  },
  "scCrypto2Webhook": {
   "file": "suite-scenarios__crypto__crypto-v2.json",
   "name": "Scenario: Crypto 2 payload fingerprint",
   "nodes": [
    [
     "n8n-nodes-base.crypto",
     2,
     "generate"
    ],
    [
     "n8n-nodes-base.crypto",
     2,
     "hash"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.crypto",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {
    "UT Crypto generate": [
     "token"
    ]
   },
   "services": []
  },
  "scExecWf11000001": {
   "file": "suite-scenarios__data__executeWorkflow-v1.1.json",
   "name": "Scenario: Execute Workflow 1.1 price order lines in a sub-workflow",
   "nodes": [
    [
     "n8n-nodes-base.executeWorkflow",
     1.1,
     "call_workflow \u00b7 once"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert totals"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.executeWorkflow",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scExecWf12000001": {
   "file": "suite-scenarios__data__executeWorkflow-v1.2.json",
   "name": "Scenario: Execute Workflow 1.2 price order lines in a sub-workflow",
   "nodes": [
    [
     "n8n-nodes-base.executeWorkflow",
     1.2,
     "call_workflow \u00b7 once"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert totals"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.executeWorkflow",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scExecWf13000001": {
   "file": "suite-scenarios__data__executeWorkflow-v1.3.json",
   "name": "Scenario: Execute Workflow 1.3 price order lines in a sub-workflow",
   "nodes": [
    [
     "n8n-nodes-base.executeWorkflow",
     1.3,
     "call_workflow \u00b7 each"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert totals"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.executeWorkflow",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scExecWf10000001": {
   "file": "suite-scenarios__data__executeWorkflow-v1.json",
   "name": "Scenario: Execute Workflow 1 price order lines in a sub-workflow",
   "nodes": [
    [
     "n8n-nodes-base.executeWorkflow",
     1,
     "call_workflow \u00b7 once"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert totals"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.executeWorkflow",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scExecData110001": {
   "file": "suite-scenarios__data__executionData-v1.1.json",
   "name": "Scenario: Execution Data 1.1 tags the execution with the order",
   "nodes": [
    [
     "n8n-nodes-base.executionData",
     1.1,
     "save"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert saved"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.executionData",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scExtractFl11001": {
   "file": "suite-scenarios__data__extractFromFile-v1.1.json",
   "name": "Scenario: Extract from File 1.1 CSV and JSON order files",
   "nodes": [
    [
     "n8n-nodes-base.extractFromFile",
     1.1,
     "csv"
    ],
    [
     "n8n-nodes-base.extractFromFile",
     1.1,
     "fromJson"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert CSV",
    "Assert JSON"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.convertToFile",
    "n8n-nodes-base.extractFromFile",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scFunctionItem01": {
   "file": "suite-scenarios__data__functionItem-v1.json",
   "name": "Scenario: Function Item 1 computes order line totals",
   "nodes": [
    [
     "n8n-nodes-base.functionItem",
     1,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert totals"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.functionItem",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scHelperPrice001": {
   "file": "suite-scenarios__data__helpers__price-lines-passthrough.json",
   "name": "Helper: price order lines (passthrough)",
   "nodes": [
    [
     "n8n-nodes-base.code",
     2,
     "runOnceForAllItems \u00b7 javaScript"
    ],
    [
     "n8n-nodes-base.executeWorkflowTrigger",
     1,
     ""
    ]
   ],
   "tags": [
    "upgrade-helper",
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.executeWorkflowTrigger"
   ],
   "expectError": false,
   "helper": true,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scHelperPrice002": {
   "file": "suite-scenarios__data__helpers__price-lines-typed.json",
   "name": "Helper: price order lines (typed inputs)",
   "nodes": [
    [
     "n8n-nodes-base.code",
     2,
     "runOnceForAllItems \u00b7 javaScript"
    ],
    [
     "n8n-nodes-base.executeWorkflowTrigger",
     1.1,
     ""
    ]
   ],
   "tags": [
    "upgrade-helper",
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.executeWorkflowTrigger"
   ],
   "expectError": false,
   "helper": true,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scHtml1100000001": {
   "file": "suite-scenarios__data__html-v1.1.json",
   "name": "Scenario: HTML 1.1 product page extraction",
   "nodes": [
    [
     "n8n-nodes-base.html",
     1.1,
     "extractHtmlContent"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert product"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.html",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scHtml1000000001": {
   "file": "suite-scenarios__data__html-v1.json",
   "name": "Scenario: HTML 1 product page extraction",
   "nodes": [
    [
     "n8n-nodes-base.html",
     1,
     "extractHtmlContent"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert product"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.html",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scNoOp1000000001": {
   "file": "suite-scenarios__data__noOp-v1.json",
   "name": "Scenario: No Operation 1 passes items through",
   "nodes": [
    [
     "n8n-nodes-base.noOp",
     1,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert unchanged"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.noOp"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scRemoveDup11001": {
   "file": "suite-scenarios__data__removeDuplicates-v1.1.json",
   "name": "Scenario: Remove Duplicates 1.1 sign-ups by email",
   "nodes": [
    [
     "n8n-nodes-base.removeDuplicates",
     1.1,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert unique"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.removeDuplicates"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scRemoveDup20001": {
   "file": "suite-scenarios__data__removeDuplicates-v2.json",
   "name": "Scenario: Remove Duplicates 2 order events and history",
   "nodes": [
    [
     "n8n-nodes-base.removeDuplicates",
     2,
     "removeDuplicateInputItems"
    ],
    [
     "n8n-nodes-base.removeDuplicates",
     2,
     "removeItemsSeenInPreviousExecutions"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert deduplicated"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.removeDuplicates"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scSort1000000001": {
   "file": "suite-scenarios__data__sort-v1.json",
   "name": "Scenario: Sort 1 accounts by country then MRR",
   "nodes": [
    [
     "n8n-nodes-base.sort",
     1,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert order"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.sort"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scSplitBatch3001": {
   "file": "suite-scenarios__data__splitInBatches-v3.json",
   "name": "Scenario: Loop Over Items 3 invoices in batches of three",
   "nodes": [
    [
     "n8n-nodes-base.splitInBatches",
     3,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert batches"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.splitInBatches"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scStopError10001": {
   "file": "suite-scenarios__data__stopAndError-v1.json",
   "name": "Scenario: Stop and Error 1 rejects an invalid refund",
   "nodes": [
    [
     "n8n-nodes-base.stopAndError",
     1,
     ""
    ]
   ],
   "tags": [
    "expect-error",
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.stopAndError"
   ],
   "expectError": true,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scWait1100000001": {
   "file": "suite-scenarios__data__wait-v1.1.json",
   "name": "Scenario: Wait 1.1 pauses a reminder for one second",
   "nodes": [
    [
     "n8n-nodes-base.wait",
     1.1,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert waited"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.wait"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {
    "Seed reminder": [
     "queuedAt"
    ],
    "UT Wait": [
     "queuedAt"
    ]
   },
   "services": []
  },
  "scWait1000000001": {
   "file": "suite-scenarios__data__wait-v1.json",
   "name": "Scenario: Wait 1 pauses a reminder for one second",
   "nodes": [
    [
     "n8n-nodes-base.wait",
     1,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert waited"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.wait"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {
    "Seed reminder": [
     "queuedAt"
    ],
    "UT Wait": [
     "queuedAt"
    ]
   },
   "services": []
  },
  "scFilter21000001": {
   "file": "suite-scenarios__filter__filter-v2.1.json",
   "name": "Scenario: Filter 2.1 paid orders above 50 EUR",
   "nodes": [
    [
     "n8n-nodes-base.filter",
     2.1,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert kept"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.filter",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scFilter22000001": {
   "file": "suite-scenarios__filter__filter-v2.2.json",
   "name": "Scenario: Filter 2.2 orders placed in October with notes",
   "nodes": [
    [
     "n8n-nodes-base.filter",
     2.2,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert kept"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.filter",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scFilter23000001": {
   "file": "suite-scenarios__filter__filter-v2.3.json",
   "name": "Scenario: Filter 2.3 Italian or express orders",
   "nodes": [
    [
     "n8n-nodes-base.filter",
     2.3,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert kept"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.filter",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scHttpRequestV1o": {
   "file": "suite-scenarios__http__http-request-v1.json",
   "name": "Scenario: HTTP Request 1 order sync",
   "nodes": [
    [
     "n8n-nodes-base.httpRequest",
     1,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.httpRequest",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {
    "UT GET orders": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT POST invoice": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT GET text": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT GET missing": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ]
   },
   "services": []
  },
  "scHttpRequestV2o": {
   "file": "suite-scenarios__http__http-request-v2.json",
   "name": "Scenario: HTTP Request 2 order sync",
   "nodes": [
    [
     "n8n-nodes-base.httpRequest",
     2,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.httpRequest",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {
    "UT GET orders": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT POST invoice": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT GET text": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT GET missing": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ]
   },
   "services": []
  },
  "scHttpRequestV3o": {
   "file": "suite-scenarios__http__http-request-v3.json",
   "name": "Scenario: HTTP Request 3 order sync",
   "nodes": [
    [
     "n8n-nodes-base.httpRequest",
     3,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.httpRequest",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {
    "UT GET orders": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT POST invoice": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT GET redirect": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ]
   },
   "services": []
  },
  "scHttpRequestV41": {
   "file": "suite-scenarios__http__http-request-v4.1.json",
   "name": "Scenario: HTTP Request 4.1 order sync with pagination",
   "nodes": [
    [
     "n8n-nodes-base.httpRequest",
     4.1,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.httpRequest",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {
    "UT GET orders": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT POST invoice": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT GET redirect": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT GET pages": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ]
   },
   "services": []
  },
  "scHttpRequestV42": {
   "file": "suite-scenarios__http__http-request-v4.2.json",
   "name": "Scenario: HTTP Request 4.2 order sync with forms",
   "nodes": [
    [
     "n8n-nodes-base.httpRequest",
     4.2,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.httpRequest",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {
    "UT GET orders": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT POST invoice": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT GET redirect": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT POST form": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack",
     "data",
     "headers.Content-Type"
    ],
    "UT GET tags": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ]
   },
   "services": []
  },
  "scHttpRequestV43": {
   "file": "suite-scenarios__http__http-request-v4.3.json",
   "name": "Scenario: HTTP Request 4.3 order sync with repeated query",
   "nodes": [
    [
     "n8n-nodes-base.httpRequest",
     4.3,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.httpRequest",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {
    "UT GET orders": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT POST invoice": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT GET redirect": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT GET tags": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ]
   },
   "services": []
  },
  "scHttpRequestV44": {
   "file": "suite-scenarios__http__http-request-v4.4.json",
   "name": "Scenario: HTTP Request 4.4 order sync with form-urlencoded body",
   "nodes": [
    [
     "n8n-nodes-base.httpRequest",
     4.4,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.httpRequest",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {
    "UT GET orders": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT POST invoice": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT GET redirect": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT POST urlencoded": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT GET json query": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ]
   },
   "services": []
  },
  "scHttpRequestV45": {
   "file": "suite-scenarios__http__http-request-v4.5.json",
   "name": "Scenario: HTTP Request 4.5 order sync with error output",
   "nodes": [
    [
     "n8n-nodes-base.httpRequest",
     4.5,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.httpRequest",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {
    "UT GET orders": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT POST invoice": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT GET redirect": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT GET missing": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ]
   },
   "services": []
  },
  "scHttpRequestV4o": {
   "file": "suite-scenarios__http__http-request-v4.json",
   "name": "Scenario: HTTP Request 4 order sync",
   "nodes": [
    [
     "n8n-nodes-base.httpRequest",
     4,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.httpRequest",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {
    "UT GET orders": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT POST invoice": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ],
    "UT GET redirect": [
     "origin",
     "body.origin",
     "headers.date",
     "error.stack"
    ]
   },
   "services": []
  },
  "scIf21000000001": {
   "file": "suite-scenarios__if__if-v2.1.json",
   "name": "Scenario: If 2.1 flag orders for manual review",
   "nodes": [
    [
     "n8n-nodes-base.if",
     2.1,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert auto-approve",
    "Assert review"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.if",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scIf23000000001": {
   "file": "suite-scenarios__if__if-v2.3.json",
   "name": "Scenario: If 2.3 flag orders for manual review",
   "nodes": [
    [
     "n8n-nodes-base.if",
     2.3,
     ""
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert auto-approve",
    "Assert review"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.if",
    "n8n-nodes-base.manualTrigger"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scMerge31000001a": {
   "file": "suite-scenarios__merge__merge-v3.1.json",
   "name": "Scenario: Merge 3.1 enrich CRM contacts with orders",
   "nodes": [
    [
     "n8n-nodes-base.merge",
     3.1,
     "combine"
    ],
    [
     "n8n-nodes-base.merge",
     3.1,
     "combineBySql"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert SQL",
    "Assert enriched",
    "Assert without orders"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.merge"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scMerge32000001a": {
   "file": "suite-scenarios__merge__merge-v3.2.json",
   "name": "Scenario: Merge 3.2 pair labels by position and wait for approval",
   "nodes": [
    [
     "n8n-nodes-base.merge",
     3.2,
     "chooseBranch"
    ],
    [
     "n8n-nodes-base.merge",
     3.2,
     "combine"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert approval",
    "Assert paired"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.merge"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scMerge30000001a": {
   "file": "suite-scenarios__merge__merge-v3.json",
   "name": "Scenario: Merge 3 consolidate regional exports and match contacts",
   "nodes": [
    [
     "n8n-nodes-base.merge",
     3,
     "append"
    ],
    [
     "n8n-nodes-base.merge",
     3,
     "combine"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert appended",
    "Assert matched"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.merge"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scSet31000000001": {
   "file": "suite-scenarios__set__set-v3.1.json",
   "name": "Scenario: Set 3.1 shape order export",
   "nodes": [
    [
     "n8n-nodes-base.set",
     3.1,
     "manual"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert Set"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.set"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scSet35000000001": {
   "file": "suite-scenarios__set__set-v3.5.json",
   "name": "Scenario: Set 3.5 enrich invoices",
   "nodes": [
    [
     "n8n-nodes-base.set",
     3.5,
     "manual"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert Set"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.set"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scSwitch31000001": {
   "file": "suite-scenarios__switch__switch-v3.1.json",
   "name": "Scenario: Switch 3.1 route tickets by priority",
   "nodes": [
    [
     "n8n-nodes-base.switch",
     3.1,
     "rules"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert high",
    "Assert queue",
    "Assert urgent"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.switch"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scSwitch32000001": {
   "file": "suite-scenarios__switch__switch-v3.2.json",
   "name": "Scenario: Switch 3.2 fan out tickets to every matching team",
   "nodes": [
    [
     "n8n-nodes-base.switch",
     3.2,
     "rules"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert billing",
    "Assert incident",
    "Assert platform"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.switch"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scSwitch33000001": {
   "file": "suite-scenarios__switch__switch-v3.3.json",
   "name": "Scenario: Switch 3.3 route tickets to regional desks",
   "nodes": [
    [
     "n8n-nodes-base.switch",
     3.3,
     "expression"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert APAC",
    "Assert Americas",
    "Assert EMEA"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.switch"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  },
  "scSwitch34000001": {
   "file": "suite-scenarios__switch__switch-v3.4.json",
   "name": "Scenario: Switch 3.4 classify tickets by subject",
   "nodes": [
    [
     "n8n-nodes-base.switch",
     3.4,
     "rules"
    ]
   ],
   "tags": [
    "upgrade-test"
   ],
   "credentials": [],
   "asserts": [
    "Assert billing",
    "Assert incident",
    "Assert product"
   ],
   "allTypes": [
    "n8n-nodes-base.code",
    "n8n-nodes-base.manualTrigger",
    "n8n-nodes-base.switch"
   ],
   "expectError": false,
   "helper": false,
   "fixture": false,
   "ignorePaths": {},
   "services": []
  }
 }
}
