-
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