Reject turned into approve
- What should have happened
- Reject is the default whenever the system recommends rejection. Approval requires a reviewer to record a clear reason for overriding it.
- What actually happened
- The packet said approve even though both the recommendation and rationale said reject. Because the format was valid, the contradiction nearly reached the journal.
- What we changed
- The renderer and backend now reload the source recommendation. Reject remains the default. Repeated, missing, or stripped override evidence blocks approval.