Alltag und Rückblick¶
Dokumentierter Stand:
1.0.0-alpha.19aufmain; dies ist die kanonische Alpha-19-Basis. Diese Seite beschreibt die tägliche Eingabe, lokale Erinnerungen, Personenprofile und den Journal-Rückblick.
Heute: freiwilliger Check-in statt Pflichtliste¶
Die Seite Heute ist die primäre Eingabeoberfläche. Sie soll einen kurzen ehrlichen Eintrag ermöglichen, ohne Vollständigkeit zu erzwingen.
- Bereiche starten standardmäßig eingeklappt und merken sich ihren Zustand.
- Felder bleiben freiwillig; nicht ausgefüllte Werte sind unbekannt und werden nicht als null oder negativ interpretiert.
- Änderungen werden automatisch, entprellt und serialisiert gespeichert.
- Einträge sind für heute und bis zu drei Kalendertage rückwirkend möglich.
- Bereiche können nach Wochentagen ausgeblendet werden, ohne ihre Historie zu verändern.
„Leichtgewichtig“ bedeutet dabei nicht, dass nur ein Spielzeug-Minimum
angeboten wird. Die Variante general-audience startet mit sechs sinnvollen
Bereichen und höchstens vier normalen Feldern je Bereich: Befinden, Schlaf,
Alltag & Struktur, Beziehungen, Körper & Versorgung sowie Selbstfürsorge &
Reflexion. Jeder Bereich darf geschlossen und jedes Feld ausgelassen bleiben.
Die Recovery-Variante startet getrennt mit sieben Bereichen und 25 aktiven
Feldern: Befinden, Schlaf, Alltag & Struktur, Verbindung & Unterstützung,
Körper & Versorgung, Regulation & Selbstfürsorge sowie Recovery & Stabilität.
Auch hier enthält jeder Bereich höchstens vier Felder. Die täglichen
Recovery-Felder beschreiben Stabilität, Schutzfaktoren und genutzte Schritte;
Abstinenz und Rückfälle bleiben explizite Ereignisse und Counter statt eines
täglichen Ja/Nein-Felds.
flowchart LR
U[Eingabe in Heute] --> D[Entprellte Änderung]
D --> Q[Serialisierte Speicherwarteschlange]
Q --> E[Tagesdatensatz]
E --> J[Journal]
E --> A[Analytics]
Ein Speicherfehler lässt die aktuelle Eingabe sichtbar. Die UI zeigt den Speicherzustand, damit ein technischer Fehler nicht wie ein verlorener Eintrag wirkt.
Konfigurierbare Bereiche und Felder¶
Der Bearbeitungsmodus verändert die Struktur des Check-ins, nicht den Inhalt eines einzelnen Tages. Nutzer:innen können:
- Bereiche und Felder ergänzen,
- Namen, Optionen und Standardwerte anpassen,
- Felder oder Bereiche ausblenden,
- Zielrichtung und Analytics-Verhalten festlegen,
- Bereiche einer Lebensrad-Achse zuordnen,
- festlegen, ob ein Bereich standardmäßig geöffnet erscheint.
Änderungen, die die historische Bedeutung eines Felds verändern, erzeugen eine sichere neue Feldversion. Alte Werte bleiben über die gemeinsame logicalId auswertbar.
Eine neue general-audience-Installation speichert ausschließlich diese
aktuelle Initialkonfiguration. Alte v5-Felder werden nicht vorsorglich als
ausgeblendete Inhalte angelegt. Sind solche Definitionen und Werte bereits in
einer vorhandenen Datenbank oder einem importierten historischen Backup
enthalten, bleiben sie erhalten und weiterhin historisch auflösbar. Dasselbe
gilt für den neuen Recovery-Start: Eine Neuinstallation legt nur die 25
aktuellen Felder an, während bereits vorhandene historische Definitionen nicht
gelöscht werden.
Synthetische Beispieldaten¶
In einer leeren Tracking-Datenbank können zwei vollständig synthetische
Zeiträume geladen werden: 90 Tage für den normalen Rundgang und 1.095 Tage für
Langzeitmuster und Performance. General Audience erhält ausschließlich
allgemeine Alltagsdaten. Die Recovery-Variante erhält stattdessen einen
Recovery-Verlauf mit Suchtdruck, Triggern, explizit drangfreien Check-ins,
Rückfällen und den atomar zugehörigen Counter-Resets für den aktiven
Veränderungsbereich. Der Mehrjahresverlauf bleibt schwankend und zeigt längere
stabile Abstände, keine künstlich perfekte Erfolgskurve. Alle Demo-Datensätze
sind mit source: "demo" markiert und können entfernt werden, ohne echte
Einträge oder echte Companion-Erinnerungen anzutasten.
Wiederholbare Ereignisse¶
Dinge, die an einem Tag mehrfach vorkommen können, werden als Ereignisse gespeichert statt in ein einzelnes Tagesfeld gepresst.
| Ereignis | Erfasster Kontext |
|---|---|
| sozialer Kontakt | Person oder Gruppe, Verbundenheit, optionale Notiz |
| Sport | Aktivität, Dauer, Anstrengung, Gefühl danach, optionale Notiz |
| Selbstfürsorge | Aktivität, Dauer, Entspannung, Klarheit, Gefühl danach, optionale Notiz |
| Mahlzeit | Mahlzeit oder Gericht, Kategorie, Menge, Ausgewogenheit, Gefühl danach, optionale Notiz |
| Trigger | wiederverwendbarer Trigger, Veränderungsbereich, optionale Notiz |
| Drang | Stärke, Veränderungsbereich und bei höherer Stärke zusätzlicher Kontext |
Autocomplete verwendet stabile Katalogobjekte. Dadurch bleiben Personen, Gruppen, Sportarten, Mahlzeiten und Trigger über spätere Umbenennungen hinweg historisch zuordenbar.
Personenprofile¶
Eine Person kann zusätzlich zum sichtbaren Namen lokale Kontextdaten besitzen:
- Beziehung zur Person,
- optional eine eigene Bezeichnung,
- optional eine Personengruppe,
- optional einen Geburtstag,
- optional eine kurze Kontextnotiz.
Diese Informationen bleiben lokal. Sie helfen dem Journal bei der Einordnung und können dem Companion nur innerhalb seines ausdrücklich freigegebenen Leseauszugs bereitgestellt werden.
Personengruppen besitzen ebenfalls stabile IDs. Verbindungs-Meilensteine behalten dadurch ihre historische Bedeutung, auch wenn ein Gruppenname später geändert wird.
Lokale Erinnerungen¶
Steady kann freiwillige lokale Check-in-Erinnerungen einrichten:
- morgens, abends oder zu einer eigenen Uhrzeit,
- an ausgewählten Wochentagen,
- mit Android-Berechtigungsprüfung,
- mit neutralem Sperrbildschirmtext ohne Tracking- oder Recovery-Details.
Die Erinnerung ist eine lokale Gerätefunktion und nutzt die normale, ungenaue Android-Terminierung ohne Sonderzugriff auf exakte Alarme. Android darf die Zustellung zum Schutz des Akkus in einem systembestimmten Zeitfenster bündeln. Die Erinnerung erzeugt keinen Trackingwert und ein ausgelassener Check-in wird nicht als Misserfolg gespeichert.
Journal: chronologischer Zusammenhang¶
Das Journal beantwortet die Frage „Was ist wann passiert?“. Es kombiniert:
- tägliche Feldwerte,
- Reflexions- und Freitextfelder,
- soziale Kontakte,
- Sport, Selbstfürsorge und Mahlzeiten,
- Trigger, Drang- und Recovery-Ereignisse.
Kalender und Tagesdetails verwenden dieselben fachlichen Bereiche wie Heute. Offene und geschlossene Bereiche sowie der Kalenderzustand werden lokal gemerkt.
Suche¶
Die Journal-Suche kann gespeicherte Tage anhand von Datum, Person, Aktivität oder Textbegriff finden. Sie durchsucht den vorhandenen lokalen Verlauf; es gibt keinen externen Suchindex.
Persönliche Ausreißer¶
Bei geeigneten numerischen Metriken kann das Journal besonders positive oder negative Tage markieren. Eine Markierung erscheint nur, wenn:
- ausreichend Vergleichsdaten vorhanden sind,
- die bevorzugte Zielrichtung der Metrik bekannt ist,
- der aktuelle Wert gegenüber dem persönlichen Verlauf auffällig ist.
Ein Ausreißer ist eine deskriptive Einordnung des eigenen Verlaufs, keine Diagnose und kein Vergleich mit anderen Personen.
Daten- und Datenschutzgrenzen¶
- Heute und Journal arbeiten auf derselben lokalen Datenbasis.
- Journalansichten erzeugen keine Kopien der Trackingdaten.
- Nicht ausgefüllte Felder bleiben unbekannt.
- Inventar-Einträge des Recovery-Programmkontexts gehören bewusst nicht ins Journal-Analytics-Modell.
- Der Companion besitzt keinen Schreibzugriff auf Check-ins oder Ereignisse.