Skip to content

UI-Redesign: Editor-Kontextspalte, Brain-Zeitstrahl, Settings-Suche + KI-Zentrale#43

Merged
bydb merged 7 commits into
feat/web-research-opt-infrom
feat/editor-redesign
Jul 22, 2026
Merged

UI-Redesign: Editor-Kontextspalte, Brain-Zeitstrahl, Settings-Suche + KI-Zentrale#43
bydb merged 7 commits into
feat/web-research-opt-infrom
feat/editor-redesign

Conversation

@bydb

@bydb bydb commented Jul 21, 2026

Copy link
Copy Markdown
Owner

Setzt die drei Design-Dateien aus dem Claude-Design-Projekt um (je als vom Doc empfohlene Kombination der Varianten 1b + 1c). Alle drei Teile sind GUI-verifiziert (Dev-App gegen den Demo-Vault), Typecheck + 826 Unit-Tests grün.

Gestapelt auf #42 (feat/web-research-opt-in) — dieses PR zeigt nur die drei Redesign-Commits. Nach dem Merge von #42 retargetet GitHub automatisch auf master.

1. Editor — „Ruhige Kopfzeile + Kontextspalte" (5a07b19b)

  • Kopfzeile: Breadcrumb + Display-Titel, Zettel-ID als stiller Mono-Chip (splitZettelTitle), EIN Export-Menü mit „Zuletzt"-Gedächtnis statt PDF/reMarkable/DOCX/WP-Einzelbuttons, LanguageTool als 1 Icon mit Fehler-Badge (Prüfen/Korrigieren im Dropdown), Modus-Toggle mit Wörtern (Markdown | Schreiben | Lesen)
  • Kontextspalte (ContextPanel.tsx, zuschaltbar, persisted): Backlinks + ausgehende Links + Ähnlich (nur Smart-Connections-Cache-Lookup, keine Embedding-Berechnung) + fällige Karteikarten an einem Ort; Fußzeile zeigt „← N Backlinks" als Toggle
  • Single-Source-Refactor: utils/embeddingSimilarity.ts (cosine/normalize/CACHE_VERSION), isCardDue aus flashcardStore exportiert

2. Brain — „Zustands-Control + Zeitstrahl + Petrol" (d35b5fbf)

  • Segmented-Control benennt die drei Zustände (Rückblick | Zeitstrahl | Ganzer Graph) statt Aktions-Labels (Befund B1); Heute-Button bei fremdem Monat
  • Konstellation → Zeitstrahl: Tages-Punkte auf durchgehender Spine, dichtester Tag hervorgehoben, „Das Brain sagt"-Karte im Graph, leerer gestrichelter Heute-Docking-Punkt, Monats-Scrubber + Legende; Kanten neutral, Kategorie nur im Dot (B2). Der Rückblick-Erzähltext bleibt Default
  • Token --brain-color (= Akzentfarbe) ersetzt hartes Pink #e85aad überall (B3)

3. Einstellungen — „Suche + KI-Zentrale" (4c551f70)

  • Settings-Suche in der Nav: kuratierter Index über alle Tabs + wichtigste Einzel-Einstellungen (alle Modell-Orte), Treffer mit Pfad, ↑↓/↵, Anker-Sprung mit Aufblitzen (Befund S1)
  • Neuer Tab „KI & Modelle": bündelt die vorher im Integrationen-Tab verstreuten KI-Blöcke + neue Backend-Statuskarte + Datenschutz-Hinweis („Gehirn immer lokal · Cloud opt-in · Hard-Lock"); Integrationen enthält nur noch externe Dienste; Deep-Links aktualisiert
  • Rename „Sprache" → „Diktat & Vorlesen" (Befund S2)
  • Der volle 6-Bereiche-Nav-Umbau wurde bewusst NICHT gemacht (6000-Zeilen-Monolith, Regressionsrisiko)

Bewusste Entscheidungen

  • Altes BacklinksPanel unter dem Editor bleibt erhalten (eigenes Setting) — Konsolidierung mit der Kontextspalte später
  • „Ähnlich" in der Kontextspalte liest ausschließlich den bestehenden Embeddings-Cache (verzögertes Laden, keine Berechnung)
  • Zeitstrahl nutzt gleichmäßige statt datumsproportionale Abstände (sonst Label-Kollisionen bei aufeinanderfolgenden Tagen)

Offen / bekannt

  • LT-Dropdown, „Ähnlich"/„Karteikarten"-Sektionen und Dark Mode nur strukturell geprüft (im Dev-Profil deaktiviert bzw. leer) — kurzer Blick im echten Vault empfohlen
  • „Diktat & Vorlesen"-Label nur per Übersetzung verifiziert (Speech-Modul im Dev-Profil aus)

🤖 Generated with Claude Code

bydb and others added 7 commits July 21, 2026 13:00
Kopfzeile: Breadcrumb + Display-Titel, Zettel-ID als Mono-Chip
(splitZettelTitle), EIN Export-Menü mit „Zuletzt"-Gedächtnis
(editorLastExport) statt PDF/reMarkable/DOCX/WP-Einzelbuttons,
LanguageTool als Icon mit Fehler-Badge + Dropdown (Prüfen/Korrigieren),
Modus-Toggle mit Wörtern (Markdown|Schreiben|Lesen).

Kontextspalte (ContextPanel.tsx, Toggle im Header + Fußzeile,
editorShowContextPanel): Backlinks + ausgehende Links an einem Ort,
Ähnlich aus dem Smart-Connections-Embeddings-Cache (nur Cache-Lookup,
keine Berechnung; verzögertes Laden), fällige Karteikarten pro Notiz
mit Lern-Button. Fußzeile zeigt „← N Backlinks".

Single-Source: cosine/normalize/CACHE_VERSION/Modellwahl nach
utils/embeddingSimilarity.ts extrahiert (SmartConnectionsPanel nutzt
dieselbe Quelle), isCardDue aus flashcardStore exportiert.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Segmented-Control benennt die drei Zustände (Rückblick | Zeitstrahl |
Ganzer Graph — Label = Zustand, nie Aktion, Befund B1) statt
„← Freier Graph"/„MindGraph"-Aktions-Buttons; Heute-Button bei
Nicht-aktuellem Monat.

Konstellation wird Zeitstrahl (1c): Tages-Punkte auf durchgehender
Spine (gleichmäßige Abstände, dichtester Tag größer + Badge), Chips
mit Display-Titel/PDF-Chip darüber, Kanten neutral & ruhig (Kategorie
nur im Dot, Befund B2), „Heute" als leerer gestrichelter Docking-Punkt,
„Das Brain sagt"-Karte mit Rückblick-Essenz im Graph, Monats-Scrubber
(Klick zentriert Tag) + Legende-Pill unten rechts. Der volle
Rückblick-Erzähltext bleibt eigener Zustand (Brain redet).

Brain einheitlich in Token --brain-color (= Akzentfarbe) statt
hartem Pink #e85aad (Befund B3): BrainIcon, Lens-Button, Backlinks,
Arbeitskontext, Digest-Links. Neue Strings in de/en-Übersetzungen.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
…gn 1b+1c)

Suche (Befund S1 — 19 Tabs ohne Suche, KI-Orte in 7 davon):
Suchfeld oben in der Nav mit kuratiertem Index über alle Tabs und die
wichtigsten Einzel-Einstellungen (inkl. ALLER Modell-Orte). Treffer
zeigen Einstellung + Pfad, ↑↓/↵/Klick springt zum Tab, Anker-Ziele
werden gescrollt und blitzen kurz auf. fuzzyMatch/highlightMatch aus
der Command Palette wiederverwendet (jetzt exportiert). Index hängt an
den Modul-Flags (useIsModuleEnabled) — sonst fehlen z.B. die
E-Mail-Einträge, bis die Modul-Konfiguration geladen ist.

KI-Zentrale (1c als eigener Tab statt Vollseite): neuer Tab
„KI & Modelle" bündelt die bisher im Integrationen-Tab verstreuten
KI-Blöcke (Lokale KI/Backend, Standard-Modell, Kompatibilitäts-Matrix,
Projekt-RAG-Embedding, OpenRouter, LLMBase, Webrecherche,
Smart-Connections-Feinschliff) plus neue Backend-Statuskarte
(Erreichbarkeit, Host, Modellanzahl) und Datenschutz-Hinweis
(„Gehirn immer lokal · Cloud opt-in · Hard-Lock"). Integrationen
enthält nur noch externe Dienste (Zotero, Research, Docling, …).
Deep-Links (ActiveModelBadge, AiActionBar, MODULE_CONFIG_TABS)
zeigen auf den neuen Tab.

Rename (Befund S2): Tab „Sprache" heißt jetzt „Diktat & Vorlesen" —
keine Verwechslung mehr mit der UI-Sprache im Allgemein-Tab.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Die reinen Wort-Labels aus dem Redesign verlieren die vertraute
Ikonografie — jetzt Stift/Auge-Icons UND Beschriftung zusammen
(Markdown | Schreiben | Lesen).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Ab 500 Notizen im Ausschnitt rendert der Graph nicht mehr, sondern
verlangt eine Ordnerwahl — ein 4000er-Graph ist weder lesbar noch
schafft ihn der Renderer (real: 13 Minuten bei 100% CPU nach Klick
auf „Ganzer Graph" mit 4251 Notizen).

Der Guard gated drei Dinge: Node-Bau, Kanten-Bau UND den
Content-Nachlade-Effekt — letzterer war der Kern des Freezes
(readFilesBatch über den ganzen Vault + updateNote einzeln pro
Notiz = Tausende Store-Updates mit Re-Render-Kaskade; ungegated
crashte der Renderer beim Test reproduzierbar per OOM).

Ordner > Schwelle zeigt den Guard konsistent mit neuem Zähler;
Local Mode ist ausgenommen. GUI-verifiziert am 4256-Notizen-Vault.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@bydb
bydb merged commit 520b23f into feat/web-research-opt-in Jul 22, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant