NEC-313: A drawing's file can stay without an image link: a let-go refused by the 30 s window is never retried #311
No reviewers
Labels
No labels
area:docs
area:identity
area:ops
area:plugin
area:server
channel:community
channel:direct
channel:owned
channel:press
channel:social
e2ee-constrained
gate:at-ga
gate:pre-ga
marketing
parity
relay:absent
relay:planned
relay:requested
relay:supported
risk:additive
risk:contract
risk:none
usability
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Nectenda/nectenda!311
Loading…
Reference in a new issue
No description provided.
Delete branch "worktree-nec-313-a-drawings-file-can-stay-without-an-imag"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Task: NEC-313 — https://projectron.nerchure.com/tasks/333
A bound Excalidraw view whose save leaves out an image's link lets go so its file gets the link (NEC-291), at most once per link in 30 s. A let-go refused inside that window armed nothing, so it was retried only by the view's next save, and a view that saved no more kept a file without the link: an empty frame in that vault (hardness seed 1642605425). A refusal now arms one timer per binding for when the window ends; it reads the file, which while bound only the view writes, and lets go if the link is still left out, asking again 30 s later if the file cannot be read. Cleared on detach. Four unit tests, each mutation-checked; SAFE-A29 and sync-limitations updated; 85 minutes of the Excalidraw hardness run passed (the replayed seed did not reach the failing round).
Spec:
docs/changes/NEC-313-link-let-go-retry/spec.mdChangelog
An Excalidraw drawing open in one vault no longer shows an image as an empty frame indefinitely after a short run of saves that left the image out.