Commit Graph

  • 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