Commit Graph
23 Commits
Author SHA1 Message Date
apairon d9b3df10c3 Suche: Hook-Filter und lookup/aggregate präzisieren
Deploy tibi-docs / build-and-deploy (push) Failing after 32s
`?lookup=`/`?aggregate=` erzwingen MongoDB (Projektionen wirken weiter), und
ein Hook-Filter fällt als mongo(hook-filter) zurück. Fehlerbilder ergänzt.
2026-10-20 00:35:24 +00:00
apairon 8d296833ad Suche: Stempel auf tibi-server 92c3ad74
Deploy tibi-docs / build-and-deploy (push) Failing after 34s
2026-10-20 00:27:05 +00:00
apairon 01682d8260 Suche: Hook-Freigabe präzisieren (Position, reservierte Felder)
Angehängte Dokument-Stufen laufen nach der Projektion (wie in MongoDB);
vorgeschaltete Stufen sowie Änderungen an _id/_search fallen auf
mongo(hook-pipeline) zurück. Build + audit-docs grün.
2026-10-20 00:17:33 +00:00
apairon fa4fc0d443 Suche: Hook-pipelineMod im RAM-Pfad präzisieren
Deploy tibi-docs / build-and-deploy (push) Failing after 33s
Reine Dokument-Stufen ($addFields/$set/$unset) aus einem Read-Hook laufen auf
der hydratisierten Seite und bleiben im RAM; nur Stufen, die die Ergebnismenge
oder Reihenfolge ändern können, fallen auf mongo(hook-pipeline) zurück.
Stempel auf tibi-server 2a8922eb gezogen.
2026-10-20 00:11:20 +00:00
apairon b11edca8e8 Suche: Vektor-Stempel auf 654b568
Deploy tibi-docs / build-and-deploy (push) Failing after 32s
Zweite Meinung zur Vektor-Änderung eingearbeitet (Test-Pfad, Retry/Semaphore,
Legacy-Endianness verifiziert); Stempel nachgezogen.
2026-10-19 23:40:08 +00:00
apairon 2dbadbf46d Suche: Vektor-Load-Dauer auf parallelen Loader ziehen
Deploy tibi-docs / build-and-deploy (push) Failing after 32s
~14 s statt ~59 s für 91k Dokumente (count-balancierte id-Bereiche, parallel
dekodiert); Stempel auf tibi-server 779579a.
2026-10-19 23:30:58 +00:00
apairon 887afb0728 Suche: Vektor-Index (Sparse-Layout, Legacy-Dense, Speicher) dokumentieren
Deploy tibi-docs / build-and-deploy (push) Failing after 33s
Kurzer Abschnitt zu Load/Speicher (91k Docs, 1024 dims: ~59 s, ~690 MB),
Sparse-Suche ~4 ms statt ~190 ms, beide Dense-Speicherformen inkl.
Migrationswerkzeug und der fehlende MongoDB-Fallback. Stempel auf tibi-server
8331a42.
2026-10-19 23:12:33 +00:00
apairon 6a705abdda Suche: Stempel auf tibi-types 21472bd und Starter cf44cd7
Deploy tibi-docs / build-and-deploy (push) Failing after 38s
Die Schema-Korrekturen aus der Gesamtabnahme (sizes 2–10, combinedCache) sind
im tibi-types-Submodul des Starters gebunden; der Stempel nennt jetzt beide
Commits.
2026-10-19 22:36:08 +00:00
apairon 31d3445b67 Suche: Standalone-ngram aus dem In-Memory-Index dokumentieren
Deploy tibi-docs / build-and-deploy (push) Failing after 37s
- Der Abschnitt zu ngram.inMemory sagt jetzt, dass der Index auch Einzel-Suchen
  beantwortet (nur Ranking, Seitendokumente per _id), und nennt die
  Rückfallgründe im Header X-Search-Memory (disabled/loading/budget/count/sort/
  no-terms/lookup/aggregate/hook-pipeline).
- Messwerte aktualisiert: 155 MB statt 1,15 GB, Load ~2,7 s, Einzelwort-Suchen
  85–158 ms statt 1,4–4,9 s; der 20000er-Cap gilt nur für combined.
- Fehlerbilder um die X-Search-Memory-Fälle erweitert; Stempel auf tibi-server
  ba3f01d gesetzt.

Build 71 Seiten, audit-docs ohne Findings.
2026-10-19 22:20:56 +00:00
apairon 155f27b06e Suche: Stempel auf letzten tibi-server-Stand ziehen
Deploy tibi-docs / build-and-deploy (push) Failing after 41s
76f1336 präzisiert die Normalizer-Parenthese in docs/04; der Stempel nennt
damit den Commit, der die beschriebene Stopwort-Normalisierung abschließend
festhält. Build + audit-docs grün.
2026-10-19 20:52:55 +00:00
apairon 838a2145ed Suche: Genauigkeit nach zweiter Bestätigungsrunde
- Hinzufügen von Stoppwörtern: „der alte Index enthält nur mehr N-Gramme" war
  als Mengenaussage falsch (Kreuz-Wort-N-Gramme entstehen neu). Jetzt: Dokumente
  bleiben auffindbar, Scores können bis zum Neuaufbau abweichen.
- `mongo(no-terms)` erscheint nur, wenn für die Quelle ein In-Memory-Index
  existiert; Bedingung ergänzt.
- Stempel um den tibi-svelte-starter-Commit cf6e18e ergänzt (Submodul auf
  tibi-types 9e12a8e gebumpt, damit die $schema-Validierung in Projekten die
  ngram-Optionen kennt).

Build 71 Seiten, audit-docs ohne Findings.
2026-10-19 20:51:08 +00:00
apairon 5013cceb6f Suche: Stoppwörter für ngram dokumentieren
Neuer Abschnitt „Stoppwörter für ngram (ngram.stopwords)" auf projekt/suche:
symmetrische Wirkung auf Index und Anfrage, Presets de/en/fr/es/it, `words`
als additive Ergänzung, 0 Treffer bei reinen Stoppwort-Anfragen,
Sprach-Hinweis für gemischtsprachige Felder, Re-Index-Richtung (hinzufügen
unkritisch, entfernen erst nach Neuaufbau) und Multi-Node-Warnung.

Präzisiert nach Second Opinion:
- Normalisierung ohne `normalize`-Block ergibt `fuer` (alle Zusatznormalisierer),
  nur `normalize.use: []` ergibt `fur`.
- Setup-Fehler (falscher Modus, Mehr-Wort-Eintrag) landen in der
  Projekt-Fehlerliste; die Sammlung lädt trotzdem, die Stoppwörter bleiben aus.
- `words` ergänzt nur, es gibt keinen Ausnahme-Pfad für Preset-Wörter.
- Debug-Liste um `mongo(no-terms)` ergänzt (nur mit vorhandenem Index).

Fehlerbilder um drei Fälle erweitert, Stempel aktualisiert (tibi-server 69fc4d8,
tibi-types 9e12a8e). reference/schema-properties.md via gen:schemas neu erzeugt,
Vollständigkeitstabelle in plans/doku-ausbau.md ergänzt.

Build 71 Seiten grün, audit-docs: 0 tote Links/0 kaputte Tabellen.
2026-10-19 20:49:12 +00:00
apairon 15c1976c60 Improve Tibi docs coverage and screenshot placement 2026-10-18 09:36:37 +00:00
apairon d51c6ec6bb Inline-Code dunkler: #2a2f39 statt #49525f (weiterhin heller als die Seite)
Nutzer-Feedback: Zwischenfassung war zu hell, weisser Text dadurch kontrastschwacher.
- Text/weiss auf Chip: 7,9:1 -> 13,4:1
- Chip bleibt heller als der Seitenhintergrund (#2a2f39 vs #17181c = 1,32:1), Rahmen #525c6b (2,62:1)
- am Live-Stand geprueft (computed style + Pixel): rgb(42,47,57) auf rgb(23,24,28)
- Protokoll in plans/doku-audit.md Welle I nachgezogen
2026-10-17 14:27:25 +00:00
apairon 38a927e3c4 Betriebs-Fallstrick dokumentiert: Dev-Server nach Seiten-Umbenennungen neu starten
- plans/doku-audit.md Welle I: Ursache des Starlight-Slug-Fehlers (laufender astro dev haelt den
  Content-Graph, .astro/ wird mit astro build geteilt), Ablauf zum Neustart und Routenpruefung
- AGENTS.md 4: Kurzregel dazu
- Verifiziert: 70/70 Routen liefern 200 aus dem Container nach dem Neustart
2026-10-17 14:13:56 +00:00
apairon 99f61f6c0b Fix aus Welle-I-Review: Code-Beispiele in ssr-website wieder als HTML-Kommentare
Die Umwandlung <!-- --> -> {/* */} hatte in projekt/ssr-website auch fuenf Code-Spans erwischt
(<!--HEAD-->, <!--HTML-->, <!--PRELOAD-->, <!--SSR.ERROR-->, <!--SSR.COMMENT-->).
Zurueckgedreht, im gebauten HTML geprueft. Review-Ergebnis in plans/doku-audit.md dokumentiert.
2026-10-17 13:57:25 +00:00
apairon dcdb6ee637 Darstellung: Inline-Code-Chips fuer Dark Mode, 58 Seiten auf .mdx (Komponenten rendern jetzt)
Befund 1 (Nutzer): Inline-Code war im Dark Mode kaum lesbar.
- src/styles/custom.css: eigene Chip-Farben (--tibi-inline-*), Rahmen, nowrap in der ersten Tabellenspalte
- gemessen: Text/Chip 10,2:1 dunkel, 12,4:1 hell

Befund 2 (beim Nachmessen gefunden): 58 Seiten waren .md - Starlight-Komponenten wurden NICHT gerendert
(rohe <Aside>/<Steps>-Tags, import-Zeile als sichtbarer Text auf 57 Seiten).
- alle 58 Seiten auf .mdx umgestellt und MDX-konform gemacht (Imports, Block-Tags in eigenen Zeilen,
  HTML-Kommentare -> {/* */}, geschweifte Klammern escaped)
- nachher: 428 Asides, 87 Steps, 158 Tab-Gruppen gerendert, 0 geleakte Imports
- fehlender Import in reference/hooks-daten ergaenzt

Regressionsschutz: audit-docs.mjs prueft jetzt Komponente-ohne-Import, .md-mit-Komponente,
geleakte Imports und rohe Tags im gebauten dist/. AGENTS.md 3 dokumentiert die .mdx-Regel.

Nebenfund: de.json mit ASCII-Umschreibungen -> Issue tibi-admin-nova #6
Build: 71 Seiten gruen, Audit 7 legitime Platzhalter-Marker
2026-10-17 13:54:52 +00:00
apairon 6aabd842e9 Ton: Fehlerabschnitte von Fuersorge-Sprache auf Handbuch-Sprache umgestellt
- AGENTS.md: neue Pflichtregel 'Ton in Fehlerabschnitten' (Tabelle Meldung|Bedeutung|Vorgehen; verbotene Muster + Ersatzformen)
- anwender/*: 12 Seiten umgeschrieben - 'Wenn etwas schiefgeht'/'Wenn nicht alles klappt' -> 'Fehler'-Tabellen; 'bitte deine Betreuung/Teamleitung' -> konkrete Instanz mit Link; 'Zeichen fuer Zeichen', 'hoechstens drei Versuche', 'statt weiter zu raten' entfernt
- hilfe.md komplett neu: Fehleruebersicht + Zustaendigkeiten als Tabellen (Titel 'Hilfe bei Stoerungen')
- admin/ki-funktionen: Produkt-Zitat als solches belassen; projekt/audit-backup, sammlungen-anlegen, llm-nutzen entbelehrt
- Belege nachgezogen: upload.maxBodySize/allowedMimeTypes, Konflikt = Unique-Index (409/500), Passwort-Reset in der Benutzerverwaltung
- Build 71 Seiten gruen, 0 tote Links/Tabellen
2026-10-17 13:19:20 +00:00
apairon 761466dd63 Abschluss: 13 Issues in den Nachbar-Repos angelegt, Alt-Kopien aufgeraeumt, offene Motive als Hinweis
- Issues: tibi-server #42-#48, tibi-admin-nova #2-#5, tibi-types #3/#4 (mit Beleg und KI-Signatur)
- plans/offene-issues.md: Nummern eingetragen; plans/t-shots-arbeitsauftrag.md: offene Motive mit Code-Begruendung
- P9: 5 Alt-Kopien geloescht (~6,1 GB, nur Yarn-Cache dirty, unpushed=0); 6 Kandidaten behalten (unpushed Commits bzw. Quell-/Doku-Arbeit) - dokumentiert in plans/doku-audit.md 12.1a
- Build gruen, 0 tote Links/Anker/Bilder
2026-10-17 11:51:09 +00:00
apairon 4b6cd51af6 Abschluss: Checkliste geschlossen, OpenAPI-Seite ohne Platzhalter-Wortlaut
- P1#16 (Zusammenfassung), P2#4 (Admonitions), P2#8 (Stempel-Norm) auf erledigt
- reference/openapi.md: Wording 'Stand: Platzhalter' entfernt (Seite nennt jetzt Quelle und Erzeugung)
- Audit: 7 legitime Platzhalter-Woerter, 0 tote Links/Anker/Bilder, 2 bewusst offene Screenshot-Marker (im Mock nicht darstellbar)
2026-10-17 02:36:06 +00:00
apairon 26847f4d8c Anwender-Hilfe bebildert: Fehlermeldung beim Speichern (66 Bilder)
- hilfe.md: Motiv 'Bitte korrigiere die markierten Felder' + 2 Saetze Text
- Belegt, dass Suchindex-Banner und Session-Timeout im Mock nicht darstellbar sind (interceptor.ts, inactivityTracker.ts)
2026-10-17 02:32:12 +00:00
apairon 7cf81be169 Screenshots: restliche UI-Bereiche bebildert (65 Bilder), UI-Abgleich korrigiert
- Anwender: Fremdschluessel-Drawer, Uebersetzungsleiste, Feldsuche, JSON-Overlay, Medien-Lightbox, Upload-Warteschlange, Fremddatei, Stellvertretung
- Admin: Token-Liste/-Anlage, Projekt-Admin, Team-/Org-Drawer, Theme-Umschalter, Chat-Verlauf, Voice-Filter, Befehlspalette (konzept.md)
- Korrigiert: Token-Anlage nur im Profil, allowReload/-Backup/-Snapshots sind config.yml-Flags, UI-Strings (Serververwaltete Felder, Ausgewaehlte Medien), ADR-0003 ohne stillgelegten Sync
- Nicht darstellbar (im Mock): Session-Timeout, Suchindex-Banner, KI-Werkzeugstatus/Vision, Drill-Down, Inline-Anlage - als Platzhalter begruendet
- Build: 71 Seiten gruen, 0 tote Links/Anker/Bildpfade
2026-10-17 02:28:56 +00:00
apairon 1928922e07 Audit + Umbau: Faktenfehler behoben, Server-/Admin-Lücken geschlossen, 49 Screenshots, Schema-Matrix generiert
- Audit: plans/doku-audit.md (Befunde, Phasen P1-P9, Ausführungsprotokoll) + plans/audit/ (8 Detailreports) + plans/offene-issues.md
- Werkzeuge: scripts/audit-docs.mjs (Links/Anker/Bilder/Tabellen), scripts/gen-schema-matrix.mjs (npm run gen:schemas)
- Neue Seiten: projekt/feld-rechte, reference/rest-system, reference/schema-properties, projekt/tests, 5 Anwender-Seiten
- Fehler behoben: EMBEDDING_BGE_M3_*-Env, allowSnapshots, MCP-Scopes (.read/.create/.update), meta.views, loadAll-Signatur, OpenAPI-Endpunkt, MongoDB 8, Befehlspalette
- Screenshots: 9 Admin + 10 Anwender aus Mock-Projekt corporate (t1 entfernt), 49 Bilder gesamt
- AGENTS.md: Sync-Behauptung richtiggestellt, Belegpflicht/UI-Namen/Screenshot-Regeln, Werkzeug-Abschnitt
- Build: 71 Seiten grün, 0 tote Links, 0 kaputte Tabellen
2026-10-17 01:49:35 +00:00