Commit Graph

  • 14fa1e6906 chore: add docs/superpowers to gitignore and remove from tracking master aj 2026-04-13 22:34:11 -04:00
  • 41022a93cc docs: update README for Excel export and template-based naming aj 2026-04-13 22:33:46 -04:00
  • 0fd117da92 merge: reconcile GitHub history before mirror setup aj 2026-04-13 22:31:21 -04:00
  • 5f28a6ce2b chore: remove netDxf project from solution aj 2026-04-13 22:26:16 -04:00
  • a4db71f074 fix: update EtchBendLines submodule to ACadSharp version aj 2026-04-13 22:23:18 -04:00
  • 4d01b2654d refactor: rewire Program.cs DI — remove API/DB, add Excel and log services aj 2026-04-13 22:18:31 -04:00
  • 1d3b6b8f0f refactor: replace equipment/drawing dropdowns with filename template textbox aj 2026-04-13 22:18:15 -04:00
  • 9bc29e98c8 refactor: rewrite DxfExportService for local file export with revision tracking aj 2026-04-13 22:16:47 -04:00
  • c6dde6e217 feat: add ExcelExportService, LogFileService, and RawBomTableReader aj 2026-04-13 22:14:43 -04:00
  • cf17e71b80 refactor: update models — add CutTemplate.Revision, remove ExportRecord, simplify ExportContext aj 2026-04-13 22:13:40 -04:00
  • 742d86ab8a feat: add FilenameTemplateParser with placeholder evaluation and validation aj 2026-04-13 22:12:58 -04:00
  • ba782b99db feat: add IDrawingInfoExtractor with equipment and default implementations aj 2026-04-13 22:12:38 -04:00
  • 9a33d405e2 refactor: remove API client, database, and EF Core; add ClosedXML aj 2026-04-13 22:11:57 -04:00
  • e0d4563cc6 chore: remove FabWorks.Core, FabWorks.Api, and FabWorks.Tests after merge aj 2026-04-13 22:10:51 -04:00
  • a4f6dffe12 merge: bring fabworks-api structural improvements into master aj 2026-04-13 22:10:36 -04:00
  • b7d35bbe78 docs: add implementation plan for removing API and switching to Excel export aj 2026-04-13 22:09:35 -04:00
  • 5e5c6ab72f docs: add design spec for removing API and switching to Excel export aj 2026-04-13 22:04:29 -04:00
  • bd3e7c2a36 chore: remove .claude/settings.local.json from tracking feature/fabworks-api aj 2026-02-25 15:58:15 -05:00
  • b9e84de7c0 feat: move revision tracking to ExportRecord, add perceptual hash comparison, cut list modal, and auto-start API aj 2026-02-25 15:48:28 -05:00
  • f6cd91f1b5 docs: add design plans for API and auto-fill features aj 2026-02-20 08:54:21 -05:00
  • 3554bb6110 feat: show revision column in file browser aj 2026-02-20 08:54:13 -05:00
  • 4707e96359 feat: resolve drawing revisions on PDF upload aj 2026-02-20 08:54:07 -05:00
  • c5bd7fb4c8 feat: add Drawing entity with revision tracking aj 2026-02-20 08:54:01 -05:00
  • 13c61a82a4 fix: log etch line failures instead of silently swallowing aj 2026-02-20 08:53:51 -05:00
  • 444a077cbc fix: resize form controls to match window layout aj 2026-02-20 08:53:46 -05:00
  • c4920f933d chore: remove netDxf project from solution aj 2026-02-20 08:53:39 -05:00
  • b472729fda feat: use perceptual hash for PDF change detection aj 2026-02-20 08:52:06 -05:00
  • 5d2948d563 feat: replace text-based DXF hash with geometric content hash aj 2026-02-20 07:40:51 -05:00
  • 71c65e0bf5 feat: auto-populate title from part description when opening documents aj 2026-02-20 05:53:08 -05:00
  • 53aa23f762 refactor: consolidate export detail into drawing detail page aj 2026-02-19 17:26:43 -05:00
  • 036ab2a55a docs: add context to FixDegreeSymbol workaround aj 2026-02-19 16:42:54 -05:00
  • f9e7ace35d fix: repair double-encoded degree symbol in DXF output aj 2026-02-19 16:31:57 -05:00
  • 622cbf1170 fix: update EtchBendLines submodule with degree symbol fix aj 2026-02-19 16:28:45 -05:00
  • 4a3f33db33 fix: update EtchBendLines submodule with bend line ByLayer color aj 2026-02-19 15:51:59 -05:00
  • 77d0157370 fix: update EtchBendLines submodule with bend detection fixes aj 2026-02-19 14:34:05 -05:00
  • 26e9233b30 fix: update EtchBendLines submodule with ACadSharp 3.4.9 upgrade aj 2026-02-19 14:20:57 -05:00
  • e59584a5c0 fix: update EtchBendLines submodule with ACAD_GROUP dictionary fix aj 2026-02-19 14:13:12 -05:00
  • dcc508d479 feat: update EtchBendLines submodule with ACadSharp migration aj 2026-02-19 12:52:48 -05:00
  • 1266378b51 fix: update EtchBendLines submodule with etch line fix aj 2026-02-19 12:37:29 -05:00
  • 5de40ebafd feat: add delete button to exports list and detail pages aj 2026-02-19 09:34:59 -05:00
  • e072919a59 fix: prevent date wrapping on exports page aj 2026-02-19 09:12:49 -05:00
  • 7db44640ca feat: switch web UI to light theme with larger font sizes aj 2026-02-19 09:03:21 -05:00
  • 0d5742124e feat: add revision tracking to CutTemplate and scope BOM items to export record aj 2026-02-19 08:47:11 -05:00
  • 463916c75c fix: resolve drawing dropdown race condition and save PDF hash to export record aj 2026-02-18 22:40:22 -05:00
  • c06d834e05 feat: add PDF download button to export detail page aj 2026-02-18 22:20:03 -05:00
  • d3c154b875 chore: reset FabWorks.Core migrations from scratch aj 2026-02-18 20:37:56 -05:00
  • 2721c33a39 fix: parse equipment number from part names without drawing number aj 2026-02-18 20:37:28 -05:00
  • 5ec66f9039 feat: add web frontend for FabWorks API aj 2026-02-18 20:37:16 -05:00
  • cf76ca8bb1 refactor: wire ExportDXF to use FabWorks API aj 2026-02-18 20:37:05 -05:00
  • 696bf2f72c feat: add BomItem upsert and find endpoints aj 2026-02-18 20:36:52 -05:00
  • 8de441e126 feat: expand ExportsController with search and file endpoints aj 2026-02-18 20:36:42 -05:00
  • 8b6950ef28 feat: add Title, EquipmentNo, DrawingNo to ExportRecord aj 2026-02-18 20:36:30 -05:00
  • dba68ecc71 feat: add file storage service with content-addressed blob store aj 2026-02-18 20:36:18 -05:00
  • f75b83d483 feat: add FabWorks API client for ExportDXF aj 2026-02-18 20:36:06 -05:00
  • 2273a83e42 refactor: remove local DB and file export from ExportDXF aj 2026-02-18 20:35:55 -05:00
  • e10a7ed0ed feat: add EF migration for FormPrograms table aj 2026-02-18 06:37:03 -05:00
  • 16dc74c35d test: add FormProgramService tests aj 2026-02-18 06:36:02 -05:00
  • 9e5e44c1ed feat: add BomItems and FormPrograms controllers with parse service aj 2026-02-18 06:32:52 -05:00
  • ab76fa61c9 feat: add FabWorks.Api with ExportsController and DTOs aj 2026-02-18 06:32:41 -05:00
  • 28c9f715be test: add ProgramReader tests validating CincyLib port aj 2026-02-18 06:27:12 -05:00
  • 2bef75f548 feat: port CincyLib PressBrake parser to FabWorks.Core (net8.0) aj 2026-02-18 06:22:46 -05:00
  • 78a8a2197d feat: add FabWorks.Core shared library with entity models and FormProgram aj 2026-02-18 06:20:13 -05:00
  • 719dca1ca5 feat: add export history auto-fill, fix filename prefixes, persist records for all doc types aj 2026-02-17 13:09:02 -05:00
  • a17d8cac49 refactor: consolidate output folder resolution and prefix handling aj 2026-02-16 08:45:53 -05:00
  • 32e8379e9b refactor: extract CutTemplate from BomItem for all-item BOM tracking aj 2026-02-14 15:32:17 -05:00
  • 0ace378eff docs: update README to reflect local export and .NET 8 migration aj 2026-02-13 22:35:41 -05:00
  • 697463f61e feat: disable SolidWorks user input during export aj 2026-02-13 22:32:12 -05:00
  • 4eb13a1aca Added Readme aj 2026-02-13 22:18:36 -05:00
  • 49051b5e64 refactor: replace CutFab API with local file export and database aj 2026-02-11 11:27:04 -05:00
  • 384fceb047 feat: add local database and file export infrastructure aj 2026-02-11 11:26:50 -05:00
  • c4926c6e9f refactor: migrate to .NET 8 SDK-style project format aj 2026-02-11 11:26:40 -05:00
  • 6b1a5f0ab6 docs: remove AGENTS.md documentation file aj 2025-11-04 09:59:16 -05:00
  • 13009aa15e feat: add async SolidWorks connection at startup aj 2025-11-04 09:59:06 -05:00
  • 136a571aea feat(ui): display active SolidWorks drawing in DrawingSelectionForm aj 2025-11-04 09:58:48 -05:00
  • 8b1c2b5b1b refactor(ui): improve DrawingSelectionForm layout and responsiveness aj 2025-11-04 09:58:33 -05:00
  • f68bddac93 chore: remove test SolidWorks files from repository aj 2025-11-04 09:56:45 -05:00
  • de4847b834 refactor(ui): update MainForm for drawing-based workflow aj 2025-11-03 06:47:04 -05:00
  • cbfb9190c5 refactor: update application startup flow aj 2025-11-03 06:46:43 -05:00
  • 9b1fbd9fad feat(ui): add drawing selection form aj 2025-11-03 06:46:32 -05:00
  • 51bf3b00dd feat(api): add BOM items and cut templates endpoints aj 2025-11-03 06:46:22 -05:00
  • a32bbfa5d9 feat: add BomItem and LogEvent models aj 2025-11-03 06:46:11 -05:00
  • 84f0196c97 refactor: remove Excel export functionality aj 2025-11-03 06:45:58 -05:00
  • 5cf7e1f1e5 chore: add Claude Code configuration and documentation aj 2025-10-30 17:30:06 -04:00
  • 35ac0fb3f8 feat(api): add sheet metal properties to DXF upload aj 2025-10-30 17:29:56 -04:00
  • cc34fb43b6 refactor(ui): rename controls and improve drawing selection aj 2025-10-30 17:29:47 -04:00
  • d29d9a0e06 Feature: send sheet metal properties and upload all BOM items aj 2025-10-29 00:17:37 -04:00
  • c7f2a51823 Submodule EtchBendLines updated aj 2025-10-28 17:35:14 -04:00
  • 5b996be91e refactor(model): rename JobNo to EquipmentNo in DrawingInfo aj 2025-10-28 17:24:27 -04:00
  • 6bddbff08e feat(naming): update DXF filename format to include drawing number and PT## aj 2025-10-28 17:24:21 -04:00
  • 1ec72bc98f feat(export): integrate CutFab API in export flow aj 2025-10-28 17:24:16 -04:00
  • b122b88435 feat(ui): add equipment and drawing selectors powered by API\n\n- Inject ICutFabApiClient into MainForm\n- Populate equipment and drawings on load\n- Hook selection changes and pass into export context\n- Resize layout and replace prefix textbox with selectors aj 2025-10-28 17:24:00 -04:00
  • b677ac8ec9 feat(api): add CutFab API client and configuration\n\n- Add ICutFabApiClient + CutFabApiClient HTTP client\n- Wire base URL via appSettings (CutFab.ApiBaseUrl)\n- Register client in Program and inject into services\n- Add required System.Net.Http and compression references aj 2025-10-28 17:23:56 -04:00
  • c9a8442a29 Refactored ExportContext aj 2025-10-01 09:44:07 -04:00
  • a2b89318e1 Changed mm to inches in sheet metal properties aj 2025-10-01 09:42:22 -04:00
  • f1fc105a1b Set minimum width for BOM description column aj 2025-10-01 09:42:01 -04:00
  • 58269f9761 Changed BomExcelSettings defaults aj 2025-10-01 09:40:54 -04:00
  • 4053038632 Fixed unit scales aj 2025-10-01 09:40:16 -04:00
  • 2d5ffdf5c0 Refactored MainForm aj 2025-09-29 13:22:47 -04:00
  • 6b37f0f6f7 Refactored BomToExcel aj 2024-12-23 14:10:12 -05:00
  • c1aaaf07ee Set flat pattern suppression state to fully resolved. aj 2023-07-22 08:23:53 -04:00