mirror of
https://github.com/storytold/designcraft.git
synced 2026-11-14 14:22:39 +00:00
A file placed from a path becomes a link immediately, with its size and time as the fingerprint and its bytes kept resident. The background job adds the content hash and proxy to the live document, undo history and saved state without changing storage. Saves (file.save, saveACopy, serialize, recovery snapshots) make the proxies still missing and write links without a hash. An open hashes a no-hash link whose file matches by size and time. embed:true placements hash while placing. The embed-until- hashed path (settle_pending, settle_copy, keep_embedded) is gone.