This commit is contained in:
git-ai 2026-09-18 16:39:34 +00:00
parent 09b5ce6fa1
commit d06669439b
4 changed files with 395 additions and 0 deletions

View File

@ -0,0 +1,109 @@
packages/cli/src/services/engine-v2-webhook-responder.service.ts
s_71c6da2ee47cd3::t_11151294bf63cb 1-3,19,22,39,42,44-47,51-53,57-64,67-70,74,78,81,86,94,96,98-99,101-102,104-106,111-112,115-119,123,125,130-132,140-141,143,160-163,171,174,176-177,179-181,187-190,193-194
ai_agent 4-7,9
s_4c46dcfe1ba789::t_16f6ec4d91ae85 8,55
s_4c46dcfe1ba789::t_f9dae768d9a165 10,40-41,43,75-77,83-85
s_4c46dcfe1ba789::t_08563fce175542 17,20-21,48-50,56,71-73,79,87-93,95,97,103,114,124,127,144,159,175,178,184,191-192
s_4c46dcfe1ba789::t_9317a33118b923 18,54,65-66,80
s_9a2a7a8eef9b2d::t_ec7685c45b1413 107-109
s_bfdc3c9bc21b40::t_3d0737ff1431aa 120-121,134-135,138-139,172-173,182-183,185-186
s_bfdc3c9bc21b40::t_6dc7492af9a5a9 136-137
s_9a2a7a8eef9b2d::t_dda1f9d2f09e16 142
s_bd2476b2677534::t_16413e0e77bad9 23-27,36,128,133,153-156,166
s_bd2476b2677534::t_ca8b550ad4fd03 146-152
packages/@n8n/engine/src/response-channel/execution-response.types.ts
s_4c46dcfe1ba789::t_c619cb6a6da3d5 1-2,11,18,23-25,27-32
s_9a2a7a8eef9b2d::t_db25c8d811d6d2 3,33-36,40-45,47-49,39
s_71c6da2ee47cd3::t_d67313882bd806 4-6,8,19-20
s_9a2a7a8eef9b2d::t_ec7685c45b1413 21-22
s_bfdc3c9bc21b40::t_9d239a1839201d 26
s_bd2476b2677534::t_16413e0e77bad9 37-38
packages/cli/src/services/__tests__/engine-v2-webhook-responder.service.test.ts
s_71c6da2ee47cd3::t_d405134f94920e 1-2,4-5,11-12,14-19,22-23,26,33,35-52,56-70,82,92,100,104-105,120-122,124-125,127-132,134-135,138,140-146,158-160,162,187-190,217,222,224-231,235-236,238-239,244,251-255,264-266,268-271,275-276,152,168,184
s_bfdc3c9bc21b40::t_3d0737ff1431aa 3,133
s_4c46dcfe1ba789::t_ab1cf56a8e54a1 6,71-76,80-81,136,139,219,257
s_4c46dcfe1ba789::t_a519961dfa21ce 7-10,86-89,91,93,97-99,102-103
s_4c46dcfe1ba789::t_533d342b8bac27 20-21,24-25,28-32,53-55,147,161,220-221,256,258
ai_agent 27,34,232-234,272-274,79
s_719e037cee4d57::t_d73bc028dc08bb 109-111,114-119,123
s_794845deccc20b::t_9bbbf1f363a95f 148,153-156
s_4c46dcfe1ba789::t_6941e602868b24 157,223,237,246-248
s_9a2a7a8eef9b2d::t_dda1f9d2f09e16 163-164,169-176
s_9a2a7a8eef9b2d::t_df6b21aba09276 177-180,185-186,240,242-243,245,249-250
s_bd2476b2677534::t_16413e0e77bad9 13,192,195,201,205,208,214
s_bd2476b2677534::t_3d0654ed5c9186 77-78,83-85,94-96,106-108,149-151,165-167,181-183,259-261
packages/cli/src/webhooks/webhook-helpers.ts
s_4c46dcfe1ba789::t_eeeb14c5513318 29-30,458-459,1247-1277,1280
s_4c46dcfe1ba789::t_b486633a6977bd 63,87-91
s_4c46dcfe1ba789::t_db4bafbbb46980 77
s_4c46dcfe1ba789::t_d973a62943d7dd 430-457,460-476,518
s_794845deccc20b::t_9bbbf1f363a95f 477-478,838-839,1150,1153,1413-1415
s_4c46dcfe1ba789::t_3d863c978088db 1151-1152,1154,1160
s_9a2a7a8eef9b2d::t_db25c8d811d6d2 1157
s_4c46dcfe1ba789::t_36c3453a753a08 1278-1279,1281-1286
s_bd2476b2677534::t_16413e0e77bad9 1158
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "1d520aff9bb8469240ee4779f4f60118f5c8ab3e",
"prompts": {},
"sessions": {
"s_4c46dcfe1ba789": {
"agent_id": {
"tool": "claude",
"id": "c1251ab8-7233-47da-89f9-16babffdf579",
"model": "claude-opus-5"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
},
"s_719e037cee4d57": {
"agent_id": {
"tool": "claude",
"id": "27f603bd-170c-453c-b9f6-0405967390f4",
"model": "claude-sonnet-5"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
},
"s_71c6da2ee47cd3": {
"agent_id": {
"tool": "claude",
"id": "34058f20-f9c0-4c61-a303-3490fd47e9b8",
"model": "claude-opus-5"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
},
"s_794845deccc20b": {
"agent_id": {
"tool": "codex",
"id": "01a0b43d-9fd7-7372-ae87-3043b41ce227",
"model": "gpt-5.6-sol"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
},
"s_9a2a7a8eef9b2d": {
"agent_id": {
"tool": "codex",
"id": "01a0b0a9-aea8-7a51-a10e-19a41029ada1",
"model": "gpt-5.6-sol"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
},
"s_bd2476b2677534": {
"agent_id": {
"tool": "codex",
"id": "01a0b3a1-17ea-78e0-94e2-443c3571931f",
"model": "gpt-5.6-sol"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
},
"s_bfdc3c9bc21b40": {
"agent_id": {
"tool": "claude",
"id": "e768b0c7-e08a-400c-bc83-3cc0967415bb",
"model": "claude-opus-5"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
}
}
}

View File

@ -0,0 +1,38 @@
packages/cli/test/integration/engine-v2-webhooks.test.ts
s_9a2a7a8eef9b2d::t_e1065e26610b01 9,15,23,80-82,86
ai_agent 141-143
s_e092ff55a47017::t_82e52d356fb5ce 149
s_794845deccc20b::t_9bbbf1f363a95f 194
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "2b095dc2833d6f5a0c2e15afc28d0cdbde1471fb",
"prompts": {},
"sessions": {
"s_794845deccc20b": {
"agent_id": {
"tool": "codex",
"id": "01a0b43d-9fd7-7372-ae87-3043b41ce227",
"model": "gpt-5.6-sol"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
},
"s_9a2a7a8eef9b2d": {
"agent_id": {
"tool": "codex",
"id": "01a0b0a9-aea8-7a51-a10e-19a41029ada1",
"model": "gpt-5.6-sol"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
},
"s_e092ff55a47017": {
"agent_id": {
"tool": "codex",
"id": "01a0b382-8a71-72a3-95d5-32e5b9112548",
"model": "gpt-5.6-sol"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
}
}
}

View File

@ -0,0 +1,47 @@
packages/@n8n/node-engine-compatibility/src/v1-response-hooks.ts
s_9a2a7a8eef9b2d::t_db25c8d811d6d2 1-43,45-49,53,61-69,71-92
s_6df29c531634b9::t_82793919152dcd 44
s_6df29c531634b9::t_5260d4751675a4 50-52
s_270aabb0735a56::t_b7bcb728e846a6 70
s_72d391e06bce29::t_d8389007e8285b 59
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "3505d89882a932a8a4be66fa513389df3aebe5a4",
"prompts": {},
"sessions": {
"s_270aabb0735a56": {
"agent_id": {
"tool": "codex",
"id": "01a0b36c-6205-7aa2-8107-76a9f9bb4d0a",
"model": "gpt-5.6-sol"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
},
"s_6df29c531634b9": {
"agent_id": {
"tool": "codex",
"id": "01a0b10b-86db-7ea1-a7e9-8ee96d396f23",
"model": "gpt-5.6-sol"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
},
"s_72d391e06bce29": {
"agent_id": {
"tool": "codex",
"id": "01a0b412-b0ff-7bb3-b41a-0c895f0d7ae1",
"model": "gpt-5.6-sol"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
},
"s_9a2a7a8eef9b2d": {
"agent_id": {
"tool": "codex",
"id": "01a0b0a9-aea8-7a51-a10e-19a41029ada1",
"model": "gpt-5.6-sol"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
}
}
}

View File

@ -0,0 +1,201 @@
packages/@n8n/engine/src/response-channel/__tests__/execution-response-channel.test.ts
s_71c6da2ee47cd3::t_4c8a66733e8771 1-6,8-15,17,19-29,31-34,36,45-49,51-53,56-57,60-64,88-90,101
s_4c46dcfe1ba789::t_bb90bdbd5b7cc4 7,16,18,30,35,38-44,50,54-55,58-59,65-67,72,74,77,80,82-83,85,96-99
s_ae088f5e88fc8b::t_685d3531daff92 37,71,73,75-76,81,84,86-87
s_1b8554cde45c62::t_16ec079be70cdf 68-70,78-79,91,100
s_719e037cee4d57::t_1fda68e550b269 93-95
s_9a2a7a8eef9b2d::t_df6b21aba09276 103-142
s_9a2a7a8eef9b2d::t_74e41d2d4e4515 143,151,153-156,160,169-176
s_9a2a7a8eef9b2d::t_db25c8d811d6d2 144-150,152,157-159,161-168,177-183,187,210-211
packages/@n8n/engine/src/response-channel/execution-response.types.ts
s_4c46dcfe1ba789::t_c619cb6a6da3d5 1-2,11,18,23-25,27-32
s_9a2a7a8eef9b2d::t_db25c8d811d6d2 3,33-42,44-46
s_71c6da2ee47cd3::t_d67313882bd806 4-6,8,19-20
s_9a2a7a8eef9b2d::t_ec7685c45b1413 21-22
s_bfdc3c9bc21b40::t_9d239a1839201d 26
packages/@n8n/engine/src/response-channel/index.ts
s_71c6da2ee47cd3::t_d67313882bd806 1-2,4,6,12-13
s_9a2a7a8eef9b2d::t_ec7685c45b1413 3
s_4c46dcfe1ba789::t_1e1da3f2d7a8d1 7,14
packages/@n8n/engine/src/execution/execution.types.ts
s_4c46dcfe1ba789::t_b9e4aeff30c8cc 41-50,58
s_719e037cee4d57::t_6eb243654129cd 57
s_719e037cee4d57::t_ad9e149f2f0240 59,61
s_719e037cee4d57::t_4d7b0304b6368f 62
packages/cli/src/services/engine-v2-webhook-responder.service.ts
s_71c6da2ee47cd3::t_11151294bf63cb 1-3,20,23,38,41,43-46,50-52,56-63,66-69,73,77,80,85,93,95,97-98,100-101,103-105,110-111,114-118,122,124,129-131,139-140,142,151-154,162,165,167-168,170-172,178-181,184-185
ai_agent 4-7,9
s_4c46dcfe1ba789::t_16f6ec4d91ae85 8,54
s_4c46dcfe1ba789::t_f9dae768d9a165 10,39-40,42,74-76,82-84
s_4c46dcfe1ba789::t_08563fce175542 18,21-22,47-49,55,70-72,78,86-92,94,96,102,113,123,126,143,150,166,169,175,182-183
s_4c46dcfe1ba789::t_9317a33118b923 19,53,64-65,79
s_9a2a7a8eef9b2d::t_ec7685c45b1413 106-108
s_bfdc3c9bc21b40::t_3d0737ff1431aa 119-120,133-134,137-138,163-164,173-174,176-177
s_bfdc3c9bc21b40::t_6dc7492af9a5a9 135-136
s_9a2a7a8eef9b2d::t_dda1f9d2f09e16 141
packages/@n8n/engine/src/response-channel/execution-response.schema.ts
s_71c6da2ee47cd3::t_d67313882bd806 1-3,10-14,23,26,33,36,39
s_4c46dcfe1ba789::t_c619cb6a6da3d5 4-5,7-9,24-25,32,34-35,37-38,40
s_719e037cee4d57::t_4893d08f7d8961 6
s_9a2a7a8eef9b2d::t_ec7685c45b1413 15-21
s_719e037cee4d57::t_421128ee5237f1 22
packages/@n8n/node-engine-compatibility/src/v1-response-hooks.ts
s_9a2a7a8eef9b2d::t_db25c8d811d6d2 1-43,45-49,53,63-71,73-94
s_6df29c531634b9::t_82793919152dcd 44
s_6df29c531634b9::t_5260d4751675a4 50-52
s_270aabb0735a56::t_b7bcb728e846a6 72
packages/cli/src/webhooks/__tests__/webhook-helpers.test.ts
s_794845deccc20b::t_9bbbf1f363a95f 6,1951-1952,2047,2050,2053,2058-2063,2065,2068,2098,2101,2109-2110,2112,2115,2126-2127,2129,2132-2133,2136-2137,2139-2141,2144-2145,2151-2152,2155-2156,2159,2162-2163,2165-2166
s_a3125dfe40640a::t_2e14f226a4206d 62
s_4c46dcfe1ba789::t_7dd7b48c8328c2 63-64,2045-2046,2048-2049,2051-2052,2054-2055
s_a3125dfe40640a::t_c1428fe219b94f 1133
s_a3125dfe40640a::t_cf1a46269dd29f 2043
s_a3125dfe40640a::t_98f95192499fa6 2064,2066-2067,2069,2104,2107-2108,2111,2113-2114,2117-2118,2124-2125,2128,2130-2131,2134-2135,2142-2143,2146-2150,2153-2154,2157-2158,2160,2164,2219-2221,2223-2238,2241-2244,2257-2259,2261-2270,2273-2276
s_4c46dcfe1ba789::t_e3cd4f920bebf0 2096,2099-2100,2102-2103
s_719e037cee4d57::t_0f7522dcd91215 2105-2106
s_4c46dcfe1ba789::t_1eddd524b8cecb 2116,2119-2123,2138,2161
s_6df29c531634b9::t_5260d4751675a4 2167-2204
ai_agent 2239-2240,2271-2272
packages/@n8n/node-engine-compatibility/src/__tests__/v1-response-hooks.test.ts
s_9a2a7a8eef9b2d::t_db25c8d811d6d2 1,4-7,10-16,18-27,44-53,76-89
s_6df29c531634b9::t_82793919152dcd 2,28-31,33-39,41-43
s_6df29c531634b9::t_5260d4751675a4 3
s_6df29c531634b9::t_15a3806bfc2455 32,40
packages/cli/src/services/engine-v2-dispatcher.service.ts
s_4c46dcfe1ba789::t_c0ade72f4ad765 11,14,107-109
s_71c6da2ee47cd3::t_11151294bf63cb 86-91
packages/cli/src/webhooks/engine-v2-webhooks.ts
s_794845deccc20b::t_9bbbf1f363a95f 20,66,90-98,121
s_71c6da2ee47cd3::t_19b26356a490b4 37-42,110,114
s_9a2a7a8eef9b2d::t_db25c8d811d6d2 43-46,48
packages/@n8n/engine/src/execution/__tests__/step-ready-handler.test.ts
s_9a2a7a8eef9b2d::t_db25c8d811d6d2 6-7,62,65,162-163,165
s_6df29c531634b9::t_e346602fc8aaad 54-57
s_bfdc3c9bc21b40::t_34dc6f7ed370bf 110
packages/@n8n/engine/src/response-channel/execution-response-channel.ts
s_9a2a7a8eef9b2d::t_ec7685c45b1413 1-2,5,8-10,15,25,29,55-59,61-97
s_71c6da2ee47cd3::t_4d94f6f753024f 3-4,6,18,21,30-46,48,50-51,53
s_4c46dcfe1ba789::t_1e1da3f2d7a8d1 7,11-14,16,27,47,49,52,54
s_4c46dcfe1ba789::t_e86cea15aea75d 26,28
packages/cli/src/webhooks/webhook-helpers.ts
s_4c46dcfe1ba789::t_eeeb14c5513318 29-30,458-459,1247-1277,1280
s_4c46dcfe1ba789::t_b486633a6977bd 63,87-91
s_4c46dcfe1ba789::t_db4bafbbb46980 77
s_4c46dcfe1ba789::t_d973a62943d7dd 430-457,460-476,518
s_794845deccc20b::t_9bbbf1f363a95f 477-478,838-839,1150,1153,1413-1415
s_4c46dcfe1ba789::t_3d863c978088db 1151-1152,1154,1160
s_9a2a7a8eef9b2d::t_db25c8d811d6d2 1157
s_4c46dcfe1ba789::t_36c3453a753a08 1278-1279,1281-1286
packages/@n8n/engine/src/index.ts
s_71c6da2ee47cd3::t_613cff5051c1db 37-40,42-44,46-47,50,53
s_9a2a7a8eef9b2d::t_db25c8d811d6d2 41,48-49
s_4c46dcfe1ba789::t_eed36ddb86f263 51-52
packages/cli/src/services/__tests__/engine-v2-webhook-responder.service.test.ts
s_71c6da2ee47cd3::t_d405134f94920e 1-2,4,6,12-19,22-23,26,33,35-52,56-70,80,90,96,100-101,114-116,118-119,121-126,128-129,132,134-140,149-151,153,172-175,202,207,209-216,220-221,223-224,229,236-240,247-249,251-254,258-259
s_bfdc3c9bc21b40::t_3d0737ff1431aa 3,127
s_4c46dcfe1ba789::t_ab1cf56a8e54a1 7,71-76,78-79,130,133,204,242
s_4c46dcfe1ba789::t_a519961dfa21ce 8-11,84-87,89,91,93-95,98-99
s_4c46dcfe1ba789::t_533d342b8bac27 20-21,24-25,28-32,53-55,141,152,205-206,241,243
ai_agent 27,34,217-219,255-257
s_719e037cee4d57::t_d73bc028dc08bb 103-105,108-113,117
s_794845deccc20b::t_9bbbf1f363a95f 142,144-147
s_4c46dcfe1ba789::t_6941e602868b24 148,208,222,231-233
s_9a2a7a8eef9b2d::t_dda1f9d2f09e16 154-155,157-164
s_9a2a7a8eef9b2d::t_df6b21aba09276 165-168,170-171,225,227-228,230,234-235
---
{
"schema_version": "authorship/3.0.0",
"git_ai_version": "1.5.2",
"base_commit_sha": "9da3d6b1bc995965b94b95d080b2059bcf0c6c2f",
"prompts": {},
"sessions": {
"s_1b8554cde45c62": {
"agent_id": {
"tool": "claude",
"id": "412d6818-efbe-45e8-bbc3-57789facf6a6",
"model": "claude-sonnet-5"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
},
"s_270aabb0735a56": {
"agent_id": {
"tool": "codex",
"id": "01a0b36c-6205-7aa2-8107-76a9f9bb4d0a",
"model": "gpt-5.6-sol"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
},
"s_4c46dcfe1ba789": {
"agent_id": {
"tool": "claude",
"id": "c1251ab8-7233-47da-89f9-16babffdf579",
"model": "claude-opus-5"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
},
"s_6df29c531634b9": {
"agent_id": {
"tool": "codex",
"id": "01a0b10b-86db-7ea1-a7e9-8ee96d396f23",
"model": "gpt-5.6-sol"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
},
"s_719e037cee4d57": {
"agent_id": {
"tool": "claude",
"id": "27f603bd-170c-453c-b9f6-0405967390f4",
"model": "claude-sonnet-5"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
},
"s_71c6da2ee47cd3": {
"agent_id": {
"tool": "claude",
"id": "34058f20-f9c0-4c61-a303-3490fd47e9b8",
"model": "claude-opus-5"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
},
"s_794845deccc20b": {
"agent_id": {
"tool": "codex",
"id": "01a0b43d-9fd7-7372-ae87-3043b41ce227",
"model": "gpt-5.6-sol"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
},
"s_9a2a7a8eef9b2d": {
"agent_id": {
"tool": "codex",
"id": "01a0b0a9-aea8-7a51-a10e-19a41029ada1",
"model": "gpt-5.6-sol"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
},
"s_a3125dfe40640a": {
"agent_id": {
"tool": "claude",
"id": "075b8cbd-4b8b-47a1-8eab-be2d73d8c62b",
"model": "claude-sonnet-5"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
},
"s_ae088f5e88fc8b": {
"agent_id": {
"tool": "claude",
"id": "889b53f9-e9c3-4e3b-b556-d6d34bb1180e",
"model": "claude-sonnet-5"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
},
"s_bfdc3c9bc21b40": {
"agent_id": {
"tool": "claude",
"id": "e768b0c7-e08a-400c-bc83-3cc0967415bb",
"model": "claude-opus-5"
},
"human_author": "Tomi Turtiainen <10324676+tomi@users.noreply.github.com>"
}
}
}