mirror of
https://github.com/n8n-io/n8n.git
synced 2026-10-19 16:55:02 +02:00
Validation of the first iteration (run 30081133347) proved the fence
facet at the wire level but exposed two residual defects, both now
closed:
- Object-embedded completion text persisted on the WIRE path: the
Responses envelope builder dropped object-text parts and rebuilt the
envelope around stringified junk. Coerce object/array text to a
JSON-encoded string (matching real API semantics) in both the item
normalizer and the tolerant extractor; make the HTTP-path matcher
tolerate trailing slashes and any /v{n}/.
- Text Classifier format instructions embed PSEUDO-JSON ("Category":
boolean), which defeats JSON-Schema discovery, so the mock invents
shortened category keys the node's parser rejects. Synthesize a
strict all-required boolean schema from the quoted property names,
and fill pruned-away required keys with neutral typed values so a
near-miss key invention becomes a schema-valid reply instead of a
parser crash.
Co-Authored-By: Claude Fable 5 <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 | ||