Add 29 new regulations (7 DE + 7 AT + 4 CH + 11 P2/P3) with country
metadata, legal corpus text excerpts, and updated RAG admin UI with
AT/CH type colors and labels. Fix module path in deploy script.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add public Foerderantrag (funding application) pages to the website.
Add website management section to admin-v2 with content and status APIs.
Extend Header, LandingContent, and i18n with new navigation entries.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Move 23 sources (18 national data protection laws + 5 EDPB guidelines/SCC)
from bp_dsfa_corpus to bp_legal_corpus with vector preservation. Extend
REGULATIONS array with national_law and eu_guideline types. Mark migrated
sources in dsfa_corpus_ingestion.py to prevent re-ingestion.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remove duplicate compliance and DSGVO admin pages that have been superseded
by the unified SDK pipeline. Update navigation, sidebar, roles, and module
registry to reflect the new structure. Add DSFA corpus API proxy and
source-policy components.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Katalogverwaltung von /sdk/catalog-manager nach /dashboard/catalog-manager
verschoben, damit sie im Admin-Dashboard mit Sidebar erscheint statt im
SDK-Bereich. Shared Components extrahiert, SDK-Route bleibt funktionsfaehig.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Adds a step-through tool for creating 100% correct reference data (ground truth)
with position information. Users scan a page, review each vocabulary entry with
image crops, confirm or correct the OCR text, and save the result as JSON.
Backend: extract_entries_with_boxes() helper + 3 endpoints (extract-with-boxes,
ground-truth save/load). Frontend: GroundTruthPanel component with SVG overlay,
ImageCrop, keyboard shortcuts (Enter/Tab/arrows), and tab navigation in page.tsx.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
New OCR method using classical Computer Vision: high-res rendering (432 DPI),
deskew, dewarp, binarization, projection-profile layout analysis, multi-pass
Tesseract OCR with region-specific PSM, and Y-coordinate line alignment.
Includes bugfix for convert_pdf_to_image call (line 869) and 39 unit tests.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remove Companion module entirely from admin-v2. Rebuild in studio-v2 as a
focused lesson timer (no dashboard mode). Direct flow: start → active → ended.
Fix timer bug where lastTickRef reset prevented countdown. Add companion link
to Sidebar and i18n translations.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Ollama crashes when two concurrent vision requests hit the 32B model
(compare-ocr + analyze-grid). The grid analysis was redundantly calling
Ollama again even though compare-ocr already extracted all vocabulary.
- compare-ocr now saves vocabulary in session for reuse
- analyze-grid builds grid from session data (no Ollama, instant response)
- Grid button disabled until comparison results are available
- Added export-to-editor functionality
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Restores the full OCR comparison tool with vocab extraction,
green grid overlay, labeling, and LLM comparison features.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Restore the SDK context, types, and component files to the HEAD version
since newer pages (company-profile, import) depend on these API changes.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The admin-v2 application was incomplete in the repository. This commit
restores all missing components:
- Admin pages (76 pages): dashboard, ai, compliance, dsgvo, education,
infrastructure, communication, development, onboarding, rbac
- SDK pages (45 pages): tom, dsfa, vvt, loeschfristen, einwilligungen,
vendor-compliance, tom-generator, dsr, and more
- Developer portal (25 pages): API docs, SDK guides, frameworks
- All components, lib files, hooks, and types
- Updated package.json with all dependencies
The issue was caused by incomplete initial repository state - the full
admin-v2 codebase existed in backend/admin-v2 and docs-src/admin-v2
but was never fully synced to the main admin-v2 directory.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add the missing page.tsx for the night-mode dashboard UI that was
not included in the previous commit.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>