I was wondering if Mystic applies the TID to tossed nessages?
What kludges do Mystic create natively?
Yes, Mystic's tosser adds TID.
Generally speaking you want to add TID, update PATH and SEEN-BY lines as needed (and you'll want to scan them for a circular path to prevent duplication loops). If your software is codepage-aware you should add CHRS. If its a netmail message you'll need to add INTL, and TOPT FMPT for point systems.
Your software should generate MSGIDs that are unique for each message and there should not be collisons. I'd recommend you test this thoroughly to make sure collisons are not happening when messages are posted twice on the same node, etc. Do not generate them randomly like some old softwares do. If the message is a reply, then you need REPLYID that references the original message. This is very important for message threading.
Trying to think what I am missing but make sure all those are there.
You should also calculate some type of checksum for each message that comes into your system and store it in a database so you can check those messages again as duplicates.
... Everyone has a photographic memory. Some don't have film.
--- Mystic BBS v1.12 A49 2023/03/14 (Windows/64)
* Origin: Sector 7 * Mystic WHQ (1:129/215)