horae-browser-checks
checks.aarch64-linux.browser
· build #443
· raw
1elastic-arm-976bb8e2: building 00478xv890ah21m2lsm27gdz9934zjr9-horae-browser-checks.drv2initdb: warning: enabling "trust" authentication for local connections3initdb: 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.4waiting for server to start.... done5server started62026-10-08T04:07:26.662688Z INFO horae: Running migrations...72026-10-08T04:07:26.978190Z INFO horae: Migrations complete.82026-10-08T04:07:27.008439Z INFO horae::seed: Seeding demo data…92026-10-08T04:07:27.095469Z INFO horae::seed: Seed complete.102026-10-08T04:07:27.100829Z INFO horae::seed: time_entries: 10 rows112026-10-08T04:07:27.104645Z INFO horae::seed: clients: 2 rows12PASS: header actions, supported metrics and labelled native budget progress13PASS: design heading, compact row typography and inline project type14PASS: filtered empty state resets search, scope and client15PASS: narrow/short layouts, keyboard row actions and export formats16PASS: loading spend is unavailable until the read completes17PASS: failed spend is unavailable; retry restores real amounts18PASS: configured monthly consumption replaces lifetime spend only after loading19PASS: keyboard-accessible scope breakdown exposes overruns without layout overflow20PASS: failed configured budget never falls back to lifetime figures21PASS: empty-state guidance and action visibility for admin22PASS: empty-state guidance and action visibility for manager23PASS: empty-state guidance and action visibility for member24PASS: shared Menu, Combobox, empty-state and navigation-icon defaults are unchanged25PASS: /clients header at 320px26PASS: /clients header at 390px27PASS: /clients header at 768px28PASS: /clients header at 1280px29PASS: /clients header at 1440px30PASS: /projects header at 320px31PASS: /projects header at 390px32PASS: /projects header at 768px33PASS: /projects header at 1280px34PASS: /projects header at 1440px35PASS: /invoices header at 320px36PASS: /invoices header at 390px37PASS: /invoices header at 768px38PASS: /invoices header at 1280px39PASS: /invoices header at 1440px40PASS: /reports header at 320px41PASS: /reports header at 390px42PASS: /reports header at 768px43PASS: /reports header at 1280px44PASS: /reports header at 1440px45PASS: /admin/users header at 320px46PASS: /admin/users header at 390px47PASS: /admin/users header at 768px48PASS: /admin/users header at 1280px49PASS: /admin/users header at 1440px50PASS: /approvals header at 320px51PASS: /approvals header at 390px52PASS: /approvals header at 768px53PASS: /approvals header at 1280px54PASS: /approvals header at 1440px55PASS: /settings header at 320px56PASS: /settings header at 390px57PASS: /settings header at 768px58PASS: /settings header at 1280px59PASS: /settings header at 1440px60PASS: /admin/importers header at 320px61PASS: /admin/importers header at 390px62PASS: /admin/importers header at 768px63PASS: /admin/importers header at 1280px64PASS: /admin/importers header at 1440px65PASS: /timesheet/week/2026-10-05 header at 320px66PASS: /timesheet/week/2026-10-05 header at 390px67PASS: /timesheet/week/2026-10-05 header at 768px68PASS: /timesheet/week/2026-10-05 header at 1280px69PASS: /timesheet/week/2026-10-05 header at 1440px70PASS: /timesheet/day/2026-10-05 header at 320px71PASS: /timesheet/day/2026-10-05 header at 390px72PASS: /timesheet/day/2026-10-05 header at 768px73PASS: /timesheet/day/2026-10-05 header at 1280px74PASS: /timesheet/day/2026-10-05 header at 1440px75PASS: /timesheet/calendar/2026-10-05 header at 320px76PASS: /timesheet/calendar/2026-10-05 header at 390px77PASS: /timesheet/calendar/2026-10-05 header at 768px78PASS: /timesheet/calendar/2026-10-05 header at 1280px79PASS: /timesheet/calendar/2026-10-05 header at 1440px80PASS: project names and badges stay within aligned columns; scrolling to last-row actions opens editing81PASS: small-screen timesheet pager, date picker and view controls remain usable82PASS: admin subnavigation and its content remain reachable on mobile83PASS: day strip scrolls to Sunday and long entry labels do not cover actions84CHECK: late popover initialization restores missing focus without overriding deliberate focus85PASS: late popover initialization restores missing focus without overriding deliberate focus86CHECK: content reflow preserves an open menu while deliberate scrolling still dismisses it87PASS: content reflow preserves an open menu while deliberate scrolling still dismisses it88CHECK: first and last project-row actions are initially visible and clickable89PASS: first and last project-row actions are initially visible and clickable90CHECK: menu keyboard, disabled items, outside click and repeated opening91PASS: menu keyboard, disabled items, outside click and repeated opening92CHECK: scroll and resize dismiss without leaving stale menus or focus93PASS: scroll and resize dismiss without leaving stale menus or focus94CHECK: short-screen menu scrolls internally and supports reverse Tab and Space95PASS: short-screen menu scrolls internally and supports reverse Tab and Space96CHECK: filter and calendar menus keep their callbacks and survive route changes97PASS: filter and calendar menus keep their callbacks and survive route changes98CHECK: Timesheet keeps the shared calendar and week selection behavior99PASS: Timesheet keeps the shared calendar and week selection behavior100PASS: mobile content width, keyboard toggle, Escape/focus restoration and navigation close101PASS: short mobile viewport reaches account navigation and preserves desktop collapse state102PASS: desktop drag width survives mobile and breakpoint transitions103PASS: keyboard selection, mixed/select-all states and Actions count104PASS: search, status and client changes clear selection105PASS: keyboard selection/confirmation and no document overflow in both themes at three widths106PASS: cancel/focus, failure retry, pending guard and archive/reactivate confirmation107PASS: oversized selection cannot submit and members have no bulk controls108PASS: real atomic archive/reactivate, anonymous/member/inactive denial, manager/admin and safe retries109PASS: bulk success restores focus and recovers the list without stale actions110PASS: bulk pending restores focus and recovers the list without stale actions111PASS: bulk failure restores focus and recovers the list without stale actions112PASS: client activation failure remains visible with form closed, open and cancelled113PASS: successful form save preserves action error; real status retry clears it and refreshes the row114PASS: archive failure survives menu dismissal; shared edit failure preserves input and safely retries115PASS: assignment removal failure remains visible with form closed, open and cancelled116PASS: initial catalog/draft failures show loading and recovery without rendering or saving an empty replacement117PASS: design typography, section spacing, quiet dividers and theme-aware task information118PASS: project types retain native keyboard selection and the designed icon/option-card states119PASS: searchable client selection, pending/error recovery and explicit/inherited currency120PASS: client default-rate currency rejects relabelling, preserves failed input and permits compatible edits121PASS: task and teammate searches handle pending results, keyboard selection, duplicates and retry122PASS: real client, team, task restrictions, billing and invoice defaults survive reload123PASS: all invoice-default errors identify and focus their field, preserve input and recover at three widths124PASS: basic-field rejections retain values, link visible errors and restore focus at three widths125PASS: failed resume and retry preserve the existing draft without a replacement write126PASS: invalid hourly rates and hour/fee budgets retain input and focus their error at three widths127PASS: a stale email configuration rejection can be corrected without sending mail128PASS: task/person rate, cost and budget errors identify their row and preserve other inputs at three widths129PASS: single/monthly fees, empty schedules and individual milestone errors recover without changing another row130PASS: responsive form, conditional panels and Cancel preserve the draft131PASS: edits made while a save is pending are saved after its acknowledgement132PASS: lost acknowledgement retries the same request and preserves newer edits133PASS: real finalized budget reaches the authorized Projects endpoint and display134PASS: a new tagged project reaches reports and both exports; pending/error filters never show stale rows135PASS: project invoice defaults prefill real estimates, stale reviews cannot generate, and editable draft values persist independently136PASS: lost creation response is idempotent and clears the completed draft137PASS: stale tabs cannot overwrite saved input; explicit discard removes only the draft138PASS: invoice selection, partial balances, exact excess, dirty/pending navigation, reload recovery, account-scoped replay, storage failure safety and authorized per-occurrence project balances