Files
dionotes-client/CONTEXT.md
MDietermann d2f5316a52 docs: Domaenenglossar fuer die Workspace-Begriffe anlegen
Waehrend der Workspace-Planung sind die Begriffe scharf geworden: Workspace,
Marker, Workspace-Liste, Notiz, Selector, Editor. docs/agents/domain.md sieht
CONTEXT.md als Ort dafuer vor, und die Skills lesen es, bevor sie den Code
erkunden.

Ausserdem festgehalten, dass dieses Projekt seine Entscheidungen im Tracker
fuehrt statt in docs/adr/ - sonst sucht die naechste Session an der falschen
Stelle.
2026-08-27 15:58:37 +02:00

2.1 KiB

DioNotes — Domänenmodell

Lokale Markdown-Notizen-App (Dioxus 0.7, Desktop). Dieses Dokument hält die Begriffe fest, mit denen im Code, in Issues und in Commits über die Domäne gesprochen wird. Wer hier einen Begriff findet, benutzt ihn — keine Synonyme.

Glossar

Workspace — Ein Ordner auf der Platte, der Notizen enthält. Der Workspace ist das Verzeichnis; es gibt kein Container-Format und keine Datenbank. Zu einem Zeitpunkt ist genau ein Workspace geöffnet.

Nicht „Vault", nicht „Projekt", nicht „Sammlung".

Marker — Das Verzeichnis .dionotes/ innerhalb eines Workspace, mit der Datei workspace.ron darin. Seine Anwesenheit macht einen beliebigen Ordner zu einem Workspace; ein Ordner ohne Marker ist keiner. Trägt heute nur schema_version, künftig Workspace-eigene Einstellungen und den Passwortschutz.

Workspace-Liste — Die anwendungsweite Liste bekannter Workspaces, gespeichert außerhalb jedes Workspace unter <state|config>/dionotes/workspaces.ron. Enthält nur Pfade; ihre Reihenfolge ist zugleich die Sortierung nach zuletzt benutzt.

Nicht „Recent Files", nicht „History".

Notiz — Eine .md-Datei innerhalb eines Workspace. Notizen dürfen in Unterordnern liegen und werden im Notiz-Baum aufklappbar dargestellt.

Selector — Der Bildschirm vor dem Editor: einen Workspace anlegen oder einen bekannten öffnen. Der App-Start landet immer hier. CSS-Wurzel: .workspace-selector-layout.

Editor — Der Bildschirm nach dem Öffnen eines Workspace: files-bar mit dem Notiz-Baum links, Editorfläche rechts. CSS-Wurzel: .layout-container.

Wo die Entscheidungen liegen

Dieses Projekt führt seine Entscheidungen im Issue-Tracker statt in docs/adr/. Eine Wayfinder-Map (Issue mit Label wayfinder:map) indexiert pro Vorhaben, welche Entscheidung wo getroffen wurde; die Begründung steht jeweils im geschlossenen Ticket, nicht in der Map.

Laufende Map: Workspace: anlegen, wiederfinden, öffnen.

Recherchen mit längerer Belegkette liegen unter docs/research/.