1this derivation will be built:2 /nix/store/m6bqpzf3smr4xdlc5nxwh6dhshgpy55k-horae-browser-checks.drv3building '/nix/store/m6bqpzf3smr4xdlc5nxwh6dhshgpy55k-horae-browser-checks.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=22&system=aarch64-linux'4building '/nix/store/m6bqpzf3smr4xdlc5nxwh6dhshgpy55k-horae-browser-checks.drv' on farm.numtide.com:500515horae-browser-checks> elastic-arm-1d05d380: building m6bqpzf3smr4xdlc5nxwh6dhshgpy55k-horae-browser-checks.drv6horae-browser-checks> initdb: warning: enabling "trust" authentication for local connections7horae-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.8horae-browser-checks> waiting for server to start.... done9horae-browser-checks> server started10horae-browser-checks> 2026-10-07T15:39:11.216159Z INFO horae: Running migrations...11horae-browser-checks> 2026-10-07T15:39:11.456321Z INFO horae: Migrations complete.12horae-browser-checks> 2026-10-07T15:39:11.472986Z INFO horae::seed: Seeding demo data…13horae-browser-checks> 2026-10-07T15:39:11.515828Z INFO horae::seed: Seed complete.14horae-browser-checks> 2026-10-07T15:39:11.516589Z INFO horae::seed: time_entries: 10 rows15horae-browser-checks> 2026-10-07T15:39:11.517005Z INFO horae::seed: clients: 2 rows16horae-browser-checks> PASS: archived own timer labels survive without granting catalog or global-rate access17horae-browser-checks> PASS: catalog/rate grants never enable unlinked or archived tasks for a new timer; valid start/stop persists18horae-browser-checks> PASS: rail popovers accept clicks and release the resize handle after closing19horae-browser-checks> PASS: scoped project list/detail expose workflow labels without directory access, private notes or rates20horae-browser-checks> PASS: edit and managed-project revocation remove current UI authority without legacy Administrator fallback21horae-browser-checks> PASS: inactive-account and changed-policy responses clear retained detail; retry recovers only the original binding22horae-browser-checks> PASS: header actions, supported metrics and labelled native budget progress23horae-browser-checks> PASS: design heading, compact row typography and inline project type24horae-browser-checks> PASS: filtered empty state resets search, scope and client25horae-browser-checks> PASS: narrow/short layouts, keyboard row actions and export formats26horae-browser-checks> PASS: loading spend is unavailable until the read completes27horae-browser-checks> PASS: failed spend is unavailable; retry restores real amounts28horae-browser-checks> PASS: configured monthly consumption replaces lifetime spend only after loading29horae-browser-checks> PASS: keyboard-accessible scope breakdown exposes overruns without layout overflow30horae-browser-checks> PASS: failed configured budget never falls back to lifetime figures31horae-browser-checks> PASS: empty-state guidance and action visibility for admin32horae-browser-checks> PASS: empty-state guidance and action visibility for manager33horae-browser-checks> PASS: empty-state guidance and action visibility for member34horae-browser-checks> PASS: shared Menu, Combobox, empty-state and navigation-icon defaults are unchanged35horae-browser-checks> PASS: /clients header at 320px36horae-browser-checks> PASS: /clients header at 390px37horae-browser-checks> PASS: /clients header at 768px38horae-browser-checks> PASS: /clients header at 1280px39horae-browser-checks> PASS: /clients header at 1440px40horae-browser-checks> PASS: /projects header at 320px41horae-browser-checks> PASS: /projects header at 390px42horae-browser-checks> PASS: /projects header at 768px43horae-browser-checks> PASS: /projects header at 1280px44horae-browser-checks> PASS: /projects header at 1440px45horae-browser-checks> PASS: /invoices header at 320px46horae-browser-checks> PASS: /invoices header at 390px47horae-browser-checks> PASS: /invoices header at 768px48horae-browser-checks> PASS: /invoices header at 1280px49horae-browser-checks> PASS: /invoices header at 1440px50horae-browser-checks> PASS: /reports header at 320px51horae-browser-checks> PASS: /reports header at 390px52horae-browser-checks> PASS: /reports header at 768px53horae-browser-checks> PASS: /reports header at 1280px54horae-browser-checks> PASS: /reports header at 1440px55horae-browser-checks> PASS: /admin/users header at 320px56horae-browser-checks> PASS: /admin/users header at 390px57horae-browser-checks> PASS: /admin/users header at 768px58horae-browser-checks> PASS: /admin/users header at 1280px59horae-browser-checks> PASS: /admin/users header at 1440px60horae-browser-checks> PASS: /approvals header at 320px61horae-browser-checks> PASS: /approvals header at 390px62horae-browser-checks> PASS: /approvals header at 768px63horae-browser-checks> PASS: /approvals header at 1280px64horae-browser-checks> PASS: /approvals header at 1440px65horae-browser-checks> PASS: /settings header at 320px66horae-browser-checks> PASS: /settings header at 390px67horae-browser-checks> PASS: /settings header at 768px68horae-browser-checks> PASS: /settings header at 1280px69horae-browser-checks> PASS: /settings header at 1440px70horae-browser-checks> PASS: /admin/importers header at 320px71horae-browser-checks> PASS: /admin/importers header at 390px72horae-browser-checks> PASS: /admin/importers header at 768px73horae-browser-checks> PASS: /admin/importers header at 1280px74horae-browser-checks> PASS: /admin/importers header at 1440px75horae-browser-checks> PASS: /timesheet/week/2026-10-05 header at 320px76horae-browser-checks> PASS: /timesheet/week/2026-10-05 header at 390px77horae-browser-checks> PASS: /timesheet/week/2026-10-05 header at 768px78horae-browser-checks> PASS: /timesheet/week/2026-10-05 header at 1280px79horae-browser-checks> PASS: /timesheet/week/2026-10-05 header at 1440px80horae-browser-checks> PASS: /timesheet/day/2026-10-05 header at 320px81horae-browser-checks> PASS: /timesheet/day/2026-10-05 header at 390px82horae-browser-checks> PASS: /timesheet/day/2026-10-05 header at 768px83horae-browser-checks> PASS: /timesheet/day/2026-10-05 header at 1280px84horae-browser-checks> PASS: /timesheet/day/2026-10-05 header at 1440px85horae-browser-checks> PASS: /timesheet/calendar/2026-10-05 header at 320px86horae-browser-checks> PASS: /timesheet/calendar/2026-10-05 header at 390px87horae-browser-checks> PASS: /timesheet/calendar/2026-10-05 header at 768px88horae-browser-checks> PASS: /timesheet/calendar/2026-10-05 header at 1280px89horae-browser-checks> PASS: /timesheet/calendar/2026-10-05 header at 1440px90horae-browser-checks> PASS: project names and badges stay within aligned columns; scrolling to last-row actions opens editing91horae-browser-checks> PASS: small-screen timesheet pager, date picker and view controls remain usable92horae-browser-checks> PASS: admin subnavigation and its content remain reachable on mobile93horae-browser-checks> PASS: day strip scrolls to Sunday and long entry labels do not cover actions94horae-browser-checks> CHECK: late popover initialization restores missing focus without overriding deliberate focus95horae-browser-checks> PASS: late popover initialization restores missing focus without overriding deliberate focus96horae-browser-checks> CHECK: content reflow preserves an open menu while deliberate scrolling still dismisses it97horae-browser-checks> PASS: content reflow preserves an open menu while deliberate scrolling still dismisses it98horae-browser-checks> CHECK: first and last project-row actions are initially visible and clickable99horae-browser-checks> PASS: first and last project-row actions are initially visible and clickable100horae-browser-checks> CHECK: menu keyboard, disabled items, outside click and repeated opening101horae-browser-checks> PASS: menu keyboard, disabled items, outside click and repeated opening102horae-browser-checks> CHECK: scroll and resize dismiss without leaving stale menus or focus103horae-browser-checks> PASS: scroll and resize dismiss without leaving stale menus or focus104horae-browser-checks> CHECK: short-screen menu scrolls internally and supports reverse Tab and Space105horae-browser-checks> PASS: short-screen menu scrolls internally and supports reverse Tab and Space106horae-browser-checks> CHECK: filter and calendar menus keep their callbacks and survive route changes107horae-browser-checks> PASS: filter and calendar menus keep their callbacks and survive route changes108horae-browser-checks> CHECK: Timesheet keeps the shared calendar and week selection behavior109horae-browser-checks> PASS: Timesheet keeps the shared calendar and week selection behavior110horae-browser-checks> PASS: mobile content width, keyboard toggle, Escape/focus restoration and navigation close111horae-browser-checks> PASS: short mobile viewport reaches account navigation and preserves desktop collapse state112horae-browser-checks> PASS: desktop drag width survives mobile and breakpoint transitions113horae-browser-checks> PASS: keyboard selection, mixed/select-all states and Actions count114horae-browser-checks> PASS: search, status and client changes clear selection