this derivation will be built: /nix/store/194wvg6xwrzqblpsp9vs6i6qs6xxi5ws-horae-browser-checks.drv building '/nix/store/194wvg6xwrzqblpsp9vs6i6qs6xxi5ws-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-08T09:21:00.542806Z INFO horae: Running migrations... horae-browser-checks> 2026-10-08T09:21:00.919063Z INFO horae: Migrations complete. horae-browser-checks> 2026-10-08T09:21:01.207828Z INFO horae::seed: Seeding demo data… horae-browser-checks> 2026-10-08T09:21:01.303036Z INFO horae::seed: Seed complete. horae-browser-checks> 2026-10-08T09:21:01.313658Z INFO horae::seed: time_entries: 10 rows horae-browser-checks> 2026-10-08T09:21:01.325582Z INFO horae::seed: clients: 2 rows 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 horae-browser-checks> PASS: project names and badges stay within aligned columns; scrolling to last-row actions opens editing horae-browser-checks> PASS: small-screen timesheet pager, date picker and view controls remain usable horae-browser-checks> PASS: admin subnavigation and its content remain reachable on mobile horae-browser-checks> PASS: day strip scrolls to Sunday and long entry labels do not cover actions horae-browser-checks> CHECK: late popover initialization restores missing focus without overriding deliberate focus horae-browser-checks> PASS: late popover initialization restores missing focus without overriding deliberate focus horae-browser-checks> CHECK: content reflow preserves an open menu while deliberate scrolling still dismisses it horae-browser-checks> PASS: content reflow preserves an open menu while deliberate scrolling still dismisses it horae-browser-checks> CHECK: first and last project-row actions are initially visible and clickable horae-browser-checks> PASS: first and last project-row actions are initially visible and clickable horae-browser-checks> CHECK: menu keyboard, disabled items, outside click and repeated opening horae-browser-checks> PASS: menu keyboard, disabled items, outside click and repeated opening horae-browser-checks> CHECK: scroll and resize dismiss without leaving stale menus or focus horae-browser-checks> PASS: scroll and resize dismiss without leaving stale menus or focus horae-browser-checks> CHECK: short-screen menu scrolls internally and supports reverse Tab and Space horae-browser-checks> PASS: short-screen menu scrolls internally and supports reverse Tab and Space horae-browser-checks> CHECK: filter and calendar menus keep their callbacks and survive route changes horae-browser-checks> PASS: filter and calendar menus keep their callbacks and survive route changes horae-browser-checks> CHECK: Timesheet keeps the shared calendar and week selection behavior horae-browser-checks> PASS: Timesheet keeps the shared calendar and week selection behavior horae-browser-checks> PASS: mobile content width, keyboard toggle, Escape/focus restoration and navigation close horae-browser-checks> PASS: short mobile viewport reaches account navigation and preserves desktop collapse state horae-browser-checks> PASS: desktop drag width survives mobile and breakpoint transitions horae-browser-checks> PASS: keyboard selection, mixed/select-all states and Actions count horae-browser-checks> PASS: search, status and client changes clear selection horae-browser-checks> PASS: keyboard selection/confirmation and no document overflow in both themes at three widths horae-browser-checks> PASS: cancel/focus, failure retry, pending guard and archive/reactivate confirmation horae-browser-checks> PASS: oversized selection cannot submit and members have no bulk controls horae-browser-checks> PASS: real atomic archive/reactivate, anonymous/member/inactive denial, manager/admin and safe retries horae-browser-checks> PASS: bulk success restores focus and recovers the list without stale actions horae-browser-checks> PASS: bulk pending restores focus and recovers the list without stale actions horae-browser-checks> PASS: bulk failure restores focus and recovers the list without stale actions horae-browser-checks> PASS: client activation failure remains visible with form closed, open and cancelled horae-browser-checks> PASS: successful form save preserves action error; real status retry clears it and refreshes the row horae-browser-checks> PASS: archive failure survives menu dismissal; shared edit failure preserves input and safely retries error: timed out after 1200 seconds