Sending the same reading to Lectra twice used to be a coin flip you did not know you were tossing. You would send a PDF, annotate it, send it again a week later after the instructor reposted it, and end up with either two copies or one copy quietly replaced along with your ink.

The send now checks first. If what you are sending would land on top of a document already in your library, it says so and asks: replace it, or keep both. That replaces the browser's blocking confirmation box, which could only ever ask "are you sure?" about a question you did not have enough information to answer.

The dialog renders in its own isolated shadow root, because it appears on Canvas pages and Canvas stylesheets are not shy.

Alongside it: Lectra for Mac. Your laptop is now a destination like your iPad — files sent from the browser land on it, and it can send them back. It runs quietly in the menu bar and does not need the iPad to be awake or nearby.

Underneath, a new transfer path is in this build: resumable uploads that survive a dropped connection, a delivery ledger so a send is never silently lost, and a direct device-to-device route for when both machines are on the same network. It is switched off by default and stays off until it has run between real devices for longer than it has. Today's sends take the same cloud path they have taken all along.