this derivation will be built: /nix/store/9lp3mcd9m5vva7yl45799mfb62wr8ypp-horae-browser-checks.drv building '/nix/store/9lp3mcd9m5vva7yl45799mfb62wr8ypp-horae-browser-checks.drv' horae-browser-checks> initdb: warning: enabling "trust" authentication for local connections horae-browser-checks> 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. horae-browser-checks> waiting for server to start.... done horae-browser-checks> server started horae-browser-checks> 2026-10-07T16:10:36.600540Z INFO horae: Running migrations... horae-browser-checks> 2026-10-07T16:10:36.743681Z INFO horae: Migrations complete. horae-browser-checks> 2026-10-07T16:10:36.759854Z INFO horae::seed: Seeding demo data… horae-browser-checks> 2026-10-07T16:10:36.773462Z INFO horae::seed: Seed complete. horae-browser-checks> 2026-10-07T16:10:36.778149Z INFO horae::seed: time_entries: 10 rows horae-browser-checks> 2026-10-07T16:10:36.778393Z INFO horae::seed: clients: 2 rows horae-browser-checks> PASS: archived own timer labels survive without granting catalog or global-rate access horae-browser-checks> PASS: catalog/rate grants never enable unlinked or archived tasks for a new timer; valid start/stop persists horae-browser-checks> PASS: rail popovers accept clicks and release the resize handle after closing horae-browser-checks> PASS: scoped project list/detail expose workflow labels without directory access, private notes or rates horae-browser-checks> PASS: edit and managed-project revocation remove current UI authority without legacy Administrator fallback horae-browser-checks> PASS: inactive-account and changed-policy responses clear retained detail; retry recovers only the original binding horae-browser-checks> PASS: keyboard manager removal preserves archived membership and withheld money/notes at desktop and narrow widths horae-browser-checks> PASS: financial read grants display disabled values and ordinary saves preserve stored fields horae-browser-checks> PASS: explicit zero, cost reset and lost-acknowledgement replay preserve exact original intent horae-browser-checks> PASS: current-authority revocation discards old editor state; explicit reload restores a fresh authorized form horae-browser-checks> PASS: an explicit hours-only budget edit preserves inactive hidden money and recorded history horae-browser-checks> PASS: header actions, supported metrics and labelled native budget progress horae-browser-checks> PASS: design heading, compact row typography and inline project type horae-browser-checks> PASS: filtered empty state resets search, scope and client horae-browser-checks> PASS: narrow/short layouts, keyboard row actions and export formats horae-browser-checks> PASS: loading spend is unavailable until the read completes horae-browser-checks> PASS: failed spend is unavailable; retry restores real amounts horae-browser-checks> PASS: configured monthly consumption replaces lifetime spend only after loading horae-browser-checks> PASS: keyboard-accessible scope breakdown exposes overruns without layout overflow horae-browser-checks> PASS: failed configured budget never falls back to lifetime figures horae-browser-checks> PASS: empty-state guidance and action visibility for admin horae-browser-checks> PASS: empty-state guidance and action visibility for manager horae-browser-checks> PASS: empty-state guidance and action visibility for member horae-browser-checks> PASS: shared Menu, Combobox, empty-state and navigation-icon defaults are unchanged horae-browser-checks> PASS: /clients header at 320px horae-browser-checks> PASS: /clients header at 390px horae-browser-checks> PASS: /clients header at 768px horae-browser-checks> PASS: /clients header at 1280px horae-browser-checks> PASS: /clients header at 1440px horae-browser-checks> PASS: /projects header at 320px horae-browser-checks> PASS: /projects header at 390px horae-browser-checks> PASS: /projects header at 768px horae-browser-checks> PASS: /projects header at 1280px horae-browser-checks> PASS: /projects header at 1440px horae-browser-checks> PASS: /invoices header at 320px horae-browser-checks> PASS: /invoices header at 390px horae-browser-checks> PASS: /invoices header at 768px horae-browser-checks> PASS: /invoices header at 1280px horae-browser-checks> PASS: /invoices header at 1440px horae-browser-checks> PASS: /reports header at 320px horae-browser-checks> PASS: /reports header at 390px horae-browser-checks> PASS: /reports header at 768px horae-browser-checks> PASS: /reports header at 1280px horae-browser-checks> PASS: /reports header at 1440px horae-browser-checks> PASS: /admin/users header at 320px horae-browser-checks> PASS: /admin/users header at 390px horae-browser-checks> PASS: /admin/users header at 768px horae-browser-checks> PASS: /admin/users header at 1280px horae-browser-checks> PASS: /admin/users header at 1440px horae-browser-checks> PASS: /approvals header at 320px horae-browser-checks> PASS: /approvals header at 390px horae-browser-checks> PASS: /approvals header at 768px horae-browser-checks> PASS: /approvals header at 1280px horae-browser-checks> PASS: /approvals header at 1440px horae-browser-checks> PASS: /settings header at 320px horae-browser-checks> PASS: /settings header at 390px horae-browser-checks> PASS: /settings header at 768px horae-browser-checks> PASS: /settings header at 1280px horae-browser-checks> PASS: /settings header at 1440px horae-browser-checks> PASS: /admin/importers header at 320px horae-browser-checks> PASS: /admin/importers header at 390px horae-browser-checks> PASS: /admin/importers header at 768px horae-browser-checks> PASS: /admin/importers header at 1280px horae-browser-checks> PASS: /admin/importers header at 1440px horae-browser-checks> PASS: /timesheet/week/2026-10-05 header at 320px horae-browser-checks> PASS: /timesheet/week/2026-10-05 header at 390px horae-browser-checks> PASS: /timesheet/week/2026-10-05 header at 768px horae-browser-checks> PASS: /timesheet/week/2026-10-05 header at 1280px horae-browser-checks> PASS: /timesheet/week/2026-10-05 header at 1440px horae-browser-checks> PASS: /timesheet/day/2026-10-05 header at 320px horae-browser-checks> PASS: /timesheet/day/2026-10-05 header at 390px horae-browser-checks> PASS: /timesheet/day/2026-10-05 header at 768px horae-browser-checks> PASS: /timesheet/day/2026-10-05 header at 1280px horae-browser-checks> PASS: /timesheet/day/2026-10-05 header at 1440px horae-browser-checks> PASS: /timesheet/calendar/2026-10-05 header at 320px horae-browser-checks> PASS: /timesheet/calendar/2026-10-05 header at 390px horae-browser-checks> PASS: /timesheet/calendar/2026-10-05 header at 768px horae-browser-checks> PASS: /timesheet/calendar/2026-10-05 header at 1280px horae-browser-checks> PASS: /timesheet/calendar/2026-10-05 header at 1440px