initdb: warning: enabling "trust" authentication for local connections initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb. waiting for server to start.... done server started 2026-10-07T05:54:53.267483Z INFO horae: Running migrations... 2026-10-07T05:54:53.401942Z INFO horae: Migrations complete. 2026-10-07T05:54:53.417954Z INFO horae::seed: Seeding demo data… 2026-10-07T05:54:53.431114Z INFO horae::seed: Seed complete. 2026-10-07T05:54:53.435297Z INFO horae::seed: time_entries: 10 rows 2026-10-07T05:54:53.435932Z INFO horae::seed: clients: 2 rows ✔ client: pending navigation preserves history until the request is resolved (3.85694ms) ✔ client: dirty navigation requires an explicit discard (1.004413ms) ✔ invoice: pending navigation preserves history until the request is resolved (2.038362ms) ✔ invoice: dirty navigation requires an explicit discard (0.941847ms) ✔ project: pending navigation preserves history until the request is resolved (0.969823ms) ✔ project: dirty navigation requires an explicit discard (0.877398ms) ✔ timesheet: pending navigation preserves history until the request is resolved (0.881164ms) ✔ timesheet: dirty navigation requires an explicit discard (0.794377ms) ✔ scroll-only replacements preserve Dioxus coordinates without prompting (0.927639ms) ✔ the legacy project opt-in and explicit release keep working (1.258679ms) ℹ tests 10 ℹ suites 0 ℹ pass 10 ℹ fail 0 ℹ cancelled 0 ℹ skipped 0 ℹ todo 0 ℹ duration_ms 23.137386 PASS: Export: semantics, keyboard, focus return, backdrop and short viewport PASS: Add entry: semantics, keyboard, focus return, backdrop and short viewport PASS: + Add row: semantics, keyboard, focus return, backdrop and short viewport PASS: pending save blocks dismissal; failure preserves input and allows retry PASS: row deletion is atomic after a stale-client lock and supports retry PASS: move failure is visible and reconciles with saved data PASS: resize failure is visible and reconciles with saved data PASS: reorder failure is visible and reconciles with saved data PASS: lost response failure is visible and reconciles with saved data PASS: day-view timer failure is visible PASS: project scope includes zero-entry active teammates without exposing unrelated hours PASS: changing person and browser history reload the correct sheet, including an empty teammate PASS: Day and Week edits carry the selected owner and preserve hidden work PASS: delegated creation uses the selected person and eligible project/task Browser state: http://127.0.0.1:8093/timesheet/calendar/2027-10-05?span=week&user=019f2900-0000-7000-8000-000000000001 Timesheet 2:30 this week Day Week Calendar + ← ▦ Week 04 Oct – 10 Oct 2027 → Week view ▾ Today Timesheet for Scoped browser teammate ▾ My timesheet Mon 4 1:00 Tue 5 1:30 Wed 6 0:00 Thu 7 0:00 Fri 8 0:00 Sat 9 0:00 Sun 10 0:00 WEEK TOTAL 2:30 1hr 2hr 3hr 4hr 5hr 6hr 7hr 8hr 9hr 10hr 11hr 12hr 13hr 14hr 15hr 16hr 17hr 18hr 19hr 20hr 21hr 22hr 23hr 24hr Scoped browser project 1:00 Scoped browser task Scoped browser client Scoped browser project 1:00 4:15–5:15 Scoped browser task Scoped browser client Scoped browser project 0:30 Scoped browser task Scoped browser client [] AssertionError [ERR_ASSERTION]: Expected values to be strictly deep-equal: + actual - expected { day: '2027-10-05', minutes: 60, order: 0, project: '019f2900-0000-7000-8000-000000000004', + start: 255, - start: 240, task: '019f2900-0000-7000-8000-000000000006', user: '019f2900-0000-7000-8000-000000000001' } at /nix/store/pq103g2z2wiyw72rjpzgkjs9lfxmqh9r-horae/tests/browser/timesheet-permissions.cjs:233:12 { generatedMessage: true, code: 'ERR_ASSERTION', actual: [Object], expected: [Object], operator: 'deepStrictEqual', diff: 'simple' } 2026-10-07T05:54:53.463231Z WARN horae: DEV_LOGIN=1: /auth/dev-login signs anyone in as an admin without a password. Use it for local development only. 2026-10-07 05:54:53.130 UTC [18] LOG: starting PostgreSQL 17.10 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit 2026-10-07 05:54:53.131 UTC [18] LOG: listening on Unix socket "/tmp/horae-browser.9rGHFD/.s.PGSQL.5432" 2026-10-07 05:54:53.133 UTC [21] LOG: database system was shut down at 2026-10-07 05:54:52 UTC 2026-10-07 05:54:53.136 UTC [18] LOG: database system is ready to accept connections 2026-10-07 05:54:53.436 UTC [127] LOG: could not receive data from client: Connection reset by peer 2026-10-07 05:55:07.707 UTC [18] LOG: received fast shutdown request 2026-10-07 05:55:07.707 UTC [18] LOG: aborting any active transactions 2026-10-07 05:55:07.709 UTC [18] LOG: background worker "logical replication launcher" (PID 24) exited with exit code 1 2026-10-07 05:55:07.710 UTC [19] LOG: shutting down 2026-10-07 05:55:07.710 UTC [19] LOG: checkpoint starting: shutdown immediate 2026-10-07 05:55:07.726 UTC [19] LOG: checkpoint complete: wrote 1154 buffers (7.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.015 s, sync=0.001 s, total=0.017 s; sync files=0, longest=0.000 s, average=0.000 s; distance=6165 kB, estimate=6165 kB; lsn=0/1AF1EB0, redo lsn=0/1AF1EB0 2026-10-07 05:55:07.733 UTC [18] LOG: database system is shut down