| Age | Commit message (Expand) | Author | Files | Lines |
| 11 days | Add MERG group BOM importer; fix component_order linked_title | Lester Caine | 1 | -0/+158 |
| 11 days | Add MERG group BOM stub importer | Lester Caine | 1 | -0/+149 |
| 2026-06-10 | stock: rename PCK→PRT (fractional parts), add PCK as ordering pack-size tag... | Lester Caine | 1 | -5/+5 |
| 2026-06-09 | stock: PCK/SHT fractional display, movement qty summing, import qty type | Lester Caine | 1 | -1/+22 |
| 2026-06-08 | stock: requisition system, movement BOM editor, autocomplete dropdowns | Lester Caine | 1 | -52/+58 |
| 2026-06-07 | Stock package: assembly/component model, package-level xref, imports, print BOM | Lester Caine | 4 | -37/+265 |
| 2026-06-06 | import: cull legacy importers; move data to storage/stock/ | Lester Caine | 10 | -687/+6 |
| 2026-06-03 | stock: fix KitlockerAssemblies import KLID matching | Lester Caine | 1 | -23/+53 |
| 2026-06-03 | stock: rework KitlockerAssemblies import for new CSV layout | Lester Caine | 1 | -48/+79 |
| 2026-06-03 | stock: look up kitlocker parent by title, not hardcoded ID | Lester Caine | 1 | -10/+14 |
| 2026-06-02 | ImportSimpleComponent: replace constant with literal — autoload not trigger... | Lester Caine | 1 | -2/+2 |
| 2026-06-02 | Untrack import/data CSV files; add .gitignore and .gitkeep | Lester Caine | 10 | -662/+0 |
| 2026-06-01 | Rename stock_assembly_component_map table to stock_assembly_map | Lester Caine | 3 | -4/+4 |
| 2026-05-31 | Remove assembly_id/component_id: use content_id throughout | Lester Caine | 3 | -14/+8 |
| 2026-05-31 | Remove stock_component table — use liberty_content directly | Lester Caine | 12 | -18/+674 |
| 2026-05-30 | ImportComponent: write single #SUP row instead of separate #PN; fix item key | Lester Caine | 1 | -13/+13 |
| 2026-05-28 | Fix kitlocker groups import: correct parent assembly_id, always ensure link | Lester Caine | 1 | -35/+48 |
| 2026-05-28 | Fix fgetcsv deprecation: pass explicit escape parameter | Lester Caine | 2 | -2/+2 |
| 2026-05-28 | Add KitLocker group and assembly importers; extend kitlocker xref items | Lester Caine | 2 | -0/+213 |
| 2026-05-27 | Add initial stock load importer and improve import results template | Lester Caine | 1 | -0/+103 |
| 2026-05-27 | Update stock menu and component importer | Lester Caine | 4 | -7/+91 |
| 2026-05-26 | Add simplified component importer (title, desc, supplier, PN, price) | Lester Caine | 2 | -0/+227 |
| 2026-05-26 | Simplify expunge helper — delegate to StockAssembly::expunge() | Lester Caine | 1 | -8/+5 |
| 2026-05-26 | Replace ORM-based expunge with direct DB deletes | Lester Caine | 1 | -10/+9 |
| 2026-05-26 | Fix expunge: use StockAssembly::lookup() instead of broken load() call | Lester Caine | 1 | -3/+2 |
| 2026-05-26 | Add clear=y support to simple assembly importer | Lester Caine | 2 | -10/+56 |
| 2026-05-26 | Fix assembly description storage and empty-assembly listing | Lester Caine | 1 | -1/+1 |
| 2026-05-26 | Add simplified assembly importer for 4-column CSV (title, desc, KLPR, KLURL) | Lester Caine | 2 | -0/+139 |
| 2026-05-26 | Add xref support, assembly/component views, and import tooling | Lester Caine | 4 | -0/+290 |