WebSecOps Engineer & Software Builder. I build, secure, and operate web platforms, and share practical lessons from infrastructure, website recovery, and AI evaluation.
Location
Da Nang, Vietnam
Work
Founder at VMCSoft Digital; Lead Engineer at ViWeb Technology
Keep library/node_modules/example-peer absent for this case. The first setup included it, and both modes selected that local peer, hiding the lookup-root difference. That makes a useful companion assertion too. These are stand-in CommonJS packages, not a React or onecopy test.
Thanks, that's exactly the layout I was missing. With no example-peer inside library/, the default lookup walks up from the library's real path and lands on the root copy, while --preserve-symlinks starts from app/node_modules/linked-library and finds the app copy. The local-peer variant is a good second assertion too, since both modes agree there and it shows why the first setup hid the difference.
To be upfront, onecopy still only models the default lookup. I haven't added the flag yet. When I do, this layout goes in as the regression test.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
For the regression, this was the exact layout used in the AI-run check:
On Node 24.18.0,
node app/main.cjsprintedoutside. Adding--preserve-symlinksprintedapp.Keep
library/node_modules/example-peerabsent for this case. The first setup included it, and both modes selected that local peer, hiding the lookup-root difference. That makes a useful companion assertion too. These are stand-in CommonJS packages, not a React or onecopy test.Thanks, that's exactly the layout I was missing. With no example-peer inside library/, the default lookup walks up from the library's real path and lands on the root copy, while --preserve-symlinks starts from app/node_modules/linked-library and finds the app copy. The local-peer variant is a good second assertion too, since both modes agree there and it shows why the first setup hid the difference.
To be upfront, onecopy still only models the default lookup. I haven't added the flag yet. When I do, this layout goes in as the regression test.