Refactor workflow auto-run to node graph

This commit is contained in:
QLHazyCoder
2026-05-15 17:41:35 +08:00
parent f6f804f1a2
commit 81fc40706a
76 changed files with 4028 additions and 1453 deletions
@@ -40,6 +40,7 @@ test('mail rule registry exposes canonical OpenAI verification poll payloads', (
{
flowId: 'openai',
ruleId: 'openai-signup-code',
nodeId: 'fetch-signup-code',
step: 4,
artifactType: 'code',
codePatterns: [
@@ -78,6 +79,7 @@ test('mail rule registry exposes canonical OpenAI verification poll payloads', (
{
flowId: 'openai',
ruleId: 'openai-login-code',
nodeId: 'fetch-login-code',
step: 8,
artifactType: 'code',
codePatterns: [
@@ -105,6 +107,14 @@ test('mail rule registry exposes canonical OpenAI verification poll payloads', (
intervalMs: 3000,
}
);
assert.equal(
registry.buildVerificationPollPayloadForNode('fetch-signup-code', {
activeFlowId: 'openai',
email: 'node@example.com',
}).nodeId,
'fetch-signup-code'
);
});
test('mail rule registry rejects unknown active flow ids instead of silently using OpenAI rules', () => {