Zum Inhalt

Alltag und Rückblick

Dokumentierter Stand: 1.0.0-alpha.19 auf main; 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.

Relevante Implementierung