nixbot

builds

cancelled checks.x86_64-linux.browser build #186 · raw · eval 2.9 s · 204.9 MiB allocated · ·

1this derivation will be built:2  /nix/store/slknrsalvnkvzi2k63vc8fbx5l01l2d8-horae-browser-checks.drv3building '/nix/store/slknrsalvnkvzi2k63vc8fbx5l01l2d8-horae-browser-checks.drv'4horae-browser-checks> initdb: warning: enabling "trust" authentication for local connections5horae-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.6horae-browser-checks> waiting for server to start.... done7horae-browser-checks> server started8horae-browser-checks> 2026-10-07T07:15:41.701796Z  INFO horae: Running migrations...9horae-browser-checks> 2026-10-07T07:15:41.828329Z  INFO horae: Migrations complete.10horae-browser-checks> 2026-10-07T07:15:41.842782Z  INFO horae::seed: Seeding demo data…11horae-browser-checks> 2026-10-07T07:15:41.861653Z  INFO horae::seed: Seed complete.12horae-browser-checks> 2026-10-07T07:15:41.862011Z  INFO horae::seed: time_entries: 10 rows13horae-browser-checks> 2026-10-07T07:15:41.862145Z  INFO horae::seed: clients: 2 rows14horae-browser-checks> PASS: scoped report paging, totals, four individual reports, four nested breakdowns, filtered exports, stale/invalid states and policy binding; Chromium 148.0.7778.9615horae-browser-checks> PASS: header actions, supported metrics and labelled native budget progress16horae-browser-checks> PASS: design heading, compact row typography and inline project type17horae-browser-checks> PASS: filtered empty state resets search, scope and client18horae-browser-checks> PASS: narrow/short layouts, keyboard row actions and export formats19horae-browser-checks> PASS: loading spend is unavailable until the read completes20horae-browser-checks> PASS: failed spend is unavailable; retry restores real amounts21horae-browser-checks> PASS: configured monthly consumption replaces lifetime spend only after loading22horae-browser-checks> PASS: keyboard-accessible scope breakdown exposes overruns without layout overflow23horae-browser-checks> PASS: failed configured budget never falls back to lifetime figures24horae-browser-checks> PASS: empty-state guidance and action visibility for admin25horae-browser-checks> PASS: empty-state guidance and action visibility for manager26horae-browser-checks> PASS: empty-state guidance and action visibility for member27horae-browser-checks> PASS: shared Menu, Combobox, empty-state and navigation-icon defaults are unchanged28horae-browser-checks> PASS: /clients header at 320px29horae-browser-checks> PASS: /clients header at 390px30horae-browser-checks> PASS: /clients header at 768px31horae-browser-checks> PASS: /clients header at 1280px32horae-browser-checks> PASS: /clients header at 1440px33horae-browser-checks> PASS: /projects header at 320px34horae-browser-checks> PASS: /projects header at 390px35horae-browser-checks> PASS: /projects header at 768px36horae-browser-checks> PASS: /projects header at 1280px37horae-browser-checks> PASS: /projects header at 1440px38horae-browser-checks> PASS: /invoices header at 320px39horae-browser-checks> PASS: /invoices header at 390px40horae-browser-checks> PASS: /invoices header at 768px41horae-browser-checks> PASS: /invoices header at 1280px42horae-browser-checks> PASS: /invoices header at 1440px43horae-browser-checks> PASS: /reports header at 320px44horae-browser-checks> PASS: /reports header at 390px45horae-browser-checks> PASS: /reports header at 768px46horae-browser-checks> PASS: /reports header at 1280px47horae-browser-checks> PASS: /reports header at 1440px48horae-browser-checks> PASS: /admin/users header at 320px49horae-browser-checks> PASS: /admin/users header at 390px50horae-browser-checks> PASS: /admin/users header at 768px51horae-browser-checks> PASS: /admin/users header at 1280px52horae-browser-checks> PASS: /admin/users header at 1440px53horae-browser-checks> PASS: /approvals header at 320px54horae-browser-checks> PASS: /approvals header at 390px55horae-browser-checks> PASS: /approvals header at 768px56horae-browser-checks> PASS: /approvals header at 1280px57horae-browser-checks> PASS: /approvals header at 1440px58horae-browser-checks> PASS: /settings header at 320px59horae-browser-checks> PASS: /settings header at 390px60horae-browser-checks> PASS: /settings header at 768px61horae-browser-checks> PASS: /settings header at 1280px62horae-browser-checks> PASS: /settings header at 1440px63horae-browser-checks> PASS: /admin/importers header at 320px64horae-browser-checks> PASS: /admin/importers header at 390px65horae-browser-checks> PASS: /admin/importers header at 768px66horae-browser-checks> PASS: /admin/importers header at 1280px67horae-browser-checks> PASS: /admin/importers header at 1440px68horae-browser-checks> PASS: /timesheet/week/2026-10-05 header at 320px69horae-browser-checks> PASS: /timesheet/week/2026-10-05 header at 390px70horae-browser-checks> PASS: /timesheet/week/2026-10-05 header at 768px71horae-browser-checks> PASS: /timesheet/week/2026-10-05 header at 1280px72horae-browser-checks> PASS: /timesheet/week/2026-10-05 header at 1440px73horae-browser-checks> PASS: /timesheet/day/2026-10-05 header at 320px74horae-browser-checks> PASS: /timesheet/day/2026-10-05 header at 390px75horae-browser-checks> PASS: /timesheet/day/2026-10-05 header at 768px76horae-browser-checks> PASS: /timesheet/day/2026-10-05 header at 1280px77horae-browser-checks> PASS: /timesheet/day/2026-10-05 header at 1440px78horae-browser-checks> PASS: /timesheet/calendar/2026-10-05 header at 320px79horae-browser-checks> PASS: /timesheet/calendar/2026-10-05 header at 390px80horae-browser-checks> PASS: /timesheet/calendar/2026-10-05 header at 768px81horae-browser-checks> PASS: /timesheet/calendar/2026-10-05 header at 1280px82horae-browser-checks> PASS: /timesheet/calendar/2026-10-05 header at 1440px83horae-browser-checks> PASS: project names and badges stay within aligned columns; scrolling to last-row actions opens editing84horae-browser-checks> PASS: small-screen timesheet pager, date picker and view controls remain usable85horae-browser-checks> PASS: admin subnavigation and its content remain reachable on mobile86horae-browser-checks> PASS: day strip scrolls to Sunday and long entry labels do not cover actions87horae-browser-checks> CHECK: late popover initialization restores missing focus without overriding deliberate focus88horae-browser-checks> PASS: late popover initialization restores missing focus without overriding deliberate focus89horae-browser-checks> CHECK: content reflow preserves an open menu while deliberate scrolling still dismisses it90horae-browser-checks> PASS: content reflow preserves an open menu while deliberate scrolling still dismisses it91horae-browser-checks> CHECK: first and last project-row actions are initially visible and clickable92horae-browser-checks> PASS: first and last project-row actions are initially visible and clickable93horae-browser-checks> CHECK: menu keyboard, disabled items, outside click and repeated opening94horae-browser-checks> PASS: menu keyboard, disabled items, outside click and repeated opening95horae-browser-checks> CHECK: scroll and resize dismiss without leaving stale menus or focus96horae-browser-checks> PASS: scroll and resize dismiss without leaving stale menus or focus97horae-browser-checks> CHECK: short-screen menu scrolls internally and supports reverse Tab and Space98horae-browser-checks> PASS: short-screen menu scrolls internally and supports reverse Tab and Space99horae-browser-checks> CHECK: filter and calendar menus keep their callbacks and survive route changes100horae-browser-checks> PASS: filter and calendar menus keep their callbacks and survive route changes101horae-browser-checks> CHECK: Timesheet keeps the shared calendar and week selection behavior102horae-browser-checks> PASS: Timesheet keeps the shared calendar and week selection behavior103horae-browser-checks> PASS: mobile content width, keyboard toggle, Escape/focus restoration and navigation close104horae-browser-checks> PASS: short mobile viewport reaches account navigation and preserves desktop collapse state105horae-browser-checks> PASS: desktop drag width survives mobile and breakpoint transitions106horae-browser-checks> PASS: keyboard selection, mixed/select-all states and Actions count107horae-browser-checks> PASS: search, status and client changes clear selection108horae-browser-checks> PASS: keyboard selection/confirmation and no document overflow in both themes at three widths109horae-browser-checks> PASS: cancel/focus, failure retry, pending guard and archive/reactivate confirmation110horae-browser-checks> PASS: oversized selection cannot submit and members have no bulk controls111horae-browser-checks> PASS: real atomic archive/reactivate, anonymous/member/inactive denial, manager/admin and safe retries112horae-browser-checks> PASS: bulk success restores focus and recovers the list without stale actions113horae-browser-checks> PASS: bulk pending restores focus and recovers the list without stale actions114horae-browser-checks> PASS: bulk failure restores focus and recovers the list without stale actions115horae-browser-checks> PASS: client activation failure remains visible with form closed, open and cancelled116horae-browser-checks> PASS: successful form save preserves action error; real status retry clears it and refreshes the row117horae-browser-checks> PASS: archive failure survives menu dismissal; shared edit failure preserves input and safely retries118horae-browser-checks> PASS: assignment removal failure remains visible with form closed, open and cancelled119horae-browser-checks> PASS: initial catalog/draft failures show loading and recovery without rendering or saving an empty replacement120horae-browser-checks> PASS: design typography, section spacing, quiet dividers and theme-aware task information121horae-browser-checks> PASS: project types retain native keyboard selection and the designed icon/option-card states122horae-browser-checks> PASS: searchable client selection, pending/error recovery and explicit/inherited currency123horae-browser-checks> PASS: client default-rate currency rejects relabelling, preserves failed input and permits compatible edits124horae-browser-checks> PASS: task and teammate searches handle pending results, keyboard selection, duplicates and retry125horae-browser-checks> PASS: real client, team, task restrictions, billing and invoice defaults survive reload126horae-browser-checks> PASS: all invoice-default errors identify and focus their field, preserve input and recover at three widths127horae-browser-checks> PASS: basic-field rejections retain values, link visible errors and restore focus at three widths128horae-browser-checks> PASS: failed resume and retry preserve the existing draft without a replacement write129horae-browser-checks> PASS: invalid hourly rates and hour/fee budgets retain input and focus their error at three widths130horae-browser-checks> PASS: a stale email configuration rejection can be corrected without sending mail131horae-browser-checks> PASS: task/person rate, cost and budget errors identify their row and preserve other inputs at three widths132horae-browser-checks> PASS: single/monthly fees, empty schedules and individual milestone errors recover without changing another row133horae-browser-checks> PASS: responsive form, conditional panels and Cancel preserve the draft134horae-browser-checks> PASS: edits made while a save is pending are saved after its acknowledgement135horae-browser-checks> PASS: lost acknowledgement retries the same request and preserves newer edits136horae-browser-checks> PASS: real finalized budget reaches the authorized Projects endpoint and display137horae-browser-checks> PASS: a new tagged project reaches reports and both exports; pending/error filters never show stale rows138horae-browser-checks> PASS: project invoice defaults prefill real estimates, stale reviews cannot generate, and editable draft values persist independently139horae-browser-checks> PASS: lost creation response is idempotent and clears the completed draft140horae-browser-checks> PASS: stale tabs cannot overwrite saved input; explicit discard removes only the draft141horae-browser-checks> PASS: invoice selection, partial balances, exact excess, dirty/pending navigation, reload recovery, account-scoped replay, storage failure safety and authorized per-occurrence project balances142horae-browser-checks> PASS: New Project task rates and editor capabilities preserve configured/legacy modes, source currencies, unknown/zero recovery, scoped budgets and keyboard recovery across three widths143horae-browser-checks> PASS: organization admin real-session UI, draft ownership, progress/export scope and financial redaction144horae-browser-checks> PASS: organization manager real-session UI, draft ownership, progress/export scope and financial redaction145horae-browser-checks> PASS: project lead real-session UI, draft ownership, progress/export scope and financial redaction146horae-browser-checks> PASS: project admin real-session UI, draft ownership, progress/export scope and financial redaction147horae-browser-checks> PASS: visible assigned member real-session UI, draft ownership, progress/export scope and financial redaction148horae-browser-checks> PASS: private assigned member real-session UI, draft ownership, progress/export scope and financial redaction149horae-browser-checks> PASS: revoked assignment and outsider identities cannot grant project-wide access150horae-browser-checks> PASS: inactive/anonymous requests are denied and a manager creates a real project without private overrides151horae-browser-checks> PASS: stale client/task/person references and archived task-name conflicts preserve drafts and support field-level recovery at three widths152horae-browser-checks> PASS: saved invalid task names/access identify their row, preserve input and support keyboard recovery at three widths before real finalization153horae-browser-checks> PASS: 390/1 hourly Person/No budget154horae-browser-checks> PASS: 390/1 hourly Task/Hours per task155horae-browser-checks> PASS: 390/1 hourly Project/Total project hours156horae-browser-checks> PASS: 390/1 hourly Person/Hours per person157horae-browser-checks> PASS: 390/1 hourly Task/Fees per task158horae-browser-checks> PASS: 390/1 hourly Project/Total project fees159horae-browser-checks> PASS: 390/1 fixed/no budget160horae-browser-checks> PASS: 390/1 fixed/Single fee161horae-browser-checks> PASS: 390/1 fixed/Milestones162horae-browser-checks> PASS: 390/1 fixed/Monthly163horae-browser-checks> PASS: 390/1 non-billable/No budget164horae-browser-checks> PASS: 390/1 non-billable/Total project hours165horae-browser-checks> PASS: 390/1 non-billable/Hours per task166horae-browser-checks> PASS: 390/1 non-billable/Hours per person167horae-browser-checks> PASS: native Tab order, accessible names, reverse Tab and unclipped focus across all billing/budget branches at 390px and 100% text168horae-browser-checks> PASS: 768/1 hourly Person/No budget169horae-browser-checks> PASS: 768/1 hourly Task/Hours per task170horae-browser-checks> PASS: 768/1 hourly Project/Total project hours171horae-browser-checks> PASS: 768/1 hourly Person/Hours per person172horae-browser-checks> PASS: 768/1 hourly Task/Fees per task173horae-browser-checks> PASS: 768/1 hourly Project/Total project fees174horae-browser-checks> PASS: 768/1 fixed/no budget175horae-browser-checks> PASS: 768/1 fixed/Single fee176horae-browser-checks> PASS: 768/1 fixed/Milestones177horae-browser-checks> PASS: 768/1 fixed/Monthly178horae-browser-checks> PASS: 768/1 non-billable/No budget179horae-browser-checks> PASS: 768/1 non-billable/Total project hours180horae-browser-checks> PASS: 768/1 non-billable/Hours per task181horae-browser-checks> PASS: 768/1 non-billable/Hours per person182horae-browser-checks> PASS: native Tab order, accessible names, reverse Tab and unclipped focus across all billing/budget branches at 768px and 100% text183horae-browser-checks> PASS: 1440/1 hourly Person/No budget184horae-browser-checks> PASS: 1440/1 hourly Task/Hours per task185horae-browser-checks> PASS: 1440/1 hourly Project/Total project hours186horae-browser-checks> PASS: 1440/1 hourly Person/Hours per person187horae-browser-checks> PASS: 1440/1 hourly Task/Fees per task188horae-browser-checks> PASS: 1440/1 hourly Project/Total project fees189horae-browser-checks> PASS: 1440/1 fixed/no budget190horae-browser-checks> PASS: 1440/1 fixed/Single fee191horae-browser-checks> PASS: 1440/1 fixed/Milestones192horae-browser-checks> PASS: 1440/1 fixed/Monthly193horae-browser-checks> PASS: 1440/1 non-billable/No budget194horae-browser-checks> PASS: 1440/1 non-billable/Total project hours195horae-browser-checks> PASS: 1440/1 non-billable/Hours per task196horae-browser-checks> PASS: 1440/1 non-billable/Hours per person197horae-browser-checks> PASS: native Tab order, accessible names, reverse Tab and unclipped focus across all billing/budget branches at 1440px and 100% text198horae-browser-checks> PASS: 1440/2 hourly Person/No budget199horae-browser-checks> PASS: 1440/2 hourly Task/Hours per task200horae-browser-checks> PASS: 1440/2 hourly Project/Total project hours201horae-browser-checks> PASS: 1440/2 hourly Person/Hours per person202horae-browser-checks> PASS: 1440/2 hourly Task/Fees per task203horae-browser-checks> PASS: 1440/2 hourly Project/Total project fees204horae-browser-checks> PASS: 1440/2 fixed/no budget205horae-browser-checks> PASS: 1440/2 fixed/Single fee206horae-browser-checks> PASS: 1440/2 fixed/Milestones207horae-browser-checks> PASS: 1440/2 fixed/Monthly208horae-browser-checks> PASS: 1440/2 non-billable/No budget209horae-browser-checks> PASS: 1440/2 non-billable/Total project hours210horae-browser-checks> PASS: 1440/2 non-billable/Hours per task211horae-browser-checks> PASS: 1440/2 non-billable/Hours per person212horae-browser-checks> PASS: native Tab order, accessible names, reverse Tab and unclipped focus across all billing/budget branches at 1440px and 200% text213horae-browser-checks> PASS: New client214horae-browser-checks> PASS: Who can track to this task?215horae-browser-checks> PASS: restricted task members216horae-browser-checks> PASS: Discard this draft?217horae-browser-checks> PASS: configured email threshold at 390218horae-browser-checks> PASS: configured email threshold at 768219horae-browser-checks> PASS: configured email threshold at 1440220horae-browser-checks> PASS: budget amount and checkbox choices survive draft reload and finalize correctly at 390px221horae-browser-checks> PASS: keyboard-only Time & Materials creation at 390px took 1956ms and survives reopening222horae-browser-checks> PASS: keyboard-only Fixed Fee creation at 390px took 812ms and survives reopening223horae-browser-checks> PASS: keyboard-only Non-Billable creation at 390px took 790ms and survives reopening224horae-browser-checks> PASS: budget amount and checkbox choices survive draft reload and finalize correctly at 768px225horae-browser-checks> PASS: keyboard-only Time & Materials creation at 768px took 2403ms and survives reopening226horae-browser-checks> PASS: keyboard-only Fixed Fee creation at 768px took 799ms and survives reopening227horae-browser-checks> PASS: keyboard-only Non-Billable creation at 768px took 803ms and survives reopening228horae-browser-checks> PASS: budget amount and checkbox choices survive draft reload and finalize correctly at 1440px229horae-browser-checks> PASS: keyboard-only Time & Materials creation at 1440px took 2372ms and survives reopening230horae-browser-checks> PASS: keyboard-only Fixed Fee creation at 1440px took 828ms and survives reopening231horae-browser-checks> PASS: keyboard-only Non-Billable creation at 1440px took 836ms and survives reopening232horae-browser-checks> PASS: modal traversal/Escape restores focus and configured email threshold is keyboard reachable without sending mail233horae-browser-checks> PASS: interrupted response bodies remain retryable without losing newer edits234horae-browser-checks> PASS: shared editor prefills, cancels, saves the same project and survives reload at 390px235horae-browser-checks> PASS: shared editor prefills, cancels, saves the same project and survives reload at 768px236horae-browser-checks> PASS: shared editor prefills, cancels, saves the same project and survives reload at 1440px237horae-browser-checks> PASS: configured editor prefills exact zero, budgets, private notes and invoice defaults; persists changes and preserves identity on no-op238horae-browser-checks> PASS: sidebar, back, forward, reload and replacement navigation preserve dirty edits until explicitly discarded239horae-browser-checks> PASS: lost save acknowledgement blocks navigation and retries the identical committed request without another update240horae-browser-checks> PASS: concurrent edits reject a stale save, retain local input and require confirmation before reloading241horae-browser-checks> PASS: pending creation saves protect sidebar, Back, replacement, reload and full-document exits without losing newer edits242horae-browser-checks> PASS: a lost acknowledgement blocks Forward and exits until the identical retry and newer edits are acknowledged243horae-browser-checks> PASS: explicit Cancel preserves the draft, confirmed discard clears it, and successful creation releases the guard244horae-browser-checks> PASS: clients create/reload/edit/cancel and explicit currency/rate intent245horae-browser-checks> PASS: pending guard and explicit uncertain-create recovery retain input246horae-browser-checks> PASS: lost creation acknowledgement can be inspected without duplicating or undoing the client247horae-browser-checks> PASS: existing activation/deactivation does not cascade into projects or historical invoices248horae-browser-checks> PASS: the existing administrator import entry point remains reachable249horae-browser-checks> PASS: client links filter real projects, prefill once, preserve every draft and never create business records250horae-browser-checks> PASS: clients admin/freelancer real-session scope, counts, currencies, billing and negative direct access251horae-browser-checks> PASS: clients manager/freelancer real-session scope, counts, currencies, billing and negative direct access252horae-browser-checks> PASS: clients member/lead real-session scope, counts, currencies, billing and negative direct access253horae-browser-checks> PASS: clients member/freelancer real-session scope, counts, currencies, billing and negative direct access254horae-browser-checks> PASS: clients inactive/anonymous access, foreign mutation and direct validation boundaries255horae-browser-checks> PASS: clients loading/error/retry and distinct empty/no-match states256horae-browser-checks> PASS: client identity and independent project/totals/invoice panels recover without false empty results257horae-browser-checks> PASS: failed editor loading can retry and a failed save retains input without changing persisted data258horae-browser-checks> PASS: contextual project/invoice client loading retries preserve the requested client259horae-browser-checks> PASS: clients dark-320x900-100 keyboard open/trap/Escape/focus return; captured list/detail/form260horae-browser-checks> PASS: clients dark-320x900-200 keyboard open/trap/Escape/focus return; captured list/detail/form261horae-browser-checks> PASS: clients dark-390x900-100 keyboard open/trap/Escape/focus return; captured list/detail/form262horae-browser-checks> PASS: clients dark-390x900-200 keyboard open/trap/Escape/focus return; captured list/detail/form263horae-browser-checks> PASS: clients dark-768x900-100 keyboard open/trap/Escape/focus return; captured list/detail/form264horae-browser-checks> PASS: clients dark-768x900-200 keyboard open/trap/Escape/focus return; captured list/detail/form265horae-browser-checks> PASS: clients dark-1440x900-100 keyboard open/trap/Escape/focus return; captured list/detail/form266horae-browser-checks> PASS: clients dark-1440x900-200 keyboard open/trap/Escape/focus return; captured list/detail/form267horae-browser-checks> PASS: clients dark-1440x360-100 keyboard open/trap/Escape/focus return; captured list/detail/form268horae-browser-checks> PASS: clients light-320x900-100 keyboard open/trap/Escape/focus return; captured list/detail/form269horae-browser-checks> PASS: clients light-320x900-200 keyboard open/trap/Escape/focus return; captured list/detail/form270horae-browser-checks> PASS: clients light-390x900-100 keyboard open/trap/Escape/focus return; captured list/detail/form271horae-browser-checks> PASS: clients light-390x900-200 keyboard open/trap/Escape/focus return; captured list/detail/form272horae-browser-checks> PASS: clients light-768x900-100 keyboard open/trap/Escape/focus return; captured list/detail/form273horae-browser-checks> PASS: clients light-768x900-200 keyboard open/trap/Escape/focus return; captured list/detail/form274horae-browser-checks> PASS: clients light-1440x900-100 keyboard open/trap/Escape/focus return; captured list/detail/form275horae-browser-checks> PASS: clients light-1440x900-200 keyboard open/trap/Escape/focus return; captured list/detail/form276horae-browser-checks> PASS: clients light-1440x360-100 keyboard open/trap/Escape/focus return; captured list/detail/form