This method determines if a string can be safely converted to a JavaScript Number (float64). A string is considered "safe numeric" if it meets ALL of the following criteria:
Format Rules:
- Contains only ASCII digits (0-9) with optional single leading minus sign
- Has at most one decimal point, must have digits on both sides (e.g. "0.1", not ".1" or "1.")
- No leading zeros (except for decimal numbers < 1)
- No whitespace or other characters allowed
Value safety: