-
v0.1.0
Stablereleased this
2026-05-07 14:08:34 +00:00 | 4 commits to develop since this release- test: ungenutzte imports entfernen (ruff F401)
- ci: manueller checkout statt actions/checkout
- ci: gitea workflows für ci-pipeline und release
- feat: duration_ms-logging, bulk-semaphore und erweitertes README
- docs: readme mit endpoints, struktur und entwicklung
- chore: dockerignore und header comment fuer compose
- chore: dockerfile und compose-beispiel
- chore: 502 bei propfind-fail, min_length path, exact-call assertion
- feat: bulk-import endpoint mit propfind walk
- chore: imports hoisten und stricter background-task assertion
- feat: fastapi app mit lifespan, webhook handler und /health
- chore: vector/chunk count assertion und page_num rename in pipeline
- feat: pipeline-orchestrator fuer single-file ingest
- test: parametrize event-types und tighten validation-error assertion
- feat: webhook event-model und shared-secret auth
- chore: docstrings und tighter upsert-test fuer qdrant store
- feat: qdrant store mit ensure/upsert/delete-by-path
- chore: backoff als tuple, exception-chain via raise-from
- feat: ollama embedder mit exponential backoff retry
- feat: webdav download via httpx mit basic-auth
- feat: extractors fuer pdf/md/docx/xlsx mit dynamic fixtures
- test: regression tests fuer overlap>=size und boundary ausserhalb lookback
- feat: word-based chunker mit sentence-boundary look-back
- refactor: klarere typ-extraktion, fullmatch, root-prefix-test
- feat: pfad-metadata-parser mit semester/fach/typ
- feat: key=value logging formatter
- refactor: lru_cache fuer get_settings, vollere field-coverage in tests
- chore: unbenutzten Field-import entfernen
- feat: pydantic-settings config mit allen env-vars
- chore: uv.lock fuer reproduzierbare installs
- chore: project scaffolding mit uv und pyproject.toml
- docs: implementation plan mit 15 tasks
- docs: initial requirements und design spec
Downloads