{
    "name": "allWorkflow",
    "pikkuFuncId": "allWorkflow",
    "source": "complex",
    "nodes": {
        "Bootstrap inspect": {
            "nodeId": "Bootstrap inspect",
            "flow": "inline",
            "next": "Bootstrap scope definition types"
        },
        "Bootstrap scope definition types": {
            "nodeId": "Bootstrap scope definition types",
            "rpcName": "pikkuScopeDefinitionTypes",
            "next": "Bootstrap scopes",
            "stepHash": "94d48581c462"
        },
        "Bootstrap scopes": {
            "nodeId": "Bootstrap scopes",
            "rpcName": "pikkuScopes",
            "next": "Bootstrap function types split",
            "stepHash": "41fa180b51ca"
        },
        "Bootstrap function types split": {
            "nodeId": "Bootstrap function types split",
            "rpcName": "pikkuFunctionTypesSplit",
            "next": "Bootstrap auth types",
            "stepHash": "124dd3d429c4"
        },
        "Bootstrap auth types": {
            "nodeId": "Bootstrap auth types",
            "rpcName": "pikkuAuth",
            "next": "Bootstrap function types",
            "stepHash": "7448f14a2363"
        },
        "Bootstrap function types": {
            "nodeId": "Bootstrap function types",
            "rpcName": "pikkuFunctionTypes",
            "next": "Bootstrap addon types",
            "stepHash": "f0ed26a5a99b"
        },
        "Bootstrap addon types": {
            "nodeId": "Bootstrap addon types",
            "rpcName": "pikkuAddonTypes",
            "next": "Bootstrap HTTP types",
            "stepHash": "9b47a4ee8e90"
        },
        "Bootstrap HTTP types": {
            "nodeId": "Bootstrap HTTP types",
            "rpcName": "pikkuHTTPTypes",
            "next": "Bootstrap channel types",
            "stepHash": "ef454ef713da"
        },
        "Bootstrap channel types": {
            "nodeId": "Bootstrap channel types",
            "rpcName": "pikkuChannelTypes",
            "next": "Bootstrap scheduler types",
            "stepHash": "106bc6b98409"
        },
        "Bootstrap scheduler types": {
            "nodeId": "Bootstrap scheduler types",
            "rpcName": "pikkuSchedulerTypes",
            "next": "Bootstrap queue types",
            "stepHash": "23bd821f9ee3"
        },
        "Bootstrap queue types": {
            "nodeId": "Bootstrap queue types",
            "rpcName": "pikkuQueueTypes",
            "next": "Bootstrap workflow",
            "stepHash": "46cd97f1fe31"
        },
        "Bootstrap workflow": {
            "nodeId": "Bootstrap workflow",
            "rpcName": "pikkuWorkflow",
            "next": "Bootstrap Trigger types",
            "stepHash": "09f085dde448"
        },
        "Bootstrap Trigger types": {
            "nodeId": "Bootstrap Trigger types",
            "rpcName": "pikkuTriggerTypes",
            "next": "Bootstrap MCP types",
            "stepHash": "a782ff54f5d0"
        },
        "Bootstrap MCP types": {
            "nodeId": "Bootstrap MCP types",
            "rpcName": "pikkuMCPTypes",
            "next": "Bootstrap AI agent types",
            "stepHash": "ef01efd74427"
        },
        "Bootstrap AI agent types": {
            "nodeId": "Bootstrap AI agent types",
            "rpcName": "pikkuAIAgentTypes",
            "next": "Bootstrap Node types",
            "stepHash": "ccd99a28ffd6"
        },
        "Bootstrap Node types": {
            "nodeId": "Bootstrap Node types",
            "rpcName": "pikkuNodeTypes",
            "next": "Bootstrap Secret definition types",
            "stepHash": "0a4c29a70251"
        },
        "Bootstrap Secret definition types": {
            "nodeId": "Bootstrap Secret definition types",
            "rpcName": "pikkuSecretDefinitionTypes",
            "next": "Bootstrap CLI types",
            "stepHash": "faff6f53d82f"
        },
        "Bootstrap CLI types": {
            "nodeId": "Bootstrap CLI types",
            "rpcName": "pikkuCLITypes",
            "next": "Bootstrap re-inspect",
            "stepHash": "bc3a92886cb6"
        },
        "Bootstrap re-inspect": {
            "nodeId": "Bootstrap re-inspect",
            "flow": "inline",
            "next": "Generate function types"
        },
        "Generate function types": {
            "nodeId": "Generate function types",
            "rpcName": "pikkuFunctionTypes",
            "next": "Re-inspect after types",
            "stepHash": "37e261039283"
        },
        "Re-inspect after types": {
            "nodeId": "Re-inspect after types",
            "flow": "inline",
            "next": "Function types split"
        },
        "Function types split": {
            "nodeId": "Function types split",
            "rpcName": "pikkuFunctionTypesSplit",
            "next": "Trigger types",
            "stepHash": "5ee720286ba3"
        },
        "Trigger types": {
            "nodeId": "Trigger types",
            "rpcName": "pikkuTriggerTypes",
            "next": "AI agent types",
            "stepHash": "fe9e8da0ddcc"
        },
        "AI agent types": {
            "nodeId": "AI agent types",
            "rpcName": "pikkuAIAgentTypes",
            "next": "HTTP types",
            "stepHash": "a0bf0ea14360"
        },
        "HTTP types": {
            "nodeId": "HTTP types",
            "rpcName": "pikkuHTTPTypes",
            "next": "Channel types",
            "stepHash": "f65b70567492"
        },
        "Channel types": {
            "nodeId": "Channel types",
            "rpcName": "pikkuChannelTypes",
            "next": "Scheduler types",
            "stepHash": "61560f2f0c8d"
        },
        "Scheduler types": {
            "nodeId": "Scheduler types",
            "rpcName": "pikkuSchedulerTypes",
            "next": "Queue types",
            "stepHash": "8f484a113d9c"
        },
        "Queue types": {
            "nodeId": "Queue types",
            "rpcName": "pikkuQueueTypes",
            "next": "MCP types",
            "stepHash": "32340a713206"
        },
        "MCP types": {
            "nodeId": "MCP types",
            "rpcName": "pikkuMCPTypes",
            "next": "Node types",
            "stepHash": "685cbd3c2f83"
        },
        "Node types": {
            "nodeId": "Node types",
            "rpcName": "pikkuNodeTypes",
            "next": "CLI types",
            "stepHash": "fa0e98ce519c"
        },
        "CLI types": {
            "nodeId": "CLI types",
            "rpcName": "pikkuCLITypes",
            "next": "Middleware",
            "stepHash": "faf88549ab64"
        },
        "Middleware": {
            "nodeId": "Middleware",
            "rpcName": "pikkuMiddleware",
            "next": "Permissions",
            "stepHash": "69ff86ef7ac6"
        },
        "Permissions": {
            "nodeId": "Permissions",
            "rpcName": "pikkuPermissions",
            "next": "Services",
            "stepHash": "517642320b1f"
        },
        "Services": {
            "nodeId": "Services",
            "rpcName": "pikkuServices",
            "next": "Package",
            "stepHash": "c7aaeac0b6e2"
        },
        "Package": {
            "nodeId": "Package",
            "rpcName": "pikkuPackage",
            "next": "RPC",
            "stepHash": "8d10339db08d"
        },
        "RPC": {
            "nodeId": "RPC",
            "rpcName": "pikkuRPC",
            "next": "AI agent",
            "stepHash": "9c7ab6d16eb5"
        },
        "AI agent": {
            "nodeId": "AI agent",
            "rpcName": "pikkuAIAgent",
            "next": "Public agent scaffold",
            "stepHash": "b40cd11dc611"
        },
        "Public agent scaffold": {
            "nodeId": "Public agent scaffold",
            "rpcName": "pikkuPublicAgent",
            "next": "Graph wirings",
            "stepHash": "64d807033007"
        },
        "Graph wirings": {
            "nodeId": "Graph wirings",
            "rpcName": "pikkuGraphWirings",
            "next": "Public RPC",
            "stepHash": "441f296ab859"
        },
        "Public RPC": {
            "nodeId": "Public RPC",
            "rpcName": "pikkuPublicRPC",
            "next": "Console functions",
            "stepHash": "4f8cc6772ba9"
        },
        "Console functions": {
            "nodeId": "Console functions",
            "rpcName": "pikkuConsoleFunctions",
            "next": "Scenario functions",
            "stepHash": "45587b4864bf"
        },
        "Scenario functions": {
            "nodeId": "Scenario functions",
            "rpcName": "pikkuScenarioFunctions",
            "next": "User admin functions",
            "stepHash": "2800aff85a24"
        },
        "User admin functions": {
            "nodeId": "User admin functions",
            "rpcName": "pikkuUserAdminFunctions",
            "next": "Events scaffold",
            "stepHash": "831f37173651"
        },
        "Events scaffold": {
            "nodeId": "Events scaffold",
            "rpcName": "pikkuEventsScaffold",
            "next": "Emails",
            "stepHash": "b5a547ac59ef"
        },
        "Emails": {
            "nodeId": "Emails",
            "rpcName": "pikkuEmails",
            "next": "Secret definition types",
            "stepHash": "bb8361cb96cf"
        },
        "Secret definition types": {
            "nodeId": "Secret definition types",
            "rpcName": "pikkuSecretDefinitionTypes",
            "next": "Auth",
            "stepHash": "fbfdf42a3974"
        },
        "Auth": {
            "nodeId": "Auth",
            "rpcName": "pikkuAuth",
            "next": "Secrets",
            "stepHash": "ebbac18854f3"
        },
        "Secrets": {
            "nodeId": "Secrets",
            "rpcName": "pikkuSecrets",
            "next": "Credentials",
            "stepHash": "dc203fbd8f4d"
        },
        "Credentials": {
            "nodeId": "Credentials",
            "rpcName": "pikkuCredentials",
            "next": "Scope definition types",
            "stepHash": "3e4cb364d6f2"
        },
        "Scope definition types": {
            "nodeId": "Scope definition types",
            "rpcName": "pikkuScopeDefinitionTypes",
            "next": "Scopes",
            "stepHash": "578ebaf38e55"
        },
        "Scopes": {
            "nodeId": "Scopes",
            "rpcName": "pikkuScopes",
            "next": "Variable definition types",
            "stepHash": "1ca929a3b6de"
        },
        "Variable definition types": {
            "nodeId": "Variable definition types",
            "rpcName": "pikkuVariableDefinitionTypes",
            "next": "Variables",
            "stepHash": "f0b1834d8da2"
        },
        "Variables": {
            "nodeId": "Variables",
            "rpcName": "pikkuVariables",
            "next": "Addon types",
            "stepHash": "a2bbb318d12b"
        },
        "Addon types": {
            "nodeId": "Addon types",
            "rpcName": "pikkuAddonTypes",
            "next": "Re-inspect after agents",
            "stepHash": "14f255190658"
        },
        "Re-inspect after agents": {
            "nodeId": "Re-inspect after agents",
            "flow": "inline",
            "next": "Secrets (post-auth)"
        },
        "Secrets (post-auth)": {
            "nodeId": "Secrets (post-auth)",
            "rpcName": "pikkuSecrets",
            "next": "Credentials (post-auth)",
            "stepHash": "f263e11ae304"
        },
        "Credentials (post-auth)": {
            "nodeId": "Credentials (post-auth)",
            "rpcName": "pikkuCredentials",
            "next": "Variables (post-auth)",
            "stepHash": "ab2438dcbd2b"
        },
        "Variables (post-auth)": {
            "nodeId": "Variables (post-auth)",
            "rpcName": "pikkuVariables",
            "next": "Schemas",
            "stepHash": "df261a647c97"
        },
        "Schemas": {
            "nodeId": "Schemas",
            "rpcName": "pikkuSchemas",
            "next": "RPC internal map",
            "stepHash": "1d81976436e8"
        },
        "RPC internal map": {
            "nodeId": "RPC internal map",
            "rpcName": "pikkuRPCInternalMap",
            "next": "RPC exposed map",
            "stepHash": "71c071d4e0af"
        },
        "RPC exposed map": {
            "nodeId": "RPC exposed map",
            "rpcName": "pikkuRPCExposedMap",
            "next": "RPC remote map",
            "stepHash": "20b6c409e9fb"
        },
        "RPC remote map": {
            "nodeId": "RPC remote map",
            "rpcName": "pikkuRPCRemoteMap",
            "next": "Workflow",
            "stepHash": "218a42566e2c"
        },
        "Workflow": {
            "nodeId": "Workflow",
            "rpcName": "pikkuWorkflow",
            "next": "Remote RPC",
            "stepHash": "21f5ac3be507"
        },
        "Remote RPC": {
            "nodeId": "Remote RPC",
            "rpcName": "pikkuRemoteRPC",
            "next": "Webhook",
            "stepHash": "82751ee2ed4b"
        },
        "Webhook": {
            "nodeId": "Webhook",
            "rpcName": "pikkuWebhook",
            "next": "Workflow routes",
            "stepHash": "a7d0991ef74f"
        },
        "Workflow routes": {
            "nodeId": "Workflow routes",
            "rpcName": "pikkuWorkflowRoutes",
            "next": "Re-inspect after workflows",
            "stepHash": "41b3fa734593"
        },
        "Re-inspect after workflows": {
            "nodeId": "Re-inspect after workflows",
            "flow": "inline",
            "next": "Re-generate schemas"
        },
        "Re-generate schemas": {
            "nodeId": "Re-generate schemas",
            "rpcName": "pikkuSchemas",
            "next": "HTTP",
            "stepHash": "6c1b632628da"
        },
        "HTTP": {
            "nodeId": "HTTP",
            "rpcName": "pikkuCommandHTTP",
            "next": "Channels",
            "stepHash": "ba1b4f85fc79"
        },
        "Scheduler": {
            "nodeId": "Scheduler",
            "rpcName": "pikkuScheduler",
            "next": "Trigger",
            "stepHash": "292dba63a8fa"
        },
        "Trigger": {
            "nodeId": "Trigger",
            "rpcName": "pikkuTrigger",
            "next": "HTTP map",
            "stepHash": "296e642d68de"
        },
        "HTTP map": {
            "nodeId": "HTTP map",
            "rpcName": "pikkuHTTPMap",
            "next": "Fetch",
            "stepHash": "9a365c798484"
        },
        "Fetch": {
            "nodeId": "Fetch",
            "rpcName": "pikkuFetch",
            "next": "RPC client",
            "stepHash": "4102b66eb092"
        },
        "RPC client": {
            "nodeId": "RPC client",
            "rpcName": "pikkuRPCClient",
            "next": "React query",
            "stepHash": "7f48f64ea306"
        },
        "React query": {
            "nodeId": "React query",
            "rpcName": "pikkuReactQuery",
            "next": "TanStack Start",
            "stepHash": "2dc549484eca"
        },
        "TanStack Start": {
            "nodeId": "TanStack Start",
            "rpcName": "pikkuTanStackStart",
            "next": "Realtime client",
            "stepHash": "19bf0d9e12c8"
        },
        "Realtime client": {
            "nodeId": "Realtime client",
            "rpcName": "pikkuRealtime",
            "next": "HTTP",
            "stepHash": "3aa3265e392d"
        },
        "Channels": {
            "nodeId": "Channels",
            "rpcName": "pikkuCommandChannels",
            "next": "Gateway",
            "stepHash": "aae49a4acd3c"
        },
        "CLI": {
            "nodeId": "CLI",
            "rpcName": "pikkuCLI",
            "next": "Queue map",
            "stepHash": "8b5a8e81446a"
        },
        "Functions": {
            "nodeId": "Functions",
            "rpcName": "pikkuFunctions",
            "next": "Queue",
            "stepHash": "90cd834fe20e"
        },
        "Queue": {
            "nodeId": "Queue",
            "rpcName": "pikkuCommandQueue",
            "next": "Channels",
            "stepHash": "fba2e19d515a"
        },
        "Gateway": {
            "nodeId": "Gateway",
            "rpcName": "pikkuGateway",
            "next": "MCP",
            "stepHash": "4aba6d4affbd"
        },
        "MCP": {
            "nodeId": "MCP",
            "rpcName": "pikkuMCP",
            "next": "CLI",
            "stepHash": "fd4e9c89c777"
        },
        "Queue map": {
            "nodeId": "Queue map",
            "rpcName": "pikkuCommandQueueMap",
            "next": "Queue service",
            "stepHash": "6cf29f3a84d2"
        },
        "Queue service": {
            "nodeId": "Queue service",
            "rpcName": "pikkuQueueService",
            "next": "Channels map",
            "stepHash": "b142dd291e94"
        },
        "Channels map": {
            "nodeId": "Channels map",
            "rpcName": "pikkuChannelsMap",
            "next": "WebSocket typed",
            "stepHash": "7b33a77cf0b4"
        },
        "WebSocket typed": {
            "nodeId": "WebSocket typed",
            "rpcName": "pikkuWebSocketTyped",
            "next": "MCP JSON",
            "stepHash": "388552be75e1"
        },
        "MCP JSON": {
            "nodeId": "MCP JSON",
            "rpcName": "pikkuMCPJSON",
            "next": "CLI entry",
            "stepHash": "cd3ac7d24ff5"
        },
        "CLI entry": {
            "nodeId": "CLI entry",
            "rpcName": "pikkuCLIEntry",
            "next": "Re-inspect after CLI channel",
            "stepHash": "ff57b5fccaf0"
        },
        "Re-inspect after CLI channel": {
            "nodeId": "Re-inspect after CLI channel",
            "flow": "inline",
            "next": "Channels after CLI"
        },
        "Channels after CLI": {
            "nodeId": "Channels after CLI",
            "rpcName": "pikkuCommandChannels",
            "next": "Functions after CLI",
            "stepHash": "8c848c8a8391"
        },
        "Functions after CLI": {
            "nodeId": "Functions after CLI",
            "rpcName": "pikkuFunctions",
            "next": "Schemas after CLI",
            "stepHash": "273f4ae9189b"
        },
        "Schemas after CLI": {
            "nodeId": "Schemas after CLI",
            "rpcName": "pikkuSchemas",
            "next": "Channels map after CLI",
            "stepHash": "a6c395ae3e76"
        },
        "Channels map after CLI": {
            "nodeId": "Channels map after CLI",
            "rpcName": "pikkuChannelsMap",
            "next": "Nodes meta",
            "stepHash": "b7bdd3971f7c"
        },
        "Nodes meta": {
            "nodeId": "Nodes meta",
            "rpcName": "pikkuNodesMeta",
            "next": "Next.js",
            "stepHash": "5044787f9c0c"
        },
        "Next.js": {
            "nodeId": "Next.js",
            "rpcName": "pikkuNext",
            "next": "OpenAPI re-inspect",
            "stepHash": "23340e44049b"
        },
        "OpenAPI re-inspect": {
            "nodeId": "OpenAPI re-inspect",
            "flow": "inline",
            "next": "OpenAPI"
        },
        "OpenAPI": {
            "nodeId": "OpenAPI",
            "rpcName": "pikkuOpenAPI",
            "next": "Versions update",
            "stepHash": "dde9b4dac1a8"
        },
        "Versions update": {
            "nodeId": "Versions update",
            "rpcName": "pikkuVersionsUpdate",
            "next": "Bootstrap",
            "stepHash": "181615f07c8d"
        },
        "Bootstrap": {
            "nodeId": "Bootstrap",
            "rpcName": "pikkuBootstrap",
            "next": "Summary",
            "stepHash": "a41cc2fd83b5"
        },
        "Summary": {
            "nodeId": "Summary",
            "rpcName": "pikkuSummary",
            "next": "Type check",
            "stepHash": "a6c8f33339e2"
        },
        "Type check": {
            "nodeId": "Type check",
            "flow": "inline"
        }
    },
    "entryNodeIds": [
        "Bootstrap inspect"
    ],
    "graphHash": "2501ebf2e7ce"
}
