Commit Graph

  • 9f1ccec8f0 docs: optimize readme landing layout for gitea main Hartmut 2026-04-12 14:44:13 +02:00
  • 04a08a8bdf docs: refine project presentation and refresh dark screenshots Hartmut 2026-04-12 12:02:29 +02:00
  • 10fcb2817b docs: add project overview with quickstart and screenshots Hartmut 2026-04-12 11:56:41 +02:00
  • 3e810c74a3 chore: snapshot workflow migration progress Hartmut 2026-04-12 11:49:04 +02:00
  • 0cd02513d5 fix: normalize host runtime service endpoints Hartmut 2026-04-09 19:47:17 +02:00
  • e5c8ac7592 fix: align workflow material resolution with scene manifest Hartmut 2026-04-09 19:41:13 +02:00
  • d685031c1a fix: stabilize shadow workflow smoke comparison Hartmut 2026-04-08 22:14:33 +02:00
  • 375339eb74 feat: add canonical still workflow smoke harness Hartmut 2026-04-08 22:10:01 +02:00
  • dde04fcaa5 feat: unify order-line render invocation paths Hartmut 2026-04-08 21:57:37 +02:00
  • 042f62fe55 feat: refactor workflow editor authoring surfaces Hartmut 2026-04-08 21:44:08 +02:00
  • fe46dabfc5 feat: add workflow rollout gate signals Hartmut 2026-04-08 21:44:02 +02:00
  • 8c9648d5dc feat: make output types workflow-first contracts Hartmut 2026-04-08 21:43:55 +02:00
  • bd18cccb5e feat: harden workflow graph contracts Hartmut 2026-04-08 21:32:14 +02:00
  • 22981af1d2 docs: add workflow worker orchestration Hartmut 2026-04-08 21:14:34 +02:00
  • 7e100ed334 feat: expose graph still workflow in editor Hartmut 2026-04-08 11:16:47 +02:00
  • ffcaef4659 feat: add workflow output comparison tooling Hartmut 2026-04-07 11:45:28 +02:00
  • f43f1e7420 feat: add duplicate-safe workflow shadow dispatch Hartmut 2026-04-07 11:35:32 +02:00
  • 26046fb2d6 feat: expose workflow execution modes in editor Hartmut 2026-04-07 11:10:58 +02:00
  • f9d4da52b9 feat: add graph workflow fallback and retry metadata Hartmut 2026-04-07 10:56:45 +02:00
  • c17b7d2e8f feat: execute workflow bridge nodes in graph runtime Hartmut 2026-04-07 10:42:59 +02:00
  • 6ad34ceed2 feat: add workflow run dispatch foundation Hartmut 2026-04-07 10:11:46 +02:00
  • ab1b220e79 test: close workflow phase 3 executor coverage Hartmut 2026-04-07 10:00:38 +02:00
  • 98b3eadcb2 feat: extract workflow notifications phase 3 Hartmut 2026-04-07 09:57:39 +02:00
  • 160c198bb3 feat: extract workflow output save phase 3 Hartmut 2026-04-07 09:50:58 +02:00
  • 9c93ecef49 feat: extract workflow bbox services phase 3 Hartmut 2026-04-07 09:42:06 +02:00
  • 8f8d2e68b7 feat: extract workflow material services phase 3 Hartmut 2026-04-07 09:22:24 +02:00
  • e3cda1c9f7 feat: extract workflow runtime phase 3 foundation Hartmut 2026-04-07 09:09:40 +02:00
  • 56ee5fc5bf feat: add workflow node registry phase 2 Hartmut 2026-04-07 08:59:27 +02:00
  • 63e35ce807 feat: stabilize workflow phase 1 foundation Hartmut 2026-04-07 08:48:48 +02:00
  • bc9ab5f864 docs: add workflow migration plan and checkpoint current state Hartmut 2026-04-07 08:38:16 +02:00
  • 2a00abe91f fix: restore historical order visibility for HartOMat admins Hartmut 2026-04-06 19:24:09 +02:00
  • f13cb489c1 fix: migrate runtime data to native hartomat storage Hartmut 2026-04-06 18:09:51 +02:00
  • 8990b80abf fix: restore existing runtime data volumes Hartmut 2026-04-06 18:01:15 +02:00
  • 448996b546 fix: stabilize HartOMat runtime startup Hartmut 2026-04-06 13:10:51 +02:00
  • 6f6d6efe74 chore: add HartOMat cleanup helper Hartmut 2026-04-06 13:00:14 +02:00
  • fcc51b6cb3 chore: smooth local path references Hartmut 2026-04-06 12:49:36 +02:00
  • b795f0e6d6 refactor: rebrand project to HartOMat Hartmut 2026-04-06 12:45:47 +02:00
  • fa7093307a chore: snapshot before HartOMat rebrand Hartmut 2026-04-06 12:41:44 +02:00
  • 7d27ffc116 fix: remove 2.0 from Hartomatisierung Hartmut 2026-03-18 14:27:47 +01:00
  • 30ce747b43 rebrand: Schaeffler Automat → Hart.O.Mat — Hartomatisierung 2.0 Hartmut 2026-03-18 14:25:58 +01:00
  • 9cb947b1cd rename: AI Assistant → HartBOT Hartmut 2026-03-16 11:13:38 +01:00
  • 8290e16b2d fix: chat panel doesn't overlap main content, links use client-side nav Hartmut 2026-03-16 11:10:58 +01:00
  • feef2a0827 feat: AI searches product part materials — finds products WITH Durotect Hartmut 2026-03-16 10:47:01 +01:00
  • 9c6b210d51 fix: AI agent shows best available render when exact match not found Hartmut 2026-03-16 10:43:01 +01:00
  • 54522a63d4 feat: render metadata from render_log for past renderings Hartmut 2026-03-16 10:35:19 +01:00
  • 86921bacbd feat: render metadata in find_product_renders — material, format, resolution Hartmut 2026-03-16 10:24:02 +01:00
  • 59f83f10ad fix: AI agent must confirm before ANY write action including overrides Hartmut 2026-03-16 10:14:48 +01:00
  • 8897afdebb fix: AI agent must confirm before creating orders or dispatching renders Hartmut 2026-03-16 10:11:52 +01:00
  • 20bcdee2a2 feat: AI agent links to products and orders in responses Hartmut 2026-03-16 10:07:44 +01:00
  • ef4c8eefc9 feat: AI agent knows material library — list_materials tool with alias search Hartmut 2026-03-16 10:05:05 +01:00
  • 02669c395c fix: cinematic camera accounts for output aspect ratio Hartmut 2026-03-16 08:15:10 +01:00
  • 81eb1f9eae fix: cinematic camera distances — no clipping, full product always visible Hartmut 2026-03-15 22:21:48 +01:00
  • 3a815a85c5 fix: Blender 5.0 Action.fcurves API change — safe LINEAR keyframe setting Hartmut 2026-03-15 22:05:58 +01:00
  • c159bff2df fix: clean frames directory before cinematic/turntable re-render Hartmut 2026-03-15 22:02:20 +01:00
  • 458c6cd813 refactor: cinematic render — linear keyframes, 3 segments, 250 frames, white bg Hartmut 2026-03-15 21:57:42 +01:00
  • 75ad397c09 fix: unbuffered stdout for live cinematic frame progress Hartmut 2026-03-15 21:53:26 +01:00
  • e0714854d2 fix: stream Blender frame output to frontend for cinematic renders Hartmut 2026-03-15 21:42:36 +01:00
  • caffe7809c feat: live frame progress streaming for cinematic renders Hartmut 2026-03-15 21:39:41 +01:00
  • e26d76154b fix: cinematic render arg order — match turntable positional layout Hartmut 2026-03-15 21:32:34 +01:00
  • f22b963be9 feat: cinematic highlight render — 20s procedural camera animation Hartmut 2026-03-15 21:25:56 +01:00
  • c82f2a894d fix: invalidate orders list after deleting an order Hartmut 2026-03-15 20:49:46 +01:00
  • 6f7c001376 feat: persist chat session across page reloads Hartmut 2026-03-15 20:06:27 +01:00
  • 0dfadbfd56 fix: make AI agent proactive — never ask for info it can look up Hartmut 2026-03-15 19:56:21 +01:00
  • 29f7103a8b feat: chat agent can find and show existing product renders Hartmut 2026-03-15 19:52:45 +01:00
  • 531994cccd fix: OCP import for BRepGProp + route metadata task to asset_pipeline Hartmut 2026-03-15 19:50:12 +01:00
  • cfccdd5397 feat: rich product metadata extraction from STEP files Hartmut 2026-03-15 18:49:50 +01:00
  • 0ffc86589a fix: chat agent auth, auto-submit/dispatch, no confirmation prompts Hartmut 2026-03-15 15:59:53 +01:00
  • f70a09886a feat: expose CAD dimensions (mm) in chat agent tools Hartmut 2026-03-15 15:05:37 +01:00
  • d37dd073bd feat: chat agent knows current page context (order/product) Hartmut 2026-03-15 14:50:03 +01:00
  • 48b5287baf fix: rollback DB session after failed tool execution in chat agent Hartmut 2026-03-15 14:32:33 +01:00
  • 7b1a5762d9 feat: render Markdown in AI chat responses (bold, lists, code) Hartmut 2026-03-15 14:30:33 +01:00
  • 88e8ab0792 fix: match ChatResponse field names to API (user_message/assistant_message) Hartmut 2026-03-15 14:28:05 +01:00
  • 9f72840722 fix: better error handling for chat AI errors Hartmut 2026-03-15 14:22:54 +01:00
  • 502e2d0387 fix: use max_completion_tokens instead of max_tokens for GPT-4o Hartmut 2026-03-15 14:20:40 +01:00
  • 59ce61098c feat: tenant AI chat agent with function calling Hartmut 2026-03-15 12:46:21 +01:00
  • daad2c64f3 fix: revert dual queue to single GPU — light worker caused 2x regression Hartmut 2026-03-15 12:33:26 +01:00
  • b892f72f7e feat: per-line render overrides — override any output type setting at order time Hartmut 2026-03-15 12:26:38 +01:00
  • 5a148554c0 perf: dual queue, GLB caching, WebP output, persistent BVH Hartmut 2026-03-15 12:07:12 +01:00
  • ffe3eebfca perf: render pipeline optimizations — sample scaling, USD logging, persistent BVH Hartmut 2026-03-15 12:03:31 +01:00
  • ce15526a15 docs: update review report for UI/UX cleanup Hartmut 2026-03-15 12:00:05 +01:00
  • 8c65c52271 fix: persist OptiX kernel cache — 9x faster first render after restart Hartmut 2026-03-15 09:57:11 +01:00
  • db9f6f45ed fix: auto-poll order detail while renders are active (3s interval) Hartmut 2026-03-15 09:40:49 +01:00
  • 2c7eb81aab refactor: clean up Render Settings — remove 11 unused settings, fix Blender status Hartmut 2026-03-15 09:37:54 +01:00
  • 9a794ff2da refactor: full UI/UX cleanup — expandable edit rows, better controls, cleaner UX Hartmut 2026-03-15 09:20:45 +01:00
  • 5b92375d86 refactor: OutputType edit — expandable form row instead of inline cell editing Hartmut 2026-03-15 08:30:48 +01:00
  • 966876dced refactor: reorganize Admin page — 8 focused tabs, grouped system tools Hartmut 2026-03-15 01:58:45 +01:00
  • ed7efd923b fix: add custom accent color picker to Preferences page Hartmut 2026-03-15 01:45:27 +01:00
  • 2eab705a8a feat: custom accent color picker in theme preferences Hartmut 2026-03-15 01:42:38 +01:00
  • 79651bc41d feat: dashboard widget animations — staggered entrance, hover glow, progress bars Hartmut 2026-03-15 01:22:35 +01:00
  • bd1c5eec20 feat: micro-interactions and animations — cards, grids, tables, modals, nav Hartmut 2026-03-15 01:18:00 +01:00
  • 98a6dbee87 refactor: visual refresh — Inter font, neutral dark theme, modern component styles Hartmut 2026-03-15 00:29:14 +01:00
  • 9b54d66322 feat: extend MCP server with render/media metadata tools Hartmut 2026-03-15 00:16:48 +01:00
  • 2a9337b8a3 feat: MCP server for Claude Code integration Hartmut 2026-03-14 23:46:52 +01:00
  • dbadfdf489 feat: per-line material override in product order wizard Step 3 Hartmut 2026-03-14 14:52:21 +01:00
  • 24833ce52e fix: pass material_override through when creating order lines Hartmut 2026-03-14 14:48:30 +01:00
  • f7aeeec5d8 feat: material override in new product order wizard (Step 3) Hartmut 2026-03-14 14:41:42 +01:00
  • d84ce8252e feat: batch material override — apply to all lines in an order at once Hartmut 2026-03-14 14:36:18 +01:00
  • 9d6def84c1 feat: per-order-line material override — override materials for individual renders Hartmut 2026-03-14 14:33:00 +01:00
  • 7e57dba085 fix: add --material-override support to turntable_render.py Hartmut 2026-03-14 14:21:53 +01:00
  • c054236d22 fix: material override pipeline — pass --material-override CLI arg to Blender scripts Hartmut 2026-03-14 14:19:21 +01:00