While staff can chose to punish even if the reported is forgiven personally i find it best to respect the fact that the victim did not want him punished. There are of course exceptions, for example if they were forgiven because they lied in the report or have mass RDMed and everyone forgave them. From what i can tell he forgave you in the trade but not in the actual report so i find it hard to put any blame on Dylan for not knowing he wanted to forgive you. It also sounds like you asked him to keep the chat open for a bit as you had something to say, while he does not need to open a chat in the first place it is a little rude to close it after you asked him to wait.
As for the situation its a strange one. I'm going to assume your reason for killing him was due to him ignoring an unidentified body. Given the spot he was in there was no physical way for him to identify it if it is the spot i am thinking about(which is kinda an exploit btw). However completely ignoring the incident and not even announcing where the body was or who killed them is definitely counted as ignoring it so you should not have been punished.
BBCode