these 2 derivations will be built: /nix/store/b7q9lak93qbq5ygf5lw7svx1x83id6zy-horae-0.1.0.drv /nix/store/pm4yklnr3adzc0hgy5zf5fk2pf9fhng7-horae-browser-checks.drv building '/nix/store/b7q9lak93qbq5ygf5lw7svx1x83id6zy-horae-0.1.0.drv' on 'grpc://farm.numtide.com:50051?connect-timeout=20&system=aarch64-linux&token-file=/run/nix-farm-client/farm-token' building '/nix/store/b7q9lak93qbq5ygf5lw7svx1x83id6zy-horae-0.1.0.drv' on farm.numtide.com:50051 horae-0.1.0> elastic-arm-2c14001d: building b7q9lak93qbq5ygf5lw7svx1x83id6zy-horae-0.1.0.drv horae-0.1.0> Running phase: unpackPhase horae-0.1.0> unpacking source archive /nix/store/3cvv2aqvxbsp7dgk5v1snh4vl1ig5xs8-source horae-0.1.0> source root is source horae-0.1.0> Running phase: patchPhase horae-0.1.0> Executing configureCargoCommonVars horae-0.1.0> decompressing cargo artifacts from /nix/store/rzh4l4bdmjy2qym175si656sn0fg6nrx-horae-deps-0.1.0/target.tar.zst to target horae-0.1.0> Running phase: updateAutotoolsGnuConfigScriptsPhase horae-0.1.0> Running phase: configurePhase horae-0.1.0> will append /build/source/.cargo-home/config.toml with contents of /nix/store/4rhxcay6f7rari83kq0m7piapgn69ya9-vendor-cargo-deps/config.toml horae-0.1.0> default configurePhase, nothing to do horae-0.1.0> Running phase: buildPhase horae-0.1.0> +++ command cargo --version horae-0.1.0> cargo 1.96.1 (356927216 2026-06-26) horae-0.1.0> 0.02s INFO Building project... horae-0.1.0> warning: Waiting for cargo-metadata... horae-0.1.0> 4.30s INFO Compiled [315/492]: build-script-build horae-0.1.0> 4.98s INFO Compiled [1074/492]: build-script-build horae-0.1.0> 5.91s INFO Compiled [317/492]: horae_core horae-0.1.0> 6.93s INFO Compiled [1076/492]: horae_core horae-0.1.0> 91.52s INFO Compiled [318/492]: horae horae-0.1.0> 91.80s INFO Bundling app... horae-0.1.0> 92.11s INFO Running wasm-bindgen... horae-0.1.0> 109.59s INFO Copying asset (1/6): /build/source/target/dx/horae/release/web/public/wasm/horae_bg.wasm horae-0.1.0> 109.60s INFO Copying asset (2/6): /build/source/crates/horae/assets/css/horae-utils.css horae-0.1.0> 109.61s INFO Copying asset (3/6): /build/source/crates/horae/assets/css/horae.css horae-0.1.0> 109.64s INFO Copying asset (4/6): /build/source/crates/horae/assets/js/menu.js horae-0.1.0> 109.64s INFO Copying asset (5/6): /build/source/crates/horae/assets/js/project-edit-navigation.js horae-0.1.0> 109.64s INFO Copying asset (6/6): /build/source/target/dx/horae/release/web/public/wasm/horae.js horae-0.1.0> 109.65s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/horae-dxh92bd9e1d184bdd.js horae-0.1.0> 109.77s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/horae_bg-dxheb8275eb152ab1ae.wasm horae-0.1.0> 124.07s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/menu-dxh428ee5f54352c7a0.js horae-0.1.0> 124.09s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/project-edit-navigation-dxh1087463fc67c1f6a.js horae-0.1.0> 124.09s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/horae-utils-dxh99674c97695755.css horae-0.1.0> 124.13s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/horae-dxh729b60b8d987233c.css horae-0.1.0> 124.26s INFO Client build completed successfully! ๐Ÿš€ path="/build/source/target/dx/horae/release/web/public" horae-0.1.0> 519.64s INFO Compiled [1077/492]: horae horae-0.1.0> 519.95s INFO Bundling app... horae-0.1.0> 521.03s INFO Server build completed successfully! ๐Ÿš€ path="/build/source/target/dx/horae/release/web" horae-0.1.0> buildPhase completed in 8 minutes 41 seconds horae-0.1.0> Running phase: installPhase horae-0.1.0> stripping references to Rust toolchain horae-0.1.0> Rust toolchain at: /nix/store/hjgh23038sv98mkszp9lr4qknqjqpwl1-rust-mixed horae-0.1.0> stripping Rust toolchain references done horae-0.1.0> stripping references to cargoVendorDir from: horae-0.1.0> /nix/store/rvx2qjjqjj6x7a4rvar1q5lvzy4n56x7-horae-0.1.0/bin/horae horae-0.1.0> /nix/store/rvx2qjjqjj6x7a4rvar1q5lvzy4n56x7-horae-0.1.0/bin/public/assets/horae-dxh729b60b8d987233c.css horae-0.1.0> /nix/store/rvx2qjjqjj6x7a4rvar1q5lvzy4n56x7-horae-0.1.0/bin/public/assets/horae-dxh729b60b8d987233c.css.br horae-0.1.0> /nix/store/rvx2qjjqjj6x7a4rvar1q5lvzy4n56x7-horae-0.1.0/bin/public/assets/horae-dxh92bd9e1d184bdd.js horae-0.1.0> /nix/store/rvx2qjjqjj6x7a4rvar1q5lvzy4n56x7-horae-0.1.0/bin/public/assets/horae-dxh92bd9e1d184bdd.js.br horae-0.1.0> /nix/store/rvx2qjjqjj6x7a4rvar1q5lvzy4n56x7-horae-0.1.0/bin/public/assets/horae-utils-dxh99674c97695755.css horae-0.1.0> /nix/store/rvx2qjjqjj6x7a4rvar1q5lvzy4n56x7-horae-0.1.0/bin/public/assets/horae-utils-dxh99674c97695755.css.br horae-0.1.0> /nix/store/rvx2qjjqjj6x7a4rvar1q5lvzy4n56x7-horae-0.1.0/bin/public/assets/horae_bg-dxheb8275eb152ab1ae.wasm horae-0.1.0> /nix/store/rvx2qjjqjj6x7a4rvar1q5lvzy4n56x7-horae-0.1.0/bin/public/assets/horae_bg-dxheb8275eb152ab1ae.wasm.br horae-0.1.0> /nix/store/rvx2qjjqjj6x7a4rvar1q5lvzy4n56x7-horae-0.1.0/bin/public/assets/menu-dxh428ee5f54352c7a0.js horae-0.1.0> /nix/store/rvx2qjjqjj6x7a4rvar1q5lvzy4n56x7-horae-0.1.0/bin/public/assets/menu-dxh428ee5f54352c7a0.js.br horae-0.1.0> /nix/store/rvx2qjjqjj6x7a4rvar1q5lvzy4n56x7-horae-0.1.0/bin/public/assets/project-edit-navigation-dxh1087463fc67c1f6a.js horae-0.1.0> /nix/store/rvx2qjjqjj6x7a4rvar1q5lvzy4n56x7-horae-0.1.0/bin/public/assets/project-edit-navigation-dxh1087463fc67c1f6a.js.br horae-0.1.0> /nix/store/rvx2qjjqjj6x7a4rvar1q5lvzy4n56x7-horae-0.1.0/bin/public/index.html horae-0.1.0> stripping references done horae-0.1.0> Running phase: fixupPhase horae-0.1.0> shrinking RPATHs of ELF executables and libraries in /nix/store/rvx2qjjqjj6x7a4rvar1q5lvzy4n56x7-horae-0.1.0 horae-0.1.0> shrinking /nix/store/rvx2qjjqjj6x7a4rvar1q5lvzy4n56x7-horae-0.1.0/bin/horae horae-0.1.0> checking for references to /build/ in /nix/store/rvx2qjjqjj6x7a4rvar1q5lvzy4n56x7-horae-0.1.0... horae-0.1.0> patching script interpreter paths in /nix/store/rvx2qjjqjj6x7a4rvar1q5lvzy4n56x7-horae-0.1.0 horae-0.1.0> stripping (with command strip and flags -S -p) in /nix/store/rvx2qjjqjj6x7a4rvar1q5lvzy4n56x7-horae-0.1.0/bin building '/nix/store/pm4yklnr3adzc0hgy5zf5fk2pf9fhng7-horae-browser-checks.drv' on 'grpc://farm.numtide.com:50051?connect-timeout=20&system=aarch64-linux&token-file=/run/nix-farm-client/farm-token' building '/nix/store/pm4yklnr3adzc0hgy5zf5fk2pf9fhng7-horae-browser-checks.drv' on farm.numtide.com:50051 horae-browser-checks> elastic-arm-2c14001d: building pm4yklnr3adzc0hgy5zf5fk2pf9fhng7-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-11-06T10:31:05.293336Z INFO horae: Running migrations... horae-browser-checks> 2026-11-06T10:31:05.519010Z INFO horae: Migrations complete. horae-browser-checks> 2026-11-06T10:31:05.534588Z INFO horae::seed: Seeding demo dataโ€ฆ horae-browser-checks> 2026-11-06T10:31:05.560825Z INFO horae::seed: Seed complete. horae-browser-checks> 2026-11-06T10:31:05.565977Z INFO horae::seed: time_entries: 10 rows horae-browser-checks> 2026-11-06T10:31:05.566993Z INFO horae::seed: clients: 2 rows horae-browser-checks> admin 1440px light: text rows per total line: billable 1,1; cost 1 horae-browser-checks> admin 1440px light text 32px: text rows per total line: billable 2,2; cost 2 horae-browser-checks> admin 1440px dark: text rows per total line: billable 1,1; cost 1 horae-browser-checks> admin 1440px dark text 32px: text rows per total line: billable 2,2; cost 2 horae-browser-checks> admin 390px light: text rows per total line: billable 2,2; cost 2 horae-browser-checks> admin 390px light text 32px: text rows per total line: billable 2,2; cost 2 horae-browser-checks> admin 390px dark: text rows per total line: billable 2,2; cost 2 horae-browser-checks> admin 390px dark text 32px: text rows per total line: billable 2,2; cost 2 horae-browser-checks> admin 320px light: text rows per total line: billable 2,2; cost 2 horae-browser-checks> admin 320px light text 32px: text rows per total line: billable 2,2; cost 2 horae-browser-checks> admin 320px dark: text rows per total line: billable 2,2; cost 2 horae-browser-checks> admin 320px dark text 32px: text rows per total line: billable 2,2; cost 2 horae-browser-checks> restricted 1440px light: text rows per total line: billable 1,1; cost 1 horae-browser-checks> restricted 1440px light text 32px: text rows per total line: billable 2,2; cost 1 horae-browser-checks> restricted 1440px dark: text rows per total line: billable 1,1; cost 1 horae-browser-checks> restricted 1440px dark text 32px: text rows per total line: billable 2,2; cost 1 horae-browser-checks> restricted 390px light: text rows per total line: billable 2,2; cost 1 horae-browser-checks> restricted 390px light text 32px: text rows per total line: billable 2,2; cost 1 horae-browser-checks> restricted 390px dark: text rows per total line: billable 2,2; cost 1 horae-browser-checks> restricted 390px dark text 32px: text rows per total line: billable 2,2; cost 1 horae-browser-checks> restricted 320px light: text rows per total line: billable 2,2; cost 1 horae-browser-checks> restricted 320px light text 32px: text rows per total line: billable 2,2; cost 1 horae-browser-checks> restricted 320px dark: text rows per total line: billable 2,2; cost 1 horae-browser-checks> restricted 320px dark text 32px: text rows per total line: billable 2,2; cost 1 horae-browser-checks> PASS: legacy report currency totals EUR 1,330.00 / USD 1,475.00, groupings, filter, loading, retry, both themes with base and 32px root text at 1440/390/320px, and withheld cost; Chromium 148.0.7778.0 horae-browser-checks> PASS: legacy report exports for no filter, project only, client only, client and project, teammate only: links, Time and Detailed rows, CSV bytes and XLSX downloads; Chromium 148.0.7778.0 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: staged project task archive/restore, undo, cancellation and running-timer rejection preserve hidden configuration and restrictions 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