Agent Zero
|
6857694f64
|
task(F5): DXF parser - ELLIPSE/SPLINE polyline approximation, MTEXT, POINT, ATTDEF, MINSERT arrays, structured skippedEntities report
|
2026-08-29 01:17:21 +02:00 |
|
Agent Zero
|
2efbbf9bd2
|
task(F4): library providers - builtin catalogs (event/architecture/landscape 15 blocks each), user-library and global-library via LibraryProviderExtension, panel UI with existing Drop-Channel
|
2026-08-28 23:20:11 +02:00 |
|
Agent Zero
|
5d8253a22b
|
task(F3-frontend): save selection as block - svg thumbnail from elementToPrimitives, save button in library tree
|
2026-08-28 13:37:35 +02:00 |
|
Agent Zero
|
6a214c2e9c
|
task(E5): CSV seat list export
|
2026-08-27 23:55:11 +02:00 |
|
Agent Zero
|
86b1e0b8db
|
task(E1): seating-row/block drag interaction with live preview and options
|
2026-08-27 22:46:51 +02:00 |
|
Agent Zero
|
5605993462
|
task(C3fin-int): interactive handle drag for select tool (scale by corner)
|
2026-08-27 20:00:33 +02:00 |
|
Agent Zero
|
d5b6395f4f
|
task(D-ext): array-rect and array-polar tools for v2
|
2026-08-27 18:40:58 +02:00 |
|
Agent Zero
|
124b924457
|
task(C3): extend pixi element types - dimension/leader/revcloud/chair/table/stage
|
2026-08-27 10:07:35 +02:00 |
|
Agent Zero
|
b412a65c33
|
task(C2a): pure shape-primitive factory for all core drawing types
|
2026-08-27 08:49:18 +02:00 |
|
Agent Zero
|
c962e755ec
|
task(C1): render adapter interface with headless mock adapter
|
2026-08-27 08:43:19 +02:00 |
|
Agent Zero
|
25e721d3d3
|
task(A4.11): documentService singleton + global v2 undo/redo shortcuts
|
2026-08-27 07:14:41 +02:00 |
|
Agent Zero
|
19f838fbf8
|
task(A4.10): migrate trim/extend/fillet to v2 + real CAD extend fallback
|
2026-08-27 01:21:44 +02:00 |
|
Agent Zero
|
76f305fc6f
|
task(A4.9): migrate event domain tools (chair/row/block/table/stage) to v2
|
2026-08-27 01:12:52 +02:00 |
|
Agent Zero
|
cf67635732
|
task(A4.8): migrate delete/offset tools to v2
|
2026-08-27 01:09:51 +02:00 |
|
Agent Zero
|
1d598daba1
|
task(A4.7): migrate rotate/scale/mirror tools to v2 (selection-based transforms)
|
2026-08-27 01:04:48 +02:00 |
|
Agent Zero
|
ca1c3c08f3
|
task(A4.6): migrate move/copy tools to v2 with selection-based workflow
|
2026-08-27 00:53:16 +02:00 |
|
Agent Zero
|
464ddb91cc
|
task(A4.5): migrate revcloud/hatch/measure tools to v2
|
2026-08-27 00:48:28 +02:00 |
|
Agent Zero
|
239257c8b0
|
task(A4.4): migrate text/dimension/leader tools to v2 annotate plugin
|
2026-08-27 00:43:20 +02:00 |
|
Agent Zero
|
0dfe3b5870
|
task(A4.3): migrate circle/arc/polyline/polygon tools to v2
|
2026-08-27 00:39:30 +02:00 |
|
Agent Zero
|
8204de81c4
|
task(A4.2): migrate rect tool to v2 plugin
|
2026-08-26 23:14:26 +02:00 |
|
Agent Zero
|
09a120d800
|
task(A3): pilot v2 tools select+line
|
2026-08-26 21:30:54 +02:00 |
|
Agent Zero
|
ddfeadac58
|
task(A2b): CADDocument facade with transactions and undo
|
2026-08-26 21:23:22 +02:00 |
|
Agent Zero
|
4a7a8f912f
|
task(A2): tool dispatcher behind flag
|
2026-08-26 21:14:46 +02:00 |
|
Agent Zero
|
5d7fa23825
|
task(A1): plugin api v2 types and registry (additive)
|
2026-08-26 21:11:01 +02:00 |
|
Agent Zero
|
cba9358235
|
task(A0): logger and test helpers
|
2026-08-26 21:04:17 +02:00 |
|
Agent Zero
|
7f4768c205
|
task(B5): seat counting by row and block
|
2026-08-26 20:53:42 +02:00 |
|
Agent Zero
|
d93ee5308c
|
task(B4): cache background image (fixes BUG-4)
|
2026-08-26 20:51:43 +02:00 |
|
Agent Zero
|
d8f29e42e3
|
task(B3): offset respects click side (fixes BUG-3)
|
2026-08-26 13:51:02 +02:00 |
|
Agent Zero
|
95b14cf86b
|
task(B2): line/circle/arc intersections (fixes BUG-2)
|
2026-08-26 13:47:25 +02:00 |
|
Agent Zero
|
b9eb69fc81
|
task(B0): regression tests for known bugs (red)
|
2026-08-26 12:53:07 +02:00 |
|
Leopoldadmin
|
8f4ca1581c
|
feat: offline support, performance benchmark, y-indexeddb integration
- Add y-indexeddb for offline CRDT persistence (IndexedDB)
- useYjsBinding now creates IndexeddbPersistence per document
- State syncs from IndexedDB on reconnect
- Graceful fallback if IndexedDB unavailable
- Add Performance Benchmark test (50k elements)
- Bulk insert: 50k elements in <2s
- Viewport search: <10ms for ~1000 visible elements
- Full viewport search: <100ms for all 50k elements
- 100 sequential searches: <500ms
- Remove 1000 elements: <200ms
- Clear all: <50ms
- Bearbeitungs-Tools already fully implemented (move, copy, rotate, scale, mirror, trim, extend, fillet, offset)
- Bestuhlungs-Tools already fully implemented (seating-row, seating-block, table, stage, templates)
All 634 tests passing (254 backend + 380 frontend)
|
2026-07-27 00:37:28 +02:00 |
|
Leopoldadmin
|
be62470b53
|
merge: combine all features from both codebases - mobile dashboard + layer panel + notifications + shares + all fixes
|
2026-07-04 16:43:55 +02:00 |
|
Leopoldadmin
|
1bcfaffdd4
|
fix: replace hardcoded localhost:3001 with relative API URL + add canvas mock and integration test
- Fix frontend Network error: API_BASE now defaults to empty string (same-origin)
- Fix 3 files: api.ts, AuthContext.tsx, Dashboard.tsx
- Add Canvas 2D context mock in tests/setup.ts for jsdom
- Fix -0 vs +0 in ZoomPanController.getViewport()
- Add IntegrationWorkflow.test.ts (35 tests, full CAD workflow)
|
2026-06-26 17:48:24 +02:00 |
|
Leopoldadmin
|
89b91a1050
|
test: T29-T31 component tests (20) + frontend stresstest (7) + backend DB stresstest (6) with 50k elements
|
2026-06-26 16:20:09 +02:00 |
|
Leopoldadmin
|
f853372c90
|
test: add Vitest setup with 115 tests (backend + frontend)
|
2026-06-26 14:19:50 +02:00 |
|