Commit graph

11 commits

Author SHA1 Message Date
eb58de96fe Status-Bar: Live-Widget mit Klick-Pause
Zeigt Aufnahme/Pausiert-Status, Event-Zähler,
Wort-Delta, Session-Dauer. Klick togglet Pause.
Updates jede Sekunde.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 10:55:15 +01:00
50af0eb802 Event-Stream-View: Echtzeit-Sidebar mit Filtern
Sidebar-View mit Live-Event-Liste, Suche nach Quelle,
Kategorie-Filter-Checkboxen, Pause/Leeren-Buttons,
max 500 sichtbare Einträge, Payload-Zusammenfassung
je Event-Typ.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 10:55:08 +01:00
afc8c8281d Merge feature/event-system: Event-System & Collectors
EventBus mit Buffer/Flush, SessionManager, ContentAnalyzer,
5 Collectors (File, Content, Nav, Editor, System),
Initial-Scan-Modal, Pause/Resume, Kommandos.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 10:51:05 +01:00
64d43dfab2 Event-System in main.ts verdrahtet
EventBus, SessionManager, ContentAnalyzer, alle 5 Collectors
und CM6-Extension integriert. Tracking-Lifecycle mit
Pause/Resume, Initial-Scan bei fehlendem Baseline,
Wartung beim Start. Kommandos für Toggle, Rescan,
Wartung und Debug-Info.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 10:50:55 +01:00
91cc22c3e5 Initial-Scan-Modal mit Fortschrittsanzeige
Batch-Processing (50 Dateien pro Batch) mit UI-Yield,
Fortschrittsbalken, Datei-/Wort-/Link-/Tag-Zähler,
Abbruch-Möglichkeit, Baseline-Event nach Scan.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 10:50:48 +01:00
e0d9f301d6 Alle Event-Collectors implementiert
FileCollector: create, delete, rename, move, modify Events.
ContentCollector: Semantische Analyse bei file:modify
(Wörter, Links, Tags, Headings, Embeds, Frontmatter).
NavCollector: file-open/close mit Dauer, active-leaf-change.
EditorCollector: CM6 ViewPlugin mit Debouncing.
SystemCollector: Command-Patching für Kommando-Tracking.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 10:50:41 +01:00
4e27ec2a90 Event-Bus, Session-Manager und Content-Analyzer
EventBus: Circular Buffer mit Pub/Sub, Auto-Flush bei
Threshold oder Intervall, Error-Recovery.
SessionManager: Session-Lifecycle mit UUID, Dauer-Tracking.
ContentAnalyzer: Snapshot-Cache, semantische Diffs für
Wörter, Links, Tags, Headings, Frontmatter, Embeds.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 10:50:33 +01:00
36b25b321b Plugin-Einstieg und Settings-Tab
Minimaler main.ts: onload/onunload, DB-Initialisierung,
Settings laden/speichern, shouldTrack-Filter mit Glob-Matching.
Settings-Tab mit Tracking-Toggles, Exclude-Patterns,
erweitertem Bereich für Performance/Retention/DB-Info.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 10:46:02 +01:00
f11eb45324 Datenbank-Layer: better-sqlite3 mit Schema und Retention
DatabaseManager mit WAL-Modus, Schema-Migrationen,
Tabellen: events, sessions, baseline, daily_stats, monthly_stats,
retention_log. Prepared Statements, Batch-Inserts,
Retention-Policies mit Aggregation.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 10:45:55 +01:00
d5dfdd6b0d Kern-Typen: Event-System, Settings, Query-Interfaces
Alle Event-Typen (file, content, nav, editor, vault, plugin, system),
ContentSnapshot/Delta, QueryConfig, ProjectionTemplate,
LogfireSettings mit Defaults, deepMerge-Utility.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 10:45:49 +01:00
4d31129090 Projekt-Grundgerüst: Build-System und Konfiguration
package.json mit better-sqlite3, tsconfig (strict, ES2022),
esbuild mit native-module-resolver für better-sqlite3,
manifest.json (Desktop-only), leere styles.css.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 10:45:43 +01:00