Hi @jonathan.victor. I have not used Vault yet myself, even though our company has been talking about implementing it for years, and have plans to in the near future. And, I am still using Inventor Pro 2024.2.1, so not using 2025 yet. So, I am not able to test or recreate your situation, and may not be the best candidate to figure it out for you right now. However, I have been working extensively with iLogic rules for many years now, and have utilized both the 'Event Triggers' dialog's settings, and custom event handlers within rules for years not too, so I might be able to at least ask a few questions, or comments that may help in that area.
When you go to the Manage tab, iLogic panel, and click on the Event Triggers dialog. You will notice that there are 5 tabs along the top of that dialog (in 2024). The tab on the far right named "This Document" is for stuff that will only effect this one Document. However, if rules contained within this tab do tasks that reach into Documents that are referenced within this Document, then these settings can potentially effect many different documents. Now, look into each of the other tabs, to see if there are any settings in those. It can be difficult to understand at times, but if you put a rule under an event on the All Documents tab, then you may see that same rule, under the same event, (but greyed out) in at least one of the other 'document type specific' tabs (matching the type of the current document), and may also see that same rule, under the same event, on the 'This Document' tab (also still greyed out). Similarly, if you put a rule under an event in the Drawings tab, and the current document is a drawing, you will see that same rule, under the same event, in the This Document tab also.
Rules placed under the Before Save event can be tricky to design properly at times. For instance, you do not want to use any code within that rule that will 'save' the current document, because that can cause an endless loop, since this rule is triggered to run by saving. This document will already continue to be saved after your rule finishes running...at least that is what should happen. Also, if a rule is designed to run in the middle of 'catching an event', then there are certain things that likely should not be included in those types of rules. Things like MsgBox or MessageBox calls, because those will 'pause' the rule from continuing until you click the OK button on those dialogs, then the code will continue to run the rest of the code after that line of code. Those types of interruptions are not good to use within code that is running in the middle of an event. There are other types of dialogs that can sometimes be shown while code is running also, and those should usually also be avoided by codes running in the middle of events.
Just some food for thought.
Wesley Crihfield

(Not an Autodesk Employee)