12 lines
1.5 KiB
Markdown
12 lines
1.5 KiB
Markdown
# Guest application shell
|
||
|
||
The production application opens without authentication using the persistent shared guest account. The owner abstraction remains the boundary for subsequent authenticated accounts.
|
||
|
||
The responsive Vaadin Flow shell provides Today and Settings routes, English/German translations, persistent language and independent tracker visibility, device timezone, and a device-local system/light/dark preference. The Today scaffold reads actual daily and weekly totals from the owner-scoped database. Entry forms are delivered by the subsequent work and habit nodes.
|
||
|
||
Lumo supplies component styling with blue-petrol accents and responsive cards. Vaadin's production service worker and manifest support installation; the standalone bilingual offline notice offers no offline data entry.
|
||
|
||
Validation: 29 JVM tests passed, including language initialization, optimistic settings conflicts, preservation of hidden tracker data and translation-key parity. The production JAR smoke passed. Browser checks verified German language persistence, device dark-mode persistence, tracker hiding and device timezone. At 390 × 844 the drawer collapses and the Today page has no horizontal overflow. Full Android installation/push and Firefox acceptance remain separate pending checks.
|
||
|
||
Werkator independently passed revision `d733867` in 136 seconds. This node is complete; public deployment still serves the initial stateless prototype until the data-aware upgrade path is implemented.
|