mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
01d3fa7794
Round-3 CR fixes for the LGT persistence-disable preload. HIGH-1: after installing the fs-write patches, import the node:fs/promises namespace and assert each patched member is identity-equal to the installed function; throw (fail boot) naming any mismatched member. Catches the load-order case where fs/promises was linked before the reassignment and the namespace snapshotted the original fn (silent bypass -> disk-growth recurrence). HIGH-2: make the real-package behavioral test non-skippable under LGT_REQUIRE_BEHAVIORAL=1 (missing runtime fails, not skips), and wire the python-unit-tests job to set up Node, npm install the agent deps, and run the langgraph-typescript pytest with that flag so a green check proves interception. LOW: tolerant writer-shape guard regex (quote/whitespace/alias agnostic; still trips on a named-import switch); read-only open/openSync reject ENOENT for suppressed paths (write-intent still no-ops); mkdir recursive returns the topmost-created dir per the real fs contract. Adds a HIGH-1 guard-fires regression test.