ReadonlyacknowledgeResolve only after this target's evidence, commits and end entry are durably stored together.
ReadonlybytesBytes this sink knows are on disk: the file's size when it opened plus every byte its writes completed — a running sum, not the file's end (writes complete out of order; a failed one leaves a hole).
Readonlyfulltrue once an entry was refused for maxBytes: the file is full, and only a closing entry may still go.
ReadonlypathThe absolute path the sink writes to — resolved once, when it was made.
ReadonlyqueuedBytes accepted and not yet written.
A record sink that appends to one file —
RecordSinkplus what the app needs to manage the file.