Changelog
Alle nennenswerten Änderungen an der Capability Engine werden hier dokumentiert.
Das Format orientiert sich an
Keep a Changelog; die Versionierung
folgt Semantic Versioning. Ticket-Referenzen
(CAPAB-…) verweisen auf Plane-Work-Items.
Diese Datei ist die einzige Quelle der Wahrheit für das Changelog und wird live unter
/changeloggerendert. Jeder Merge-Request, der Verhalten ändert, ergänzt den Abschnitt[Unreleased].
Unreleased
Hinzugefügt
- In-App-Guide (
/guide) und Changelog (/changelog), erreichbar über die Kopfzeile. Beide werden aus Markdown-Dateien im Repository gerendert und bleiben so ohne Doppelpflege aktuell.
2026-07-01 — Entity-First-Ingest (Epic CAPAB-30)
Hinzugefügt
- Entity-First-Datenmodell: Entities, Aliases, Mentions und Link-Candidates (CAPAB-32).
- Mention-Extraktion: LLM-gestützt plus deterministischer Wikilink-Seed (CAPAB-33).
- Entity-Resolution mit gestuftem Matcher (CAPAB-34).
- Mini-Wiki-Staging:
staged_page-Graph mit Intra-Link-Resolver (CAPAB-37). - Link-Injection in vorgeschlagene Changesets (CAPAB-35).
- Additive Amend-Edit-Operation (CAPAB-36).
- Gated Auto-Apply mit Quarantäne — nur ohne BLOCK und bei Konfidenz ≥ Schwelle (CAPAB-38).
- Impact-Map mit Adjacent-Pass und Fan-out-Budget (CAPAB-41).
Geändert
- Re-Ingest legt eine neue Quell-Version an (Dedup + Supersede) statt zu duplizieren (CAPAB-39).
- Ingest-Robustheit: Optimistic-Locking, resumierbare Jobs und Serialisierung pro Wiki (CAPAB-40).
- Entity-First-Ingest in der Produktion verdrahtet und aktiviert (CAPAB-43 / CAPAB-30).
2026-06-30 — Validierung, Import & robuster Ingest
Hinzugefügt
- Validierungs-Engine mit
validation_rules-Tabelle (CAPAB-23). - Erzwungene Validierung beim Freigeben plus Regel-CRUD (CAPAB-24).
no_regression-Evaluator (diff-bewusst) undllm_judgeals semantische Regressions-Warnung (CAPAB-25, CAPAB-26).- Direkter Seiten-Import aus einem Markdown-+-Frontmatter-Bündel (CAPAB-28) samt Frontend mit Import-Report (CAPAB-29).
- Validierungs-Frontend: Review-Status, Force-Approve und Regel-CRUD (CAPAB-27).
- Hierarchischer Map-Reduce-Ingest für große Dokumente (CAPAB-19).
- Asynchroner Ingest über Celery mit durablem Job-Status (CAPAB-18).
- Retrieval-gegroundeter Dedup-Pass im Ingest (CAPAB-17, ADR-0004).
- Ticket-Handling über Plane (CLI + Skills + Doku).
Geändert
- Ingest/Query nutzen Structured Outputs statt Freitext-JSON (CAPAB-20).
Behoben
API_BASE_URLals Build-Arg, damit der Next-Rewrite auf das Backend zeigt.- Server-Action-
bodySizeLimitauf 25 MB angehoben (Dokument-Upload, 413).
2026-06-29 — MVP des LLM-Wiki-Systems
Hinzugefügt
- Persistenz- und Changeset-Rückgrat des Wiki-Service (Postgres, Alembic).
- LLM-Ingest-Agent mit markitdown-Dokumentextraktion.
- Datenmodell-Ausbau:
links,activity_log,page_chunksinkl. Diff/Rollback. - Hybride Suche: Postgres-FTS + pgvector, dialekt-bewusst.
- Query-Flow: Suche → LLM-Synthese mit Zitaten → optional Changeset.
- Wiki-MVP-UI (Next.js 15 + shadcn): Browse, Review, Historie, Suche, Quellen.
- Per-Service-MCP-Server (FastMCP,
/mcp). - Keycloak-ACL: OIDC mit per-Wiki-Rollen Owner/Editor/Viewer.
- Langfuse Prompt-Management für den Ingest-System-Prompt.
- Externes, env-getriebenes Embedding-Backend (arm64-tauglich) mit
MRL-Kürzung; Frontend als Container im Compose-Stack (UI auf
:3000). - Monorepo-Skelett mit Docker-Compose-Dev-Stack; Foundations & ADR-0001.
Behoben
- Self-Repair-Retry bei ungültigem LLM-JSON im Ingest.
- LLM-Gateway-Timeout erhöht und konfigurierbar gemacht (große Dokumente).
- Langfuse headless bootstrappen und Startup-Race behoben (Tracing sofort aktiv).