mirror of
https://github.com/vercel/workflow.git
synced 2026-09-14 19:59:43 +08:00
9da2d76260
* [world-vercel] Add /run-id sub-export with tagged ULID encode/decode Encodes a tag bit, 5-bit version, and 6-bit Vercel region ID into a ULID-shaped string used for workflow run IDs. Tagged values remain valid 26-char Crockford-Base32 ULIDs so they still sort and round-trip through any system that accepts ULIDs. * [world-vercel] Add string-value assertions to run-id tests Add exact-string expectations for encoded outputs at known inputs, covering the default region/version pair, numeric region IDs, version overrides, boundary values (all-zero, all-max), the dirty-input overwrite case, and the lexicographic-order checks. Also adds an explicit byte-array expectation for the canonical ULID-spec example string and an additional first-char-range coverage test for isTagged. * [world-vercel] Remove internal-repo reference from regions doc comment * [world-vercel] Address PR review feedback on run-id sub-export - isTaggedString now fully validates the input as a 26-char Crockford Base32 ULID (delegating to ulidToBytes) instead of only inspecting the first character. This fixes false positives on inputs like '4UUUU...' that have a valid tag-bit position but invalid chars later in the string. - isTagged() now accepts `unknown` to match its documented behavior of safely rejecting non-string inputs without requiring callers to cast. - Introduce `RegionKey` for the full set of keys including 'unknown', and narrow `RegionCode` to `Exclude<RegionKey, 'unknown'>` so the return type of `lookupRegion` and the `DecodedRunId.region` field accurately reflect that 'unknown' is never produced. Updates `encode` to reject 'unknown' as a region code string at runtime (callers wanting the unknown sentinel should pass numeric 0). * [world] [core] [world-vercel] Add World.createRunId() and region-aware queue routing - @workflow/world: add optional createRunId(input?) to the World interface so worlds can mint run IDs with embedded metadata, and add an optional 'region' field to QueueOptions for per-message routing hints. - @workflow/core: start() now delegates run ID generation to world.createRunId() when defined (falling back to a monotonic ULID otherwise), and accepts a new 'runIdInput' option that is forwarded verbatim to createRunId. When runIdInput.region is a string, it is also threaded onto the queue options so the initial workflow message is dispatched to the matching region. - @workflow/world-vercel: implement createRunId() to mint region-tagged ULIDs, preferring an explicit runIdInput.region and falling back to the VERCEL_REGION env var. The queue now resolves its destination region from (in order): an explicit opts.region, the region embedded in the payload's tagged run ID, the VERCEL_REGION env var, and finally a hardcoded 'iad1' default. This replaces the previous unconditional 'iad1' region passed to the @vercel/queue client. Monotonicity within a process is preserved by tracking the last emitted run ID and bumping the bit immediately above the 11-bit metadata window when a same-ms collision would otherwise occur, then re-stamping the requested region/version on top so metadata remains stable. * [core] [world] [world-vercel] Pass full StartOptions to World.createRunId Drop the dedicated 'runIdInput' field on StartOptions and forward the entire options bag to world.createRunId() instead. This keeps the public API surface smaller and lets each World pick the fields it recognises (e.g. world-vercel reads 'region'). The top-level 'region' option remains on StartOptionsBase and is also threaded onto the queue's per-call region opt when set. * Address review feedback: doc fixes and deterministic same-ms tests - Document the final iad1 fallback in QueueOptions.region (world) - Correct the World.createRunId doc: start() always passes an object - Fix the clientOptions comment: the handler client omits region and relies on SDK auto-detection + the ce-vqsregion header for acks - Fix a misleading QueueClient-construction comment in queue.test.ts - Freeze time in the same-ms monotonicity test so it deterministically exercises the intended path, and add a test covering the bump-above-metadata fallback when the region changes mid-millisecond Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> * test: keep workflow-server override rewrite-compatible Export WORKFLOW_SERVER_URL_OVERRIDE while keeping the one-line const shape that workflow-server's cross-repo e2e test automation rewrites. Update world-vercel tests to import that exported value for mock origins and URL expectations instead of duplicating the temporary preview URL. * fix(world): clear region tag bit before ULID timestamp validation Region-tagged run IDs set the high bit of the ULID timestamp byte. The shared world timestamp validator used raw decodeTime(), so current tagged run IDs appeared thousands of years in the future and were rejected before reaching workflow-server. Clear the tag bit before decoding, matching the workflow-server behavior, and cover tagged IDs in tests. * fix(world-vercel): validate tagged runId timestamps via run-id decode Keep @workflow/world's ULID helpers generic; they should not know about world-vercel's region-tagged run ID layout. Instead, world-vercel decodes its tagged runId to the original ULID before using the shared timestamp validator for run_created events. Add a world-vercel regression test that a current sfo1-tagged runId passes validation. * fix(world-vercel): default run ID region to iad1 instead of unknown When neither an explicit region option nor VERCEL_REGION is available, createRunId minted a tagged ULID with the unknown (0) region sentinel, producing the tagged: true, region: null state. The server already resolves unknown/untagged runs to DEFAULT_VERCEL_REGION (iad1), so mint a concrete iad1 tag instead, keeping every run ID self-describing and routable. * test(e2e): use verbose reporter + per-test start heartbeat The default vitest reporter buffers per-file output, so a stalling e2e test produces no output until its timeout — making CI look like a silent 30-minute hang. Switch the e2e CI invocations to the verbose reporter (prints each test result as it completes) and emit a '[e2e] ▶ start:' heartbeat to stdout at the start of every test (bypassing vitest's console buffering) so a stuck test is immediately identifiable in the live CI log. * test(world-vercel): point WORKFLOW_SERVER_URL_OVERRIDE at combined 527+529 preview Temporarily target the workflow-server combined-527-529-preview deployment, which bundles platform-directed multi-region routing (vercel/workflow-server#527, incl. the iad1 hook pin) and durable stream state (vercel/workflow-server#529), so e2e can validate the full multi-region path end-to-end. Revert to empty on main. * fix(core): region-tag the health-check correlationId The health-check response is delivered over a Redis stream whose name (and synthetic run ID) embed the correlationId. Under platform-directed routing the responding endpoint and the polling reader can be served from different physical regions; Redis is physical-region-local, so the correlationId must carry the region for both sides to resolve the same backend. Generate the correlationId via world.createRunId() (a region-tagged ULID) when the world provides it, falling back to a plain ULID for worlds that don't tag IDs (e.g. local, single-region). The synthetic wrun_hc_<id> run ID then carries the region; workflow-server's region middleware decodes it. * Address review feedback: validate region overrides, reset server override - queue: validate opts.region and VERCEL_REGION against the known region table before routing, ignoring unrecognised codes so a bad override can't clobber the payload-derived region (Copilot) - add isKnownRegionCode() runtime guard to run-id/regions - reset WORKFLOW_SERVER_URL_OVERRIDE to '' (must be empty on main) - fold the within-PR iad1-default changeset into the main world-vercel changeset and delete it (review) - start.test: declare specVersion on createRunId mock worlds now that the merged world-compatibility check requires it - cover the new region-validation fall-through paths in queue.test Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * test(world-vercel): point WORKFLOW_SERVER_URL_OVERRIDE at wave-1 multi-region preview BRANCH-ONLY — revert the override to '' before merge (lint enforces). Points this PR's e2e/benchmark runs at the wave-1 multi-region workflow-server preview (vercel/workflow-server#590: iad1+sfo1+fra1 serving, staging data backends) so region-tagged runs are validated against real multi-region serving end-to-end. Also makes the unit-test mock origins in events-v4.test.ts and trace-propagation.test.ts override-aware (same pattern the rest of the file and utils.test.ts already use), so the suite passes whether or not the override is set — these two files were the only spots hardcoding https://vercel-workflow.com. * test(e2e): Vercel multi-region suite for start()'s region option Adds a dedicated e2e suite validating @workflow/world-vercel region routing end to end, run as its own CI job (e2e-vercel-multi-region) against the nextjs-turbopack workbench only — deliberately separate from e2e.test.ts, which runs as a matrix across all worlds/frameworks where Vercel-specific multi-region behavior doesn't apply. - workbench/nextjs-turbopack/vercel.json: deploy to iad1+sfo1+fra1 so region-routed flow messages have a function to land on in each region. - workflows/99_e2e.ts: regionProbeWorkflow returns the VERCEL_REGION observed by both the workflow and a step, so tests can assert the run EXECUTED in the intended region (not just that it was tagged). - packages/core/e2e/e2e-region.test.ts: per-region cases assert 1) start(..., { region }) mints a region-tagged run ID (decoded via @workflow/world-vercel/run-id), 2) the workflow + step both observed VERCEL_REGION === region, 3) the server reports the run completed; plus a concurrent all-regions case guarding against cross-region misrouting under simultaneous multi-region traffic. Skips on local deployments. - .github/workflows/tests.yml: new e2e-vercel-multi-region job mirroring e2e-vercel-prod's env/deployment-wait, running only the new suite. * test(e2e): start region probes in-function; fix getWorld await The first multi-region CI run surfaced two issues: 1. sfo1/fra1-tagged runs executed in iad1. The suite started runs from the external test process, which uses the api.vercel.com token proxy — and the proxy's queues path forwards every send to the region-less VQS host (the world's proxy-mode resolveBaseUrl ignores the region argument, and the proxy's x-vercel-vqs-api-url escape hatch only allowlists vqs-server-*.vercel.sh preview hosts). Production traffic publishes IN-FUNCTION (direct regional queue routing), so the suite now triggers start() through a new workbench route (/api/e2e-region-start) and rehydrates the run with getRun() — testing the path production actually takes. Proxy-mode regional queue routing is a known gap to address separately in api-workflow. 2. TypeError on world.runs.get: getWorld() is async and was called without await. * test(e2e): cover explicit and implicit region starts in the multi-region suite With regional VQS routing now working through the api.vercel.com proxy (vercel/api#79056 + #2789 + this branch's per-send region resolution), the suite covers both start configurations, asserting the same three properties for each (region-tagged run ID, execution in the intended region via VERCEL_REGION echoed in the return value, server-side completion): 1. EXPLICIT: start(..., { region }) called directly in the vitest runner — publishes through the token proxy, per-send region carried by x-vercel-queue-region. Restores the direct-start shape the suite had originally, plus the concurrent all-regions case. 2. IMPLICIT: dedicated per-region workbench routes (/api/e2e-region-implicit/{iad1,sfo1,fra1}), each pinned to a single region via a per-function 'regions' entry in the workbench vercel.json, calling start() with NO region option — createRunId derives the tag from the minting function's VERCEL_REGION. The test also asserts the route reported executing in its pinned region, so the implicit-tagging assertion can't pass vacuously. Replaces the interim /api/e2e-region-start route (explicit region via request body), which existed to work around the pre-#79056 proxy gap. * Revert WORKFLOW_SERVER_URL_OVERRIDE to '' — wave-1 multi-region serving is in production workflow-server#590 (iad1+sfo1+fra1 serving) merged and deployed to production and the e2e backend, so this branch's e2e/benchmark runs no longer need to target the wave-1 preview. Restores the empty override the No Test Overrides lint job enforces for merge. The override-aware unit-test origins (events-v4/trace-propagation) stay — they are correct under any override value. * test(e2e): cross-region stream visibility (iad1 writer, sfo1 reader) Regression coverage for a backend bug that made cross-region stream reads report zero chunks on IN-PROGRESS streams (completed streams were unaffected), which forced the multi-region serving rollback. The new case exercises exactly that geometry: - crossRegionStreamWorkflow (99_e2e.ts) writes N chunks to the default output stream, then holds the stream OPEN for 45s before closing — the in-progress window is the point, since completed streams are the easy case. - The e2e starts it with region iad1, waits (same-region, via the api.vercel.com proxy) until all chunks are written, asserts the run is still 'running', then reads through a new sfo1-pinned workbench route (/api/e2e-stream-read/sfo1) that returns getTailIndex() plus its VERCEL_REGION. The reader's region served none of the stream's writes, so the reported chunk count must come from the backend's cross-region stream metadata. The test fails loudly if the route isn't actually executing in sfo1. Also bumps the explicit-region test timeout to 120s: the first case in the file absorbs every cold start at once (fresh workbench instances in up to three regions plus a cold backend preview) and was observed just over the 60s default. BRANCH-ONLY (revert before merge, lint enforces): WORKFLOW_SERVER_URL_OVERRIDE points at a multi-region backend preview that includes the fix, so this validates cross-region stream visibility end-to-end before multi-region serving is re-enabled. * test(e2e): extend multi-region suite to all 19 provisioned regions Points the suite at an all-regions backend preview and widens coverage from the wave-1 trio to every provisioned region: - Explicit path: a single concurrent all-regions case starts one tagged run per region (one shared cold-start window instead of 19 sequential ones) and aggregates per-region failures so a single region's breakage reports alongside the full picture. The trio keeps its detailed per-region cases and the 9-way concurrent-isolation case. - Implicit path: workbench gains a region-pinned /api/e2e-region-implicit/<region> route per provisioned region (19 total, shared handler), the workbench itself now deploys to all of them, and the test.each covers the full set with per-case timeouts for regional cold starts. - Multi-region CI job timeout 20m -> 35m for the sequential implicit cases. BRANCH-ONLY (revert before merge, lint enforces): WORKFLOW_SERVER_URL_OVERRIDE now targets the all-regions backend preview instead of the previous (stale, since-merged) fix preview. * test(e2e): tolerate geo-adjacent execution of queue callbacks The first all-regions run surfaced a subtle execution-locality behavior: queue delivery is guaranteed to the tagged region's dataplane and the delivery callback egresses from that region, but the consumer invocation's execution region is chosen by where that callback enters Vercel's edge — and adjacent regions can geo-resolve to each other's functions. Observed live: kix1-tagged runs (callback egressing from Osaka) deterministically executing in hnd1/Tokyo on both the explicit and implicit paths, with tagging, data placement, and completion all still strictly kix1. expectRunInRegion now asserts execution lands in the tagged region OR one of its geographic neighbors (EXECUTION_ADJACENCY), while run-ID tagging and server-side completion remain strictly the requested region. Gross misrouting (e.g. kix1 -> iad1) still fails. * Revert WORKFLOW_SERVER_URL_OVERRIDE to '' — all-regions serving is in production The all-regions workflow-server rollout is deployed and serving production traffic from every Vercel region, so this branch's e2e no longer needs to target a branch preview. Restores the empty override the No Test Overrides lint enforces for merge. With this the PR is complete: region-tagged run IDs, region-aware queue routing, and the multi-region e2e suite (explicit + implicit + all-regions + cross-region streams) all validate against the production-default backends. * docs: fix three stale comments flagged in review - start.ts: StartOptionsBase.region fallback is iad1, not the unknown sentinel (createRunId always mints a concrete routable region) - queue.ts: example used a nonexistent start({ runIdInput }) API; the real option is start({ region }) - events.ts: decode() clears only the tag bit (top bit of the 48-bit timestamp field) — it does not restore the original untagged ULID; reword to say what actually matters for timestamp validation * test(e2e): cover hook resolve/resume for runs owned by non-iad1 regions Hooks are resolved by opaque token, which carries no region hint, so lookup and resume must work regardless of which region owns the run's data. Exercises the full follow-up-message path on sfo1- and fra1-tagged runs: create inside the workflow, resolve by token from the test process, resume twice sequentially, and assert payload order and completion. Regression coverage for the failure mode where the first message to a hook-driven app on a non-iad1 run worked but every follow-up failed with 'Hook not found'. --------- Co-authored-by: Peter Wielander <peter.wielander@vercel.com> Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
891 lines
116 KiB
JSON
891 lines
116 KiB
JSON
[
|
|
{
|
|
"testName": "basic text response",
|
|
"fullName": "DurableAgent e2e > core > basic text response",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e-agent.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "single tool call",
|
|
"fullName": "DurableAgent e2e > core > single tool call",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e-agent.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "multiple sequential tool calls",
|
|
"fullName": "DurableAgent e2e > core > multiple sequential tool calls",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e-agent.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "tool error recovery",
|
|
"fullName": "DurableAgent e2e > core > tool error recovery",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e-agent.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "fires constructor + stream callbacks in order with step data",
|
|
"fullName": "DurableAgent e2e > onStepFinish > fires constructor + stream callbacks in order with step data",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e-agent.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "fires constructor + stream callbacks in order with event data",
|
|
"fullName": "DurableAgent e2e > onFinish > fires constructor + stream callbacks in order with event data",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e-agent.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "provider tool identity preserved across step boundaries",
|
|
"fullName": "DurableAgent e2e > provider tools > provider tool identity preserved across step boundaries",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e-agent.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "mixed provider and function tools",
|
|
"fullName": "DurableAgent e2e > provider tools > mixed provider and function tools",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e-agent.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "string instructions are passed to the model",
|
|
"fullName": "DurableAgent e2e > instructions > string instructions are passed to the model",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e-agent.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "completes within timeout",
|
|
"fullName": "DurableAgent e2e > timeout > completes within timeout",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e-agent.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "completes but callbacks are not called (GAP)",
|
|
"fullName": "DurableAgent e2e > experimental_onStart (GAP) > completes but callbacks are not called (GAP)",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e-agent.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "completes but callbacks are not called (GAP)",
|
|
"fullName": "DurableAgent e2e > experimental_onStepStart (GAP) > completes but callbacks are not called (GAP)",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e-agent.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "completes but callbacks are not called (GAP)",
|
|
"fullName": "DurableAgent e2e > experimental_onToolCallStart (GAP) > completes but callbacks are not called (GAP)",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e-agent.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "completes but callbacks are not called (GAP)",
|
|
"fullName": "DurableAgent e2e > experimental_onToolCallFinish (GAP) > completes but callbacks are not called (GAP)",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e-agent.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "completes but prepareCall is not applied (GAP)",
|
|
"fullName": "DurableAgent e2e > prepareCall (GAP) > completes but prepareCall is not applied (GAP)",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e-agent.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "agent-level prepareStep is called for each LLM step",
|
|
"fullName": "DurableAgent e2e > prepareStep on constructor > agent-level prepareStep is called for each LLM step",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e-agent.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "stream-level prepareStep overrides constructor-level",
|
|
"fullName": "DurableAgent e2e > prepareStep on constructor > stream-level prepareStep overrides constructor-level",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e-agent.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "passes through LanguageModelV3ToolResultOutput from tools",
|
|
"fullName": "DurableAgent e2e > multimodal tool results > passes through LanguageModelV3ToolResultOutput from tools",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e-agent.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "completes but needsApproval is not checked (GAP)",
|
|
"fullName": "DurableAgent e2e > tool approval (GAP) > completes but needsApproval is not checked (GAP)",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e-agent.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "addTenWorkflow",
|
|
"fullName": "e2e > addTenWorkflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "addTenWorkflow",
|
|
"fullName": "e2e > addTenWorkflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "wellKnownAgentWorkflow (.well-known/agent)",
|
|
"fullName": "e2e > wellKnownAgentWorkflow (.well-known/agent)",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "promiseAllWorkflow",
|
|
"fullName": "e2e > promiseAllWorkflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "promiseRaceWorkflow",
|
|
"fullName": "e2e > promiseRaceWorkflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "promiseAnyWorkflow",
|
|
"fullName": "e2e > promiseAnyWorkflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "importedStepOnlyWorkflow",
|
|
"fullName": "e2e > importedStepOnlyWorkflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "readableStreamWorkflow",
|
|
"fullName": "e2e > readableStreamWorkflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "hookWorkflow",
|
|
"fullName": "e2e > hookWorkflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "hookWorkflow is not resumable via public webhook endpoint",
|
|
"fullName": "e2e > hookWorkflow is not resumable via public webhook endpoint",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "webhookWorkflow",
|
|
"fullName": "e2e > webhookWorkflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "parallelStepsThenWebhookWorkflow - no hook_conflict from same-tick replay race",
|
|
"fullName": "e2e > parallelStepsThenWebhookWorkflow - no hook_conflict from same-tick replay race",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "webhook route with invalid token",
|
|
"fullName": "e2e > webhook route with invalid token",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "expected 401 to be 404 // Object.is equality"
|
|
},
|
|
{
|
|
"testName": "sleepingWorkflow",
|
|
"fullName": "e2e > sleepingWorkflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "parallelSleepWorkflow",
|
|
"fullName": "e2e > parallelSleepWorkflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "sleepWinsRaceWorkflow",
|
|
"fullName": "e2e > sleepWinsRaceWorkflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "stepWinsRaceWorkflow",
|
|
"fullName": "e2e > stepWinsRaceWorkflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "nullByteWorkflow",
|
|
"fullName": "e2e > nullByteWorkflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "workflowAndStepMetadataWorkflow",
|
|
"fullName": "e2e > workflowAndStepMetadataWorkflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "no startIndex (reads all chunks)",
|
|
"fullName": "e2e > outputStreamWorkflow > no startIndex (reads all chunks)",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "positive startIndex (skips first chunk)",
|
|
"fullName": "e2e > outputStreamWorkflow > positive startIndex (skips first chunk)",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "negative startIndex (reads from end)",
|
|
"fullName": "e2e > outputStreamWorkflow > negative startIndex (reads from end)",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "getTailIndex returns correct index after stream completes",
|
|
"fullName": "e2e > outputStreamWorkflow - getTailIndex and getChunks > getTailIndex returns correct index after stream completes",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "getTailIndex returns -1 before any chunks are written",
|
|
"fullName": "e2e > outputStreamWorkflow - getTailIndex and getChunks > getTailIndex returns -1 before any chunks are written",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "getChunks returns same content as reading the stream",
|
|
"fullName": "e2e > outputStreamWorkflow - getTailIndex and getChunks > getChunks returns same content as reading the stream",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "outputStreamInsideStepWorkflow - getWritable() called inside step functions",
|
|
"fullName": "e2e > outputStreamInsideStepWorkflow - getWritable() called inside step functions",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "utf8StreamWorkflow",
|
|
"fullName": "e2e > utf8StreamWorkflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "writableForwardedFromWorkflowWorkflow",
|
|
"fullName": "e2e > writableForwardedFromWorkflowWorkflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "writableForwardedFromStepWorkflow",
|
|
"fullName": "e2e > writableForwardedFromStepWorkflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "fetchWorkflow",
|
|
"fullName": "e2e > fetchWorkflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "promiseRaceStressTestWorkflow",
|
|
"fullName": "e2e > promiseRaceStressTestWorkflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "nested function calls preserve message and stack trace",
|
|
"fullName": "e2e > error handling > error propagation > workflow errors > nested function calls preserve message and stack trace",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "cross-file imports preserve message and stack trace",
|
|
"fullName": "e2e > error handling > error propagation > workflow errors > cross-file imports preserve message and stack trace",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "basic step error preserves message and stack trace",
|
|
"fullName": "e2e > error handling > error propagation > step errors > basic step error preserves message and stack trace",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "cross-file step error preserves message and function names in stack",
|
|
"fullName": "e2e > error handling > error propagation > step errors > cross-file step error preserves message and function names in stack",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "regular Error retries until success",
|
|
"fullName": "e2e > error handling > retry behavior > regular Error retries until success",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "FatalError fails immediately without retries",
|
|
"fullName": "e2e > error handling > retry behavior > FatalError fails immediately without retries",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "RetryableError respects custom retryAfter delay",
|
|
"fullName": "e2e > error handling > retry behavior > RetryableError respects custom retryAfter delay",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "maxRetries=0 disables retries",
|
|
"fullName": "e2e > error handling > retry behavior > maxRetries=0 disables retries",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "FatalError can be caught and detected with FatalError.is()",
|
|
"fullName": "e2e > error handling > catchability > FatalError can be caught and detected with FatalError.is()",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "step throw round-trips FatalError with cause chain to workflow catch",
|
|
"fullName": "e2e > error handling > catchability > step throw round-trips FatalError with cause chain to workflow catch",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "workflow throw round-trips FatalError + cause through run_failed event",
|
|
"fullName": "e2e > error handling > catchability > workflow throw round-trips FatalError + cause through run_failed event",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "workflow throw of a non-Error value round-trips verbatim as cause",
|
|
"fullName": "e2e > error handling > catchability > workflow throw of a non-Error value round-trips verbatim as cause",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "step throw of a non-Error value preserves it as cause on the wrapping FatalError",
|
|
"fullName": "e2e > error handling > catchability > step throw of a non-Error value preserves it as cause on the wrapping FatalError",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "StepNotRegisteredError fails the step but workflow can catch it",
|
|
"fullName": "e2e > error handling > not registered > StepNotRegisteredError fails the step but workflow can catch it",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "StepNotRegisteredError fails the run when not caught in workflow",
|
|
"fullName": "e2e > error handling > not registered > StepNotRegisteredError fails the run when not caught in workflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "stepDirectCallWorkflow - calling step functions directly outside workflow context",
|
|
"fullName": "e2e > stepDirectCallWorkflow - calling step functions directly outside workflow context",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to call step function directly: https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/api/test-direct-step-call 401: <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel CL"
|
|
},
|
|
{
|
|
"testName": "hookCleanupTestWorkflow - hook token reuse after workflow completion",
|
|
"fullName": "e2e > hookCleanupTestWorkflow - hook token reuse after workflow completion",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "concurrent hook token conflict - two workflows cannot use the same hook token simultaneously",
|
|
"fullName": "e2e > concurrent hook token conflict - two workflows cannot use the same hook token simultaneously",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "hookGetConflictWorkflow - awaiting hook.getConflict() registers hook without payload",
|
|
"fullName": "e2e > hookGetConflictWorkflow - awaiting hook.getConflict() registers hook without payload",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "'hookGetConflictWithPriorStepWorkflow' - hook.getConflict() does not block step execution",
|
|
"fullName": "e2e > 'hookGetConflictWithPriorStepWorkflow' - hook.getConflict() does not block step execution",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "'hookGetConflictWithParallelStepWorkfl…' - hook.getConflict() does not block step execution",
|
|
"fullName": "e2e > 'hookGetConflictWithParallelStepWorkfl…' - hook.getConflict() does not block step execution",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "hookGetConflictThenStepParallelWorkflow - hook.getConflict() continuation step runs alongside other steps",
|
|
"fullName": "e2e > hookGetConflictThenStepParallelWorkflow - hook.getConflict() continuation step runs alongside other steps",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "hookGetConflictWorkflow - hook.getConflict() resolves with the conflicting run when token is already registered",
|
|
"fullName": "e2e > hookGetConflictWorkflow - hook.getConflict() resolves with the conflicting run when token is already registered",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "hookClaimOnlyMutexWorkflow - hook works as a pure run mutex without payload data",
|
|
"fullName": "e2e > hookClaimOnlyMutexWorkflow - hook works as a pure run mutex without payload data",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "hookAdoptOwnerResultWorkflow - duplicate adopts the owner result via conflict.returnValue",
|
|
"fullName": "e2e > hookAdoptOwnerResultWorkflow - duplicate adopts the owner result via conflict.returnValue",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "hookSignalOwnerWorkflow - duplicate forwards its payload to the owner via resumeHook",
|
|
"fullName": "e2e > hookSignalOwnerWorkflow - duplicate forwards its payload to the owner via resumeHook",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "hookSupersedeOwnerWorkflow - duplicate cancels the owner and claims the released token",
|
|
"fullName": "e2e > hookSupersedeOwnerWorkflow - duplicate cancels the owner and claims the released token",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "resume-or-start route pattern - resumeHook retried after start() reaches the new run",
|
|
"fullName": "e2e > resume-or-start route pattern - resumeHook retried after start() reaches the new run",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "hookDisposeTestWorkflow - hook token reuse after explicit disposal while workflow still running",
|
|
"fullName": "e2e > hookDisposeTestWorkflow - hook token reuse after explicit disposal while workflow still running",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "stepFunctionPassingWorkflow - step function references can be passed as arguments (without closure vars)",
|
|
"fullName": "e2e > stepFunctionPassingWorkflow - step function references can be passed as arguments (without closure vars)",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "stepFunctionWithClosureWorkflow - step function with closure variables passed as argument",
|
|
"fullName": "e2e > stepFunctionWithClosureWorkflow - step function with closure variables passed as argument",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "closureVariableWorkflow - nested step functions with closure variables",
|
|
"fullName": "e2e > closureVariableWorkflow - nested step functions with closure variables",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "spawnWorkflowFromStepWorkflow - spawning a child workflow using start() inside a step",
|
|
"fullName": "e2e > spawnWorkflowFromStepWorkflow - spawning a child workflow using start() inside a step",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "runClassSerializationWorkflow - Run instances serialize across workflow/step boundaries",
|
|
"fullName": "e2e > runClassSerializationWorkflow - Run instances serialize across workflow/step boundaries",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "startFromWorkflow - calling start() directly inside a workflow function with hook communication",
|
|
"fullName": "e2e > startFromWorkflow - calling start() directly inside a workflow function with hook communication",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "fibonacciWorkflow - recursive workflow composition via start()",
|
|
"fullName": "e2e > fibonacciWorkflow - recursive workflow composition via start()",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "health check (queue-based) - workflow endpoint responds to health check messages",
|
|
"fullName": "e2e > health check (queue-based) - workflow endpoint responds to health check messages",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Test timed out in 60000ms.\nIf this is a long-running test, pass a timeout value as the last argument or configure it globally with \"testTimeout\"."
|
|
},
|
|
{
|
|
"testName": "health check (CLI) - workflow health command reports healthy endpoints",
|
|
"fullName": "e2e > health check (CLI) - workflow health command reports healthy endpoints",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "CLI command failed (killed by signal SIGTERM): node ./node_modules/workflow/bin/run.js health --json --endpoint=workflow --timeout=30000 --backend vercel --verbose\n--- stderr ---\n[Debug] Skipping update check (WORKFLOW_NO_UPDATE_CHECK=1)\n┌───────────────────────────────────────┐\n│ │\n│ Workflow CLI v5.0.0-beta.17 │\n│ Docs at https://workflow-sdk.dev/ │\n│ This is a beta release │\n│ │\n└─────────"
|
|
},
|
|
{
|
|
"testName": "pathsAliasWorkflow - TypeScript path aliases resolve correctly",
|
|
"fullName": "e2e > pathsAliasWorkflow - TypeScript path aliases resolve correctly",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "Calculator.calculate - static workflow method using static step methods from another class",
|
|
"fullName": "e2e > Calculator.calculate - static workflow method using static step methods from another class",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "AllInOneService.processNumber - static workflow method using sibling static step methods",
|
|
"fullName": "e2e > AllInOneService.processNumber - static workflow method using sibling static step methods",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "ChainableService.processWithThis - static step methods using `this` to reference the class",
|
|
"fullName": "e2e > ChainableService.processWithThis - static step methods using `this` to reference the class",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "thisSerializationWorkflow - step function invoked with .call() and .apply()",
|
|
"fullName": "e2e > thisSerializationWorkflow - step function invoked with .call() and .apply()",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "customSerializationWorkflow - custom class serialization with WORKFLOW_SERIALIZE/WORKFLOW_DESERIALIZE",
|
|
"fullName": "e2e > customSerializationWorkflow - custom class serialization with WORKFLOW_SERIALIZE/WORKFLOW_DESERIALIZE",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "instanceMethodStepWorkflow - instance methods with \"use step\" directive",
|
|
"fullName": "e2e > instanceMethodStepWorkflow - instance methods with \"use step\" directive",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "crossContextSerdeWorkflow - classes defined in step code are deserializable in workflow context",
|
|
"fullName": "e2e > crossContextSerdeWorkflow - classes defined in step code are deserializable in workflow context",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "errorSubclassRoundTripWorkflow - first-class Error subclasses survive every serialization boundary",
|
|
"fullName": "e2e > errorSubclassRoundTripWorkflow - first-class Error subclasses survive every serialization boundary",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "stepFunctionAsStartArgWorkflow - step function reference passed as start() argument",
|
|
"fullName": "e2e > stepFunctionAsStartArgWorkflow - step function reference passed as start() argument",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "cancelRun - cancelling a running workflow",
|
|
"fullName": "e2e > cancelRun - cancelling a running workflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "cancelRun via CLI - cancelling a running workflow",
|
|
"fullName": "e2e > cancelRun via CLI - cancelling a running workflow",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "addTenWorkflow via pages router",
|
|
"fullName": "e2e > pages router > addTenWorkflow via pages router",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to trigger workflow: https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/api/trigger-pages?workflowFile=workflows%2F99_e2e.ts&workflowFn=addTenWorkflow&args=123 401: <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Re"
|
|
},
|
|
{
|
|
"testName": "promiseAllWorkflow via pages router",
|
|
"fullName": "e2e > pages router > promiseAllWorkflow via pages router",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to trigger workflow: https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/api/trigger-pages?workflowFile=workflows%2F99_e2e.ts&workflowFn=promiseAllWorkflow 401: <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recomme"
|
|
},
|
|
{
|
|
"testName": "sleepingWorkflow via pages router",
|
|
"fullName": "e2e > pages router > sleepingWorkflow via pages router",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to trigger workflow: https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/api/trigger-pages?workflowFile=workflows%2F99_e2e.ts&workflowFn=sleepingWorkflow 401: <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommend"
|
|
},
|
|
{
|
|
"testName": "hookWithSleepWorkflow - hook payloads delivered correctly with concurrent sleep",
|
|
"fullName": "e2e > hookWithSleepWorkflow - hook payloads delivered correctly with concurrent sleep",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "hookWithSleepFinalStepWorkflow - step only on final payload",
|
|
"fullName": "e2e > hookWithSleepFinalStepWorkflow - step only on final payload",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration",
|
|
"fullName": "e2e > sleepInLoopWorkflow - sleep inside loop with steps actually delays each iteration",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "sleepWithSequentialStepsWorkflow - sequential steps work with concurrent sleep (control)",
|
|
"fullName": "e2e > sleepWithSequentialStepsWorkflow - sequential steps work with concurrent sleep (control)",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortTimeoutWorkflow: timeout cancels long-running step",
|
|
"fullName": "e2e > AbortController > abortTimeoutWorkflow: timeout cancels long-running step",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortParallelWorkflow: abort cancels all parallel steps",
|
|
"fullName": "e2e > AbortController > abortParallelWorkflow: abort cancels all parallel steps",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortFromStepWorkflow: step abort cancels an in-flight sibling step",
|
|
"fullName": "e2e > AbortController > abortFromStepWorkflow: step abort cancels an in-flight sibling step",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortAlreadyAbortedWorkflow: pre-aborted signal seen by step",
|
|
"fullName": "e2e > AbortController > abortAlreadyAbortedWorkflow: pre-aborted signal seen by step",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortReasonWorkflow: abort reason preserved across boundaries",
|
|
"fullName": "e2e > AbortController > abortReasonWorkflow: abort reason preserved across boundaries",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortAfterCompletionWorkflow: abort after step completes is a no-op",
|
|
"fullName": "e2e > AbortController > abortAfterCompletionWorkflow: abort after step completes is a no-op",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortViaHookWorkflow: external hook triggers abort on in-flight step",
|
|
"fullName": "e2e > AbortController > abortViaHookWorkflow: external hook triggers abort on in-flight step",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortExternalSignalWorkflow: signal passed as workflow input",
|
|
"fullName": "e2e > AbortController > abortExternalSignalWorkflow: signal passed as workflow input",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortExternalSignalInFlightWorkflow: external abort fires mid-flight, propagates to nested steps",
|
|
"fullName": "e2e > AbortController > abortExternalSignalInFlightWorkflow: external abort fires mid-flight, propagates to nested steps",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortAnyInWorkflowWorkflow: AbortSignal.any composes signals inside the workflow VM",
|
|
"fullName": "e2e > AbortController > abortAnyInWorkflowWorkflow: AbortSignal.any composes signals inside the workflow VM",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortAnyInStepWorkflow: AbortSignal.any inside a step composes deserialized signals",
|
|
"fullName": "e2e > AbortController > abortAnyInStepWorkflow: AbortSignal.any inside a step composes deserialized signals",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortSurvivesReplayWorkflow: controller state consistent across replay",
|
|
"fullName": "e2e > AbortController > abortSurvivesReplayWorkflow: controller state consistent across replay",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortThrowIfAbortedWorkflow: throwIfAborted causes FatalError, no retries",
|
|
"fullName": "e2e > AbortController > abortThrowIfAbortedWorkflow: throwIfAborted causes FatalError, no retries",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortReasonTypesWorkflow: various abort reason types propagate correctly",
|
|
"fullName": "e2e > AbortController > abortReasonTypesWorkflow: various abort reason types propagate correctly",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortFetchUncaughtWorkflow: uncaught fetch AbortError is FatalError, no retries",
|
|
"fullName": "e2e > AbortController > abortFetchUncaughtWorkflow: uncaught fetch AbortError is FatalError, no retries",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortFetchInFlightWorkflow: aborting cancels an in-flight fetch",
|
|
"fullName": "e2e > AbortController > abortFetchInFlightWorkflow: aborting cancels an in-flight fetch",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortVoidSleepTimeoutWorkflow: documented `void sleep().then(abort)` pattern works",
|
|
"fullName": "e2e > AbortController > abortVoidSleepTimeoutWorkflow: documented `void sleep().then(abort)` pattern works",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortDeterministicBranchWorkflow: if-check takes same path on first-run and replay",
|
|
"fullName": "e2e > AbortController > abortDeterministicBranchWorkflow: if-check takes same path on first-run and replay",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortListenerWorkflow: signal.addEventListener fires on the deserialized step signal",
|
|
"fullName": "e2e > AbortController > abortListenerWorkflow: signal.addEventListener fires on the deserialized step signal",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortThrowIfAbortedMidFlightWorkflow: throwIfAborted in a polling loop bails when abort fires",
|
|
"fullName": "e2e > AbortController > abortThrowIfAbortedMidFlightWorkflow: throwIfAborted in a polling loop bails when abort fires",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortDeterministicBranchFromStepWorkflow: branches stay consistent when abort comes from a step",
|
|
"fullName": "e2e > AbortController > abortDeterministicBranchFromStepWorkflow: branches stay consistent when abort comes from a step",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortHookOrderingWorkflow [listener-first-abort-first]: addEventListener → hook.then → abort() → resumeHook",
|
|
"fullName": "e2e > AbortController > abortHookOrderingWorkflow [listener-first-abort-first]: addEventListener → hook.then → abort() → resumeHook",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortHookOrderingWorkflow [listener-first-hook-first]: addEventListener → hook.then → resumeHook → abort()",
|
|
"fullName": "e2e > AbortController > abortHookOrderingWorkflow [listener-first-hook-first]: addEventListener → hook.then → resumeHook → abort()",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortHookOrderingWorkflow [hook-first-abort-first]: hook.then → addEventListener → abort() → resumeHook",
|
|
"fullName": "e2e > AbortController > abortHookOrderingWorkflow [hook-first-abort-first]: hook.then → addEventListener → abort() → resumeHook",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "abortHookOrderingWorkflow [hook-first-hook-first]: hook.then → addEventListener → resumeHook → abort()",
|
|
"fullName": "e2e > AbortController > abortHookOrderingWorkflow [hook-first-hook-first]: hook.then → addEventListener → resumeHook → abort()",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "importMetaUrlWorkflow - import.meta.url is available in step bundles",
|
|
"fullName": "e2e > importMetaUrlWorkflow - import.meta.url is available in step bundles",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "metadataFromHelperWorkflow - getWorkflowMetadata/getStepMetadata work from module-level helper (#1577)",
|
|
"fullName": "e2e > metadataFromHelperWorkflow - getWorkflowMetadata/getStepMetadata work from module-level helper (#1577)",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "resilient start: addTenWorkflow completes when run_created returns 500",
|
|
"fullName": "e2e > resilient start: addTenWorkflow completes when run_created returns 500",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "getterStepWorkflow - getter functions with \"use step\" directive",
|
|
"fullName": "e2e > getterStepWorkflow - getter functions with \"use step\" directive",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "distributedAbortController - manual abort triggers signal",
|
|
"fullName": "e2e > distributedAbortController - manual abort triggers signal",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "distributedAbortController - TTL expiration triggers signal",
|
|
"fullName": "e2e > distributedAbortController - TTL expiration triggers signal",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "distributedAbortController - reconnect to existing controller",
|
|
"fullName": "e2e > distributedAbortController - reconnect to existing controller",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "start: initial attributes are seeded on run creation",
|
|
"fullName": "e2e > experimental_setAttributes > start: initial attributes are seeded on run creation",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "start: reserved-prefix initial attributes are seeded with allowReservedAttributes",
|
|
"fullName": "e2e > experimental_setAttributes > start: reserved-prefix initial attributes are seeded with allowReservedAttributes",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "experimentalSetAttributesWorkflow: workflow-body calls append native attr_set events and merge correctly",
|
|
"fullName": "e2e > experimental_setAttributes > experimentalSetAttributesWorkflow: workflow-body calls append native attr_set events and merge correctly",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "experimentalSetAttributesInsideStepWorkflow: step-body calls append attributed native events",
|
|
"fullName": "e2e > experimental_setAttributes > experimentalSetAttributesInsideStepWorkflow: step-body calls append attributed native events",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "fire-and-forget: void experimental_setAttributes lands without awaiting",
|
|
"fullName": "e2e > experimental_setAttributes > fire-and-forget: void experimental_setAttributes lands without awaiting",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "Promise.all of disjoint-key writes: every key lands",
|
|
"fullName": "e2e > experimental_setAttributes > Promise.all of disjoint-key writes: every key lands",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "workflow throws after awaited setAttributes: attribute still persists on the failed run",
|
|
"fullName": "e2e > experimental_setAttributes > workflow throws after awaited setAttributes: attribute still persists on the failed run",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "validation DX: invalid writes throw catchable FatalErrors naming rule and limit",
|
|
"fullName": "e2e > experimental_setAttributes > validation DX: invalid writes throw catchable FatalErrors naming rule and limit",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
},
|
|
{
|
|
"testName": "start: invalid initial attributes are rejected before a run is created",
|
|
"fullName": "e2e > experimental_setAttributes > start: invalid initial attributes are rejected before a run is created",
|
|
"file": "/Users/nrajlich/Code/vercel/workflow/packages/core/e2e/e2e.test.ts",
|
|
"errorMessage": "Failed to fetch manifest from https://example-nextjs-workflow-turbopack-e9v5t8v59.labs.vercel.dev/.well-known/workflow/v1/manifest.json: 401 <!doctype html><html lang=en><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><title>Authentication Required</title><script type=text/llms.txt>\n## Note to agents accessing this page:\n\nThis page requires Vercel authentication. Here are your options:\n\nOption 1: vercel curl (Recommended if Vercel CLI installed)\nIf the Vercel"
|
|
}
|
|
]
|