Commit Graph

  • 7d3c92226c refactor: replace generic catalog DTOs with shape-typed DTOs for type safety master AJ Isaacs 2026-02-25 15:48:35 -05:00
  • c31769a746 chore: standardize deploy script to match template AJ Isaacs 2026-02-23 08:14:29 -05:00
  • f04bf02c42 feat: Migrate MaterialDimensions from TPH to TPC and add Alro catalog seeding AJ Isaacs 2026-02-16 14:22:01 -05:00
  • dac2833dd1 chore: Remove ExportData script AJ Isaacs 2026-02-16 01:01:22 -05:00
  • a226a1f652 feat: Redesign job editor with multi-row parts and unified cut list results AJ Isaacs 2026-02-16 01:01:01 -05:00
  • 5000021193 feat: Add catalog import/export API endpoints AJ Isaacs 2026-02-16 00:09:53 -05:00
  • 02e936febb feat: Add database export script and O'Neal Steel catalog dataset AJ Isaacs 2026-02-15 22:34:35 -05:00
  • e13f876da6 feat: Add MCP tools for job management and optimization AJ Isaacs 2026-02-15 22:20:59 -05:00
  • 1f3eb67eb7 feat: Add job and cutting tool API client methods AJ Isaacs 2026-02-15 22:20:53 -05:00
  • 2fdf006a8e docs: Update CLAUDE.md with optimization persistence and Results tab AJ Isaacs 2026-02-09 22:13:12 -05:00
  • eee38a8473 chore: Add Windows Service deployment script AJ Isaacs 2026-02-09 22:13:05 -05:00
  • 59f86c8e79 refactor: Merge Results page into Job Edit as a tab AJ Isaacs 2026-02-09 22:12:57 -05:00
  • 891b214b29 feat: Add serialization DTOs for optimization results AJ Isaacs 2026-02-09 22:12:47 -05:00
  • c5f366a3ef feat: Add optimization result persistence to Job entity AJ Isaacs 2026-02-09 22:12:38 -05:00
  • 8926d44969 perf: Add lower-bound pruning to ExhaustiveFitEngine AJ Isaacs 2026-02-09 22:12:28 -05:00
  • c23c92e852 docs: Update CLAUDE.md with CutList.Web entities, services, and pages AJ Isaacs 2026-02-07 23:03:33 -05:00
  • 2586f99c63 feat: Add purchase order flow with Orders pages AJ Isaacs 2026-02-07 23:03:17 -05:00
  • 5f4e36c688 feat: Add job locking UI to Edit and Index pages AJ Isaacs 2026-02-07 23:02:59 -05:00
  • ed705625e9 feat: Add PurchaseItem entity and job locking data layer AJ Isaacs 2026-02-07 23:02:40 -05:00
  • 1ccdeb6817 fix: Print report showing blank preview and wasted first page AJ Isaacs 2026-02-07 14:37:13 -05:00
  • 69b282aaf3 feat: Add material filtering to Materials and Stock pages AJ Isaacs 2026-02-07 14:37:04 -05:00
  • f932e8ba13 feat: Add reusable MaterialFilter component AJ Isaacs 2026-02-07 14:36:58 -05:00
  • 141176cc5d feat: Replace text buttons with icons across all pages AJ Isaacs 2026-02-07 14:36:51 -05:00
  • 3fd354aff0 feat: Add Bootstrap Icons CDN for icon-based UI AJ Isaacs 2026-02-07 14:36:44 -05:00
  • b603a4b3e7 chore: Update connection string to SQL Server Express AJ Isaacs 2026-02-07 13:46:20 -05:00
  • 5468b2748d feat: Add pagination to all list pages AJ Isaacs 2026-02-07 13:46:12 -05:00
  • 8ed10939d4 feat: Add reusable Pager component for list pagination AJ Isaacs 2026-02-07 13:45:41 -05:00
  • 2a94ad63cb fix: Correct indentation in MaterialService AJ Isaacs 2026-02-05 23:17:58 -05:00
  • b0a9d7fdcc docs: Add descriptive intro text to index pages AJ Isaacs 2026-02-05 23:17:53 -05:00
  • f20770d03e style: Update UI with warmer, softer color palette AJ Isaacs 2026-02-05 23:17:48 -05:00
  • 4aec4c2275 feat: Add bulk stock import modal to job editor AJ Isaacs 2026-02-05 23:17:42 -05:00
  • 261f64a895 chore: Remove MCP server build artifacts from repo AJ Isaacs 2026-02-05 23:17:36 -05:00
  • 9b757acac3 fix: Correct TPH discriminator values and empty MaterialType AJ Isaacs 2026-02-05 16:54:17 -05:00
  • 177affabf0 refactor: Decouple MCP server from direct DB access AJ Isaacs 2026-02-05 16:54:05 -05:00
  • 17f16901ef feat: Add full REST API with controllers, DTOs, and service layer AJ Isaacs 2026-02-05 16:53:53 -05:00
  • 21d50e7c20 fix: Prevent shape change after material creation AJ Isaacs 2026-02-05 00:19:01 -05:00
  • f723661696 feat: Convert part form to modal dialog and improve material ordering AJ Isaacs 2026-02-05 00:18:56 -05:00
  • c795c129e5 feat: Improve material ordering and default type in MCP tools AJ Isaacs 2026-02-05 00:18:51 -05:00
  • 30071469bc chore: Add Claude Code project configuration AJ Isaacs 2026-02-04 23:38:33 -05:00
  • c9a2583f26 feat: Add MCP inventory management tools AJ Isaacs 2026-02-04 23:38:27 -05:00
  • 0e5b63c557 refactor: Update controllers for new Material model AJ Isaacs 2026-02-04 23:38:21 -05:00
  • 6388e003d3 feat: Update UI for Jobs and enhanced Materials AJ Isaacs 2026-02-04 23:38:15 -05:00
  • c5da5dda98 feat: Update service layer for new data model AJ Isaacs 2026-02-04 23:38:06 -05:00
  • 21cddb22c7 chore: Remove deprecated Project entities and pages AJ Isaacs 2026-02-04 23:37:57 -05:00
  • 3b036308c8 refactor: Update Material and StockItem entities AJ Isaacs 2026-02-04 23:37:51 -05:00
  • 4f6d986dc9 feat: Add material dimensions with typed properties AJ Isaacs 2026-02-04 23:37:43 -05:00
  • 254066c989 feat: Add stock transaction tracking system AJ Isaacs 2026-02-04 23:37:31 -05:00
  • ce14dd50cb refactor: Rename Project to Job with enhanced model AJ Isaacs 2026-02-04 23:37:24 -05:00
  • dfc767320a fix: Improve architectural unit parsing and formatting AJ Isaacs 2026-02-04 23:37:15 -05:00
  • 5cc088ea6b feat: Add Stock Items UI and update Supplier offerings AJ Isaacs 2026-02-02 22:32:32 -05:00
  • 6797d1e4fd feat: Update service layer for new stock model AJ Isaacs 2026-02-02 22:32:25 -05:00
  • c4fc88f7d2 chore: Add migration for StockItem and SupplierOffering AJ Isaacs 2026-02-02 22:32:20 -05:00
  • 9929d82768 refactor: Replace SupplierStock with StockItem/SupplierOffering model AJ Isaacs 2026-02-02 22:32:14 -05:00
  • 0ded77ce8b feat: Add StockItem and SupplierOffering entities AJ Isaacs 2026-02-02 22:32:07 -05:00
  • 8e73d630d5 chore: Change development port to 5009 AJ Isaacs 2026-02-01 23:57:13 -05:00
  • 079f5b1085 style: Update sidebar color and optimize print layout AJ Isaacs 2026-02-01 23:57:02 -05:00
  • 97fa90357b fix: Minor UI improvements to layout and LengthInput AJ Isaacs 2026-02-01 23:56:47 -05:00
  • bf6c4764ed feat: Add custom print title JS function AJ Isaacs 2026-02-01 23:56:37 -05:00
  • ed911a13ba feat: Redesign Results page for multi-material output AJ Isaacs 2026-02-01 23:56:28 -05:00
  • c99de55fe1 feat: Update Project pages for multi-material parts AJ Isaacs 2026-02-01 23:56:19 -05:00
  • 8b16cbd79f feat: Add stock lengths management UI to Material Edit page AJ Isaacs 2026-02-01 23:56:06 -05:00
  • cad5ab790a chore: Register API controllers in Program.cs AJ Isaacs 2026-02-01 23:55:57 -05:00
  • f8020549fe feat: Add REST API controllers for materials AJ Isaacs 2026-02-01 23:55:48 -05:00
  • 66ed19a1ac feat: Implement multi-material packing with inventory awareness AJ Isaacs 2026-02-01 23:55:38 -05:00
  • 051b866c6d refactor: Remove stock bin management from ProjectService AJ Isaacs 2026-02-01 23:55:28 -05:00
  • 3d80adbfff feat: Add stock length management to MaterialService AJ Isaacs 2026-02-01 23:55:18 -05:00
  • b7b98d4338 chore: Update DbContext for new entity relationships AJ Isaacs 2026-02-01 23:55:07 -05:00
  • ced272d3e3 feat: Support multi-material project parts AJ Isaacs 2026-02-01 23:54:59 -05:00
  • 35b26e673e feat: Add Customer field to Project entity AJ Isaacs 2026-02-01 23:54:48 -05:00
  • cca569ae81 feat: Add MaterialStockLength entity for inventory tracking AJ Isaacs 2026-02-01 23:54:23 -05:00
  • fa36d82285 feat: Add material shape dropdown and Save As button to MainForm AJ Isaacs 2026-02-01 21:56:42 -05:00
  • b0c9470bb7 feat: Add cut method and material shape to saved reports AJ Isaacs 2026-02-01 21:56:33 -05:00
  • 9868df162d feat: Add CutList.Web Blazor Server application AJ Isaacs 2026-02-01 21:56:21 -05:00
  • 6db8ab21f4 feat: Improve document management with Save/Save As and keyboard shortcuts AJ Isaacs 2026-02-01 16:20:59 -05:00
  • b19ecf3610 refactor: Redesign nesting engines with pipeline pattern and add exhaustive search AJ Isaacs 2026-02-01 15:16:40 -05:00
  • 6e8469be4b refactor: Extract duplicate code in MainForm and CutListTools AJ Isaacs 2026-02-01 13:18:23 -05:00
  • 046976c429 refactor: Replace hash code magic number with named constant AJ Isaacs 2026-02-01 12:58:24 -05:00
  • 4d208f6411 feat: Add CutList.Mcp project for MCP server integration AJ Isaacs 2026-01-31 23:11:22 -05:00
  • 88d67336d9 refactor: Relocate BinFileSaver to CutList.Core with report generation AJ Isaacs 2026-01-31 23:11:12 -05:00
  • 04494a6744 chore: Remove unused using statements AJ Isaacs 2026-01-30 08:08:49 -05:00
  • 410b4ba550 chore: Regenerate MainForm designer files AJ Isaacs 2026-01-30 08:08:11 -05:00
  • 3ee3ba7556 refactor: Update using statements for relocated types AJ Isaacs 2026-01-30 08:07:59 -05:00
  • 8bbab7beda fix: Allow empty or null names for BinItem AJ Isaacs 2026-01-30 08:07:48 -05:00
  • 9abda896ea refactor: Relocate Document, BinFileSaver, and Toolbox to proper folders AJ Isaacs 2026-01-30 08:07:37 -05:00
  • 4f6854baf8 refactor: Move formatting utilities to CutList.Core.Formatting namespace AJ Isaacs 2026-01-30 08:07:25 -05:00
  • 7071068e5a Add CLAUDE.md for Claude Code guidance AJ Isaacs 2026-01-28 15:56:11 -05:00
  • f25e31698f Rename SawCut library to CutList.Core AJ Isaacs 2026-01-28 12:31:30 -05:00
  • c612a40a46 Fix example data dialog to respect 'No' response AJ 2025-11-23 18:04:17 -05:00
  • 7e0607cc13 Improve fraction formatting precision and output AJ 2025-11-23 18:04:05 -05:00
  • a619353375 Enhance cut list report formatting and readability AJ 2025-11-23 18:03:52 -05:00
  • 36fd8df1ac Add bin grouping to consolidate identical bins in results AJ 2025-11-23 18:03:35 -05:00
  • 1c8a9e8315 Clean up and fix service integration AJ 2025-11-22 23:03:37 -05:00
  • b1137f6b19 Implement MainFormPresenter.LoadExampleData AJ 2025-11-22 23:03:24 -05:00
  • 1e168c7e92 Improve Document model encapsulation and null safety AJ 2025-11-22 23:02:49 -05:00
  • d1a5dd279c Add validation and business logic to domain models AJ 2025-11-22 23:02:37 -05:00
  • f55092d877 Refactor Helper to FormatHelper with improved documentation AJ 2025-11-22 23:02:24 -05:00
  • 70f1380847 Migrate projects from .NET Framework 4.7.2 to .NET 8 AJ 2025-11-22 23:02:12 -05:00
  • b92906bdea Implement MVP pattern to separate UI from business logic AJ 2025-11-18 17:43:44 -05:00
  • c8fd22f5b1 Update services to use Result pattern AJ 2025-11-18 17:43:33 -05:00
  • ee5c20bc8b Add factory pattern for engine creation AJ 2025-11-18 17:43:22 -05:00