Under target_basis 'selected', resolveIncrs sized the units increment at the price of adjustable and fixed (reference) rows blended, while the scale SQL prorates it over the adjustable rows only. Qty therefore moved by a different factor than dollars wherever the fixed rows were priced differently, and a slice taken to its fixed total -- dollars to zero -- drove qty past zero: grains with positive sales and negative qty. Both the dollar-edit and qty-edit paths now hold the adjustable rows' own price, and the ledger's Result preview does the same so it still matches the write. Each scale now records resolved.method (volume / price / both). The plug is a per-browser preference and was never logged, so a price edit could only be found afterwards by noticing qty had not moved. The ledger also dropped a selected cell's own column whenever the pivot's filter named that column, assuming the two could not disagree. Under `partd contains 'Keystone'` a click on one part totalled every Keystone part. It now drops only an exact `==` repeat. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| public | ||
| src | ||
| vendor | ||
| .gitignore | ||
| eslint.config.js | ||
| index.html | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| vite.config.js | ||
React + Vite
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Currently, two official plugins are available:
- @vitejs/plugin-react uses Oxc
- @vitejs/plugin-react-swc uses SWC
React Compiler
The React Compiler is not enabled on this template because of its impact on dev & build performances. To add it, see this documentation.
Expanding the ESLint configuration
If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and typescript-eslint in your project.