Die Startseite zeigte ausschließlich das Gerätedatum; ein vergangener Tag war nur über /work erreichbar. Sie führt jetzt dieselbe Tagesnavigation: Vortag, „Heute“, Folgetag und Datumsfeld mit max = heute, aus den vorhandenen Schlüsseln und Stylesheet-Klassen.
Der gezeigte Tag trägt die ganze Seite: Tagessumme, Kundenchips, Wochen- und Monatssumme, Einträge, Erfassungslink und Habit-Zähler. Drei Beschriftungen wechseln, damit die Seite nicht „heute“ behauptet, und die Wochensumme heißt an einem anderen Tag „Woche dieses Tages“. ?date= ist der Einstieg für Lesezeichen und Links; ein unlesbarer Wert und ein Datum nach heute landen auf heute. Heute selbst bleibt ungemerkt, damit eine über Mitternacht offene Seite weiter der Uhr folgt.
Keine Migration, kein Dienst- oder Schemaeingriff. Neue Schlüssel in beiden Bundles: journal.workDay, journal.dayWeek.
Nachweise
WJ-076 in gherkin/ux-tests.feature: zwei Tage erfasst, zurück geblättert (eigene Stunden, eigener Eintrag, „That week“, der heutige Eintrag fehlt dort), ein Habit von dort gezählt — die Datenbank schreibt ihn auf den gezeigten Tag —, vorwärts auf heute (Folgetag und „Heute“ abgeschaltet), über ?date= direkt auf den früheren Tag und mit einem Datum nach heute zurück auf heute.
Lokal grün: 26 Browser-Szenarien (Chromium), 68 Betriebstests, 22 Frontendtests, JVM-Smoke PASS für 0.1.124-SNAPSHOT.
tools/test-ci-artifact scheitert auf dem Entwicklungsrechner unabhängig von dieser Änderung: scripts/deploy-prototype.py bekommt beim Schließen der SSH-Pipe BrokenPipeError, nachdem die Gegenseite schon PASS gemeldet hat. Mit einer 2-MB-Attrappe statt des 72-MB-JAR läuft derselbe Test durch, mit 72 MB Zufallsdaten scheitert er — es hängt an der Größe, nicht am Inhalt. Die Deploymentskripte sind in diesem Branch unberührt; was Werkator dazu sagt, steht im Branch-Build.
Die Startseite zeigte ausschließlich das Gerätedatum; ein vergangener Tag war nur über `/work` erreichbar. Sie führt jetzt dieselbe Tagesnavigation: Vortag, „Heute“, Folgetag und Datumsfeld mit `max = heute`, aus den vorhandenen Schlüsseln und Stylesheet-Klassen.
Der gezeigte Tag trägt die ganze Seite: Tagessumme, Kundenchips, Wochen- und Monatssumme, Einträge, Erfassungslink und Habit-Zähler. Drei Beschriftungen wechseln, damit die Seite nicht „heute“ behauptet, und die Wochensumme heißt an einem anderen Tag „Woche dieses Tages“. `?date=` ist der Einstieg für Lesezeichen und Links; ein unlesbarer Wert und ein Datum nach heute landen auf heute. Heute selbst bleibt ungemerkt, damit eine über Mitternacht offene Seite weiter der Uhr folgt.
Keine Migration, kein Dienst- oder Schemaeingriff. Neue Schlüssel in beiden Bundles: `journal.workDay`, `journal.dayWeek`.
## Nachweise
- WJ-076 in `gherkin/ux-tests.feature`: zwei Tage erfasst, zurück geblättert (eigene Stunden, eigener Eintrag, „That week“, der heutige Eintrag fehlt dort), ein Habit von dort gezählt — die Datenbank schreibt ihn auf den gezeigten Tag —, vorwärts auf heute (Folgetag und „Heute“ abgeschaltet), über `?date=` direkt auf den früheren Tag und mit einem Datum nach heute zurück auf heute.
- Lokal grün: 26 Browser-Szenarien (Chromium), 68 Betriebstests, 22 Frontendtests, JVM-Smoke PASS für 0.1.124-SNAPSHOT.
Details: `docs/implementation/home-day-navigation.md`.
## Offen
`tools/test-ci-artifact` scheitert auf dem Entwicklungsrechner unabhängig von dieser Änderung: `scripts/deploy-prototype.py` bekommt beim Schließen der SSH-Pipe `BrokenPipeError`, nachdem die Gegenseite schon PASS gemeldet hat. Mit einer 2-MB-Attrappe statt des 72-MB-JAR läuft derselbe Test durch, mit 72 MB Zufallsdaten scheitert er — es hängt an der Größe, nicht am Inhalt. Die Deploymentskripte sind in diesem Branch unberührt; was Werkator dazu sagt, steht im Branch-Build.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Die Startseite zeigte ausschließlich das Gerätedatum; wer einen vergangenen Tag
ansehen oder nachtragen wollte, musste über /work gehen. Sie führt jetzt dieselbe
Tagesnavigation wie die Arbeitsseite.
## Entscheidungen
- **Dieselben Pillen wie auf /work**, nicht eine eigene Bedienung: Vortag,
„Heute“ (abgeschaltet, wenn heute schon gezeigt wird), Folgetag und Datumsfeld
mit `max = heute`. Beschriftungen, `aria-label` und Tooltips kommen aus den
vorhandenen Schlüsseln; die Klassen `wj-day-nav`, `wj-day-step` und
`wj-day-picker` bestehen bereits im Stylesheet.
- **Der gezeigte Tag trägt die ganze Seite**: Tagessumme, Kundenchips, Wochen-
und Monatssumme, Einträge, Erfassungslink und Habit-Zähler. Drei Beschriftungen
wechseln, damit die Seite nicht „heute“ behauptet (`journal.workDay`,
`journal.entries`, `work.noEntries`), und die Wochensumme heißt an einem
anderen Tag `journal.dayWeek` — „Diese Woche“ wäre in einer früheren Woche
falsch. Der Fenstertitel nennt dann das Datum.
- **Die Zukunft endet bei heute.** `?date=` ist der Einstieg für Lesezeichen und
Links; ein unlesbarer Wert und ein Datum nach heute landen auf heute, wo ein
Habit-Zähler sonst nur `habit.futureDate` melden könnte.
- **Heute bleibt ungemerkt**, nur ein ausdrücklich gewählter Tag wird
festgehalten: eine über Mitternacht offene Seite folgt weiter der Uhr. Die
Adresse wird beim Blättern nicht umgeschrieben, wie auf /work.
Keine Migration, kein Dienst- oder Schemaeingriff; neue Schlüssel in beiden
Bundles sind `journal.workDay` und `journal.dayWeek`.
## Nachweise
- WJ-076 in `gherkin/ux-tests.feature`, angebunden in `BrowserCucumberTest`:
zwei Tage mit verschiedenen Stunden erfasst, einen Tag zurück geblättert
(eigene Stunden, eigener Eintrag, „That week“, der heutige Eintrag fehlt dort),
ein Habit von dort gezählt — die Datenbank schreibt ihn auf den gezeigten Tag —,
vorwärts zurück auf heute (Folgetag und „Heute“ abgeschaltet), über `?date=`
direkt auf den früheren Tag und mit einem Datum nach heute zurück auf heute.
- Der gezeigte Tag wird im Test aus dem Datumsfeld gelesen statt aus einer
Testuhr: der Server besitzt „heute“, und die Vorbereitung bleibt über
Mitternacht hinweg richtig.
- Lokal grün: 26 Browser-Szenarien (Chromium), 68 Betriebstests, 22
Frontendtests, JVM-Smoke PASS für 0.1.124-SNAPSHOT.
Details: `docs/implementation/home-day-navigation.md`.
## Offen
`tools/test-ci-artifact` scheitert auf diesem Rechner unabhängig von dieser
Änderung: `scripts/deploy-prototype.py` bekommt beim Schließen der SSH-Pipe
`BrokenPipeError`, nachdem die Gegenseite schon PASS gemeldet hat. Mit einer
2-MB-Attrappe statt des 72-MB-JAR läuft derselbe Test durch, mit 72 MB
Zufallsdaten scheitert er — es hängt an der Größe, nicht am Inhalt. Die
Deploymentskripte sind hier unberührt.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Werkator hat den Branchbuild a905c5b erfolgreich abgeschlossen; lokal waren
26 Browser-Szenarien, 68 Betriebstests, 22 Frontendtests und der JVM-Smoke
grün. Der lokale Fehlschlag von tools/test-ci-artifact hängt an der JAR-Größe
auf diesem Rechner und tritt in Werkator nicht auf.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
mi
merged commit 0d57ce3c81 into main2026-10-21 22:30:03 +02:00
mi
deleted branch home-day-navigation2026-10-21 22:30:03 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Die Startseite zeigte ausschließlich das Gerätedatum; ein vergangener Tag war nur über
/workerreichbar. Sie führt jetzt dieselbe Tagesnavigation: Vortag, „Heute“, Folgetag und Datumsfeld mitmax = heute, aus den vorhandenen Schlüsseln und Stylesheet-Klassen.Der gezeigte Tag trägt die ganze Seite: Tagessumme, Kundenchips, Wochen- und Monatssumme, Einträge, Erfassungslink und Habit-Zähler. Drei Beschriftungen wechseln, damit die Seite nicht „heute“ behauptet, und die Wochensumme heißt an einem anderen Tag „Woche dieses Tages“.
?date=ist der Einstieg für Lesezeichen und Links; ein unlesbarer Wert und ein Datum nach heute landen auf heute. Heute selbst bleibt ungemerkt, damit eine über Mitternacht offene Seite weiter der Uhr folgt.Keine Migration, kein Dienst- oder Schemaeingriff. Neue Schlüssel in beiden Bundles:
journal.workDay,journal.dayWeek.Nachweise
gherkin/ux-tests.feature: zwei Tage erfasst, zurück geblättert (eigene Stunden, eigener Eintrag, „That week“, der heutige Eintrag fehlt dort), ein Habit von dort gezählt — die Datenbank schreibt ihn auf den gezeigten Tag —, vorwärts auf heute (Folgetag und „Heute“ abgeschaltet), über?date=direkt auf den früheren Tag und mit einem Datum nach heute zurück auf heute.Details:
docs/implementation/home-day-navigation.md.Offen
tools/test-ci-artifactscheitert auf dem Entwicklungsrechner unabhängig von dieser Änderung:scripts/deploy-prototype.pybekommt beim Schließen der SSH-PipeBrokenPipeError, nachdem die Gegenseite schon PASS gemeldet hat. Mit einer 2-MB-Attrappe statt des 72-MB-JAR läuft derselbe Test durch, mit 72 MB Zufallsdaten scheitert er — es hängt an der Größe, nicht am Inhalt. Die Deploymentskripte sind in diesem Branch unberührt; was Werkator dazu sagt, steht im Branch-Build.🤖 Generated with Claude Code