refactor flows into canonical runtime architecture

This commit is contained in:
QLHazyCoder
2026-05-21 07:21:34 +08:00
parent e2485d2e64
commit a7b35ee11a
167 changed files with 9034 additions and 3032 deletions
+4 -4
View File
@@ -3,7 +3,7 @@ const fs = require('fs');
const helperSource = fs.readFileSync('background.js', 'utf8');
const messageRouterSource = fs.readFileSync('background/message-router.js', 'utf8');
const tabRuntimeSource = fs.readFileSync('background/tab-runtime.js', 'utf8');
const tabRuntimeSource = fs.readFileSync('core/flow-kernel/tab-runtime.js', 'utf8');
function extractFunction(source, name) {
const markers = [`async function ${name}(`, `function ${name}(`];
@@ -68,7 +68,7 @@ const MAIL_2925_MODE_RECEIVE = 'receive';
const DEFAULT_MAIL_2925_MODE = MAIL_2925_MODE_PROVIDE;
let currentState = {
tabRegistry: {
'signup-page': { tabId: 1, ready: true },
'openai-auth': { tabId: 1, ready: true },
'vps-panel': { tabId: 99, ready: true },
},
};
@@ -205,7 +205,7 @@ return {
{ id: 4, url: authCallbackUrl },
],
tabRegistry: {
'signup-page': { tabId: 1, ready: true },
'openai-auth': { tabId: 1, ready: true },
'vps-panel': { tabId: 99, ready: true },
},
});
@@ -213,7 +213,7 @@ return {
await api.handleStepData(10, { localhostUrl: codexCallbackUrl });
let snapshot = api.snapshot();
assert.deepStrictEqual(snapshot.removedBatches, [[1], [2]]);
assert.strictEqual(snapshot.currentState.tabRegistry['signup-page'], null);
assert.strictEqual(snapshot.currentState.tabRegistry['openai-auth'], null);
assert.deepStrictEqual(snapshot.currentState.tabRegistry['vps-panel'], { tabId: 99, ready: true });
api.reset({