Part of #12
Question
Because a Conversation can merge messages from more than one connected account (spec #7, user story 17), sending a reply needs a "From" account chosen from among the user's connected accounts. Decide the rule (e.g. the account the most recent inbound message in the conversation arrived through).
Separately, fetch_recent_messages (src/mailchat/sync/imap_client.py) only reads the INBOX folder, so a sent reply won't reappear via the normal poll unless something else surfaces it. Decide whether the send path persists the outbound Message directly at send time, or whether sync also needs to poll the Sent folder.
Record both answers as an update to #11's acceptance criteria.
Part of #12
Question
Because a
Conversationcan merge messages from more than one connected account (spec #7, user story 17), sending a reply needs a "From" account chosen from among the user's connected accounts. Decide the rule (e.g. the account the most recent inbound message in the conversation arrived through).Separately,
fetch_recent_messages(src/mailchat/sync/imap_client.py) only reads theINBOXfolder, so a sent reply won't reappear via the normal poll unless something else surfaces it. Decide whether the send path persists the outboundMessagedirectly at send time, or whether sync also needs to poll the Sent folder.Record both answers as an update to #11's acceptance criteria.