Commit Graph

  • 7c606953ec feat: global material override on OutputType for x-ray/clay render modes Hartmut 2026-03-14 13:16:00 +01:00
  • b6bac080bb feat: duplicate product detection — STEP conflict warnings on Excel import and CAD upload Hartmut 2026-03-14 13:05:40 +01:00
  • f0dd952f63 feat: material alias seeds expansion, bulk product delete, dashboard stats widgets Hartmut 2026-03-14 12:45:41 +01:00
  • 4f4a128e08 fix: add missing func import in product delete endpoint Hartmut 2026-03-14 12:21:53 +01:00
  • b583b0d7a2 feat: per-position camera settings, material alias dialog, product delete, media browser links Hartmut 2026-03-14 12:16:37 +01:00
  • 0020376702 fix: GLB tessellation destroyed by BRepBuilderAPI_Transform + MergeFaces Hartmut 2026-03-13 16:23:41 +01:00
  • 7054fa4b40 fix: skip render for cancelled order lines and rejected orders Hartmut 2026-03-13 15:28:39 +01:00
  • 5afe502bc0 feat(admin): add "Regenerate All GLB + USD" button Hartmut 2026-03-13 15:21:04 +01:00
  • 253f11a945 feat: surface-evaluated normals, GMSH tessellation, draw call batching Hartmut 2026-03-13 15:14:23 +01:00
  • 6c5873d51f feat: performance optimizations + part-materials validation Hartmut 2026-03-13 11:53:14 +01:00
  • ec667dd56a refactor: remove dead export_gltf.py, cleanup rendering tasks, improve tessellation UI Hartmut 2026-03-13 10:37:35 +01:00
  • d843162e5f feat(PBR): extract Blender PBR properties and apply in 3D viewer Hartmut 2026-03-13 10:37:23 +01:00
  • 577dd1ca7e refactor(P11+P12): codebase hygiene — CLAUDE.md rewrite, type safety, dead code removal Hartmut 2026-03-13 07:22:04 +01:00
  • 3dcfa7c0bd fix(USD): preserve full XCAF hierarchy with local transforms Hartmut 2026-03-12 23:45:02 +01:00
  • 078420c5f1 fix(USD): use canonical SCHAEFFLER material names for USD material bindings Hartmut 2026-03-12 23:19:58 +01:00
  • b72d8498b9 fix(USD): correct coordinate transform (Z-up stage) and store canonical_material in DB Hartmut 2026-03-12 23:17:45 +01:00
  • cc3071297b feat(M5-M7): embed canonical material names in USD via customData + pxr direct read Hartmut 2026-03-12 23:04:26 +01:00
  • 1321ef2bd4 refactor: rename thumbnail_rendering queue to asset_pipeline Hartmut 2026-03-12 22:28:38 +01:00
  • e7b70a35ea fix(admin): limit generate-missing-usd-masters to product-linked CadFiles Hartmut 2026-03-12 22:23:32 +01:00
  • 8e1cd41868 fix(critical): SQLAlchemy mapper crash + material matching for USD renders + kanban drag-to-reject Hartmut 2026-03-12 22:21:46 +01:00
  • 71584edce6 docs: learning erfasst - OCC face_loc behavior und GLB-Cache-Invalidierung nach Tessellierungs-Fixes Hartmut 2026-03-12 18:08:48 +01:00
  • de7f97be87 fix(render): fix double-transform bug in USD mesh extraction causing wrong part positions Hartmut 2026-03-12 16:43:33 +01:00
  • 71e099305c fix: deduplicate GLB/USD generation with Redis locks + review fixes Hartmut 2026-03-12 13:50:05 +01:00
  • 409fb92899 feat(P2): USD Foundation — canonical part identity + material overrides Hartmut 2026-03-12 13:11:09 +01:00
  • 47b5d42bb5 refactor(P1): M1 dead code removal + M3 blender_render.py split Hartmut 2026-03-12 12:54:40 +01:00
  • 393e4b92a7 refactor(P1): complete pipeline cleanup — M1 dead code + M3 blender split Hartmut 2026-03-11 22:19:59 +01:00
  • 4f0fe2c8c7 docs: update ROADMAP.md + USD plan after Phase B completion Hartmut 2026-03-11 21:51:38 +01:00
  • d938c4db1b fix(materials): universal FailedMaterial sentinel for unmatched mesh objects Hartmut 2026-03-11 21:49:37 +01:00
  • 638b93bb1e fix(gmsh): fix mirror instances + reduce mesh size to ≤120% of OCC Hartmut 2026-03-11 21:12:03 +01:00
  • cd6c2f48e2 fix(gmsh): force preview-quality settings when GMSH fallback path is taken Hartmut 2026-03-11 20:46:42 +01:00
  • dbc032ec74 feat(gmsh): GMSH Frontal-Delaunay tessellation for clean cylinder seams Hartmut 2026-03-11 20:45:27 +01:00
  • 9703aec497 perf(P3): enable GMSH OpenMP multithreading — 4.4x faster tessellation Hartmut 2026-03-11 19:34:40 +01:00
  • af320bcdc8 feat(P3): add GMSH Frontal-Delaunay tessellation engine Hartmut 2026-03-11 19:17:26 +01:00
  • 9c6ae18b28 chore(agents): add three new specialist agents Hartmut 2026-03-11 19:04:00 +01:00
  • eb8b6c49d2 chore(agents): rewrite all agent definitions for current architecture Hartmut 2026-03-11 18:59:47 +01:00
  • c1e1184c51 docs: record remaining USD architecture decisions (questions 2-4) Hartmut 2026-03-11 15:16:09 +01:00
  • cbffcfbf8b docs: record usd-core decision, add Dockerfile task 1.0 Hartmut 2026-03-11 15:13:10 +01:00
  • 5d912594dd docs: add milestones, file targets, acceptance gates to all 10 ROADMAP priorities Hartmut 2026-03-11 15:10:45 +01:00
  • 208370628e docs: consolidate all plans into ROADMAP.md Hartmut 2026-03-11 14:42:53 +01:00
  • ca62319688 feat: sharp edge pipeline V02, tessellation presets, media cache-bust, GMSH plan Hartmut 2026-03-11 14:40:36 +01:00
  • 202b06a026 feat(export_gltf): embed sharp angle in GLB extras + restore script Hartmut 2026-03-11 11:38:47 +01:00
  • ec35188353 docs: learning erfasst - mark_sharp+mark_seam sharp edges + MediaAsset UPSERT Hartmut 2026-03-11 11:21:22 +01:00
  • e189934b12 fix(export_gltf): use edit-mode mark_sharp+mark_seam for proper GLB sharp edges Hartmut 2026-03-11 11:20:54 +01:00
  • d1c7feacf6 fix(export_glb): upsert MediaAsset instead of DELETE+INSERT to preserve stable URLs Hartmut 2026-03-11 10:56:25 +01:00
  • b3c4be45f6 docs: learning erfasst - OCC custom_normal overrides Blender sharp edges Hartmut 2026-03-11 10:47:22 +01:00
  • 72123c5aa9 fix(export_gltf): clear OCC custom_normal attribute before sharp edge processing Hartmut 2026-03-11 10:46:21 +01:00
  • a1d140d30f fix(render): production GLB sharp edges + materials (25/25) Hartmut 2026-03-11 10:29:08 +01:00
  • 8933d0be17 fix(render+roles): batch smooth shading + step timings + global_admin role support Hartmut 2026-03-08 21:29:22 +01:00
  • ac48d359e6 fix(render): persist OptiX BVH cache across render-worker rebuilds Hartmut 2026-03-08 21:15:45 +01:00
  • 22c29d5655 feat(azure-ai+gpu-ui): per-tenant Azure AI config + GPU health panel Hartmut 2026-03-08 21:04:09 +01:00
  • 34f89cc225 feat(gpu): GPU health check + RENDER_DEVICE_USED token + strict mode Hartmut 2026-03-08 20:57:36 +01:00
  • c6556434d6 refactor(section-a+c): decompose step_tasks.py into pipeline domain Hartmut 2026-03-08 20:43:56 +01:00
  • 07e3d1e026 feat(phase8.1-8.2): dynamic worker concurrency via worker_configs Hartmut 2026-03-08 20:41:57 +01:00
  • b41e70cdad feat(phase7.3-ext): workflow executor + config validation Hartmut 2026-03-08 20:41:26 +01:00
  • 1cc10d4bbb feat(phase7.4): order rejection + resubmit flow Hartmut 2026-03-08 20:37:05 +01:00
  • 596360e507 refactor(section-d): frontend API client type safety audit Hartmut 2026-03-08 20:36:48 +01:00
  • 69e94e25e3 feat(phase8.3): recover_stalled_renders beat task Hartmut 2026-03-08 20:34:36 +01:00
  • da9014831a fix(migration049): use COMMIT/BEGIN instead of execution_options AUTOCOMMIT Hartmut 2026-03-08 20:26:57 +01:00
  • 1409be171c feat(phase7.3): workflow editor pipeline step nodes Hartmut 2026-03-08 20:24:17 +01:00
  • c99976cc85 feat(phase7.2): media browser with server-side filters + pagination Hartmut 2026-03-08 20:24:03 +01:00
  • 89c44b846f feat(phase5.1+6): fallback material cleanup + notification batch refactor Hartmut 2026-03-08 20:20:07 +01:00
  • 10d05bd2e7 feat(phase7.1): add HelpTooltip system with contextual help icons Hartmut 2026-03-08 20:16:42 +01:00
  • 206672a858 i18n(frontend): translate all German UI strings to English Hartmut 2026-03-08 20:07:01 +01:00
  • 915abe9d74 fix(ux): replace confirm() with ConfirmModal, fix dark-mode colors, add currency format Hartmut 2026-03-08 19:59:13 +01:00
  • 9f54bc3ab1 feat(phase4+5): role hierarchy, tenant config, fallback material, dead code removal Hartmut 2026-03-08 19:42:10 +01:00
  • 121fbdafd3 refactor(phase3): remove dead services + STL remnant cleanup Hartmut 2026-03-08 19:30:52 +01:00
  • 966c3aed57 feat(refactor/phase2): pipeline modularity + dead code removal Hartmut 2026-03-08 19:27:33 +01:00
  • ea31ed657c feat(refactor/phase1): foundation infrastructure for modular pipeline Hartmut 2026-03-08 19:25:08 +01:00
  • ee6eb34b4c feat: GPU rendering + material matching + perf improvements Hartmut 2026-03-08 19:05:03 +01:00
  • 934728da77 fix(glb): 175/175 material substitution via _AFN suffix stripping Hartmut 2026-03-07 22:15:11 +01:00
  • 95cfe0aa93 refactor: replace STL intermediary with OCC-native STEP→GLB pipeline Hartmut 2026-03-07 16:49:18 +01:00
  • 3eba7b2d37 fix(glb): remove invalid export_colors param + fix viewer stale mesh Hartmut 2026-03-07 15:46:42 +01:00
  • 2377cb192a fix: smooth normals on non-indexed geometry + sync DB in gltf task Hartmut 2026-03-07 15:17:20 +01:00
  • e2eda92d82 fix(gltf): append materials (link=False) for proper PBR export to GLB Hartmut 2026-03-07 15:11:33 +01:00
  • 5ee4b2e3b5 fix(export_gltf): update for Blender 5.0 API (wm.stl_import, shade_smooth_by_angle) Hartmut 2026-03-07 14:30:03 +01:00
  • c1e9a86996 fix(gltf): route generate_gltf_geometry_task through Blender for materials + sharp edges Hartmut 2026-03-07 14:10:45 +01:00
  • bfd58e3419 fix: media thumbnails, product dimensions, inline 3D viewer, GLB export Hartmut 2026-03-07 13:27:46 +01:00
  • 10ed1b5e91 feat(media): resolve thumbnail_url using product thumbnail priority (latest still → cad thumbnail) Hartmut 2026-03-07 00:23:30 +01:00
  • c7d74ec636 fix: use processing_status column in import-media-assets endpoint Hartmut 2026-03-07 00:19:31 +01:00
  • 5029a94608 fix: full-width content area + auto-create MediaAssets on render complete Hartmut 2026-03-07 00:17:17 +01:00
  • f5ca91ee02 feat: layout hamburger, media browser filters+previews, billing fixes Hartmut 2026-03-07 00:09:27 +01:00
  • 9bf6e72718 docs: learnings OCC Kantenanalyse, docker-cli copy, dispatch_render_with_workflow Hartmut 2026-03-06 23:21:25 +01:00
  • 382a18fd02 feat(O): UI-Vollständigkeit + v3-Workflows + OCC-Kantenanalyse Hartmut 2026-03-06 23:20:55 +01:00
  • f15b035b88 feat(L1): modular widget dashboard — 15 configurable widgets Hartmut 2026-03-06 23:11:13 +01:00
  • a70cb55d01 feat(N): workflow pipeline, 3D viewer, worker management, QC tests Hartmut 2026-03-06 22:56:53 +01:00
  • 208eb21988 fix(dashboard): fix widget crashes on /worker/activity response shape Hartmut 2026-03-06 22:06:55 +01:00
  • f1e02ded78 feat(F1): wire MinIO STL cache into render_still + render_turntable_to_file Hartmut 2026-03-06 21:54:03 +01:00
  • f839ba0160 docs: learning erfasst - tsconfig test exclusion pattern Hartmut 2026-03-06 21:51:24 +01:00
  • bfc0050580 feat(L+M): configurable dashboard widget system + test framework Hartmut 2026-03-06 21:50:07 +01:00
  • 19c15adbee docs: learning erfasst - storage.upload erwartet Path nicht str Hartmut 2026-03-06 21:35:32 +01:00
  • 71f8df67f3 fix(cache): pass Path object to storage.upload in store_stl_cache Hartmut 2026-03-06 21:35:10 +01:00
  • ced64055f2 refactor(admin): remove Pillow as selectable renderer, restructure admin page Hartmut 2026-03-06 21:20:28 +01:00
  • 91f5b86316 docs: learning erfasst - @shared_task vs @celery_app.task, SQLAlchemy model registry, RENDER_SCRIPTS_DIR Hartmut 2026-03-06 21:11:15 +01:00
  • fef12743a7 fix(K): asset library catalog refresh — fix task binding and model imports Hartmut 2026-03-06 21:09:14 +01:00
  • 3ac3ca1d70 fix(K): correct CATALOG_SCRIPT path + register AssetLibrary in models/__init__ Hartmut 2026-03-06 21:02:41 +01:00
  • a18d4c23ec feat(K): Blender Asset Library + production exports (GLB + .blend) Hartmut 2026-03-06 20:56:26 +01:00
  • 7a1329958d feat(J): WebSocket live-events + replace polling + fix ffmpeg turntable timeout Hartmut 2026-03-06 20:49:34 +01:00
  • ceb0143cb6 fix: animation output types now render turntable mp4 via Celery Hartmut 2026-03-06 20:10:33 +01:00
  • d138bc4bc4 feat(activity): merge CAD + render jobs into unified timeline Hartmut 2026-03-06 20:01:03 +01:00
  • ab3f9c734a fix: render pipeline + multi-tenancy bugs (B-Fix-1 through B-Fix-9) Hartmut 2026-03-06 19:34:20 +01:00