Mail proxy: folder CREATE, RENAME and DELETE remain unsupported in reliability checks #1055

Open
opened 2026-10-04 11:58:14 +00:00 by kayg · 0 comments
Owner

Found in the local #1038 mailstress-b reliability replay. CREATE returned tagged NO. RENAME of Archive while a second connection selected it returned tagged NO. DELETE of Archive while that connection held IDLE returned tagged NO. The IDLE connection completed and accepted NOOP afterwards. No crash or data change occurred.

Source: MailProxyStore does not override calternal-imap Store::create_folder. The shared session rejects RENAME and DELETE as unsupported commands. These are clean refusals, but they leave the requested folder lifecycle and Unicode rename/delete scenarios unproved. DESIGN §53 does not specify a new folder administration implementation. No behavior change was made in this QA job. Follow up on folder administration and its selected/IDLE session semantics before claiming that part of #1038 is complete.

Evidence: tests/adversarial/mail_stress.mjs with CALTERNAL_MAIL_RELIABILITY=1, local Dovecot fixture; child result folder-lifecycle UNSUPPORTED with three NO statuses; tests/adversarial/mail-sync.md.

Found in the local #1038 mailstress-b reliability replay. CREATE returned tagged NO. RENAME of Archive while a second connection selected it returned tagged NO. DELETE of Archive while that connection held IDLE returned tagged NO. The IDLE connection completed and accepted NOOP afterwards. No crash or data change occurred. Source: MailProxyStore does not override calternal-imap Store::create_folder. The shared session rejects RENAME and DELETE as unsupported commands. These are clean refusals, but they leave the requested folder lifecycle and Unicode rename/delete scenarios unproved. DESIGN §53 does not specify a new folder administration implementation. No behavior change was made in this QA job. Follow up on folder administration and its selected/IDLE session semantics before claiming that part of #1038 is complete. Evidence: tests/adversarial/mail_stress.mjs with CALTERNAL_MAIL_RELIABILITY=1, local Dovecot fixture; child result folder-lifecycle UNSUPPORTED with three NO statuses; tests/adversarial/mail-sync.md.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
kayg/calternal#1055
No description provided.