This website requires JavaScript.
9f72840722
fix: better error handling for chat AI errors
Hartmut and Claude Opus 4.6
2026-03-15 14:22:54 +01:00
502e2d0387
fix: use max_completion_tokens instead of max_tokens for GPT-4o
Hartmut and Claude Opus 4.6
2026-03-15 14:20:40 +01:00
59ce61098c
feat: tenant AI chat agent with function calling
Hartmut and Claude Opus 4.6
2026-03-15 12:46:21 +01:00
daad2c64f3
fix: revert dual queue to single GPU — light worker caused 2x regression
Hartmut and Claude Opus 4.6
2026-03-15 12:33:26 +01:00
b892f72f7e
feat: per-line render overrides — override any output type setting at order time
Hartmut and Claude Opus 4.6
2026-03-15 12:26:38 +01:00
5a148554c0
perf: dual queue, GLB caching, WebP output, persistent BVH
Hartmut and Claude Opus 4.6
2026-03-15 12:07:12 +01:00
ffe3eebfca
perf: render pipeline optimizations — sample scaling, USD logging, persistent BVH
Hartmut and Claude Opus 4.6
2026-03-15 12:03:31 +01:00
ce15526a15
docs: update review report for UI/UX cleanup
Hartmut and Claude Opus 4.6
2026-03-15 12:00:05 +01:00
8c65c52271
fix: persist OptiX kernel cache — 9x faster first render after restart
Hartmut and Claude Opus 4.6
2026-03-15 09:57:11 +01:00
db9f6f45ed
fix: auto-poll order detail while renders are active (3s interval)
Hartmut and Claude Opus 4.6
2026-03-15 09:40:49 +01:00
2c7eb81aab
refactor: clean up Render Settings — remove 11 unused settings, fix Blender status
Hartmut and Claude Opus 4.6
2026-03-15 09:37:54 +01:00
9a794ff2da
refactor: full UI/UX cleanup — expandable edit rows, better controls, cleaner UX
Hartmut and Claude Opus 4.6
2026-03-15 09:20:45 +01:00
5b92375d86
refactor: OutputType edit — expandable form row instead of inline cell editing
Hartmut and Claude Opus 4.6
2026-03-15 08:30:48 +01:00
966876dced
refactor: reorganize Admin page — 8 focused tabs, grouped system tools
Hartmut and Claude Opus 4.6
2026-03-15 01:58:45 +01:00
ed7efd923b
fix: add custom accent color picker to Preferences page
Hartmut and Claude Opus 4.6
2026-03-15 01:45:27 +01:00
2eab705a8a
feat: custom accent color picker in theme preferences
Hartmut and Claude Opus 4.6
2026-03-15 01:42:38 +01:00
79651bc41d
feat: dashboard widget animations — staggered entrance, hover glow, progress bars
Hartmut and Claude Opus 4.6
2026-03-15 01:22:35 +01:00
bd1c5eec20
feat: micro-interactions and animations — cards, grids, tables, modals, nav
Hartmut and Claude Opus 4.6
2026-03-15 01:18:00 +01:00
98a6dbee87
refactor: visual refresh — Inter font, neutral dark theme, modern component styles
Hartmut and Claude Opus 4.6
2026-03-15 00:29:14 +01:00
9b54d66322
feat: extend MCP server with render/media metadata tools
Hartmut and Claude Opus 4.6
2026-03-15 00:16:48 +01:00
2a9337b8a3
feat: MCP server for Claude Code integration
Hartmut and Claude Opus 4.6
2026-03-14 23:46:52 +01:00
dbadfdf489
feat: per-line material override in product order wizard Step 3
Hartmut and Claude Opus 4.6
2026-03-14 14:52:21 +01:00
24833ce52e
fix: pass material_override through when creating order lines
Hartmut and Claude Opus 4.6
2026-03-14 14:48:30 +01:00
f7aeeec5d8
feat: material override in new product order wizard (Step 3)
Hartmut and Claude Opus 4.6
2026-03-14 14:41:42 +01:00
d84ce8252e
feat: batch material override — apply to all lines in an order at once
Hartmut and Claude Opus 4.6
2026-03-14 14:36:18 +01:00
9d6def84c1
feat: per-order-line material override — override materials for individual renders
Hartmut and Claude Opus 4.6
2026-03-14 14:33:00 +01:00
7e57dba085
fix: add --material-override support to turntable_render.py
Hartmut and Claude Opus 4.6
2026-03-14 14:21:53 +01:00
c054236d22
fix: material override pipeline — pass --material-override CLI arg to Blender scripts
Hartmut and Claude Opus 4.6
2026-03-14 14:19:21 +01:00
7c606953ec
feat: global material override on OutputType for x-ray/clay render modes
Hartmut and Claude Opus 4.6
2026-03-14 13:16:00 +01:00
b6bac080bb
feat: duplicate product detection — STEP conflict warnings on Excel import and CAD upload
Hartmut and Claude Opus 4.6
2026-03-14 13:05:40 +01:00
f0dd952f63
feat: material alias seeds expansion, bulk product delete, dashboard stats widgets
Hartmut and Claude Opus 4.6
2026-03-14 12:45:41 +01:00
4f4a128e08
fix: add missing func import in product delete endpoint
Hartmut and Claude Opus 4.6
2026-03-14 12:21:53 +01:00
b583b0d7a2
feat: per-position camera settings, material alias dialog, product delete, media browser links
Hartmut and Claude Opus 4.6
2026-03-14 12:16:37 +01:00
0020376702
fix: GLB tessellation destroyed by BRepBuilderAPI_Transform + MergeFaces
Hartmut and Claude Opus 4.6
2026-03-13 16:23:41 +01:00
7054fa4b40
fix: skip render for cancelled order lines and rejected orders
Hartmut and Claude Opus 4.6
2026-03-13 15:28:39 +01:00
5afe502bc0
feat(admin): add "Regenerate All GLB + USD" button
Hartmut and Claude Opus 4.6
2026-03-13 15:21:04 +01:00
253f11a945
feat: surface-evaluated normals, GMSH tessellation, draw call batching
Hartmut and Claude Opus 4.6
2026-03-13 15:14:23 +01:00
6c5873d51f
feat: performance optimizations + part-materials validation
Hartmut and Claude Opus 4.6
2026-03-13 11:53:14 +01:00
ec667dd56a
refactor: remove dead export_gltf.py, cleanup rendering tasks, improve tessellation UI
Hartmut and Claude Opus 4.6
2026-03-13 10:37:35 +01:00
d843162e5f
feat(PBR): extract Blender PBR properties and apply in 3D viewer
Hartmut and Claude Opus 4.6
2026-03-13 10:37:23 +01:00
577dd1ca7e
refactor(P11+P12): codebase hygiene — CLAUDE.md rewrite, type safety, dead code removal
Hartmut and Claude Opus 4.6
2026-03-13 07:22:04 +01:00
3dcfa7c0bd
fix(USD): preserve full XCAF hierarchy with local transforms
Hartmut and Claude Opus 4.6
2026-03-12 23:45:02 +01:00
078420c5f1
fix(USD): use canonical SCHAEFFLER material names for USD material bindings
Hartmut and Claude Opus 4.6
2026-03-12 23:19:58 +01:00
b72d8498b9
fix(USD): correct coordinate transform (Z-up stage) and store canonical_material in DB
Hartmut and Claude Opus 4.6
2026-03-12 23:17:45 +01:00
cc3071297b
feat(M5-M7): embed canonical material names in USD via customData + pxr direct read
Hartmut and Claude Opus 4.6
2026-03-12 23:04:26 +01:00
1321ef2bd4
refactor: rename thumbnail_rendering queue to asset_pipeline
Hartmut and Claude Sonnet 4.6
2026-03-12 22:28:38 +01:00
e7b70a35ea
fix(admin): limit generate-missing-usd-masters to product-linked CadFiles
Hartmut and Claude Sonnet 4.6
2026-03-12 22:23:32 +01:00
8e1cd41868
fix(critical): SQLAlchemy mapper crash + material matching for USD renders + kanban drag-to-reject
Hartmut and Claude Sonnet 4.6
2026-03-12 22:21:46 +01:00
71584edce6
docs: learning erfasst - OCC face_loc behavior und GLB-Cache-Invalidierung nach Tessellierungs-Fixes
Hartmut and Claude Sonnet 4.6
2026-03-12 18:08:48 +01:00
de7f97be87
fix(render): fix double-transform bug in USD mesh extraction causing wrong part positions
Hartmut and Claude Sonnet 4.6
2026-03-12 16:43:33 +01:00
71e099305c
fix: deduplicate GLB/USD generation with Redis locks + review fixes
Hartmut and Claude Sonnet 4.6
2026-03-12 13:50:05 +01:00
409fb92899
feat(P2): USD Foundation — canonical part identity + material overrides
Hartmut and Claude Sonnet 4.6
2026-03-12 13:11:09 +01:00
47b5d42bb5
refactor(P1): M1 dead code removal + M3 blender_render.py split
Hartmut and Claude Sonnet 4.6
2026-03-12 12:54:40 +01:00
393e4b92a7
refactor(P1): complete pipeline cleanup — M1 dead code + M3 blender split
Hartmut and Claude Sonnet 4.6
2026-03-11 22:19:59 +01:00
4f0fe2c8c7
docs: update ROADMAP.md + USD plan after Phase B completion
Hartmut and Claude Sonnet 4.6
2026-03-11 21:51:38 +01:00
d938c4db1b
fix(materials): universal FailedMaterial sentinel for unmatched mesh objects
Hartmut and Claude Sonnet 4.6
2026-03-11 21:49:37 +01:00
638b93bb1e
fix(gmsh): fix mirror instances + reduce mesh size to ≤120% of OCC
Hartmut and Claude Sonnet 4.6
2026-03-11 21:12:03 +01:00
cd6c2f48e2
fix(gmsh): force preview-quality settings when GMSH fallback path is taken
Hartmut and Claude Sonnet 4.6
2026-03-11 20:46:42 +01:00
dbc032ec74
feat(gmsh): GMSH Frontal-Delaunay tessellation for clean cylinder seams
Hartmut and Claude Sonnet 4.6
2026-03-11 20:45:27 +01:00
9703aec497
perf(P3): enable GMSH OpenMP multithreading — 4.4x faster tessellation
Hartmut and Claude Sonnet 4.6
2026-03-11 19:34:40 +01:00
af320bcdc8
feat(P3): add GMSH Frontal-Delaunay tessellation engine
Hartmut and Claude Sonnet 4.6
2026-03-11 19:17:26 +01:00
9c6ae18b28
chore(agents): add three new specialist agents
Hartmut and Claude Sonnet 4.6
2026-03-11 19:04:00 +01:00
eb8b6c49d2
chore(agents): rewrite all agent definitions for current architecture
Hartmut and Claude Sonnet 4.6
2026-03-11 18:59:47 +01:00
c1e1184c51
docs: record remaining USD architecture decisions (questions 2-4)
Hartmut and Claude Sonnet 4.6
2026-03-11 15:16:09 +01:00
cbffcfbf8b
docs: record usd-core decision, add Dockerfile task 1.0
Hartmut and Claude Sonnet 4.6
2026-03-11 15:13:10 +01:00
5d912594dd
docs: add milestones, file targets, acceptance gates to all 10 ROADMAP priorities
Hartmut and Claude Sonnet 4.6
2026-03-11 15:10:45 +01:00
208370628e
docs: consolidate all plans into ROADMAP.md
Hartmut and Claude Sonnet 4.6
2026-03-11 14:42:53 +01:00
ca62319688
feat: sharp edge pipeline V02, tessellation presets, media cache-bust, GMSH plan
Hartmut and Claude Sonnet 4.6
2026-03-11 14:40:36 +01:00
202b06a026
feat(export_gltf): embed sharp angle in GLB extras + restore script
Hartmut and Claude Sonnet 4.6
2026-03-11 11:38:47 +01:00
ec35188353
docs: learning erfasst - mark_sharp+mark_seam sharp edges + MediaAsset UPSERT
Hartmut and Claude Sonnet 4.6
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 and Claude Sonnet 4.6
2026-03-11 11:20:54 +01:00
d1c7feacf6
fix(export_glb): upsert MediaAsset instead of DELETE+INSERT to preserve stable URLs
Hartmut and Claude Sonnet 4.6
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 and Claude Sonnet 4.6
2026-03-11 10:46:21 +01:00
a1d140d30f
fix(render): production GLB sharp edges + materials (25/25)
Hartmut and Claude Sonnet 4.6
2026-03-11 10:29:08 +01:00
8933d0be17
fix(render+roles): batch smooth shading + step timings + global_admin role support
Hartmut and Claude Sonnet 4.6
2026-03-08 21:29:22 +01:00
ac48d359e6
fix(render): persist OptiX BVH cache across render-worker rebuilds
Hartmut and Claude Sonnet 4.6
2026-03-08 21:15:45 +01:00
22c29d5655
feat(azure-ai+gpu-ui): per-tenant Azure AI config + GPU health panel
Hartmut and Claude Sonnet 4.6
2026-03-08 21:04:09 +01:00
34f89cc225
feat(gpu): GPU health check + RENDER_DEVICE_USED token + strict mode
Hartmut and Claude Sonnet 4.6
2026-03-08 20:57:36 +01:00
c6556434d6
refactor(section-a+c): decompose step_tasks.py into pipeline domain
Hartmut and Claude Sonnet 4.6
2026-03-08 20:43:56 +01:00
07e3d1e026
feat(phase8.1-8.2): dynamic worker concurrency via worker_configs
Hartmut and Claude Sonnet 4.6
2026-03-08 20:41:57 +01:00
b41e70cdad
feat(phase7.3-ext): workflow executor + config validation
Hartmut and Claude Sonnet 4.6
2026-03-08 20:41:26 +01:00
1cc10d4bbb
feat(phase7.4): order rejection + resubmit flow
Hartmut and Claude Sonnet 4.6
2026-03-08 20:37:05 +01:00
596360e507
refactor(section-d): frontend API client type safety audit
Hartmut and Claude Sonnet 4.6
2026-03-08 20:36:48 +01:00
69e94e25e3
feat(phase8.3): recover_stalled_renders beat task
Hartmut and Claude Sonnet 4.6
2026-03-08 20:34:36 +01:00
da9014831a
fix(migration049): use COMMIT/BEGIN instead of execution_options AUTOCOMMIT
Hartmut and Claude Sonnet 4.6
2026-03-08 20:26:57 +01:00
1409be171c
feat(phase7.3): workflow editor pipeline step nodes
Hartmut and Claude Sonnet 4.6
2026-03-08 20:24:17 +01:00
c99976cc85
feat(phase7.2): media browser with server-side filters + pagination
Hartmut and Claude Sonnet 4.6
2026-03-08 20:24:03 +01:00
89c44b846f
feat(phase5.1+6): fallback material cleanup + notification batch refactor
Hartmut and Claude Sonnet 4.6
2026-03-08 20:20:07 +01:00
10d05bd2e7
feat(phase7.1): add HelpTooltip system with contextual help icons
Hartmut and Claude Sonnet 4.6
2026-03-08 20:16:42 +01:00
206672a858
i18n(frontend): translate all German UI strings to English
Hartmut and Claude Sonnet 4.6
2026-03-08 20:07:01 +01:00
915abe9d74
fix(ux): replace confirm() with ConfirmModal, fix dark-mode colors, add currency format
Hartmut and Claude Sonnet 4.6
2026-03-08 19:59:13 +01:00
9f54bc3ab1
feat(phase4+5): role hierarchy, tenant config, fallback material, dead code removal
Hartmut and Claude Sonnet 4.6
2026-03-08 19:42:10 +01:00
121fbdafd3
refactor(phase3): remove dead services + STL remnant cleanup
Hartmut and Claude Sonnet 4.6
2026-03-08 19:30:52 +01:00
966c3aed57
feat(refactor/phase2): pipeline modularity + dead code removal
Hartmut and Claude Sonnet 4.6
2026-03-08 19:27:33 +01:00
ea31ed657c
feat(refactor/phase1): foundation infrastructure for modular pipeline
Hartmut and Claude Sonnet 4.6
2026-03-08 19:25:08 +01:00
ee6eb34b4c
feat: GPU rendering + material matching + perf improvements
Hartmut and Claude Sonnet 4.6
2026-03-08 19:05:03 +01:00
934728da77
fix(glb): 175/175 material substitution via _AFN suffix stripping
Hartmut and Claude Sonnet 4.6
2026-03-07 22:15:11 +01:00
95cfe0aa93
refactor: replace STL intermediary with OCC-native STEP→GLB pipeline
Hartmut and Claude Sonnet 4.6
2026-03-07 16:49:18 +01:00
3eba7b2d37
fix(glb): remove invalid export_colors param + fix viewer stale mesh
Hartmut and Claude Sonnet 4.6
2026-03-07 15:46:42 +01:00