## Goal\nReject NaN, infinite, fractional, or unsafe timestamp and price fields in session mandates.\n\n## Acceptance criteria\n- Validate all numeric mandate fields before use.\n- Return stable MandateError messages.\n- Add boundary and malformed-value tests.\n\n## Wave complexity (maintainer)\nHigh - 200 points
Goal\nReject NaN, infinite, fractional, or unsafe timestamp and price fields in session mandates.\n\n## Acceptance criteria\n- Validate all numeric mandate fields before use.\n- Return stable MandateError messages.\n- Add boundary and malformed-value tests.\n\n## Wave complexity (maintainer)\nHigh - 200 points