mirror of
https://github.com/n8n-io/n8n.git
synced 2026-07-28 03:24:59 +02:00
FixtureAdapter in @n8n/mcp-browser replays a recorded page-state machine (aria trees + transitions + captured synthetic secrets) with no real browser, extension, CDP relay, or daemon. Everything above the adapter (tool wrappers, redaction, secret capture -> create_credential) runs for real; only browser I/O is served from the fixture. - @n8n/mcp-browser: FixtureAdapter (+ resolveRedactedSecret), adapter option + factory branch, redacted-key capture fast path - cli/instance-ai: eval-thread-scoped ephemeral fixture browser server (only source:'evals' threads); double-gated on N8N_EVAL_BROWSER_ADAPTER=fixture so customer n8n is unaffected; per-thread /eval/browser-fixture endpoint (ownership-checked, hard errors when not in fixture mode) - evaluations/harness: browserFixture as a first-class eval case field, provisioned per-thread after the credential allowlist Pairs with the lang-tracer spike branch of the same name. See the RFC. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| bin | ||
| scripts | ||
| src | ||
| templates | ||
| test | ||
| AGENTS.md | ||
| BREAKING-CHANGES.md | ||
| eslint.config.mjs | ||
| nodemon.json | ||
| package.json | ||
| tsconfig.build.json | ||
| tsconfig.json | ||
| vitest.config.base.ts | ||
| vitest.config.integration.testcontainers.ts | ||
| vitest.config.integration.ts | ||
| vitest.config.migration.testcontainers.ts | ||
| vitest.config.migration.ts | ||
| vitest.config.ts | ||
| vitest.tsc-entity-transform.ts | ||
| vitest.workspace-externals.ts | ||