# #024 v1.0.215 — #029 NumberBox FIT / integer yen

- Every editable money cell is frozen #029 Runtime (not native input), voucherMode and gridLines.
- `step:1`, `decimalPlaces:0`, `displayDecimalPlaces:0`, `inputMode:numeric` for integer yen; no decimal entered as new data.
- After component has been mounted into its table cell, use `getBoundingClientRect` and `clientWidth`, dynamic voucherDigitCount and `BoneNumberBox.setOptions`, `showVoucherDisplay`; ResizeObserver and blur trigger recomputation.
- Never force voucher display while edit field is focused. Non-active shows formal grid; click shows editor; blur returns to formal grid.
- For older persisted fractional amounts: show fractional value without silently rounding; reject save and prompt the user to correct to integer yen. No automatic migration or data removal.
- Old #029/#048 Runtime and other Frozen components are unchanged. No CDN, cache query parameters, or cloned NumberBox code.
- User localhost/Windows/SQLite roundtrip remain to be verified.
