--- description: Never trade or close the user's existing option/perp positions during testing alwaysApply: true --- # Do not touch existing positions When testing option open/close, pending orders, monitors, or any live exchange path on this project: - **Never** flatten, reduce, cancel-close, or otherwise close positions the user already holds. - **Never** reuse an existing live position for smoke tests. - If a live trade test is required: open a **new** minimal test position only after explicit approval, then close **only that test position**. - If the only way to verify something needs an existing position: **stop and ask the user first**. - Prefer unit tests / dry paths over live orders when sufficient.