-
2eb17fd349
Fix: Copy shared/ inside project dir for Turbopack + add symlinks for dev
Benjamin Admin
2026-04-25 16:58:03 +02:00
-
06ea9f7073
Fix: COPY shared/ to ../shared/ (relative to WORKDIR /app) for tsconfig path resolution
Benjamin Admin
2026-04-25 16:42:45 +02:00
-
f3b9617fc3
Add 6 Anton-inspired features for vocabulary learning
Benjamin Admin
2026-04-25 16:10:58 +02:00
-
8efffe8c52
Fix: Use @shared/* alias instead of relative paths for Docker compat
Benjamin Admin
2026-04-25 16:08:14 +02:00
-
a317bd6164
[interface-change] Phase 4: Extract shared types + fix Docker context
Benjamin Admin
2026-04-25 15:52:19 +02:00
-
dc60233262
Add Piper TTS audio integration for vocabulary words
Benjamin Admin
2026-04-25 15:40:01 +02:00
-
0ff5399a62
Fix: Change empty path to '/' in recording_routes (FastAPI requirement)
Benjamin Admin
2026-04-25 15:21:59 +02:00
-
354b0394e5
Fix: Re-export SessionResponse from classroom/routes/sessions barrel
Benjamin Admin
2026-04-25 15:15:49 +02:00
-
20aea13181
Fix: Cast iframe ref to any for React 19 compat
Benjamin Admin
2026-04-25 15:11:38 +02:00
-
deb405a3a1
Fix: Add missing Category interface to audit-workspace types
Benjamin Admin
2026-04-25 15:02:53 +02:00
-
03fc0c5945
Fix: Remove gpu-config reference (page was deleted in Phase 0)
Benjamin Admin
2026-04-25 14:52:35 +02:00
-
6a9eb048da
Fix: use generic callback type for startActivity in useSessionHandlers
Benjamin Admin
2026-04-25 14:38:24 +02:00
-
c92f2dc7a7
Fix: startActivity parameter type mismatch in useSessionHandlers
Benjamin Admin
2026-04-25 14:29:40 +02:00
-
4e27c9b35a
Fix: conversation.muted also needs nullish coalescing
Benjamin Admin
2026-04-25 14:16:25 +02:00
-
8631971821
Fix: conversation.pinned may be undefined, use nullish coalescing
Benjamin Admin
2026-04-25 14:02:13 +02:00
-
713f0e7570
Fix: Rename .ts files containing JSX to .tsx
Benjamin Admin
2026-04-25 13:42:03 +02:00
-
df3f6e65c2
Fix: Remove unused useState import in EHWizardSteps
Benjamin Admin
2026-04-25 13:13:11 +02:00
-
37db47fcd9
[guardrail-change] Install pre-commit LOC budget hook
Benjamin Admin
2026-04-25 10:28:33 +02:00
-
bd4b956e3c
[split-required] Split final 43 files (500-668 LOC) to complete refactoring
Benjamin Admin
2026-04-25 09:41:42 +02:00
-
451365a312
[split-required] Split remaining 500-680 LOC files (final batch)
Benjamin Admin
2026-04-25 08:56:45 +02:00
-
b4613e26f3
[split-required] Split 500-850 LOC files (batch 2)
Benjamin Admin
2026-04-25 08:24:01 +02:00
-
34da9f4cda
[split-required] Split 700-870 LOC files across all services
Benjamin Admin
2026-04-25 08:01:18 +02:00
-
b6983ab1dc
[split-required] Split 500-1000 LOC files across all services
Benjamin Admin
2026-04-24 23:35:37 +02:00
-
6811264756
[split-required] Split final batch of monoliths >1000 LOC
Benjamin Admin
2026-04-24 23:17:30 +02:00
-
b2a0126f14
[split-required] Split remaining Python monoliths (Phase 1 continued)
Benjamin Admin
2026-04-24 22:47:59 +02:00
-
0b37c5e692
[split-required] Split website + studio-v2 monoliths (Phase 3 continued)
Benjamin Admin
2026-04-24 17:52:36 +02:00
-
b681ddb131
[split-required] Split 58 monoliths across Python, Go, TypeScript (Phases 1-3)
Benjamin Admin
2026-04-24 17:28:57 +02:00
-
9ba420fa91
Fix: Remove broken getKlausurApiUrl and clean up empty lines
Benjamin Admin
2026-04-24 16:02:04 +02:00
-
b07f802c24
Fix: Use Next.js API proxy to avoid mixed-content/CORS errors
Benjamin Admin
2026-04-24 15:49:52 +02:00
-
0dbfa87058
Fix: pg_trgm optional, table creation no longer fails without it
Benjamin Admin
2026-04-24 13:51:09 +02:00
-
c0b723e3b5
Fix: asyncpg needs postgresql:// not postgresql+asyncpg://
Benjamin Admin
2026-04-24 13:45:26 +02:00
-
7ff9860c69
Add Vocabulary Learning Platform (Phase 1: DB + API + Editor)
Benjamin Admin
2026-04-24 13:36:28 +02:00
-
7fc5464df7
Switch Vision-LLM Fusion to llama3.2-vision:11b
Benjamin Admin
2026-04-24 00:44:59 +02:00
-
5fbf0f4ee2
Fix: _merge_paddle_tesseract takes 2 args not 4
Benjamin Admin
2026-04-24 00:33:49 +02:00
-
2f8270f77b
Add Vision-LLM OCR Fusion (Step 4) for degraded scans
Benjamin Admin
2026-04-24 00:24:22 +02:00
-
00eb9f26f6
Add "OCR neu + Grid" button to Grid Review
Benjamin Admin
2026-04-23 16:55:01 +02:00
-
141f69ceaa
Fix: max_columns now works in OCR Kombi build-grid pipeline
Benjamin Admin
2026-04-23 16:40:39 +02:00
-
2baad68060
Remove A/B testing toggles from studio-v2 (customer frontend)
Benjamin Admin
2026-04-23 16:18:44 +02:00
-
25e5a7415a
Add A/B testing toggles to OCR Kombi Grid Review
Benjamin Admin
2026-04-23 16:09:17 +02:00
-
545c8676b0
Add A/B testing toggles for OCR quality steps
Benjamin Admin
2026-04-23 15:27:26 +02:00
-
2f34ee9ede
Add scan quality scoring, column limit, image enhancement (Steps 1-3)
Benjamin Admin
2026-04-23 14:58:39 +02:00
-
5a154b744d
fix: migrate ocr-pipeline types to ocr-kombi after page deletion
Benjamin Admin
2026-04-23 14:22:09 +02:00
-
f39cbe9283
refactor: remove unused pages and backends (model-management, OCR legacy, GPU/vast.ai, video-chat, matrix)
Benjamin Admin
2026-04-23 13:14:12 +02:00
-
5abdfa202e
chore: install refactoring guardrails (Phase 0) [guardrail-change]
Benjamin Admin
2026-04-23 12:25:36 +02:00
-
9b0e310978
Fix: reprocess button works after session resume + apply merge logic
Benjamin Admin
2026-04-17 00:46:15 +02:00
-
46c2acb2f4
Add "Neu verarbeiten" button to VocabularyTab
Benjamin Admin
2026-04-16 08:37:13 +02:00
-
b8f1b71652
Fix: merge cell-wrap continuation rows in vocabulary extraction
Benjamin Admin
2026-04-16 08:32:45 +02:00
-
6a165b36e5
Add Phase 5.1: LearningProgress dashboard widget
Benjamin Admin
2026-04-16 07:26:44 +02:00
-
9dddd80d7a
Add Phases 3.2-4.3: STT, stories, syllables, gamification
Benjamin Admin
2026-04-16 07:22:52 +02:00
-
20a0585eb1
Add interactive learning modules MVP (Phases 1-3.1)
Benjamin Admin
2026-04-16 07:13:23 +02:00
-
4561320e0d
Fix SmartSpellChecker: preserve leading non-alpha text like (=
Benjamin Admin
2026-04-15 23:41:33 +02:00
-
596864431b
Rule (a2): switch from allow-list to block-list for symbol removal
Benjamin Admin
2026-04-15 23:34:21 +02:00
-
c8027eb7f9
Fix: preserve = ; : - and other meaningful symbols in word_boxes
Benjamin Admin
2026-04-15 23:18:35 +02:00
-
ba0f659d1e
Preserve = and (= tokens in grid build and cell text cleanup
Benjamin Admin
2026-04-15 23:04:27 +02:00
-
50bfd6e902
Fix gutter repair: don't suggest corrections for words with parentheses
Benjamin Admin
2026-04-15 22:38:22 +02:00
-
0599c72cc1
Fix IPA continuation: don't replace normal text with IPA
Benjamin Admin
2026-04-15 22:28:58 +02:00
-
5fad2d420d
test+docs(rag): Tests und Entwicklerdoku fuer RAG Landkarte
Benjamin Admin
2026-04-15 20:47:54 +02:00
-
c8e5e498b5
feat(rag): Applicability Notes UI + Branchen-Review
Benjamin Admin
2026-04-15 19:15:01 +02:00
-
261f686dac
Add OCR Pipeline Extensions developer docs + update vocab-worksheet docs
Benjamin Admin
2026-04-15 18:35:16 +02:00
-
3d3c2b30db
Add tests for unified_grid and cv_box_layout
Benjamin Admin
2026-04-15 18:18:52 +02:00
-
1d22f649ae
fix(rag): Branchen auf 10 VDMA/VDA/BDI-Sektoren korrigiert
Benjamin Admin
2026-04-15 17:56:28 +02:00
-
610825ac14
SpreadsheetView: add bullet marker (•) for multi-line cells
Benjamin Admin
2026-04-15 17:53:54 +02:00
-
6aec4742e5
SpreadsheetView: keep bullets as single cells with text-wrap
Benjamin Admin
2026-04-15 17:07:07 +02:00
-
0491c2eb84
feat(rag): dynamische Branchen-Regulierungs-Matrix aus JSON
Benjamin Admin
2026-04-15 17:01:51 +02:00
-
f2bc62b4f5
SpreadsheetView: bullet indentation, expanded rows, box borders
Benjamin Admin
2026-04-15 16:15:43 +02:00
-
674c9e949e
SpreadsheetView: auto-fit column widths to longest text
Benjamin Admin
2026-04-15 09:43:50 +02:00
-
e131aa719e
SpreadsheetView: formatting improvements for Excel-like display
Benjamin Admin
2026-04-15 09:29:50 +02:00
-
17f0fdb2ed
Refactor: extract _build_grid_core into grid_build_core.py + clean StepAnsicht
Benjamin Admin
2026-04-15 08:54:55 +02:00
-
d4353d76fb
SpreadsheetView: multi-sheet tabs instead of unified single sheet
Benjamin Admin
2026-04-15 00:51:21 +02:00
-
b42f394833
Integrate Fortune Sheet spreadsheet editor in StepAnsicht
Benjamin Admin
2026-04-15 00:08:03 +02:00
-
c1a903537b
Unified Grid: merge all zones into single Excel-like grid
Benjamin Admin
2026-04-14 23:37:55 +02:00
-
7085c87618
StepAnsicht: dominant row height for content + proportional box rows
Benjamin Admin
2026-04-14 17:43:02 +02:00
-
1b7e095176
StepAnsicht: fix row filtering for partial-width boxes
Benjamin Admin
2026-04-14 17:00:28 +02:00
-
dcb873db35
StepAnsicht: section-based layout with averaged row heights
Benjamin Admin
2026-04-14 15:29:40 +02:00
-
fd39d13d06
StepAnsicht: use server-rendered OCR overlay image
Benjamin Admin
2026-04-13 23:26:54 +02:00
-
c5733a171b
StepAnsicht: fix font size and row spacing to match original
Benjamin Admin
2026-04-13 23:24:27 +02:00
-
18213f0bde
StepAnsicht: split-view with coordinate grid for comparison
Benjamin Admin
2026-04-13 23:00:22 +02:00
-
cd8eb6ce46
Add Ansicht step (Step 12) — read-only page layout preview
Benjamin Admin
2026-04-13 22:42:33 +02:00
-
2c2bdf903a
Fix GridTable: replace ternary chain with IIFE for cell rendering
Benjamin Admin
2026-04-13 18:10:22 +02:00
-
947ff6bdcb
Fix JSX ternary nesting for textarea/input in GridTable
Benjamin Admin
2026-04-13 18:02:22 +02:00
-
92e4021898
Fix GridTable JSX syntax error in colspan rendering
Benjamin Admin
2026-04-13 17:52:26 +02:00
-
108f1b1a2a
GridTable: render multi-line cells with textarea
Benjamin Admin
2026-04-13 17:17:29 +02:00
-
48de4d98cd
Fix infinite loop in StepBoxGridReview auto-build
Benjamin Admin
2026-04-13 17:06:11 +02:00
-
b5900f1aff
Bullet indentation detection: group continuation lines into bullets
Benjamin Admin
2026-04-13 16:57:16 +02:00
-
baac98f837
Filter false-positive boxes in header/footer margins
Benjamin Admin
2026-04-13 14:38:53 +02:00
-
496d34d822
Fix box empty rows: add x_min_px/x_max_px to flowing/header columns
Benjamin Admin
2026-04-13 13:01:11 +02:00
-
709e41e050
GridTable: support partial colspan (2-of-4 columns)
Benjamin Admin
2026-04-13 12:47:14 +02:00
-
7b3e8c576d
Fix NameError: span_cells removed but still referenced in log
Benjamin Admin
2026-04-13 12:20:11 +02:00
-
868f99f109
Fix colspan text + box row fields for GridTable compatibility
Benjamin Admin
2026-04-13 12:08:49 +02:00
-
dc25f243a4
Fix colspan: use original words before split_cross_column_words
Benjamin Admin
2026-04-13 11:58:32 +02:00
-
c62ff7cd31
Generic colspan detection for merged cells in grids and boxes
Benjamin Admin
2026-04-13 11:38:03 +02:00
-
5d91698c3b
Fix box grid: row height fields + spanning cell detection
Benjamin Admin
2026-04-13 09:46:43 +02:00
-
5fa5767c9a
Fix box column detection: use low gap_threshold for small zones
Benjamin Admin
2026-04-13 07:55:29 +02:00
-
693803fb7c
SmartSpellChecker: frequency scoring, IPA protection, slash→l fix
Benjamin Admin
2026-04-13 07:36:39 +02:00
-
31089df36f
SmartSpellChecker: frequency-based boundary repair for valid word pairs
Benjamin Admin
2026-04-13 07:00:22 +02:00
-
7b294f9150
Cap gap_threshold at 25% of zone_w for column detection
Benjamin Admin
2026-04-12 23:58:15 +02:00
-
8b29d20940
StepBoxGridReview: show box border color from structure detection
Benjamin Admin
2026-04-12 23:18:36 +02:00
-
12b194ad1a
Fix StepBoxGridReview: match GridTable props interface
Benjamin Admin
2026-04-12 22:39:38 +02:00
-
058eadb0e4
Fix build-box-grids: use structure_result boxes + raw OCR words
Benjamin Admin
2026-04-12 21:50:28 +02:00
-
5da9a550bf
Add Box-Grid-Review step (Step 11) to OCR pipeline
Benjamin Admin
2026-04-12 17:26:06 +02:00