these 4 derivations will be built: /nix/store/3bwgxdyj4vs6jkhjsrikvqsfm0hksqhq-source.drv /nix/store/n797iw7dmbp4wc2pil2050gpc8wdcp06-horae-deps-0.1.0.drv /nix/store/m3791wnss086k1fv963q8sx81mp6lhgr-horae-0.1.0.drv /nix/store/5r4s2s1d281sq51wbs73fch1arzrwzsg-horae-browser-checks.drv building '/nix/store/3bwgxdyj4vs6jkhjsrikvqsfm0hksqhq-source.drv' on 'grpc://farm.numtide.com:50051?connect-timeout=22&system=aarch64-linux&token-file=/run/nix-farm-client/farm-token' building '/nix/store/3bwgxdyj4vs6jkhjsrikvqsfm0hksqhq-source.drv' on farm.numtide.com:50051 source> elastic-arm-dbc77f58: building 3bwgxdyj4vs6jkhjsrikvqsfm0hksqhq-source.drv building '/nix/store/n797iw7dmbp4wc2pil2050gpc8wdcp06-horae-deps-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/n797iw7dmbp4wc2pil2050gpc8wdcp06-horae-deps-0.1.0.drv' on farm.numtide.com:50051 horae-deps-0.1.0> elastic-arm-dbc77f58: building n797iw7dmbp4wc2pil2050gpc8wdcp06-horae-deps-0.1.0.drv horae-deps-0.1.0> cargoArtifacts not set, will not reuse any cargo artifacts horae-deps-0.1.0> Running phase: unpackPhase horae-deps-0.1.0> unpacking source archive /nix/store/5nlmv4nc54zd44908qjkx7ahgcaxazw8-source horae-deps-0.1.0> source root is source horae-deps-0.1.0> Running phase: patchPhase horae-deps-0.1.0> Executing configureCargoCommonVars horae-deps-0.1.0> Running phase: updateAutotoolsGnuConfigScriptsPhase horae-deps-0.1.0> Running phase: configurePhase horae-deps-0.1.0> will append /build/source/.cargo-home/config.toml with contents of /nix/store/4rhxcay6f7rari83kq0m7piapgn69ya9-vendor-cargo-deps/config.toml horae-deps-0.1.0> default configurePhase, nothing to do horae-deps-0.1.0> Running phase: buildPhase horae-deps-0.1.0> +++ command cargo --version horae-deps-0.1.0> cargo 1.96.1 (356927216 2026-06-26) horae-deps-0.1.0> 0.01s INFO Building project... horae-deps-0.1.0> 1.65s INFO Compiled [ 1/487]: cfg_if horae-deps-0.1.0> 1.66s INFO Compiled [ 2/487]: unicode_ident horae-deps-0.1.0> 1.84s INFO Compiled [ 1/487]: unicode_ident horae-deps-0.1.0> 1.89s INFO Compiled [ 3/487]: build-script-build horae-deps-0.1.0> 1.94s INFO Compiled [ 5/487]: build-script-build horae-deps-0.1.0> 2.02s INFO Compiled [ 6/487]: build-script-build horae-deps-0.1.0> 2.05s INFO Compiled [ 9/487]: build-script-build horae-deps-0.1.0> 2.09s INFO Compiled [ 2/487]: build-script-build horae-deps-0.1.0> 2.13s INFO Compiled [ 4/487]: build-script-build horae-deps-0.1.0> 2.16s INFO Compiled [ 6/487]: build-script-build horae-deps-0.1.0> 2.16s INFO Compiled [ 11/487]: pin_project_lite horae-deps-0.1.0> 2.21s INFO Compiled [ 7/487]: cfg_if horae-deps-0.1.0> 2.22s INFO Compiled [ 8/487]: build-script-build horae-deps-0.1.0> 2.24s INFO Compiled [ 12/487]: build-script-build horae-deps-0.1.0> 2.51s INFO Compiled [ 11/487]: version_check horae-deps-0.1.0> 2.54s INFO Compiled [ 12/487]: build-script-build horae-deps-0.1.0> 2.54s INFO Compiled [ 13/487]: once_cell horae-deps-0.1.0> 2.80s INFO Compiled [ 14/487]: quote horae-deps-0.1.0> 2.85s INFO Compiled [ 15/487]: rustversion horae-deps-0.1.0> 2.98s INFO Compiled [ 17/487]: proc_macro2 horae-deps-0.1.0> 3.19s INFO Compiled [ 14/487]: proc_macro2 horae-deps-0.1.0> 3.23s INFO Compiled [ 18/487]: build-script-build horae-deps-0.1.0> 3.28s INFO Compiled [ 20/487]: version_check horae-deps-0.1.0> 3.41s INFO Compiled [ 22/487]: futures_core horae-deps-0.1.0> 3.45s INFO Compiled [ 15/487]: quote horae-deps-0.1.0> 3.46s INFO Compiled [ 16/487]: memchr horae-deps-0.1.0> 3.50s INFO Compiled [ 23/487]: wasm_bindgen_shared horae-deps-0.1.0> 3.65s INFO Compiled [ 24/487]: bumpalo horae-deps-0.1.0> 3.66s INFO Compiled [ 17/487]: log horae-deps-0.1.0> 3.69s INFO Compiled [ 18/487]: libc horae-deps-0.1.0> 3.74s INFO Compiled [ 25/487]: unicode_ident horae-deps-0.1.0> 3.80s INFO Compiled [ 26/487]: build-script-build horae-deps-0.1.0> 4.02s INFO Compiled [ 19/487]: build-script-build horae-deps-0.1.0> 4.08s INFO Compiled [ 20/487]: build-script-build horae-deps-0.1.0> 4.22s INFO Compiled [ 22/487]: getrandom horae-deps-0.1.0> 4.44s INFO Compiled [ 23/487]: once_cell horae-deps-0.1.0> 4.50s INFO Compiled [ 28/487]: wasm_bindgen_shared horae-deps-0.1.0> 4.53s INFO Compiled [ 29/487]: memchr horae-deps-0.1.0> 4.57s INFO Compiled [ 30/487]: futures_sink horae-deps-0.1.0> 4.64s INFO Compiled [ 25/487]: itoa horae-deps-0.1.0> 4.70s INFO Compiled [ 31/487]: slab horae-deps-0.1.0> 4.80s INFO Compiled [ 32/487]: futures_channel horae-deps-0.1.0> 4.87s INFO Compiled [ 33/487]: futures_task horae-deps-0.1.0> 4.93s INFO Compiled [ 34/487]: serde_core horae-deps-0.1.0> 4.97s INFO Compiled [ 35/487]: futures_io horae-deps-0.1.0> 5.06s INFO Compiled [ 36/487]: smallvec horae-deps-0.1.0> 5.10s INFO Compiled [ 37/487]: itoa horae-deps-0.1.0> 5.17s INFO Compiled [ 38/487]: unicode_xid horae-deps-0.1.0> 5.21s INFO Compiled [ 26/487]: serde_core horae-deps-0.1.0> 5.36s INFO Compiled [ 39/487]: build-script-build horae-deps-0.1.0> 5.44s INFO Compiled [ 41/487]: build-script-build horae-deps-0.1.0> 5.48s INFO Compiled [ 28/487]: rand_core horae-deps-0.1.0> 5.59s INFO Compiled [ 29/487]: libm horae-deps-0.1.0> 5.63s INFO Compiled [ 30/487]: foldhash horae-deps-0.1.0> 5.71s INFO Compiled [ 43/487]: build-script-build horae-deps-0.1.0> 5.74s INFO Compiled [ 31/487]: libc horae-deps-0.1.0> 5.76s INFO Compiled [ 44/487]: scopeguard horae-deps-0.1.0> 5.78s INFO Compiled [ 32/487]: equivalent horae-deps-0.1.0> 5.79s INFO Compiled [ 45/487]: stable_deref_trait horae-deps-0.1.0> 5.84s INFO Compiled [ 33/487]: pin_project_lite horae-deps-0.1.0> 5.88s INFO Compiled [ 34/487]: build-script-build horae-deps-0.1.0> 5.97s INFO Compiled [ 35/487]: build-script-build horae-deps-0.1.0> 5.99s INFO Compiled [ 37/487]: zeroize horae-deps-0.1.0> 6.01s INFO Compiled [ 46/487]: lock_api horae-deps-0.1.0> 6.17s INFO Compiled [ 38/487]: slab horae-deps-0.1.0> 6.20s INFO Compiled [ 47/487]: tracing_core horae-deps-0.1.0> 6.25s INFO Compiled [ 48/487]: parking_lot_core horae-deps-0.1.0> 6.28s INFO Compiled [ 39/487]: autocfg horae-deps-0.1.0> 6.39s INFO Compiled [ 49/487]: konst_macro_rules horae-deps-0.1.0> 6.40s INFO Compiled [ 50/487]: const_format_proc_macros horae-deps-0.1.0> 6.45s INFO Compiled [ 40/487]: build-script-build horae-deps-0.1.0> 6.46s INFO Compiled [ 51/487]: build-script-build horae-deps-0.1.0> 6.51s INFO Compiled [ 52/487]: dioxus_core_types horae-deps-0.1.0> 6.58s INFO Compiled [ 43/487]: build-script-build horae-deps-0.1.0> 6.67s INFO Compiled [ 45/487]: crossbeam_utils horae-deps-0.1.0> 6.81s INFO Compiled [ 54/487]: unicode_segmentation horae-deps-0.1.0> 6.83s INFO Compiled [ 55/487]: build-script-build horae-deps-0.1.0> 6.84s INFO Compiled [ 56/487]: konst horae-deps-0.1.0> 6.91s INFO Compiled [ 58/487]: rustc_hash horae-deps-0.1.0> 6.97s INFO Compiled [ 46/487]: bitflags horae-deps-0.1.0> 7.02s INFO Compiled [ 47/487]: crossbeam_epoch horae-deps-0.1.0> 7.04s INFO Compiled [ 48/487]: scopeguard horae-deps-0.1.0> 7.23s INFO Compiled [ 49/487]: crossbeam_deque horae-deps-0.1.0> 7.27s INFO Compiled [ 50/487]: build-script-build horae-deps-0.1.0> 7.30s INFO Compiled [ 59/487]: const_format horae-deps-0.1.0> 7.36s INFO Compiled [ 60/487]: anyhow horae-deps-0.1.0> 7.38s INFO Compiled [ 52/487]: hashbrown horae-deps-0.1.0> 7.45s INFO Compiled [ 61/487]: parking_lot horae-deps-0.1.0> 7.49s INFO Compiled [ 53/487]: futures_core horae-deps-0.1.0> 7.51s INFO Compiled [ 62/487]: longest_increasing_subsequence horae-deps-0.1.0> 7.58s INFO Compiled [ 54/487]: build-script-build horae-deps-0.1.0> 7.75s INFO Compiled [ 55/487]: build-script-build horae-deps-0.1.0> 7.84s INFO Compiled [ 63/487]: build-script-build horae-deps-0.1.0> 8.04s INFO Compiled [ 64/487]: synstructure horae-deps-0.1.0> 8.24s INFO Compiled [ 66/487]: autocfg horae-deps-0.1.0> 8.26s INFO Compiled [ 57/487]: synstructure horae-deps-0.1.0> 8.40s INFO Compiled [ 67/487]: convert_case horae-deps-0.1.0> 8.49s INFO Compiled [ 58/487]: rayon_core horae-deps-0.1.0> 8.50s INFO Compiled [ 68/487]: build-script-build horae-deps-0.1.0> 8.65s INFO Compiled [ 69/487]: build-script-build horae-deps-0.1.0> 8.73s INFO Compiled [ 70/487]: ident_case horae-deps-0.1.0> 8.76s INFO Compiled [ 71/487]: lazy_js_bundle horae-deps-0.1.0> 8.78s INFO Compiled [ 73/487]: fnv horae-deps-0.1.0> 9.04s INFO Compiled [ 75/487]: syn horae-deps-0.1.0> 9.04s INFO Compiled [ 60/487]: typenum horae-deps-0.1.0> 9.07s INFO Compiled [ 76/487]: zmij horae-deps-0.1.0> 9.35s INFO Compiled [ 61/487]: build-script-build horae-deps-0.1.0> 9.44s INFO Compiled [ 62/487]: num_traits horae-deps-0.1.0> 9.51s INFO Compiled [ 63/487]: futures_sink horae-deps-0.1.0> 9.60s INFO Compiled [ 64/487]: build-script-build horae-deps-0.1.0> 9.64s INFO Compiled [ 66/487]: subtle horae-deps-0.1.0> 9.68s INFO Compiled [ 68/487]: syn horae-deps-0.1.0> 9.85s INFO Compiled [ 69/487]: futures_io horae-deps-0.1.0> 9.88s INFO Compiled [ 70/487]: futures_channel horae-deps-0.1.0> 10.10s INFO Compiled [ 77/487]: futures_macro horae-deps-0.1.0> 10.39s INFO Compiled [ 71/487]: serde_core horae-deps-0.1.0> 11.60s INFO Compiled [ 72/487]: zerofrom_derive horae-deps-0.1.0> 11.61s INFO Compiled [ 73/487]: thiserror_impl horae-deps-0.1.0> 11.68s INFO Compiled [ 74/487]: thiserror horae-deps-0.1.0> 11.84s INFO Compiled [ 78/487]: wasm_bindgen_macro_support horae-deps-0.1.0> 11.91s INFO Compiled [ 75/487]: yoke_derive horae-deps-0.1.0> 11.99s INFO Compiled [ 79/487]: darling_core horae-deps-0.1.0> 12.57s INFO Compiled [ 80/487]: wasm_bindgen_macro horae-deps-0.1.0> 12.71s INFO Compiled [ 76/487]: displaydoc horae-deps-0.1.0> 12.75s INFO Compiled [ 81/487]: serde_derive horae-deps-0.1.0> 12.88s INFO Compiled [ 77/487]: futures_task horae-deps-0.1.0> 12.92s INFO Compiled [ 78/487]: futures_macro horae-deps-0.1.0> 13.05s INFO Compiled [ 79/487]: zerovec_derive horae-deps-0.1.0> 13.15s INFO Compiled [ 80/487]: zerofrom horae-deps-0.1.0> 13.19s INFO Compiled [ 81/487]: stable_deref_trait horae-deps-0.1.0> 13.37s INFO Compiled [ 82/487]: yoke horae-deps-0.1.0> 13.39s INFO Compiled [ 83/487]: serde_derive horae-deps-0.1.0> 13.42s INFO Compiled [ 82/487]: serde horae-deps-0.1.0> 13.48s INFO Compiled [ 83/487]: futures_util horae-deps-0.1.0> 13.57s INFO Compiled [ 84/487]: generic_array horae-deps-0.1.0> 13.72s INFO Compiled [ 84/487]: tracing_attributes horae-deps-0.1.0> 14.04s INFO Compiled [ 85/487]: tracing horae-deps-0.1.0> 14.16s INFO Compiled [ 85/487]: serde horae-deps-0.1.0> 14.19s INFO Compiled [ 86/487]: serde horae-deps-0.1.0> 14.32s INFO Compiled [ 86/487]: bytes horae-deps-0.1.0> 14.42s INFO Compiled [ 87/487]: smallvec horae-deps-0.1.0> 14.45s INFO Compiled [ 88/487]: either horae-deps-0.1.0> 14.49s INFO Compiled [ 87/487]: wasm_bindgen horae-deps-0.1.0> 14.70s INFO Compiled [ 89/487]: parking_lot_core horae-deps-0.1.0> 14.70s INFO Compiled [ 90/487]: lock_api horae-deps-0.1.0> 15.11s INFO Compiled [ 88/487]: thiserror_impl horae-deps-0.1.0> 15.16s INFO Compiled [ 89/487]: thiserror horae-deps-0.1.0> 15.16s INFO Compiled [ 91/487]: tracing_attributes horae-deps-0.1.0> 15.27s INFO Compiled [ 90/487]: subsecond_types horae-deps-0.1.0> 15.38s INFO Compiled [ 92/487]: parking_lot horae-deps-0.1.0> 15.69s INFO Compiled [ 93/487]: build-script-build horae-deps-0.1.0> 15.96s INFO Compiled [ 91/487]: yoke_derive horae-deps-0.1.0> 15.97s INFO Compiled [ 92/487]: zerofrom_derive horae-deps-0.1.0> 16.03s INFO Compiled [ 95/487]: bytes horae-deps-0.1.0> 16.04s INFO Compiled [ 93/487]: zerofrom horae-deps-0.1.0> 16.13s INFO Compiled [ 96/487]: allocator_api2 horae-deps-0.1.0> 16.20s INFO Compiled [ 94/487]: yoke horae-deps-0.1.0> 16.20s INFO Compiled [ 97/487]: crc32fast horae-deps-0.1.0> 16.22s INFO Compiled [ 98/487]: crypto_common horae-deps-0.1.0> 16.36s INFO Compiled [ 99/487]: shlex horae-deps-0.1.0> 16.57s INFO Compiled [100/487]: jobserver horae-deps-0.1.0> 16.57s INFO Compiled [101/487]: const_oid horae-deps-0.1.0> 16.61s INFO Compiled [ 95/487]: generational_box horae-deps-0.1.0> 16.64s INFO Compiled [102/487]: futures_util horae-deps-0.1.0> 16.68s INFO Compiled [ 96/487]: zerovec_derive horae-deps-0.1.0> 16.78s INFO Compiled [103/487]: find_msvc_tools horae-deps-0.1.0> 17.02s INFO Compiled [104/487]: base64 horae-deps-0.1.0> 17.30s INFO Compiled [ 97/487]: slotmap horae-deps-0.1.0> 17.35s INFO Compiled [ 98/487]: zerovec horae-deps-0.1.0> 17.44s INFO Compiled [ 99/487]: http horae-deps-0.1.0> 17.46s INFO Compiled [105/487]: tracing_core horae-deps-0.1.0> 17.48s INFO Compiled [106/487]: build-script-build horae-deps-0.1.0> 17.80s INFO Compiled [108/487]: rayon horae-deps-0.1.0> 17.81s INFO Compiled [109/487]: build-script-build horae-deps-0.1.0> 18.01s INFO Compiled [100/487]: warnings_macro horae-deps-0.1.0> 18.20s INFO Compiled [110/487]: tracing horae-deps-0.1.0> 18.26s INFO Compiled [101/487]: build-script-build horae-deps-0.1.0> 18.34s INFO Compiled [102/487]: displaydoc horae-deps-0.1.0> 18.44s INFO Compiled [103/487]: litemap horae-deps-0.1.0> 18.51s INFO Compiled [104/487]: tinystr horae-deps-0.1.0> 18.58s INFO Compiled [111/487]: cc horae-deps-0.1.0> 18.63s INFO Compiled [105/487]: writeable horae-deps-0.1.0> 18.77s INFO Compiled [112/487]: cobs horae-deps-0.1.0> 18.78s INFO Compiled [106/487]: pin_project_internal horae-deps-0.1.0> 18.82s INFO Compiled [107/487]: pin_project horae-deps-0.1.0> 18.86s INFO Compiled [108/487]: zerotrie horae-deps-0.1.0> 18.89s INFO Compiled [110/487]: warnings horae-deps-0.1.0> 19.01s INFO Compiled [111/487]: potential_utf horae-deps-0.1.0> 19.11s INFO Compiled [113/487]: indexmap horae-deps-0.1.0> 19.17s INFO Compiled [114/487]: postcard horae-deps-0.1.0> 19.18s INFO Compiled [115/487]: rustc_hash horae-deps-0.1.0> 19.22s INFO Compiled [116/487]: fnv horae-deps-0.1.0> 19.29s INFO Compiled [118/487]: block_buffer horae-deps-0.1.0> 19.40s INFO Compiled [119/487]: zerocopy_derive horae-deps-0.1.0> 19.48s INFO Compiled [120/487]: build-script-build horae-deps-0.1.0> 19.54s INFO Compiled [121/487]: build-script-build horae-deps-0.1.0> 19.57s INFO Compiled [112/487]: darling_macro horae-deps-0.1.0> 19.74s INFO Compiled [122/487]: build-script-build horae-deps-0.1.0> 19.77s INFO Compiled [124/487]: digest horae-deps-0.1.0> 19.92s INFO Compiled [125/487]: simd_adler32 horae-deps-0.1.0> 19.94s INFO Compiled [126/487]: zerovec horae-deps-0.1.0> 20.01s INFO Compiled [127/487]: zmij horae-deps-0.1.0> 20.10s INFO Compiled [128/487]: adler2 horae-deps-0.1.0> 20.24s INFO Compiled [129/487]: tinystr horae-deps-0.1.0> 20.37s INFO Compiled [113/487]: num_traits horae-deps-0.1.0> 20.50s INFO Compiled [114/487]: icu_locale_core horae-deps-0.1.0> 20.53s INFO Compiled [130/487]: writeable horae-deps-0.1.0> 20.63s INFO Compiled [115/487]: build-script-build horae-deps-0.1.0> 20.80s INFO Compiled [116/487]: percent_encoding horae-deps-0.1.0> 20.81s INFO Compiled [131/487]: litemap horae-deps-0.1.0> 20.82s INFO Compiled [117/487]: mime horae-deps-0.1.0> 20.92s INFO Compiled [118/487]: utf8_iter horae-deps-0.1.0> 20.98s INFO Compiled [119/487]: serde_json horae-deps-0.1.0> 20.99s INFO Compiled [132/487]: percent_encoding horae-deps-0.1.0> 21.05s INFO Compiled [121/487]: build-script-build horae-deps-0.1.0> 21.10s INFO Compiled [123/487]: darling horae-deps-0.1.0> 21.29s INFO Compiled [124/487]: proc_macro2_diagnostics horae-deps-0.1.0> 21.36s INFO Compiled [133/487]: miniz_oxide horae-deps-0.1.0> 21.44s INFO Compiled [125/487]: dioxus_cli_config horae-deps-0.1.0> 21.47s INFO Compiled [126/487]: icu_provider horae-deps-0.1.0> 21.56s INFO Compiled [134/487]: heck horae-deps-0.1.0> 21.62s INFO Compiled [127/487]: icu_collections horae-deps-0.1.0> 21.90s INFO Compiled [128/487]: build-script-build horae-deps-0.1.0> 22.11s INFO Compiled [130/487]: const_serialize_macro horae-deps-0.1.0> 22.15s INFO Compiled [131/487]: icu_normalizer_data horae-deps-0.1.0> 22.25s INFO Compiled [132/487]: icu_properties_data horae-deps-0.1.0> 22.45s INFO Compiled [135/487]: serde_json horae-deps-0.1.0> 23.05s INFO Compiled [133/487]: dioxus_rsx horae-deps-0.1.0> 23.14s INFO Compiled [136/487]: sync_wrapper horae-deps-0.1.0> 23.55s INFO Compiled [137/487]: enumset_derive horae-deps-0.1.0> 23.87s INFO Compiled [136/487]: zerotrie horae-deps-0.1.0> 23.94s INFO Compiled [138/487]: typenum horae-deps-0.1.0> 24.20s INFO Compiled [139/487]: zerocopy_derive horae-deps-0.1.0> 24.31s INFO Compiled [140/487]: typenum horae-deps-0.1.0> 24.36s INFO Compiled [141/487]: base64 horae-deps-0.1.0> 24.45s INFO Compiled [137/487]: flate2 horae-deps-0.1.0> 24.48s INFO Compiled [138/487]: zerocopy horae-deps-0.1.0> 24.59s INFO Compiled [142/487]: bitflags horae-deps-0.1.0> 24.59s INFO Compiled [143/487]: build-script-build horae-deps-0.1.0> 24.68s INFO Compiled [139/487]: ppv_lite86 horae-deps-0.1.0> 24.75s INFO Compiled [140/487]: zlib_rs horae-deps-0.1.0> 24.86s INFO Compiled [142/487]: potential_utf horae-deps-0.1.0> 24.91s INFO Compiled [143/487]: errno horae-deps-0.1.0> 24.97s INFO Compiled [144/487]: utf8_iter horae-deps-0.1.0> 24.99s INFO Compiled [145/487]: generic_array horae-deps-0.1.0> 25.11s INFO Compiled [145/487]: icu_locale_core horae-deps-0.1.0> 25.28s INFO Compiled [146/487]: signal_hook_registry horae-deps-0.1.0> 25.30s INFO Compiled [146/487]: keyboard_types horae-deps-0.1.0> 25.34s INFO Compiled [147/487]: wasm_bindgen_futures horae-deps-0.1.0> 25.54s INFO Compiled [147/487]: icu_provider horae-deps-0.1.0> 25.65s INFO Compiled [148/487]: anyhow horae-deps-0.1.0> 25.97s INFO Compiled [148/487]: generic_array horae-deps-0.1.0> 26.19s INFO Compiled [149/487]: tokio_macros horae-deps-0.1.0> 26.22s INFO Compiled [150/487]: socket2 horae-deps-0.1.0> 26.24s INFO Compiled [151/487]: icu_collections horae-deps-0.1.0> 26.25s INFO Compiled [152/487]: mio horae-deps-0.1.0> 26.28s INFO Compiled [153/487]: stable_deref_trait horae-deps-0.1.0> 26.32s INFO Compiled [156/487]: zerofrom horae-deps-0.1.0> 26.34s INFO Compiled [149/487]: enumset horae-deps-0.1.0> 26.36s INFO Compiled [157/487]: icu_normalizer_data horae-deps-0.1.0> 26.45s INFO Compiled [158/487]: icu_properties_data horae-deps-0.1.0> 26.47s INFO Compiled [159/487]: yoke horae-deps-0.1.0> 26.54s INFO Compiled [160/487]: cpufeatures horae-deps-0.1.0> 26.66s INFO Compiled [161/487]: num_conv horae-deps-0.1.0> 26.83s INFO Compiled [162/487]: time_core horae-deps-0.1.0> 26.88s INFO Compiled [163/487]: write16 horae-deps-0.1.0> 26.96s INFO Compiled [164/487]: utf16_iter horae-deps-0.1.0> 27.77s INFO Compiled [165/487]: http horae-deps-0.1.0> 27.81s INFO Compiled [150/487]: js_sys horae-deps-0.1.0> 27.97s INFO Compiled [166/487]: bytemuck_derive horae-deps-0.1.0> 28.21s INFO Compiled [151/487]: dioxus_core_macro horae-deps-0.1.0> 28.23s INFO Compiled [167/487]: bytemuck horae-deps-0.1.0> 28.30s INFO Compiled [168/487]: icu_normalizer horae-deps-0.1.0> 28.98s INFO Compiled [152/487]: zerocopy horae-deps-0.1.0> 29.01s INFO Compiled [153/487]: icu_normalizer horae-deps-0.1.0> 29.13s INFO Compiled [154/487]: form_urlencoded horae-deps-0.1.0> 29.22s INFO Compiled [155/487]: http_body horae-deps-0.1.0> 29.30s INFO Compiled [169/487]: zerovec horae-deps-0.1.0> 29.44s INFO Compiled [156/487]: icu_properties horae-deps-0.1.0> 29.47s INFO Compiled [170/487]: form_urlencoded horae-deps-0.1.0> 29.74s INFO Compiled [157/487]: dioxus_html_internal_macro horae-deps-0.1.0> 29.77s INFO Compiled [158/487]: euclid horae-deps-0.1.0> 29.79s INFO Compiled [171/487]: time_macros horae-deps-0.1.0> 29.95s INFO Compiled [172/487]: ryu horae-deps-0.1.0> 29.96s INFO Compiled [173/487]: memchr horae-deps-0.1.0> 30.04s INFO Compiled [174/487]: idna_adapter horae-deps-0.1.0> 30.07s INFO Compiled [175/487]: cfg_if horae-deps-0.1.0> 30.12s INFO Compiled [159/487]: const_serialize_macro horae-deps-0.1.0> 30.13s INFO Compiled [160/487]: build-script-build horae-deps-0.1.0> 30.21s INFO Compiled [176/487]: log horae-deps-0.1.0> 30.22s INFO Compiled [177/487]: build-script-build horae-deps-0.1.0> 30.25s INFO Compiled [161/487]: tower_layer horae-deps-0.1.0> 30.28s INFO Compiled [179/487]: icu_properties horae-deps-0.1.0> 30.30s INFO Compiled [162/487]: tower_service horae-deps-0.1.0> 30.42s INFO Compiled [180/487]: tinystr horae-deps-0.1.0> 30.52s INFO Compiled [181/487]: memmap2 horae-deps-0.1.0> 30.55s INFO Compiled [164/487]: http_body_util horae-deps-0.1.0> 30.56s INFO Compiled [165/487]: build-script-build horae-deps-0.1.0> 30.62s INFO Compiled [167/487]: idna_adapter horae-deps-0.1.0> 30.89s INFO Compiled [168/487]: half horae-deps-0.1.0> 30.92s INFO Compiled [182/487]: build-script-build horae-deps-0.1.0> 31.12s INFO Compiled [169/487]: async_trait horae-deps-0.1.0> 31.22s INFO Compiled [184/487]: slotmap horae-deps-0.1.0> 31.36s INFO Compiled [170/487]: build-script-build horae-deps-0.1.0> 31.48s INFO Compiled [185/487]: idna horae-deps-0.1.0> 31.52s INFO Compiled [171/487]: uuid horae-deps-0.1.0> 31.90s INFO Compiled [172/487]: build-script-build horae-deps-0.1.0> 31.97s INFO Compiled [186/487]: bumpalo horae-deps-0.1.0> 32.10s INFO Compiled [187/487]: num_conv horae-deps-0.1.0> 32.28s INFO Compiled [188/487]: time_core horae-deps-0.1.0> 32.47s INFO Compiled [189/487]: powerfmt horae-deps-0.1.0> 32.54s INFO Compiled [190/487]: unicode_xid horae-deps-0.1.0> 32.63s INFO Compiled [191/487]: url horae-deps-0.1.0> 32.96s INFO Compiled [192/487]: deranged horae-deps-0.1.0> 33.03s INFO Compiled [193/487]: build-script-build horae-deps-0.1.0> 33.11s INFO Compiled [173/487]: serde_core horae-deps-0.1.0> 33.16s INFO Compiled [174/487]: ciborium_io horae-deps-0.1.0> 33.19s INFO Compiled [194/487]: rustversion horae-deps-0.1.0> 33.31s INFO Compiled [195/487]: build-script-build horae-deps-0.1.0> 33.31s INFO Compiled [175/487]: unicase horae-deps-0.1.0> 33.35s INFO Compiled [196/487]: equivalent horae-deps-0.1.0> 33.42s INFO Compiled [198/487]: arrayvec horae-deps-0.1.0> 33.67s INFO Compiled [199/487]: build-script-build horae-deps-0.1.0> 33.72s INFO Compiled [176/487]: build-script-build horae-deps-0.1.0> 33.82s INFO Compiled [177/487]: encoding_rs horae-deps-0.1.0> 34.01s INFO Compiled [178/487]: ciborium_ll horae-deps-0.1.0> 34.10s INFO Compiled [201/487]: rand_chacha horae-deps-0.1.0> 34.48s INFO Compiled [202/487]: httparse horae-deps-0.1.0> 34.63s INFO Compiled [179/487]: serde horae-deps-0.1.0> 34.81s INFO Compiled [203/487]: rand horae-deps-0.1.0> 35.01s INFO Compiled [204/487]: smallvec horae-deps-0.1.0> 35.32s INFO Compiled [205/487]: hashbrown horae-deps-0.1.0> 35.47s INFO Compiled [206/487]: semver horae-deps-0.1.0> 35.62s INFO Compiled [207/487]: spin horae-deps-0.1.0> 35.95s INFO Compiled [182/487]: idna horae-deps-0.1.0> 36.05s INFO Compiled [208/487]: typenum horae-deps-0.1.0> 36.26s INFO Compiled [209/487]: hashbrown horae-deps-0.1.0> 36.34s INFO Compiled [210/487]: tokio horae-deps-0.1.0> 36.42s INFO Compiled [211/487]: time horae-deps-0.1.0> 36.53s INFO Compiled [212/487]: foldhash horae-deps-0.1.0> 36.65s INFO Compiled [213/487]: generic_array horae-deps-0.1.0> 36.96s INFO Compiled [183/487]: libc horae-deps-0.1.0> 37.04s INFO Compiled [214/487]: polycool horae-deps-0.1.0> 37.04s INFO Compiled [215/487]: indexmap horae-deps-0.1.0> 37.15s INFO Compiled [216/487]: hashbrown horae-deps-0.1.0> 37.18s INFO Compiled [217/487]: tinyvec_macros horae-deps-0.1.0> 37.23s INFO Compiled [218/487]: siphasher horae-deps-0.1.0> 37.24s INFO Compiled [219/487]: tower_service horae-deps-0.1.0> 37.31s INFO Compiled [220/487]: crypto_common horae-deps-0.1.0> 37.38s INFO Compiled [184/487]: regex_syntax horae-deps-0.1.0> 37.40s INFO Compiled [221/487]: block_buffer horae-deps-0.1.0> 37.45s INFO Compiled [185/487]: crypto_common horae-deps-0.1.0> 37.53s INFO Compiled [186/487]: block_buffer horae-deps-0.1.0> 37.62s INFO Compiled [187/487]: block_buffer horae-deps-0.1.0> 37.70s INFO Compiled [188/487]: crypto_common horae-deps-0.1.0> 37.73s INFO Compiled [222/487]: tinyvec horae-deps-0.1.0> 37.84s INFO Compiled [223/487]: subtle horae-deps-0.1.0> 37.88s INFO Compiled [189/487]: const_serialize horae-deps-0.1.0> 38.05s INFO Compiled [224/487]: build-script-build horae-deps-0.1.0> 38.14s INFO Compiled [190/487]: build-script-build horae-deps-0.1.0> 38.24s INFO Compiled [225/487]: bitflags horae-deps-0.1.0> 38.78s INFO Compiled [226/487]: kurbo horae-deps-0.1.0> 38.89s INFO Compiled [191/487]: axum_core horae-deps-0.1.0> 38.90s INFO Compiled [227/487]: tokio_util horae-deps-0.1.0> 38.98s INFO Compiled [229/487]: digest horae-deps-0.1.0> 39.05s INFO Compiled [230/487]: unicode_ident horae-deps-0.1.0> 39.23s INFO Compiled [231/487]: fastrand horae-deps-0.1.0> 39.23s INFO Compiled [192/487]: build-script-build horae-deps-0.1.0> 39.36s INFO Compiled [193/487]: konst_macro_rules horae-deps-0.1.0> 39.53s INFO Compiled [194/487]: ryu horae-deps-0.1.0> 39.56s INFO Compiled [232/487]: mime horae-deps-0.1.0> 39.58s INFO Compiled [195/487]: lazy_static horae-deps-0.1.0> 39.63s INFO Compiled [196/487]: fnv horae-deps-0.1.0> 39.83s INFO Compiled [197/487]: byteorder horae-deps-0.1.0> 40.26s INFO Compiled [233/487]: winnow horae-deps-0.1.0> 40.28s INFO Compiled [198/487]: tokio horae-deps-0.1.0> 40.50s INFO Compiled [234/487]: build-script-build horae-deps-0.1.0> 40.59s INFO Compiled [199/487]: cfb horae-deps-0.1.0> 40.83s INFO Compiled [200/487]: serde_urlencoded horae-deps-0.1.0> 40.94s INFO Compiled [201/487]: sharded_slab horae-deps-0.1.0> 41.03s INFO Compiled [204/487]: konst horae-deps-0.1.0> 41.19s INFO Compiled [205/487]: digest horae-deps-0.1.0> 41.27s INFO Compiled [206/487]: const_serialize horae-deps-0.1.0> 41.43s INFO Compiled [207/487]: digest horae-deps-0.1.0> 41.57s INFO Compiled [208/487]: subsecond horae-deps-0.1.0> 41.61s INFO Compiled [209/487]: cpufeatures horae-deps-0.1.0> 41.70s INFO Compiled [210/487]: matchers horae-deps-0.1.0> 41.76s INFO Compiled [235/487]: aho_corasick horae-deps-0.1.0> 41.81s INFO Compiled [211/487]: regex_automata horae-deps-0.1.0> 42.11s INFO Compiled [212/487]: httparse horae-deps-0.1.0> 42.98s INFO Compiled [213/487]: ciborium horae-deps-0.1.0> 43.16s INFO Compiled [215/487]: url horae-deps-0.1.0> 43.18s INFO Compiled [216/487]: const_serialize horae-deps-0.1.0> 44.07s INFO Compiled [236/487]: fearless_simd horae-deps-0.1.0> 44.27s INFO Compiled [238/487]: regex_syntax horae-deps-0.1.0> 44.71s INFO Compiled [217/487]: thiserror_impl horae-deps-0.1.0> 44.90s INFO Compiled [218/487]: sledgehammer_bindgen_macro horae-deps-0.1.0> 44.91s INFO Compiled [240/487]: fdeflate horae-deps-0.1.0> 45.08s INFO Compiled [241/487]: unicode_properties horae-deps-0.1.0> 45.11s INFO Compiled [219/487]: dioxus_history horae-deps-0.1.0> 45.35s INFO Compiled [242/487]: zune_core horae-deps-0.1.0> 45.36s INFO Compiled [243/487]: libm horae-deps-0.1.0> 45.38s INFO Compiled [220/487]: build-script-build horae-deps-0.1.0> 45.39s INFO Compiled [221/487]: dioxus_signals horae-deps-0.1.0> 45.40s INFO Compiled [222/487]: web_sys horae-deps-0.1.0> 45.65s INFO Compiled [223/487]: convert_case horae-deps-0.1.0> 45.72s INFO Compiled [224/487]: inventory horae-deps-0.1.0> 45.79s INFO Compiled [225/487]: dioxus_core horae-deps-0.1.0> 45.98s INFO Compiled [244/487]: wasmtime_internal_core horae-deps-0.1.0> 45.99s INFO Compiled [226/487]: dioxus_hooks horae-deps-0.1.0> 46.04s INFO Compiled [227/487]: thread_local horae-deps-0.1.0> 46.06s INFO Compiled [228/487]: spin horae-deps-0.1.0> 46.09s INFO Compiled [229/487]: cfg_if horae-deps-0.1.0> 46.10s INFO Compiled [230/487]: rustc_hash horae-deps-0.1.0> 46.15s INFO Compiled [231/487]: utf8parse horae-deps-0.1.0> 46.27s INFO Compiled [232/487]: unicase horae-deps-0.1.0> 46.64s INFO Compiled [245/487]: zune_jpeg horae-deps-0.1.0> 46.66s INFO Compiled [233/487]: mime_guess horae-deps-0.1.0> 46.80s INFO Compiled [246/487]: getrandom horae-deps-0.1.0> 46.80s INFO Compiled [234/487]: anstyle_parse horae-deps-0.1.0> 46.89s INFO Compiled [247/487]: http_body horae-deps-0.1.0> 46.98s INFO Compiled [235/487]: sledgehammer_utils horae-deps-0.1.0> 47.18s INFO Compiled [236/487]: sha2 horae-deps-0.1.0> 47.30s INFO Compiled [248/487]: sha2 horae-deps-0.1.0> 47.40s INFO Compiled [237/487]: wasm_streams horae-deps-0.1.0> 47.79s INFO Compiled [250/487]: serde_path_to_error horae-deps-0.1.0> 47.88s INFO Compiled [238/487]: dioxus_html horae-deps-0.1.0> 47.96s INFO Compiled [239/487]: multer horae-deps-0.1.0> 48.02s INFO Compiled [251/487]: build-script-build horae-deps-0.1.0> 48.10s INFO Compiled [252/487]: png horae-deps-0.1.0> 48.11s INFO Compiled [240/487]: winnow horae-deps-0.1.0> 48.28s INFO Compiled [253/487]: build-script-build horae-deps-0.1.0> 48.37s INFO Compiled [254/487]: untrusted horae-deps-0.1.0> 48.61s INFO Compiled [257/487]: zmij horae-deps-0.1.0> 48.64s INFO Compiled [258/487]: build-script-build horae-deps-0.1.0> 48.78s INFO Compiled [259/487]: cranelift_bitset horae-deps-0.1.0> 48.93s INFO Compiled [241/487]: dioxus_document horae-deps-0.1.0> 49.10s INFO Compiled [260/487]: half horae-deps-0.1.0> 49.14s INFO Compiled [261/487]: cpufeatures horae-deps-0.1.0> 49.19s INFO Compiled [242/487]: manganis_core horae-deps-0.1.0> 49.21s INFO Compiled [262/487]: core_maths horae-deps-0.1.0> 49.24s INFO Compiled [244/487]: sledgehammer_bindgen horae-deps-0.1.0> 49.28s INFO Compiled [263/487]: ident_case horae-deps-0.1.0> 49.29s INFO Compiled [245/487]: thiserror horae-deps-0.1.0> 49.32s INFO Compiled [264/487]: ciborium_io horae-deps-0.1.0> 49.46s INFO Compiled [246/487]: dioxus_devtools_types horae-deps-0.1.0> 49.51s INFO Compiled [265/487]: tower_layer horae-deps-0.1.0> 49.64s INFO Compiled [267/487]: const_format_proc_macros horae-deps-0.1.0> 49.67s INFO Compiled [268/487]: hayro_ccitt horae-deps-0.1.0> 49.80s INFO Compiled [269/487]: itoa horae-deps-0.1.0> 49.80s INFO Compiled [247/487]: const_serialize horae-deps-0.1.0> 49.95s INFO Compiled [248/487]: sha1 horae-deps-0.1.0> 50.10s INFO Compiled [249/487]: gloo_utils horae-deps-0.1.0> 50.20s INFO Compiled [270/487]: build-script-build horae-deps-0.1.0> 50.38s INFO Compiled [250/487]: const_format horae-deps-0.1.0> 50.61s INFO Compiled [271/487]: unicode_bidi horae-deps-0.1.0> 50.73s INFO Compiled [251/487]: dioxus_fullstack_core horae-deps-0.1.0> 50.73s INFO Compiled [252/487]: tracing_subscriber horae-deps-0.1.0> 50.89s INFO Compiled [253/487]: charset horae-deps-0.1.0> 50.94s INFO Compiled [254/487]: headers_core horae-deps-0.1.0> 50.99s INFO Compiled [273/487]: ipnet horae-deps-0.1.0> 51.01s INFO Compiled [255/487]: derive_more_impl horae-deps-0.1.0> 51.12s INFO Compiled [256/487]: tower horae-deps-0.1.0> 51.24s INFO Compiled [257/487]: infer horae-deps-0.1.0> 51.24s INFO Compiled [258/487]: futures_executor horae-deps-0.1.0> 51.38s INFO Compiled [259/487]: build-script-build horae-deps-0.1.0> 51.45s INFO Compiled [260/487]: send_wrapper horae-deps-0.1.0> 51.51s INFO Compiled [261/487]: xxhash_rust horae-deps-0.1.0> 51.53s INFO Compiled [262/487]: macro_string horae-deps-0.1.0> 51.58s INFO Compiled [263/487]: anstyle_query horae-deps-0.1.0> 51.63s INFO Compiled [264/487]: dunce horae-deps-0.1.0> 51.63s INFO Compiled [265/487]: base16 horae-deps-0.1.0> 51.66s INFO Compiled [266/487]: serde_path_to_error horae-deps-0.1.0> 51.76s INFO Compiled [267/487]: slab horae-deps-0.1.0> 51.80s INFO Compiled [268/487]: async_stream_impl horae-deps-0.1.0> 51.90s INFO Compiled [269/487]: httpdate horae-deps-0.1.0> 51.94s INFO Compiled [270/487]: is_terminal_polyfill horae-deps-0.1.0> 51.97s INFO Compiled [271/487]: anstyle horae-deps-0.1.0> 51.98s INFO Compiled [274/487]: regex_automata horae-deps-0.1.0> 52.00s INFO Compiled [272/487]: colorchoice horae-deps-0.1.0> 52.11s INFO Compiled [273/487]: matchit horae-deps-0.1.0> 52.11s INFO Compiled [275/487]: serde_json horae-deps-0.1.0> 52.19s INFO Compiled [274/487]: async_stream horae-deps-0.1.0> 52.19s INFO Compiled [276/487]: ciborium_ll horae-deps-0.1.0> 52.32s INFO Compiled [277/487]: sha2 horae-deps-0.1.0> 52.39s INFO Compiled [275/487]: anstream horae-deps-0.1.0> 52.46s INFO Compiled [278/487]: ring horae-deps-0.1.0> 52.96s INFO Compiled [279/487]: uuid horae-deps-0.1.0> 53.13s INFO Compiled [280/487]: wasmtime_internal_core horae-deps-0.1.0> 53.22s INFO Compiled [281/487]: float_cmp horae-deps-0.1.0> 53.52s INFO Compiled [282/487]: unicode_normalization horae-deps-0.1.0> 53.61s INFO Compiled [283/487]: num_integer horae-deps-0.1.0> 53.67s INFO Compiled [284/487]: quick_error horae-deps-0.1.0> 53.77s INFO Compiled [276/487]: headers horae-deps-0.1.0> 53.83s INFO Compiled [285/487]: semver horae-deps-0.1.0> 53.88s INFO Compiled [286/487]: color_quant horae-deps-0.1.0> 54.04s INFO Compiled [277/487]: dioxus_router_macro horae-deps-0.1.0> 54.06s INFO Compiled [278/487]: winnow horae-deps-0.1.0> 54.22s INFO Compiled [287/487]: build-script-build horae-deps-0.1.0> 54.34s INFO Compiled [288/487]: dioxus_core_types horae-deps-0.1.0> 54.56s INFO Compiled [289/487]: weezl horae-deps-0.1.0> 54.73s INFO Compiled [290/487]: linux_raw_sys horae-deps-0.1.0> 54.84s INFO Compiled [291/487]: byteorder_lite horae-deps-0.1.0> 54.97s INFO Compiled [292/487]: konst_macro_rules horae-deps-0.1.0> 55.02s INFO Compiled [293/487]: hayro_jbig2 horae-deps-0.1.0> 55.08s INFO Compiled [294/487]: build-script-build horae-deps-0.1.0> 55.13s INFO Compiled [295/487]: siphasher horae-deps-0.1.0> 55.35s INFO Compiled [296/487]: phf_shared horae-deps-0.1.0> 55.38s INFO Compiled [297/487]: build-script-build horae-deps-0.1.0> 55.41s INFO Compiled [279/487]: manganis_macro horae-deps-0.1.0> 55.44s INFO Compiled [281/487]: dioxus_fullstack_macro horae-deps-0.1.0> 55.46s INFO Compiled [282/487]: futures horae-deps-0.1.0> 55.48s INFO Compiled [283/487]: derive_more horae-deps-0.1.0> 55.53s INFO Compiled [284/487]: manganis_core horae-deps-0.1.0> 55.64s INFO Compiled [299/487]: konst horae-deps-0.1.0> 55.93s INFO Compiled [285/487]: dioxus_asset_resolver horae-deps-0.1.0> 56.14s INFO Compiled [300/487]: hayro_jpeg2000 horae-deps-0.1.0> 56.19s INFO Compiled [286/487]: content_disposition horae-deps-0.1.0> 56.42s INFO Compiled [287/487]: tracing_wasm horae-deps-0.1.0> 56.53s INFO Compiled [288/487]: dioxus_devtools horae-deps-0.1.0> 56.54s INFO Compiled [301/487]: unsafe_libyaml horae-deps-0.1.0> 56.58s INFO Compiled [289/487]: gloo_net horae-deps-0.1.0> 56.66s INFO Compiled [290/487]: axum horae-deps-0.1.0> 56.91s INFO Compiled [291/487]: gloo_timers horae-deps-0.1.0> 57.03s INFO Compiled [292/487]: serde_wasm_bindgen horae-deps-0.1.0> 57.41s INFO Compiled [293/487]: dioxus_interpreter_js horae-deps-0.1.0> 57.55s INFO Compiled [294/487]: reqwest horae-deps-0.1.0> 57.63s INFO Compiled [295/487]: xxhash_rust horae-deps-0.1.0> 57.65s INFO Compiled [296/487]: build-script-xyi9ddjsl1fx5w7pzs75k7qx65i3pymv-dummyBuild horae-deps-0.1.0> 57.68s INFO Compiled [303/487]: image_webp horae-deps-0.1.0> 57.80s INFO Compiled [297/487]: serde_qs horae-deps-0.1.0> 57.86s INFO Compiled [304/487]: gif horae-deps-0.1.0> 57.89s INFO Compiled [298/487]: clap_lex horae-deps-0.1.0> 57.98s INFO Compiled [305/487]: strict_num horae-deps-0.1.0> 58.02s INFO Compiled [299/487]: dioxus_stores_macro horae-deps-0.1.0> 58.08s INFO Compiled [300/487]: heck horae-deps-0.1.0> 58.15s INFO Compiled [301/487]: strsim horae-deps-0.1.0> 58.43s INFO Compiled [302/487]: const_str horae-deps-0.1.0> 58.83s INFO Compiled [303/487]: dioxus_stores horae-deps-0.1.0> 58.85s INFO Compiled [306/487]: serde_yaml horae-deps-0.1.0> 58.87s INFO Compiled [307/487]: ciborium horae-deps-0.1.0> 58.99s INFO Compiled [308/487]: subsecond_types horae-deps-0.1.0> 59.85s INFO Compiled [309/487]: euclid horae-deps-0.1.0> 59.91s INFO Compiled [310/487]: sync_wrapper horae-deps-0.1.0> 59.92s INFO Compiled [305/487]: dioxus_fullstack horae-deps-0.1.0> 59.97s INFO Compiled [306/487]: dioxus_logger horae-deps-0.1.0> 60.08s INFO Compiled [307/487]: manganis horae-deps-0.1.0> 60.16s INFO Compiled [312/487]: libloading horae-deps-0.1.0> 60.31s INFO Compiled [308/487]: clap_derive horae-deps-0.1.0> 60.45s INFO Compiled [313/487]: httpdate horae-deps-0.1.0> 60.71s INFO Compiled [314/487]: build-script-build horae-deps-0.1.0> 61.12s INFO Compiled [315/487]: unicode_script horae-deps-0.1.0> 61.17s INFO Compiled [309/487]: dioxus_router horae-deps-0.1.0> 61.43s INFO Compiled [316/487]: cranelift_srcgen horae-deps-0.1.0> 61.55s INFO Compiled [310/487]: dioxus_config_macro horae-deps-0.1.0> 61.59s INFO Compiled [311/487]: dioxus_config_macros horae-deps-0.1.0> 61.73s INFO Compiled [317/487]: build-script-build horae-deps-0.1.0> 61.77s INFO Compiled [312/487]: dioxus_web horae-deps-0.1.0> 61.77s INFO Compiled [318/487]: arrayref horae-deps-0.1.0> 61.83s INFO Compiled [313/487]: build-script-xyi9ddjsl1fx5w7pzs75k7qx65i3pymv-dummyBuild horae-deps-0.1.0> 61.89s INFO Compiled [315/487]: horae_core horae-deps-0.1.0> 61.89s INFO Compiled [316/487]: dioxus horae-deps-0.1.0> 61.93s INFO Compiled [317/487]: clap horae-deps-0.1.0> 62.10s INFO Compiled [318/487]: chrono horae-deps-0.1.0> 62.18s INFO Compiled [319/487]: unicode_segmentation horae-deps-0.1.0> 62.37s INFO Compiled [320/487]: rustix horae-deps-0.1.0> 62.61s INFO Compiled [319/487]: clap_builder horae-deps-0.1.0> 63.21s INFO Compiled [321/487]: ttf_parser horae-deps-0.1.0> 63.41s INFO Compiled [322/487]: tiny_skia_path horae-deps-0.1.0> 63.86s INFO Compiled [324/487]: subsecond horae-deps-0.1.0> 63.92s INFO Compiled [325/487]: thiserror horae-deps-0.1.0> 64.12s INFO Compiled [326/487]: getrandom horae-deps-0.1.0> 64.51s INFO Compiled [327/487]: const_format horae-deps-0.1.0> 65.24s INFO Compiled [328/487]: proc_macro_hack horae-deps-0.1.0> 65.24s INFO Compiled [329/487]: hayro_syntax horae-deps-0.1.0> 65.32s INFO Compiled [330/487]: cranelift_assembler_x64_meta horae-deps-0.1.0> 65.40s INFO Compiled [331/487]: phf_generator horae-deps-0.1.0> 65.45s INFO Compiled [332/487]: cranelift_bitset horae-deps-0.1.0> 65.58s INFO Compiled [333/487]: http_body_util horae-deps-0.1.0> 65.66s INFO Compiled [334/487]: unic_langid_impl horae-deps-0.1.0> 65.88s INFO Compiled [336/487]: font_types horae-deps-0.1.0> 66.10s INFO Compiled [337/487]: generational_box horae-deps-0.1.0> 67.24s INFO Compiled [338/487]: pin_project_internal horae-deps-0.1.0> 67.48s INFO Compiled [339/487]: thiserror_impl horae-deps-0.1.0> 67.52s INFO Compiled [340/487]: async_trait horae-deps-0.1.0> 67.56s INFO Compiled [341/487]: pxfm horae-deps-0.1.0> 67.57s INFO Compiled [342/487]: unicode_ccc horae-deps-0.1.0> 67.58s INFO Compiled [343/487]: try_lock horae-deps-0.1.0> 67.64s INFO Compiled [344/487]: unicode_bidi_mirroring horae-deps-0.1.0> 67.65s INFO Compiled [345/487]: longest_increasing_subsequence horae-deps-0.1.0> 67.76s INFO Compiled [346/487]: same_file horae-deps-0.1.0> 67.96s INFO Compiled [347/487]: base64ct horae-deps-0.1.0> 68.22s INFO Compiled [320/487]: horae horae-deps-0.1.0> 68.32s INFO Bundling app... horae-deps-0.1.0> 68.38s INFO Compiled [348/487]: walkdir horae-deps-0.1.0> 68.38s INFO Compiled [349/487]: pem_rfc7468 horae-deps-0.1.0> 68.40s INFO Running wasm-bindgen... horae-deps-0.1.0> 69.12s INFO Compiled [350/487]: roxmltree horae-deps-0.1.0> 69.94s INFO Compiled [351/487]: fontconfig_parser horae-deps-0.1.0> 69.95s INFO Compiled [352/487]: encoding_rs horae-deps-0.1.0> 69.97s INFO Copying asset (1/2): /build/source/target/dx/horae/release/web/public/wasm/horae_bg.wasm horae-deps-0.1.0> 70.00s INFO Compiled [353/487]: pin_project horae-deps-0.1.0> 70.02s INFO Copying asset (2/2): /build/source/target/dx/horae/release/web/public/wasm/horae.js horae-deps-0.1.0> 70.03s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/horae-dxh3ba21ca226297d40.js horae-deps-0.1.0> 70.05s INFO Compiled [354/487]: want horae-deps-0.1.0> 70.13s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/horae_bg-dxh97a0a2fedacf8b.wasm horae-deps-0.1.0> 70.35s INFO Compiled [355/487]: anyhow horae-deps-0.1.0> 70.98s INFO Compiled [356/487]: unic_langid_macros_impl horae-deps-0.1.0> 71.17s INFO Client build completed successfully! 🚀 path="/build/source/target/dx/horae/release/web/public" horae-deps-0.1.0> 72.00s INFO Compiled [357/487]: phf_macros horae-deps-0.1.0> 73.78s INFO Compiled [358/487]: dioxus_core horae-deps-0.1.0> 73.98s INFO Compiled [359/487]: rand_core horae-deps-0.1.0> 74.05s INFO Compiled [360/487]: icu_locale_data horae-deps-0.1.0> 74.35s INFO Compiled [361/487]: phf_shared horae-deps-0.1.0> 74.76s INFO Compiled [362/487]: rustybuzz horae-deps-0.1.0> 74.87s INFO Compiled [363/487]: unic_langid_impl horae-deps-0.1.0> 75.29s INFO Compiled [364/487]: pulley_macros horae-deps-0.1.0> 75.54s INFO Compiled [365/487]: build-script-build horae-deps-0.1.0> 75.54s INFO Compiled [366/487]: rustls_pki_types horae-deps-0.1.0> 75.66s INFO Compiled [367/487]: leb128fmt horae-deps-0.1.0> 75.69s INFO Compiled [368/487]: litemap horae-deps-0.1.0> 75.82s INFO Compiled [369/487]: once_cell horae-deps-0.1.0> 76.11s INFO Compiled [370/487]: xmlwriter horae-deps-0.1.0> 76.21s INFO Compiled [371/487]: build-script-build horae-deps-0.1.0> 76.27s INFO Compiled [372/487]: writeable horae-deps-0.1.0> 76.46s INFO Compiled [373/487]: bit_vec horae-deps-0.1.0> 76.84s INFO Compiled [374/487]: iana_time_zone horae-deps-0.1.0> 76.99s INFO Compiled [375/487]: imagesize horae-deps-0.1.0> 77.12s INFO Compiled [376/487]: bit_set horae-deps-0.1.0> 77.15s INFO Compiled [377/487]: build-script-build horae-deps-0.1.0> 77.25s INFO Compiled [381/487]: unic_langid_macros horae-deps-0.1.0> 77.40s INFO Compiled [382/487]: phf horae-deps-0.1.0> 78.39s INFO Compiled [383/487]: icu_locale_core horae-deps-0.1.0> 78.75s INFO Compiled [384/487]: icu_locale horae-deps-0.1.0> 79.09s INFO Compiled [385/487]: rand_chacha horae-deps-0.1.0> 79.90s INFO Compiled [386/487]: fontdb horae-deps-0.1.0> 80.37s INFO Compiled [387/487]: cranelift_entity horae-deps-0.1.0> 81.12s INFO Compiled [389/487]: der horae-deps-0.1.0> 81.50s INFO Compiled [390/487]: svgtypes horae-deps-0.1.0> 81.60s INFO Compiled [391/487]: potential_utf horae-deps-0.1.0> 81.77s INFO Compiled [392/487]: sha1 horae-deps-0.1.0> 82.03s INFO Compiled [393/487]: zerotrie horae-deps-0.1.0> 82.79s INFO Compiled [394/487]: moxcms horae-deps-0.1.0> 83.12s INFO Compiled [395/487]: toml_datetime horae-deps-0.1.0> 83.21s INFO Compiled [396/487]: serde_spanned horae-deps-0.1.0> 84.09s INFO Compiled [397/487]: enum_ordinalize_derive horae-deps-0.1.0> 84.54s INFO Compiled [398/487]: strum_macros horae-deps-0.1.0> 84.67s INFO Compiled [399/487]: wasmtime_internal_versioned_export_macros horae-deps-0.1.0> 84.86s INFO Compiled [400/487]: read_fonts horae-deps-0.1.0> 85.43s INFO Compiled [401/487]: comemo_macros horae-deps-0.1.0> 85.51s INFO Compiled [402/487]: simplecss horae-deps-0.1.0> 85.75s INFO Compiled [403/487]: pico_args horae-deps-0.1.0> 85.83s INFO Compiled [404/487]: unicode_vo horae-deps-0.1.0> 86.01s INFO Compiled [405/487]: linked_hash_map horae-deps-0.1.0> 86.19s INFO Compiled [406/487]: toml_write horae-deps-0.1.0> 86.40s INFO Compiled [407/487]: roxmltree horae-deps-0.1.0> 86.52s INFO Compiled [408/487]: unscanny horae-deps-0.1.0> 86.60s INFO Compiled [409/487]: utf8_iter horae-deps-0.1.0> 86.68s INFO Compiled [410/487]: data_url horae-deps-0.1.0> 86.85s INFO Compiled [411/487]: gimli horae-deps-0.1.0> 86.91s INFO Compiled [412/487]: build-script-build horae-deps-0.1.0> 86.98s INFO Compiled [414/487]: build-script-build horae-deps-0.1.0> 87.14s INFO Compiled [416/487]: build-script-build horae-deps-0.1.0> 87.35s INFO Compiled [418/487]: quick_xml horae-deps-0.1.0> 87.40s INFO Compiled [419/487]: icu_collections horae-deps-0.1.0> 88.53s INFO Compiled [420/487]: plist horae-deps-0.1.0> 89.04s INFO Compiled [421/487]: yaml_rust horae-deps-0.1.0> 89.11s INFO Compiled [422/487]: strum horae-deps-0.1.0> 89.15s INFO Compiled [423/487]: enum_ordinalize horae-deps-0.1.0> 89.22s INFO Compiled [424/487]: comemo horae-deps-0.1.0> 89.43s INFO Compiled [425/487]: icu_provider horae-deps-0.1.0> 89.66s INFO Compiled [426/487]: target_lexicon horae-deps-0.1.0> 89.77s INFO Compiled [427/487]: cranelift_bforest horae-deps-0.1.0> 89.88s INFO Compiled [428/487]: spki horae-deps-0.1.0> 90.58s INFO Compiled [429/487]: rand horae-deps-0.1.0> 90.62s INFO Compiled [430/487]: unic_langid horae-deps-0.1.0> 90.70s INFO Compiled [431/487]: icu_collator_data horae-deps-0.1.0> 91.27s INFO Compiled [432/487]: portable_atomic horae-deps-0.1.0> 91.82s INFO Compiled [433/487]: paste horae-deps-0.1.0> 93.85s INFO Compiled [434/487]: toml_edit horae-deps-0.1.0> 94.13s INFO Compiled [435/487]: fancy_regex horae-deps-0.1.0> 94.89s INFO Compiled [436/487]: usvg horae-deps-0.1.0> 96.06s INFO Compiled [437/487]: pulley_interpreter horae-deps-0.1.0> 96.38s INFO Compiled [438/487]: convert_case horae-deps-0.1.0> 96.98s INFO Compiled [440/487]: axum_core horae-deps-0.1.0> 99.11s INFO Compiled [441/487]: num_bigint horae-deps-0.1.0> 99.22s INFO Compiled [442/487]: hmac horae-deps-0.1.0> 99.60s INFO Compiled [445/487]: futures_executor horae-deps-0.1.0> 99.68s INFO Compiled [446/487]: skrifa horae-deps-0.1.0> 99.81s INFO Compiled [447/487]: either horae-deps-0.1.0> 100.32s INFO Compiled [448/487]: bincode horae-deps-0.1.0> 100.90s INFO Compiled [449/487]: warnings_macro horae-deps-0.1.0> 102.31s INFO Compiled [450/487]: quick_xml horae-deps-0.1.0> 102.78s INFO Compiled [451/487]: wasmi_core horae-deps-0.1.0> 102.81s INFO Compiled [452/487]: build-script-build horae-deps-0.1.0> 103.11s INFO Compiled [453/487]: thin_vec horae-deps-0.1.0> 103.68s INFO Compiled [454/487]: unicode_segmentation horae-deps-0.1.0> 103.74s INFO Compiled [455/487]: by_address horae-deps-0.1.0> 103.79s INFO Compiled [456/487]: cranelift_codegen_shared horae-deps-0.1.0> 104.12s INFO Compiled [457/487]: build-script-build horae-deps-0.1.0> 104.42s INFO Compiled [458/487]: build-script-build horae-deps-0.1.0> 104.56s INFO Compiled [459/487]: data_encoding horae-deps-0.1.0> 104.69s INFO Compiled [460/487]: slab horae-deps-0.1.0> 104.76s INFO Compiled [461/487]: build-script-build horae-deps-0.1.0> 104.81s INFO Compiled [462/487]: chinese_variant horae-deps-0.1.0> 104.87s INFO Compiled [463/487]: roman_numerals_rs horae-deps-0.1.0> 104.92s INFO Compiled [464/487]: pin_project_lite horae-deps-0.1.0> 104.93s INFO Compiled [465/487]: unicode_math_class horae-deps-0.1.0> 105.15s INFO Compiled [466/487]: build-script-build horae-deps-0.1.0> 105.20s INFO Compiled [467/487]: fnv horae-deps-0.1.0> 105.21s INFO Compiled [468/487]: build-script-main horae-deps-0.1.0> 105.81s INFO Compiled [471/487]: typst_utils horae-deps-0.1.0> 106.27s INFO Compiled [472/487]: chinese_number horae-deps-0.1.0> 106.36s INFO Compiled [473/487]: image horae-deps-0.1.0> 108.11s INFO Compiled [477/487]: darling_core horae-deps-0.1.0> 109.32s INFO Compiled [478/487]: palette_derive horae-deps-0.1.0> 109.76s INFO Compiled [480/487]: cranelift_codegen_meta horae-deps-0.1.0> 109.85s INFO Compiled [481/487]: biblatex horae-deps-0.1.0> 109.92s INFO Compiled [482/487]: warnings horae-deps-0.1.0> 114.83s INFO Compiled [483/487]: wasmparser horae-deps-0.1.0> 114.88s INFO Compiled [484/487]: futures horae-deps-0.1.0> 114.90s INFO Compiled [485/487]: wasmi_ir horae-deps-0.1.0> 114.92s INFO Compiled [486/487]: icu_normalizer_data horae-deps-0.1.0> 115.01s INFO Compiled [487/487]: icu_properties_data horae-deps-0.1.0> 115.16s INFO Compiled [488/487]: wasm_bindgen_shared horae-deps-0.1.0> 115.67s INFO Compiled [489/487]: pkcs8 horae-deps-0.1.0> 115.76s INFO Compiled [490/487]: syntect horae-deps-0.1.0> 117.40s INFO Compiled [491/487]: toml horae-deps-0.1.0> 118.37s INFO Compiled [492/487]: icu_collator horae-deps-0.1.0> 118.43s INFO Compiled [493/487]: cranelift_isle horae-deps-0.1.0> 118.79s INFO Compiled [494/487]: build-script-build horae-deps-0.1.0> 119.02s INFO Compiled [497/487]: typst_timing horae-deps-0.1.0> 119.40s INFO Compiled [498/487]: ecow horae-deps-0.1.0> 119.50s INFO Compiled [499/487]: approx horae-deps-0.1.0> 119.76s INFO Compiled [500/487]: build-script-build horae-deps-0.1.0> 119.99s INFO Compiled [501/487]: webpki horae-deps-0.1.0> 120.07s INFO Compiled [502/487]: csv_core horae-deps-0.1.0> 120.14s INFO Compiled [503/487]: mutate_once horae-deps-0.1.0> 120.25s INFO Compiled [504/487]: build-script-build horae-deps-0.1.0> 120.37s INFO Compiled [505/487]: bumpalo horae-deps-0.1.0> 120.42s INFO Compiled [506/487]: fast_srgb8 horae-deps-0.1.0> 120.68s INFO Compiled [507/487]: wasmi_collections horae-deps-0.1.0> 120.88s INFO Compiled [508/487]: build-script-build horae-deps-0.1.0> 120.92s INFO Compiled [509/487]: lazy_js_bundle horae-deps-0.1.0> 120.98s INFO Compiled [510/487]: atomic_waker horae-deps-0.1.0> 121.07s INFO Compiled [511/487]: futures_core horae-deps-0.1.0> 121.42s INFO Compiled [512/487]: pkg_config horae-deps-0.1.0> 121.51s INFO Compiled [513/487]: build-script-build horae-deps-0.1.0> 121.74s INFO Compiled [515/487]: build-script-build horae-deps-0.1.0> 122.04s INFO Compiled [518/487]: build-script-build horae-deps-0.1.0> 126.32s INFO Compiled [519/487]: wasm_bindgen_macro_support horae-deps-0.1.0> 127.61s INFO Compiled [520/487]: palette horae-deps-0.1.0> 127.65s INFO Compiled [522/487]: citationberg horae-deps-0.1.0> 128.53s INFO Compiled [523/487]: csv horae-deps-0.1.0> 129.14s INFO Compiled [525/487]: exif horae-deps-0.1.0> 129.33s INFO Compiled [526/487]: wasmparser horae-deps-0.1.0> 129.38s INFO Compiled [527/487]: thiserror horae-deps-0.1.0> 130.32s INFO Compiled [529/487]: build-script-build horae-deps-0.1.0> 133.71s INFO Compiled [530/487]: typst_syntax horae-deps-0.1.0> 135.17s INFO Compiled [531/487]: icu_properties horae-deps-0.1.0> 135.72s INFO Compiled [532/487]: icu_normalizer horae-deps-0.1.0> 137.67s INFO Compiled [533/487]: two_face horae-deps-0.1.0> 138.53s INFO Compiled [534/487]: dioxus_signals horae-deps-0.1.0> 139.54s INFO Compiled [535/487]: codex horae-deps-0.1.0> 140.22s INFO Compiled [536/487]: darling_macro horae-deps-0.1.0> 140.57s INFO Compiled [537/487]: rustls horae-deps-0.1.0> 140.70s INFO Compiled [538/487]: crossbeam_utils horae-deps-0.1.0> 142.57s INFO Compiled [539/487]: rust_decimal horae-deps-0.1.0> 144.59s INFO Compiled [540/487]: wasmi horae-deps-0.1.0> 144.71s INFO Compiled [541/487]: hkdf horae-deps-0.1.0> 145.98s INFO Compiled [542/487]: wasm_encoder horae-deps-0.1.0> 146.05s INFO Compiled [543/487]: webpki_roots horae-deps-0.1.0> 147.61s INFO Compiled [544/487]: chrono horae-deps-0.1.0> 147.89s INFO Compiled [545/487]: object horae-deps-0.1.0> 148.23s INFO Compiled [546/487]: hayagriva horae-deps-0.1.0> 148.52s INFO Compiled [547/487]: build-script-build horae-deps-0.1.0> 148.65s INFO Compiled [548/487]: regex horae-deps-0.1.0> 148.83s INFO Compiled [549/487]: lipsum horae-deps-0.1.0> 148.90s INFO Compiled [551/487]: scopeguard horae-deps-0.1.0> 149.19s INFO Compiled [552/487]: typst_assets horae-deps-0.1.0> 149.32s INFO Compiled [553/487]: termcolor horae-deps-0.1.0> 149.65s INFO Compiled [554/487]: build-script-build horae-deps-0.1.0> 149.90s INFO Compiled [555/487]: build-script-build horae-deps-0.1.0> 150.15s INFO Compiled [556/487]: byteorder horae-deps-0.1.0> 150.42s INFO Compiled [557/487]: typst_macros horae-deps-0.1.0> 150.57s INFO Compiled [558/487]: glidesort horae-deps-0.1.0> 150.64s INFO Compiled [559/487]: winnow horae-deps-0.1.0> 150.67s INFO Compiled [560/487]: typed_arena horae-deps-0.1.0> 151.36s INFO Compiled [561/487]: toml_parser horae-deps-0.1.0> 151.64s INFO Compiled [564/487]: arbitrary horae-deps-0.1.0> 151.69s INFO Compiled [565/487]: cranelift_control horae-deps-0.1.0> 151.91s INFO Compiled [566/487]: lock_api horae-deps-0.1.0> 152.08s INFO Compiled [567/487]: az horae-deps-0.1.0> 152.29s INFO Compiled [568/487]: parking_lot_core horae-deps-0.1.0> 152.36s INFO Compiled [570/487]: darling horae-deps-0.1.0> 152.44s INFO Compiled [571/487]: idna_adapter horae-deps-0.1.0> 156.72s INFO Compiled [572/487]: wasmparser horae-deps-0.1.0> 158.16s INFO Compiled [574/487]: num_traits horae-deps-0.1.0> 158.36s INFO Compiled [575/487]: proc_macro2_diagnostics horae-deps-0.1.0> 159.12s INFO Compiled [576/487]: wasm_bindgen_macro horae-deps-0.1.0> 159.30s INFO Compiled [577/487]: wasmprinter horae-deps-0.1.0> 163.18s INFO Compiled [578/487]: cpp_demangle horae-deps-0.1.0> 163.26s INFO Compiled [579/487]: io_lifetimes horae-deps-0.1.0> 167.72s INFO Compiled [580/487]: zerocopy horae-deps-0.1.0> 170.87s INFO Compiled [581/487]: cranelift_assembler_x64 horae-deps-0.1.0> 171.78s INFO Compiled [582/487]: wasm_bindgen_shared horae-deps-0.1.0> 175.20s INFO Compiled [583/487]: h2 horae-deps-0.1.0> 175.25s INFO Compiled [584/487]: lazy_static horae-deps-0.1.0> 178.17s INFO Compiled [585/487]: regalloc2 horae-deps-0.1.0> 178.33s INFO Compiled [586/487]: getrandom horae-deps-0.1.0> 178.60s INFO Compiled [587/487]: serde_urlencoded horae-deps-0.1.0> 179.57s INFO Compiled [588/487]: color horae-deps-0.1.0> 180.25s INFO Compiled [589/487]: const_serialize_macro horae-deps-0.1.0> 180.72s INFO Compiled [590/487]: mio horae-deps-0.1.0> 181.25s INFO Compiled [591/487]: socket2 horae-deps-0.1.0> 181.95s INFO Compiled [592/487]: bytes horae-deps-0.1.0> 181.98s INFO Compiled [593/487]: tinyvec_macros horae-deps-0.1.0> 183.99s INFO Compiled [594/487]: pulley_interpreter horae-deps-0.1.0> 184.01s INFO Compiled [595/487]: winnow horae-deps-0.1.0> 184.33s INFO Compiled [596/487]: allocator_api2 horae-deps-0.1.0> 184.35s INFO Compiled [597/487]: build-script-build horae-deps-0.1.0> 184.38s INFO Compiled [598/487]: futures_sink horae-deps-0.1.0> 184.43s INFO Compiled [599/487]: linebender_resource_handle horae-deps-0.1.0> 184.49s INFO Compiled [600/487]: cranelift_codegen_shared horae-deps-0.1.0> 184.52s INFO Compiled [601/487]: dioxus_cli_config horae-deps-0.1.0> 184.54s INFO Compiled [602/487]: wasmtime_internal_component_util horae-deps-0.1.0> 184.66s INFO Compiled [603/487]: percent_encoding horae-deps-0.1.0> 184.78s INFO Compiled [604/487]: foldhash horae-deps-0.1.0> 185.17s INFO Compiled [605/487]: hayro_postscript horae-deps-0.1.0> 185.35s INFO Compiled [606/487]: rustc_demangle horae-deps-0.1.0> 185.58s INFO Compiled [607/487]: hayro_cmap horae-deps-0.1.0> 186.24s INFO Compiled [608/487]: hashbrown horae-deps-0.1.0> 186.35s INFO Compiled [609/487]: form_urlencoded horae-deps-0.1.0> 209.27s INFO Compiled [610/487]: wasmtime_environ horae-deps-0.1.0> 209.66s INFO Compiled [611/487]: peniko horae-deps-0.1.0> 210.09s INFO Compiled [613/487]: tinyvec horae-deps-0.1.0> 215.87s INFO Compiled [614/487]: tokio horae-deps-0.1.0> 216.06s INFO Compiled [615/487]: rand_core horae-deps-0.1.0> 219.69s INFO Compiled [616/487]: hyper horae-deps-0.1.0> 221.03s INFO Compiled [618/487]: ppv_lite86 horae-deps-0.1.0> 221.55s INFO Compiled [619/487]: wasm_bindgen horae-deps-0.1.0> 222.29s INFO Compiled [620/487]: idna horae-deps-0.1.0> 222.53s INFO Compiled [621/487]: dioxus_rsx horae-deps-0.1.0> 222.89s INFO Compiled [622/487]: parking_lot horae-deps-0.1.0> 223.94s INFO Compiled [623/487]: enumset_derive horae-deps-0.1.0> 224.12s INFO Compiled [624/487]: icu_segmenter_data horae-deps-0.1.0> 224.28s INFO Compiled [625/487]: concurrent_queue horae-deps-0.1.0> 224.90s INFO Compiled [626/487]: tracing_core horae-deps-0.1.0> 225.38s INFO Compiled [627/487]: guillotiere horae-deps-0.1.0> 225.65s INFO Compiled [628/487]: build-script-build horae-deps-0.1.0> 225.85s INFO Compiled [629/487]: iana_time_zone horae-deps-0.1.0> 225.92s INFO Compiled [630/487]: crc_catalog horae-deps-0.1.0> 226.04s INFO Compiled [631/487]: futures_task horae-deps-0.1.0> 226.31s INFO Compiled [632/487]: build-script-build horae-deps-0.1.0> 226.47s INFO Compiled [633/487]: unicase horae-deps-0.1.0> 226.57s INFO Compiled [634/487]: parking horae-deps-0.1.0> 226.68s INFO Compiled [635/487]: futures_io horae-deps-0.1.0> 226.84s INFO Compiled [636/487]: powerfmt horae-deps-0.1.0> 227.02s INFO Compiled [637/487]: object horae-deps-0.1.0> 227.36s INFO Compiled [638/487]: build-script-build horae-deps-0.1.0> 227.40s INFO Compiled [639/487]: ambient_authority horae-deps-0.1.0> 227.56s INFO Compiled [640/487]: utf8 horae-deps-0.1.0> 227.89s INFO Compiled [641/487]: build-script-build horae-deps-0.1.0> 228.07s INFO Compiled [644/487]: deranged horae-deps-0.1.0> 229.13s INFO Compiled [645/487]: ar_archive_writer horae-deps-0.1.0> 230.65s INFO Compiled [646/487]: time horae-deps-0.1.0> 230.89s INFO Compiled [647/487]: event_listener horae-deps-0.1.0> 231.30s INFO Compiled [648/487]: build-script-build horae-deps-0.1.0> 231.48s INFO Compiled [650/487]: crc horae-deps-0.1.0> 232.16s INFO Compiled [651/487]: futures_util horae-deps-0.1.0> 233.21s INFO Compiled [653/487]: chrono horae-deps-0.1.0> 233.46s INFO Compiled [654/487]: tracing horae-deps-0.1.0> 235.01s INFO Compiled [655/487]: vello_common horae-deps-0.1.0> 235.42s INFO Compiled [656/487]: enumset horae-deps-0.1.0> 235.76s INFO Compiled [657/487]: icu_segmenter horae-deps-0.1.0> 235.90s INFO Compiled [658/487]: futures_intrusive horae-deps-0.1.0> 236.76s INFO Compiled [659/487]: url horae-deps-0.1.0> 237.73s INFO Compiled [660/487]: dioxus_core_macro horae-deps-0.1.0> 238.11s INFO Compiled [661/487]: rand_chacha horae-deps-0.1.0> 238.20s INFO Compiled [662/487]: zstd_sys horae-deps-0.1.0> 241.46s INFO Compiled [663/487]: hyper_util horae-deps-0.1.0> 241.90s INFO Compiled [664/487]: tokio_stream horae-deps-0.1.0> 242.02s INFO Compiled [665/487]: cranelift_codegen horae-deps-0.1.0> 242.15s INFO Compiled [666/487]: io_extras horae-deps-0.1.0> 242.34s INFO Compiled [667/487]: unicode_normalization horae-deps-0.1.0> 242.45s INFO Compiled [668/487]: hashlink horae-deps-0.1.0> 242.59s INFO Compiled [669/487]: fs_set_times horae-deps-0.1.0> 242.72s INFO Compiled [670/487]: crossbeam_queue horae-deps-0.1.0> 243.57s INFO Compiled [671/487]: dioxus_hooks horae-deps-0.1.0> 243.85s INFO Compiled [672/487]: build-script-build horae-deps-0.1.0> 244.39s INFO Compiled [673/487]: dioxus_html_internal_macro horae-deps-0.1.0> 246.52s INFO Compiled [674/487]: js_sys horae-deps-0.1.0> 246.66s INFO Compiled [675/487]: cobs horae-deps-0.1.0> 246.74s INFO Compiled [676/487]: wasm_encoder horae-deps-0.1.0> 247.00s INFO Compiled [677/487]: rustix_linux_procfs horae-deps-0.1.0> 247.42s INFO Compiled [679/487]: tower horae-deps-0.1.0> 247.46s INFO Compiled [681/487]: cranelift_entity horae-deps-0.1.0> 247.54s INFO Compiled [682/487]: hmac horae-deps-0.1.0> 248.05s INFO Compiled [683/487]: tokio_stream horae-deps-0.1.0> 248.16s INFO Compiled [684/487]: signature horae-deps-0.1.0> 248.19s INFO Compiled [685/487]: icu_provider_blob horae-deps-0.1.0> 248.91s INFO Compiled [686/487]: const_serialize_macro horae-deps-0.1.0> 249.03s INFO Compiled [687/487]: ff horae-deps-0.1.0> 249.72s INFO Compiled [688/487]: typst_library horae-deps-0.1.0> 249.74s INFO Compiled [689/487]: bitmaps horae-deps-0.1.0> 249.82s INFO Compiled [690/487]: http horae-deps-0.1.0> 250.03s INFO Compiled [691/487]: build-script-build horae-deps-0.1.0> 250.09s INFO Compiled [692/487]: build-script-build horae-deps-0.1.0> 250.25s INFO Compiled [693/487]: unicode_width horae-deps-0.1.0> 250.26s INFO Compiled [694/487]: maybe_owned horae-deps-0.1.0> 250.35s INFO Compiled [695/487]: leb128 horae-deps-0.1.0> 250.49s INFO Compiled [696/487]: keyboard_types horae-deps-0.1.0> 250.71s INFO Compiled [697/487]: uuid horae-deps-0.1.0> 250.76s INFO Compiled [698/487]: build-script-build horae-deps-0.1.0> 250.85s INFO Compiled [699/487]: unicode_bidi horae-deps-0.1.0> 251.02s INFO Compiled [700/487]: base16ct horae-deps-0.1.0> 251.03s INFO Compiled [701/487]: hypher horae-deps-0.1.0> 251.12s INFO Compiled [702/487]: id_arena horae-deps-0.1.0> 251.18s INFO Compiled [703/487]: build-script-build horae-deps-0.1.0> 251.20s INFO Compiled [704/487]: unicode_properties horae-deps-0.1.0> 251.27s INFO Compiled [705/487]: foldhash horae-deps-0.1.0> 251.30s INFO Compiled [706/487]: compression_core horae-deps-0.1.0> 251.52s INFO Compiled [707/487]: build-script-build horae-deps-0.1.0> 251.61s INFO Compiled [709/487]: base64 horae-deps-0.1.0> 251.67s INFO Compiled [710/487]: winnow horae-deps-0.1.0> 251.88s INFO Compiled [711/487]: compression_codecs horae-deps-0.1.0> 252.71s INFO Compiled [712/487]: toml_parser horae-deps-0.1.0> 252.74s INFO Compiled [713/487]: hashbrown horae-deps-0.1.0> 253.20s INFO Compiled [715/487]: stringprep horae-deps-0.1.0> 253.53s INFO Compiled [716/487]: hayro_interpret horae-deps-0.1.0> 253.81s INFO Compiled [717/487]: sec1 horae-deps-0.1.0> 255.06s INFO Compiled [719/487]: wast horae-deps-0.1.0> 255.41s INFO Compiled [720/487]: sqlx_core horae-deps-0.1.0> 256.42s INFO Compiled [721/487]: cap_primitives horae-deps-0.1.0> 258.80s INFO Compiled [723/487]: dioxus_html horae-deps-0.1.0> 258.92s INFO Compiled [725/487]: wit_parser horae-deps-0.1.0> 259.08s INFO Compiled [726/487]: group horae-deps-0.1.0> 259.10s INFO Compiled [727/487]: sized_chunks horae-deps-0.1.0> 259.18s INFO Compiled [728/487]: hkdf horae-deps-0.1.0> 259.39s INFO Compiled [729/487]: cranelift_bforest horae-deps-0.1.0> 259.44s INFO Compiled [730/487]: thiserror horae-deps-0.1.0> 259.51s INFO Compiled [731/487]: target_lexicon horae-deps-0.1.0> 259.73s INFO Compiled [733/487]: zstd_safe horae-deps-0.1.0> 259.77s INFO Compiled [734/487]: postcard horae-deps-0.1.0> 260.54s INFO Compiled [735/487]: rand horae-deps-0.1.0> 262.08s INFO Compiled [736/487]: cookie horae-deps-0.1.0> 262.75s INFO Compiled [738/487]: build-script-build horae-deps-0.1.0> 264.41s INFO Compiled [739/487]: object horae-deps-0.1.0> 264.61s INFO Compiled [740/487]: vello_cpu horae-deps-0.1.0> 264.62s INFO Compiled [741/487]: futures_channel horae-deps-0.1.0> 264.72s INFO Compiled [742/487]: atoi horae-deps-0.1.0> 265.10s INFO Compiled [743/487]: build-script-build horae-deps-0.1.0> 265.48s INFO Compiled [744/487]: build-script-build horae-deps-0.1.0> 266.83s INFO Compiled [745/487]: tungstenite horae-deps-0.1.0> 267.02s INFO Compiled [746/487]: sct horae-deps-0.1.0> 268.28s INFO Compiled [747/487]: webpki horae-deps-0.1.0> 268.38s INFO Compiled [748/487]: md5 horae-deps-0.1.0> 270.51s INFO Compiled [750/487]: crypto_bigint horae-deps-0.1.0> 270.71s INFO Compiled [751/487]: concurrent_queue horae-deps-0.1.0> 271.27s INFO Compiled [752/487]: rand_xoshiro horae-deps-0.1.0> 271.63s INFO Compiled [753/487]: toml_datetime horae-deps-0.1.0> 271.73s INFO Compiled [754/487]: serde_spanned horae-deps-0.1.0> 272.13s INFO Compiled [755/487]: dirs_sys_next horae-deps-0.1.0> 272.34s INFO Compiled [756/487]: unicase horae-deps-0.1.0> 272.55s INFO Compiled [757/487]: byteorder horae-deps-0.1.0> 272.81s INFO Compiled [758/487]: hex horae-deps-0.1.0> 273.13s INFO Compiled [759/487]: build-script-build horae-deps-0.1.0> 273.20s INFO Compiled [760/487]: crc_catalog horae-deps-0.1.0> 273.51s INFO Compiled [761/487]: dotenvy horae-deps-0.1.0> 273.89s INFO Compiled [762/487]: linux_raw_sys horae-deps-0.1.0> 274.12s INFO Compiled [763/487]: toml_writer horae-deps-0.1.0> 274.25s INFO Compiled [764/487]: parking horae-deps-0.1.0> 274.27s INFO Compiled [765/487]: wast horae-deps-0.1.0> 274.33s INFO Compiled [766/487]: pic_scale horae-deps-0.1.0> 274.34s INFO Compiled [767/487]: home horae-deps-0.1.0> 274.52s INFO Compiled [768/487]: whoami horae-deps-0.1.0> 274.61s INFO Compiled [769/487]: build-script-build horae-deps-0.1.0> 274.87s INFO Compiled [770/487]: build-script-build horae-deps-0.1.0> 274.92s INFO Compiled [771/487]: strsim horae-deps-0.1.0> 275.12s INFO Compiled [773/487]: fixedbitset horae-deps-0.1.0> 276.13s INFO Compiled [774/487]: typst_layout horae-deps-0.1.0> 277.18s INFO Compiled [776/487]: gimli horae-deps-0.1.0> 277.34s INFO Compiled [777/487]: petgraph horae-deps-0.1.0> 277.62s INFO Compiled [778/487]: event_listener horae-deps-0.1.0> 278.26s INFO Compiled [779/487]: darling_core horae-deps-0.1.0> 280.23s INFO Compiled [780/487]: toml horae-deps-0.1.0> 280.41s INFO Compiled [781/487]: crc horae-deps-0.1.0> 280.47s INFO Compiled [783/487]: rustix horae-deps-0.1.0> 280.76s INFO Compiled [784/487]: directories_next horae-deps-0.1.0> 280.90s INFO Compiled [785/487]: mime_guess horae-deps-0.1.0> 281.36s INFO Compiled [786/487]: elliptic_curve horae-deps-0.1.0> 281.50s INFO Compiled [787/487]: getrandom horae-deps-0.1.0> 282.67s INFO Compiled [788/487]: im_rc horae-deps-0.1.0> 283.71s INFO Compiled [789/487]: wasmtime_environ horae-deps-0.1.0> 283.93s INFO Compiled [791/487]: sqlx_postgres horae-deps-0.1.0> 284.01s INFO Compiled [792/487]: tokio_tungstenite horae-deps-0.1.0> 284.47s INFO Compiled [795/487]: zstd horae-deps-0.1.0> 284.48s INFO Compiled [796/487]: wat horae-deps-0.1.0> 284.57s INFO Compiled [797/487]: hayro horae-deps-0.1.0> 285.54s INFO Compiled [798/487]: multer horae-deps-0.1.0> 286.15s INFO Compiled [799/487]: dioxus_document horae-deps-0.1.0> 286.51s INFO Compiled [800/487]: wasmtime_internal_unwinder horae-deps-0.1.0> 286.80s INFO Compiled [801/487]: witx horae-deps-0.1.0> 286.88s INFO Compiled [802/487]: hashlink horae-deps-0.1.0> 287.13s INFO Compiled [803/487]: http_body horae-deps-0.1.0> 287.22s INFO Compiled [804/487]: wasmtime_internal_wit_bindgen horae-deps-0.1.0> 287.29s INFO Compiled [805/487]: async_compression horae-deps-0.1.0> 289.19s INFO Compiled [806/487]: rustls horae-deps-0.1.0> 291.43s INFO Compiled [807/487]: tungstenite horae-deps-0.1.0> 291.56s INFO Compiled [808/487]: cranelift_native horae-deps-0.1.0> 291.58s INFO Compiled [809/487]: hayro_svg horae-deps-0.1.0> 291.78s INFO Compiled [810/487]: const_serialize horae-deps-0.1.0> 292.53s INFO Compiled [811/487]: sharded_slab horae-deps-0.1.0> 293.58s INFO Compiled [812/487]: cranelift_frontend horae-deps-0.1.0> 293.97s INFO Compiled [813/487]: cfb horae-deps-0.1.0> 294.01s INFO Compiled [814/487]: build-script-build horae-deps-0.1.0> 294.25s INFO Compiled [815/487]: dioxus_history horae-deps-0.1.0> 294.30s INFO Compiled [816/487]: rustc_version horae-deps-0.1.0> 294.40s INFO Compiled [817/487]: matchers horae-deps-0.1.0> 294.52s INFO Compiled [818/487]: debugid horae-deps-0.1.0> 294.59s INFO Compiled [819/487]: h2 horae-deps-0.1.0> 294.93s INFO Compiled [820/487]: build-script-build horae-deps-0.1.0> 294.94s INFO Compiled [821/487]: tracing_log horae-deps-0.1.0> 295.00s INFO Compiled [822/487]: proc_macro_utils horae-deps-0.1.0> 295.10s INFO Compiled [823/487]: serde_spanned horae-deps-0.1.0> 295.40s INFO Compiled [824/487]: toml_datetime horae-deps-0.1.0> 295.55s INFO Compiled [825/487]: futures_intrusive horae-deps-0.1.0> 295.60s INFO Compiled [826/487]: web_sys horae-deps-0.1.0> 295.69s INFO Compiled [827/487]: crossbeam_queue horae-deps-0.1.0> 296.00s INFO Compiled [828/487]: thread_local horae-deps-0.1.0> 296.28s INFO Compiled [829/487]: socket2 horae-deps-0.1.0> 296.42s INFO Compiled [830/487]: konst_macro_rules horae-deps-0.1.0> 296.44s INFO Compiled [831/487]: nu_ansi_term horae-deps-0.1.0> 296.94s INFO Compiled [832/487]: heck horae-deps-0.1.0> 297.00s INFO Compiled [833/487]: litrs horae-deps-0.1.0> 297.04s INFO Compiled [834/487]: itertools horae-deps-0.1.0> 297.09s INFO Compiled [835/487]: leb128 horae-deps-0.1.0> 297.13s INFO Compiled [836/487]: psl_types horae-deps-0.1.0> 297.31s INFO Compiled [837/487]: http_range_header horae-deps-0.1.0> 297.37s INFO Compiled [838/487]: toml_datetime horae-deps-0.1.0> 297.37s INFO Compiled [839/487]: build-script-build horae-deps-0.1.0> 297.41s INFO Compiled [840/487]: axum_macros horae-deps-0.1.0> 297.44s INFO Compiled [841/487]: inventory horae-deps-0.1.0> 297.48s INFO Compiled [842/487]: wasmtime_internal_component_util horae-deps-0.1.0> 297.56s INFO Compiled [843/487]: fastrand horae-deps-0.1.0> 297.79s INFO Compiled [844/487]: build-script-build horae-deps-0.1.0> 297.82s INFO Compiled [845/487]: build-script-build horae-deps-0.1.0> 298.02s INFO Compiled [848/487]: matchit horae-deps-0.1.0> 298.32s INFO Compiled [849/487]: tempfile horae-deps-0.1.0> 299.72s INFO Compiled [851/487]: toml_edit horae-deps-0.1.0> 299.88s INFO Compiled [852/487]: publicsuffix horae-deps-0.1.0> 300.44s INFO Compiled [853/487]: dioxus_fullstack_core horae-deps-0.1.0> 301.16s INFO Compiled [854/487]: wasmtime_internal_component_macro horae-deps-0.1.0> 301.85s INFO Compiled [855/487]: document_features horae-deps-0.1.0> 302.00s INFO Compiled [856/487]: wast horae-deps-0.1.0> 302.61s INFO Compiled [857/487]: tower_http horae-deps-0.1.0> 302.81s INFO Compiled [858/487]: konst horae-deps-0.1.0> 305.19s INFO Compiled [859/487]: axum horae-deps-0.1.0> 306.86s INFO Compiled [860/487]: tracing_subscriber horae-deps-0.1.0> 307.28s INFO Compiled [861/487]: wasm_compose horae-deps-0.1.0> 308.47s INFO Compiled [862/487]: toml horae-deps-0.1.0> 309.08s INFO Compiled [863/487]: manyhow_macros horae-deps-0.1.0> 311.14s INFO Compiled [865/487]: hyper horae-deps-0.1.0> 311.47s INFO Compiled [866/487]: build-script-build horae-deps-0.1.0> 311.61s INFO Compiled [868/487]: fxprof_processed_profile horae-deps-0.1.0> 311.87s INFO Compiled [869/487]: const_serialize horae-deps-0.1.0> 312.41s INFO Compiled [870/487]: infer horae-deps-0.1.0> 312.56s INFO Compiled [871/487]: sqlx_core horae-deps-0.1.0> 312.77s INFO Compiled [872/487]: tokio_rustls horae-deps-0.1.0> 314.02s INFO Compiled [873/487]: wiggle_generate horae-deps-0.1.0> 314.08s INFO Compiled [874/487]: psm horae-deps-0.1.0> 314.31s INFO Compiled [875/487]: wasmtime_internal_jit_debug horae-deps-0.1.0> 314.52s INFO Compiled [876/487]: wasmtime_internal_fiber horae-deps-0.1.0> 314.60s INFO Compiled [877/487]: typst_svg horae-deps-0.1.0> 314.93s INFO Compiled [878/487]: tempfile horae-deps-0.1.0> 315.63s INFO Compiled [879/487]: darling_macro horae-deps-0.1.0> 315.86s INFO Compiled [880/487]: wasmtime_internal_cache horae-deps-0.1.0> 315.90s INFO Compiled [881/487]: wasm_bindgen_futures horae-deps-0.1.0> 316.03s INFO Compiled [882/487]: cap_std horae-deps-0.1.0> 316.14s INFO Compiled [883/487]: const_serialize horae-deps-0.1.0> 316.33s INFO Compiled [884/487]: tokio_rustls horae-deps-0.1.0> 316.42s INFO Compiled [885/487]: build-script-build horae-deps-0.1.0> 316.48s INFO Compiled [886/487]: sqlx_macros_core horae-deps-0.1.0> 316.51s INFO Compiled [887/487]: rfc6979 horae-deps-0.1.0> 316.98s INFO Compiled [888/487]: addr2line horae-deps-0.1.0> 317.28s INFO Compiled [889/487]: convert_case horae-deps-0.1.0> 317.55s INFO Compiled [890/487]: memfd horae-deps-0.1.0> 317.98s INFO Compiled [891/487]: itertools horae-deps-0.1.0> 318.08s INFO Compiled [892/487]: wasmtime_internal_jit_icache_coherence horae-deps-0.1.0> 319.02s INFO Compiled [893/487]: stringprep horae-deps-0.1.0> 319.06s INFO Compiled [894/487]: wasmtime_internal_cranelift horae-deps-0.1.0> 319.08s INFO Compiled [895/487]: headers_core horae-deps-0.1.0> 319.17s INFO Compiled [896/487]: atoi horae-deps-0.1.0> 319.18s INFO Compiled [897/487]: md5 horae-deps-0.1.0> 319.24s INFO Compiled [898/487]: utf8parse horae-deps-0.1.0> 319.52s INFO Compiled [899/487]: hex horae-deps-0.1.0> 319.58s INFO Compiled [900/487]: rmp horae-deps-0.1.0> 319.65s INFO Compiled [901/487]: base16 horae-deps-0.1.0> 319.98s INFO Compiled [902/487]: build-script-build horae-deps-0.1.0> 320.30s INFO Compiled [903/487]: dotenvy horae-deps-0.1.0> 320.35s INFO Compiled [904/487]: option_ext horae-deps-0.1.0> 320.43s INFO Compiled [905/487]: base64 horae-deps-0.1.0> 320.55s INFO Compiled [906/487]: home horae-deps-0.1.0> 320.98s INFO Compiled [907/487]: whoami horae-deps-0.1.0> 321.32s INFO Compiled [908/487]: build-script-build horae-deps-0.1.0> 321.38s INFO Compiled [909/487]: linux_raw_sys horae-deps-0.1.0> 321.58s INFO Compiled [910/487]: build-script-build horae-deps-0.1.0> 322.04s INFO Compiled [913/487]: pdf_writer horae-deps-0.1.0> 322.44s INFO Compiled [914/487]: dirs_sys horae-deps-0.1.0> 322.73s INFO Compiled [915/487]: rustls_pemfile horae-deps-0.1.0> 324.12s INFO Compiled [916/487]: hayro_write horae-deps-0.1.0> 325.59s INFO Compiled [918/487]: rustix horae-deps-0.1.0> 326.30s INFO Compiled [919/487]: dioxus_router_macro horae-deps-0.1.0> 326.88s INFO Compiled [920/487]: rmp_serde horae-deps-0.1.0> 327.05s INFO Compiled [921/487]: anstyle_parse horae-deps-0.1.0> 328.45s INFO Compiled [922/487]: headers horae-deps-0.1.0> 329.08s INFO Compiled [923/487]: subsetter horae-deps-0.1.0> 331.11s INFO Compiled [924/487]: prost_derive horae-deps-0.1.0> 334.21s INFO Compiled [925/487]: derive_more_impl horae-deps-0.1.0> 334.84s INFO Compiled [926/487]: ecdsa horae-deps-0.1.0> 337.07s INFO Compiled [927/487]: sqlx_macros horae-deps-0.1.0> 337.59s INFO Compiled [929/487]: hyper_rustls horae-deps-0.1.0> 337.98s INFO Compiled [930/487]: const_serialize horae-deps-0.1.0> 338.03s INFO Compiled [931/487]: darling horae-deps-0.1.0> 342.84s INFO Compiled [932/487]: write_fonts horae-deps-0.1.0> 343.05s INFO Compiled [933/487]: stacker horae-deps-0.1.0> 343.31s INFO Compiled [934/487]: sqlx_postgres horae-deps-0.1.0> 343.50s INFO Compiled [935/487]: hyper_rustls horae-deps-0.1.0> 343.55s INFO Compiled [936/487]: cbindgen horae-deps-0.1.0> 344.17s INFO Compiled [937/487]: wiggle_macro horae-deps-0.1.0> 344.45s INFO Compiled [939/487]: manyhow horae-deps-0.1.0> 344.72s INFO Compiled [940/487]: manganis_core horae-deps-0.1.0> 344.74s INFO Compiled [941/487]: const_format horae-deps-0.1.0> 346.15s INFO Compiled [942/487]: cookie_store horae-deps-0.1.0> 346.71s INFO Compiled [943/487]: proc_macro_crate horae-deps-0.1.0> 346.86s INFO Compiled [944/487]: gloo_utils horae-deps-0.1.0> 347.14s INFO Compiled [945/487]: tokio_tungstenite horae-deps-0.1.0> 347.41s INFO Compiled [946/487]: primeorder horae-deps-0.1.0> 349.37s INFO Compiled [947/487]: witx horae-deps-0.1.0> 349.40s INFO Compiled [948/487]: webpki_roots horae-deps-0.1.0> 349.56s INFO Compiled [949/487]: tungstenite horae-deps-0.1.0> 349.76s INFO Compiled [950/487]: dioxus_devtools_types horae-deps-0.1.0> 349.97s INFO Compiled [951/487]: charset horae-deps-0.1.0> 350.36s INFO Compiled [952/487]: tower_sessions_core horae-deps-0.1.0> 350.43s INFO Compiled [953/487]: num_iter horae-deps-0.1.0> 350.78s INFO Compiled [954/487]: rgb horae-deps-0.1.0> 351.90s INFO Compiled [955/487]: serde_qs horae-deps-0.1.0> 352.01s INFO Compiled [956/487]: inout horae-deps-0.1.0> 352.80s INFO Compiled [957/487]: async_stream_impl horae-deps-0.1.0> 353.08s INFO Compiled [958/487]: macro_string horae-deps-0.1.0> 353.39s INFO Compiled [959/487]: typst_html horae-deps-0.1.0> 353.44s INFO Compiled [960/487]: sync_wrapper horae-deps-0.1.0> 353.49s INFO Compiled [961/487]: anstyle_query horae-deps-0.1.0> 353.54s INFO Compiled [962/487]: is_terminal_polyfill horae-deps-0.1.0> 353.73s INFO Compiled [963/487]: tiny_skia horae-deps-0.1.0> 353.79s INFO Compiled [964/487]: dunce horae-deps-0.1.0> 353.86s INFO Compiled [965/487]: hashbrown horae-deps-0.1.0> 353.88s INFO Compiled [966/487]: askama_escape horae-deps-0.1.0> 353.94s INFO Compiled [967/487]: xxhash_rust horae-deps-0.1.0> 354.00s INFO Compiled [968/487]: colorchoice horae-deps-0.1.0> 354.07s INFO Compiled [969/487]: webpki_roots horae-deps-0.1.0> 354.13s INFO Compiled [970/487]: build-script-build horae-deps-0.1.0> 354.26s INFO Compiled [972/487]: xmp_writer horae-deps-0.1.0> 354.31s INFO Compiled [973/487]: anstyle horae-deps-0.1.0> 354.66s INFO Compiled [974/487]: anstream horae-deps-0.1.0> 355.74s INFO Compiled [975/487]: dioxus_fullstack_macro horae-deps-0.1.0> 356.46s INFO Compiled [976/487]: dioxus_ssr horae-deps-0.1.0> 357.05s INFO Compiled [977/487]: dashmap horae-deps-0.1.0> 358.46s INFO Compiled [978/487]: manganis_macro horae-deps-0.1.0> 358.55s INFO Compiled [979/487]: async_stream horae-deps-0.1.0> 358.95s INFO Compiled [980/487]: wiggle horae-deps-0.1.0> 359.17s INFO Compiled [981/487]: cipher horae-deps-0.1.0> 362.76s INFO Compiled [982/487]: resvg horae-deps-0.1.0> 365.74s INFO Compiled [983/487]: num_bigint_dig horae-deps-0.1.0> 366.70s INFO Compiled [984/487]: content_disposition horae-deps-0.1.0> 367.20s INFO Compiled [985/487]: reqwest horae-deps-0.1.0> 369.45s INFO Compiled [986/487]: krilla horae-deps-0.1.0> 369.75s INFO Compiled [987/487]: dioxus_devtools horae-deps-0.1.0> 369.88s INFO Compiled [988/487]: async_tungstenite horae-deps-0.1.0> 370.49s INFO Compiled [989/487]: gloo_net horae-deps-0.1.0> 370.69s INFO Compiled [990/487]: extism_convert_macros horae-deps-0.1.0> 370.97s INFO Compiled [991/487]: ureq horae-deps-0.1.0> 372.40s INFO Compiled [992/487]: curve25519_dalek horae-deps-0.1.0> 372.59s INFO Compiled [993/487]: typst_realize horae-deps-0.1.0> 373.95s INFO Compiled [994/487]: build-script-build horae-deps-0.1.0> 375.44s INFO Compiled [995/487]: serde_with_macros horae-deps-0.1.0> 377.38s INFO Compiled [996/487]: manganis_core horae-deps-0.1.0> 377.43s INFO Compiled [997/487]: dioxus_interpreter_js horae-deps-0.1.0> 377.76s INFO Compiled [998/487]: sqlx horae-deps-0.1.0> 377.81s INFO Compiled [999/487]: derive_more horae-deps-0.1.0> 378.41s INFO Compiled [1000/487]: prost horae-deps-0.1.0> 379.18s INFO Compiled [1001/487]: axum_extra horae-deps-0.1.0> 380.63s INFO Compiled [1002/487]: typst_eval horae-deps-0.1.0> 380.66s INFO Compiled [1003/487]: dioxus_router horae-deps-0.1.0> 380.78s INFO Compiled [1004/487]: dirs horae-deps-0.1.0> 380.87s INFO Compiled [1005/487]: cap_fs_ext horae-deps-0.1.0> 381.13s INFO Compiled [1006/487]: system_interface horae-deps-0.1.0> 381.66s INFO Compiled [1007/487]: dioxus_asset_resolver horae-deps-0.1.0> 381.77s INFO Compiled [1008/487]: reqwest horae-deps-0.1.0> 381.87s INFO Compiled [1009/487]: cap_time_ext horae-deps-0.1.0> 382.44s INFO Compiled [1010/487]: ed25519 horae-deps-0.1.0> 382.52s INFO Compiled [1011/487]: cap_rand horae-deps-0.1.0> 382.78s INFO Compiled [1012/487]: wasm_streams horae-deps-0.1.0> 382.83s INFO Compiled [1013/487]: dioxus_logger horae-deps-0.1.0> 382.92s INFO Compiled [1014/487]: tracing_futures horae-deps-0.1.0> 383.10s INFO Compiled [1015/487]: lru horae-deps-0.1.0> 383.51s INFO Compiled [1016/487]: pkcs1 horae-deps-0.1.0> 383.86s INFO Compiled [1017/487]: dioxus_stores_macro horae-deps-0.1.0> 383.99s INFO Compiled [1018/487]: universal_hash horae-deps-0.1.0> 384.21s INFO Compiled [1019/487]: wasmtime horae-deps-0.1.0> 384.28s INFO Compiled [1020/487]: ordered_float horae-deps-0.1.0> 384.33s INFO Compiled [1021/487]: send_wrapper horae-deps-0.1.0> 384.57s INFO Compiled [1022/487]: build-script-xyi9ddjsl1fx5w7pzs75k7qx65i3pymv-dummyBuild horae-deps-0.1.0> 384.61s INFO Compiled [1023/487]: ureq_proto horae-deps-0.1.0> 384.71s INFO Compiled [1024/487]: xxhash_rust horae-deps-0.1.0> 384.84s INFO Compiled [1025/487]: zopfli horae-deps-0.1.0> 384.88s INFO Compiled [1026/487]: opaque_debug horae-deps-0.1.0> 384.95s INFO Compiled [1027/487]: strsim horae-deps-0.1.0> 385.00s INFO Compiled [1028/487]: clap_lex horae-deps-0.1.0> 385.04s INFO Compiled [1029/487]: utf8_zero horae-deps-0.1.0> 385.26s INFO Compiled [1030/487]: const_str horae-deps-0.1.0> 385.33s INFO Compiled [1031/487]: base64 horae-deps-0.1.0> 385.50s INFO Compiled [1032/487]: poly1305 horae-deps-0.1.0> 387.63s INFO Compiled [1033/487]: oauth2 horae-deps-0.1.0> 387.87s INFO Compiled [1035/487]: dioxus_fullstack horae-deps-0.1.0> 388.22s INFO Compiled [1036/487]: serde_value horae-deps-0.1.0> 389.41s INFO Compiled [1037/487]: dioxus_stores horae-deps-0.1.0> 390.00s INFO Compiled [1038/487]: zip horae-deps-0.1.0> 390.32s INFO Compiled [1039/487]: ureq horae-deps-0.1.0> 391.65s INFO Compiled [1040/487]: rsa horae-deps-0.1.0> 392.10s INFO Compiled [1041/487]: ed25519_dalek horae-deps-0.1.0> 392.68s INFO Compiled [1042/487]: clap_builder horae-deps-0.1.0> 393.00s INFO Compiled [1043/487]: typst_kit horae-deps-0.1.0> 393.11s INFO Compiled [1044/487]: manganis horae-deps-0.1.0> 393.60s INFO Compiled [1045/487]: extism_convert horae-deps-0.1.0> 394.32s INFO Compiled [1046/487]: typst horae-deps-0.1.0> 395.68s INFO Compiled [1048/487]: serde_with horae-deps-0.1.0> 395.81s INFO Compiled [1049/487]: chacha20 horae-deps-0.1.0> 396.36s INFO Compiled [1050/487]: tower_sessions_memory_store horae-deps-0.1.0> 396.93s INFO Compiled [1051/487]: krilla_svg horae-deps-0.1.0> 397.48s INFO Compiled [1052/487]: p256 horae-deps-0.1.0> 397.90s INFO Compiled [1053/487]: p384 horae-deps-0.1.0> 397.93s INFO Compiled [1054/487]: tower_cookies horae-deps-0.1.0> 398.67s INFO Compiled [1055/487]: extism_manifest horae-deps-0.1.0> 398.81s INFO Compiled [1056/487]: aead horae-deps-0.1.0> 400.25s INFO Compiled [1057/487]: clap_derive horae-deps-0.1.0> 400.44s INFO Compiled [1058/487]: itertools horae-deps-0.1.0> 400.47s INFO Compiled [1059/487]: serde_plain horae-deps-0.1.0> 400.74s INFO Compiled [1060/487]: build-script-xyi9ddjsl1fx5w7pzs75k7qx65i3pymv-dummyBuild horae-deps-0.1.0> 400.83s INFO Compiled [1061/487]: dioxus_config_macro horae-deps-0.1.0> 400.85s INFO Compiled [1062/487]: dyn_clone horae-deps-0.1.0> 400.87s INFO Compiled [1063/487]: dioxus_config_macros horae-deps-0.1.0> 401.02s INFO Compiled [1064/487]: dioxus horae-deps-0.1.0> 401.57s INFO Compiled [1065/487]: glob horae-deps-0.1.0> 403.02s INFO Compiled [1066/487]: wasi_common horae-deps-0.1.0> 403.08s INFO Compiled [1068/487]: clap horae-deps-0.1.0> 403.17s INFO Compiled [1069/487]: chacha20poly1305 horae-deps-0.1.0> 403.55s INFO Compiled [1070/487]: tower_sessions horae-deps-0.1.0> 404.29s INFO Compiled [1071/487]: dioxus_server horae-deps-0.1.0> 405.19s INFO Compiled [1072/487]: typst_as_lib horae-deps-0.1.0> 407.54s INFO Compiled [1073/487]: openidconnect horae-deps-0.1.0> 407.59s INFO Compiled [1074/487]: horae_core horae-deps-0.1.0> 411.50s INFO Compiled [1075/487]: typst_pdf horae-deps-0.1.0> 415.94s INFO Compiled [1076/487]: tower_sessions_sqlx_store horae-deps-0.1.0> 417.13s INFO Compiled [1077/487]: rust_xlsxwriter horae-deps-0.1.0> 418.50s INFO Compiled [1078/487]: extism horae-deps-0.1.0> 422.27s INFO Compiled [1079/487]: horae horae-deps-0.1.0> 422.39s INFO Bundling app... horae-deps-0.1.0> 422.41s INFO Server build completed successfully! 🚀 path="/build/source/target/dx/horae/release/web" horae-deps-0.1.0> buildPhase completed in 7 minutes 2 seconds horae-deps-0.1.0> Running phase: installPhase horae-deps-0.1.0> no previous artifacts found, compressing and installing full archive of target to /nix/store/rzh4l4bdmjy2qym175si656sn0fg6nrx-horae-deps-0.1.0/target.tar.zst horae-deps-0.1.0> /*stdin*\ : 26.24% ( 3.91 GiB => 1.03 GiB, /nix/store/rzh4l4bdmjy2qym175si656sn0fg6nrx-horae-deps-0.1.0/target.tar.zst) horae-deps-0.1.0> Running phase: fixupPhase horae-deps-0.1.0> shrinking RPATHs of ELF executables and libraries in /nix/store/rzh4l4bdmjy2qym175si656sn0fg6nrx-horae-deps-0.1.0 horae-deps-0.1.0> checking for references to /build/ in /nix/store/rzh4l4bdmjy2qym175si656sn0fg6nrx-horae-deps-0.1.0... horae-deps-0.1.0> patching script interpreter paths in /nix/store/rzh4l4bdmjy2qym175si656sn0fg6nrx-horae-deps-0.1.0 building '/nix/store/m3791wnss086k1fv963q8sx81mp6lhgr-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/m3791wnss086k1fv963q8sx81mp6lhgr-horae-0.1.0.drv' on farm.numtide.com:50051 horae-0.1.0> elastic-arm-2c14001d: building m3791wnss086k1fv963q8sx81mp6lhgr-horae-0.1.0.drv horae-0.1.0> Running phase: unpackPhase horae-0.1.0> unpacking source archive /nix/store/2d4nlicvwjlqaz8p7nri2jmigpa3sx9q-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.00s INFO Building project... horae-0.1.0> 2.18s INFO Compiled [315/492]: build-script-build horae-0.1.0> 2.37s INFO Compiled [1074/492]: build-script-build horae-0.1.0> 3.94s INFO Compiled [317/492]: horae_core horae-0.1.0> 4.02s INFO Compiled [1076/492]: horae_core horae-0.1.0> 105.44s INFO Compiled [318/492]: horae horae-0.1.0> 105.96s INFO Bundling app... horae-0.1.0> 106.51s INFO Running wasm-bindgen... horae-0.1.0> 128.68s INFO Copying asset (1/6): /build/source/target/dx/horae/release/web/public/wasm/horae_bg.wasm horae-0.1.0> 128.72s INFO Copying asset (2/6): /build/source/crates/horae/assets/css/horae-utils.css horae-0.1.0> 128.72s INFO Copying asset (3/6): /build/source/crates/horae/assets/css/horae.css horae-0.1.0> 128.74s INFO Copying asset (4/6): /build/source/crates/horae/assets/js/menu.js horae-0.1.0> 128.74s INFO Copying asset (5/6): /build/source/crates/horae/assets/js/project-edit-navigation.js horae-0.1.0> 128.76s INFO Copying asset (6/6): /build/source/target/dx/horae/release/web/public/wasm/horae.js horae-0.1.0> 128.77s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/menu-dxh428ee5f54352c7a0.js horae-0.1.0> 128.78s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/horae_bg-dxhd53470fd1f885ae.wasm horae-0.1.0> 143.13s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/project-edit-navigation-dxh1087463fc67c1f6a.js horae-0.1.0> 143.13s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/horae-utils-dxh99674c97695755.css horae-0.1.0> 143.15s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/horae-dxh729b60b8d987233c.css horae-0.1.0> 143.27s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/horae-dxhcd899c0b2c57567.js horae-0.1.0> 143.39s INFO Client build completed successfully! 🚀 path="/build/source/target/dx/horae/release/web/public" horae-0.1.0> 553.17s INFO Compiled [1077/492]: horae horae-0.1.0> 553.48s INFO Bundling app... horae-0.1.0> 554.56s INFO Server build completed successfully! 🚀 path="/build/source/target/dx/horae/release/web" horae-0.1.0> buildPhase completed in 9 minutes 15 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/02nn3h8b9zqbjwp18bvv10vi07r7kvm4-horae-0.1.0/bin/horae horae-0.1.0> /nix/store/02nn3h8b9zqbjwp18bvv10vi07r7kvm4-horae-0.1.0/bin/public/assets/horae-dxh729b60b8d987233c.css horae-0.1.0> /nix/store/02nn3h8b9zqbjwp18bvv10vi07r7kvm4-horae-0.1.0/bin/public/assets/horae-dxh729b60b8d987233c.css.br horae-0.1.0> /nix/store/02nn3h8b9zqbjwp18bvv10vi07r7kvm4-horae-0.1.0/bin/public/assets/horae-dxhcd899c0b2c57567.js horae-0.1.0> /nix/store/02nn3h8b9zqbjwp18bvv10vi07r7kvm4-horae-0.1.0/bin/public/assets/horae-dxhcd899c0b2c57567.js.br horae-0.1.0> /nix/store/02nn3h8b9zqbjwp18bvv10vi07r7kvm4-horae-0.1.0/bin/public/assets/horae-utils-dxh99674c97695755.css horae-0.1.0> /nix/store/02nn3h8b9zqbjwp18bvv10vi07r7kvm4-horae-0.1.0/bin/public/assets/horae-utils-dxh99674c97695755.css.br horae-0.1.0> /nix/store/02nn3h8b9zqbjwp18bvv10vi07r7kvm4-horae-0.1.0/bin/public/assets/horae_bg-dxhd53470fd1f885ae.wasm horae-0.1.0> /nix/store/02nn3h8b9zqbjwp18bvv10vi07r7kvm4-horae-0.1.0/bin/public/assets/horae_bg-dxhd53470fd1f885ae.wasm.br horae-0.1.0> /nix/store/02nn3h8b9zqbjwp18bvv10vi07r7kvm4-horae-0.1.0/bin/public/assets/menu-dxh428ee5f54352c7a0.js horae-0.1.0> /nix/store/02nn3h8b9zqbjwp18bvv10vi07r7kvm4-horae-0.1.0/bin/public/assets/menu-dxh428ee5f54352c7a0.js.br horae-0.1.0> /nix/store/02nn3h8b9zqbjwp18bvv10vi07r7kvm4-horae-0.1.0/bin/public/assets/project-edit-navigation-dxh1087463fc67c1f6a.js horae-0.1.0> /nix/store/02nn3h8b9zqbjwp18bvv10vi07r7kvm4-horae-0.1.0/bin/public/assets/project-edit-navigation-dxh1087463fc67c1f6a.js.br horae-0.1.0> /nix/store/02nn3h8b9zqbjwp18bvv10vi07r7kvm4-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/02nn3h8b9zqbjwp18bvv10vi07r7kvm4-horae-0.1.0 horae-0.1.0> shrinking /nix/store/02nn3h8b9zqbjwp18bvv10vi07r7kvm4-horae-0.1.0/bin/horae horae-0.1.0> checking for references to /build/ in /nix/store/02nn3h8b9zqbjwp18bvv10vi07r7kvm4-horae-0.1.0... horae-0.1.0> patching script interpreter paths in /nix/store/02nn3h8b9zqbjwp18bvv10vi07r7kvm4-horae-0.1.0 horae-0.1.0> stripping (with command strip and flags -S -p) in /nix/store/02nn3h8b9zqbjwp18bvv10vi07r7kvm4-horae-0.1.0/bin building '/nix/store/5r4s2s1d281sq51wbs73fch1arzrwzsg-horae-browser-checks.drv' on 'grpc://farm.numtide.com:50051?connect-timeout=23&system=aarch64-linux&token-file=/run/nix-farm-client/farm-token' building '/nix/store/5r4s2s1d281sq51wbs73fch1arzrwzsg-horae-browser-checks.drv' on farm.numtide.com:50051 horae-browser-checks> elastic-arm-3501a638: building 5r4s2s1d281sq51wbs73fch1arzrwzsg-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-05T18:47:45.334337Z INFO horae: Running migrations... horae-browser-checks> 2026-11-05T18:47:45.542211Z INFO horae: Migrations complete. horae-browser-checks> 2026-11-05T18:47:45.558758Z INFO horae::seed: Seeding demo data… horae-browser-checks> 2026-11-05T18:47:45.580460Z INFO horae::seed: Seed complete. horae-browser-checks> 2026-11-05T18:47:45.584660Z INFO horae::seed: time_entries: 10 rows horae-browser-checks> 2026-11-05T18:47:45.585228Z 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 horae-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.0 horae-browser-checks> ✔ permissions: pending navigation preserves history until the request is resolved (4.661836ms) horae-browser-checks> ✔ permissions: dirty navigation requires an explicit discard (1.195239ms) horae-browser-checks> ✔ client: pending navigation preserves history until the request is resolved (3.467838ms) horae-browser-checks> ✔ client: dirty navigation requires an explicit discard (1.409078ms) horae-browser-checks> ✔ invoice: pending navigation preserves history until the request is resolved (1.475039ms) horae-browser-checks> ✔ invoice: dirty navigation requires an explicit discard (1.284639ms) horae-browser-checks> ✔ project: pending navigation preserves history until the request is resolved (1.120039ms) horae-browser-checks> ✔ project: dirty navigation requires an explicit discard (1.14052ms) horae-browser-checks> ✔ timesheet: pending navigation preserves history until the request is resolved (1.13964ms) horae-browser-checks> ✔ timesheet: dirty navigation requires an explicit discard (1.214439ms) horae-browser-checks> ✔ permissions: scroll-only replacements preserve Dioxus coordinates without prompting (1.005119ms) horae-browser-checks> ✔ timesheet: scroll-only replacements preserve Dioxus coordinates without prompting (0.927919ms) horae-browser-checks> ✔ the legacy project opt-in and explicit release keep working (1.265239ms) horae-browser-checks> ℹ tests 13 horae-browser-checks> ℹ suites 0 horae-browser-checks> ℹ pass 13 horae-browser-checks> ℹ fail 0 horae-browser-checks> ℹ cancelled 0 horae-browser-checks> ℹ skipped 0 horae-browser-checks> ℹ todo 0 horae-browser-checks> ℹ duration_ms 34.267334 horae-browser-checks> ✔ store acknowledgement precedes a load from a new execution (4.650516ms) horae-browser-checks> ✔ identical store is idempotent; another request cannot replace it (2.022918ms) horae-browser-checks> ✔ clear requires the exact stored record and is idempotent (4.165557ms) horae-browser-checks> ✔ storage errors never acknowledge a mutation or erase a request (2.798278ms) horae-browser-checks> ✔ size limit counts UTF-8 bytes on both reads and writes (3.482437ms) horae-browser-checks> ✔ other requesters and unrelated browser records are untouched (2.829958ms) horae-browser-checks> ℹ tests 6 horae-browser-checks> ℹ suites 0 horae-browser-checks> ℹ pass 6 horae-browser-checks> ℹ fail 0 horae-browser-checks> ℹ cancelled 0 horae-browser-checks> ℹ skipped 0 horae-browser-checks> ℹ todo 0 horae-browser-checks> ℹ duration_ms 30.979177 horae-browser-checks> Permission recovery browser: Chromium 148.0.7778.0 horae-browser-checks> PASS: canonical People separates read scope, Administrator editing and legacy roles without legacy reads horae-browser-checks> PASS: editor reload rejects a changed session and recovers only for the original requester horae-browser-checks> PASS: real person save survives lost response/reload and replays exactly one receipt horae-browser-checks> PASS: account changes isolate tab recovery; same-user reauthentication and restored authority recover the template horae-browser-checks> PASS: a deleted template is recovered from its exact receipt without recreating it horae-browser-checks> PASS: real permission history supports empty state, keyboard details, stable paging, deleted profiles, refresh/revocation and canonical access horae-browser-checks> PASS: storage refusal prevents sends; acknowledged self-demotion cleanup issues no second mutation horae-browser-checks> PASS: Export: semantics, keyboard, focus return, backdrop and short viewport horae-browser-checks> PASS: Add entry: semantics, keyboard, focus return, backdrop and short viewport horae-browser-checks> PASS: + Add row: semantics, keyboard, focus return, backdrop and short viewport horae-browser-checks> PASS: pending save blocks dismissal; failure preserves input and allows retry horae-browser-checks> PASS: row deletion is atomic after a stale-client lock and supports retry horae-browser-checks> PASS: move failure is visible and reconciles with saved data horae-browser-checks> PASS: resize failure is visible and reconciles with saved data horae-browser-checks> PASS: reorder failure is visible and reconciles with saved data horae-browser-checks> PASS: lost response failure is visible and reconciles with saved data horae-browser-checks> PASS: historical move works without current tracking choices horae-browser-checks> PASS: historical resize works without current tracking choices horae-browser-checks> PASS: historical reorder works without current tracking choices horae-browser-checks> PASS: day-view timer failure is visible horae-browser-checks> PASS: project scope includes zero-entry active teammates without exposing unrelated hours horae-browser-checks> PASS: changing person and browser history reload the correct sheet, including an empty teammate horae-browser-checks> PASS: Day and Week edits carry the selected owner and preserve hidden work horae-browser-checks> PASS: delegated creation uses the selected person and eligible project/task horae-browser-checks> PASS: delegated Calendar drawing, day movement and resizing persist exact minutes horae-browser-checks> PASS: delegated untimed moves and order inversions persist the complete ordered entry set horae-browser-checks> PASS: delegated modal and Week row deletion preserve unrelated hours and requester timer horae-browser-checks> PASS: revocation between click and commit rejects the write and preserves the draft/data horae-browser-checks> PASS: delegated timer leaves the requester timer alone and requires restored tracking eligibility horae-browser-checks> PASS: only the owner can use terminal recovery after losing project assignment horae-browser-checks> Timesheet read failed: 403 http://127.0.0.1:8093/api/load_timesheet_page16386063561583833955 horae-browser-checks> PASS: relationship revocation removes the selected sheet without falling back to own data 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-11-02 header at 320px horae-browser-checks> PASS: /timesheet/week/2026-11-02 header at 390px horae-browser-checks> PASS: /timesheet/week/2026-11-02 header at 768px horae-browser-checks> PASS: /timesheet/week/2026-11-02 header at 1280px horae-browser-checks> PASS: /timesheet/week/2026-11-02 header at 1440px horae-browser-checks> PASS: /timesheet/day/2026-11-02 header at 320px horae-browser-checks> PASS: /timesheet/day/2026-11-02 header at 390px horae-browser-checks> PASS: /timesheet/day/2026-11-02 header at 768px horae-browser-checks> PASS: /timesheet/day/2026-11-02 header at 1280px horae-browser-checks> PASS: /timesheet/day/2026-11-02 header at 1440px horae-browser-checks> PASS: /timesheet/calendar/2026-11-02 header at 320px horae-browser-checks> PASS: /timesheet/calendar/2026-11-02 header at 390px horae-browser-checks> PASS: /timesheet/calendar/2026-11-02 header at 768px horae-browser-checks> PASS: /timesheet/calendar/2026-11-02 header at 1280px horae-browser-checks> PASS: /timesheet/calendar/2026-11-02 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> PASS: shared toasts keep message and dismiss control inside the viewport at normal and enlarged text 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> CHECK: menus, selects and calendars stay anchored inside the viewport under CSS zoom horae-browser-checks> PASS: menus, selects and calendars stay anchored inside the viewport under CSS zoom 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: rail lists Harvest sections in order and Team/Tasks left the user menu horae-browser-checks> PASS: collapsed idle timer is a centred 44px chip; expanded timer unchanged horae-browser-checks> PASS: avatar initials are centred on their cap height at every size 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 pending-navigation 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> { horae-browser-checks> "results": { horae-browser-checks> "row archive": { horae-browser-checks> "remounts": 0, horae-browser-checks> "loading": 0, horae-browser-checks> "rows": 3, horae-browser-checks> "busy": true, horae-browser-checks> "loadingText": false, horae-browser-checks> "bulkDisabled": true, horae-browser-checks> "auxReads": 0, horae-browser-checks> "ms": 561, horae-browser-checks> "search": "alpha", horae-browser-checks> "client": "Acme" horae-browser-checks> }, horae-browser-checks> "bulk archive": { horae-browser-checks> "remounts": 0, horae-browser-checks> "loading": 0, horae-browser-checks> "rows": 2, horae-browser-checks> "busy": true, horae-browser-checks> "loadingText": false, horae-browser-checks> "bulkDisabled": true, horae-browser-checks> "auxReads": 0, horae-browser-checks> "ms": 653, horae-browser-checks> "search": "alpha", horae-browser-checks> "client": "Acme" horae-browser-checks> }, horae-browser-checks> "failed reload": { horae-browser-checks> "remounts": 0, horae-browser-checks> "loading": 0, horae-browser-checks> "rows": 1, horae-browser-checks> "busy": true, horae-browser-checks> "loadingText": false, horae-browser-checks> "bulkDisabled": true, horae-browser-checks> "auxReads": 0, horae-browser-checks> "ms": 595, horae-browser-checks> "search": "alpha", horae-browser-checks> "client": "Acme" horae-browser-checks> } horae-browser-checks> }, horae-browser-checks> "afterRow": { horae-browser-checks> "two": "true", horae-browser-checks> "three": "true" horae-browser-checks> }, horae-browser-checks> "failedAlert": "Could not load projects. Retry to refresh the list. Retry", horae-browser-checks> "bulkAfterFailure": true horae-browser-checks> } horae-browser-checks> projects-keep-filters: ok 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 horae-browser-checks> PASS: failed team removal preserves the draft, safely retries and can be restored through the shared editor horae-browser-checks> PASS: initial catalog/draft failures show loading and recovery without rendering or saving an empty replacement horae-browser-checks> PASS: design typography, section spacing, quiet dividers and theme-aware task information horae-browser-checks> PASS: project types retain native keyboard selection and the designed icon/option-card states horae-browser-checks> PASS: searchable client selection, pending/error recovery and explicit/inherited currency horae-browser-checks> PASS: client default-rate currency rejects relabelling, preserves failed input and permits compatible edits horae-browser-checks> PASS: task and teammate searches handle pending results, keyboard selection, duplicates and retry horae-browser-checks> PASS: real client, team, task restrictions, billing and invoice defaults survive reload horae-browser-checks> PASS: all invoice-default errors identify and focus their field, preserve input and recover at three widths horae-browser-checks> PASS: basic-field rejections retain values, link visible errors and restore focus at three widths horae-browser-checks> PASS: failed resume and retry preserve the existing draft without a replacement write horae-browser-checks> PASS: invalid hourly rates and hour/fee budgets retain input and focus their error at three widths horae-browser-checks> PASS: a stale email configuration rejection can be corrected without sending mail horae-browser-checks> PASS: task/person rate, cost and budget errors identify their row and preserve other inputs at three widths horae-browser-checks> PASS: single/monthly fees, empty schedules and individual milestone errors recover without changing another row horae-browser-checks> PASS: responsive form, conditional panels and Cancel preserve the draft horae-browser-checks> PASS: edits made while a save is pending are saved after its acknowledgement horae-browser-checks> PASS: lost acknowledgement retries the same request and preserves newer edits horae-browser-checks> PASS: real finalized budget reaches the authorized Projects endpoint and display horae-browser-checks> PASS: a new tagged project reaches reports and both exports; pending/error filters never show stale rows horae-browser-checks> PASS: project invoice defaults prefill real estimates, stale reviews cannot generate, and editable draft values persist independently horae-browser-checks> PASS: lost creation response is idempotent and clears the completed draft horae-browser-checks> PASS: stale tabs cannot overwrite saved input; explicit discard removes only the draft horae-browser-checks> ReferenceError: feeReads is not defined horae-browser-checks> at /nix/store/5amqqal529brrqp5if3851yzd4g59mmr-horae/tests/browser/invoice-preparation.cjs:542:18 horae-browser-checks> { horae-browser-checks> url: 'http://127.0.0.1:8093/invoices', horae-browser-checks> errors: [], horae-browser-checks> page: '- complementary "Navigation":\n' + horae-browser-checks> ' - text: Horae\n' + horae-browser-checks> ' - button "Collapse sidebar": «\n' + horae-browser-checks> ' - button "Start timer"\n' + horae-browser-checks> ' - text: Track\n' + horae-browser-checks> ' - link "Timesheet":\n' + horae-browser-checks> ' - /url: /timesheet/week/2026-11-05?span=week&user=\n' + horae-browser-checks> ' - img\n' + horae-browser-checks> ' - text: Timesheet\n' + horae-browser-checks> ' - text: Organize\n' + horae-browser-checks> ' - link "Team":\n' + horae-browser-checks> ' - /url: /admin/users\n' + horae-browser-checks> ' - img\n' + horae-browser-checks> ' - text: Team\n' + horae-browser-checks> ' - link "Clients":\n' + horae-browser-checks> ' - /url: /clients\n' + horae-browser-checks> ' - img\n' + horae-browser-checks> ' - text: Clients\n' + horae-browser-checks> ' - link "Projects":\n' + horae-browser-checks> ' - /url: /projects\n' + horae-browser-checks> ' - img\n' + horae-browser-checks> ' - text: Projects\n' + horae-browser-checks> ' - text: Bill\n' + horae-browser-checks> ' - link "Invoices":\n' + horae-browser-checks> ' - /url: /invoices\n' + horae-browser-checks> ' - img\n' + horae-browser-checks> ' - text: Invoices\n' + horae-browser-checks> ' - text: Review\n' + horae-browser-checks> ' - link "Approvals":\n' + horae-browser-checks> ' - /url: /approvals?week=\n' + horae-browser-checks> ' - img\n' + horae-browser-checks> ' - text: Approvals\n' + horae-browser-checks> ' - link "Reports":\n' + horae-browser-checks> ' - /url: /reports\n' + horae-browser-checks> ' - img\n' + horae-browser-checks> ' - text: Reports\n' + horae-browser-checks> ' - button "AU Admin User Admin ⌄"\n' + horae-browser-checks> '- main:\n' + horae-browser-checks> ' - heading "Invoices" [level=1]\n' + horae-browser-checks> ' - button "Cancel"\n' + horae-browser-checks> ' - heading "Prepare invoice" [level=3]\n' + horae-browser-checks> ' - paragraph: Review unbilled time and monthly fees in this period, plus overdue single fees and milestones. The estimate reserves nothing; generation rechecks available charges. Nothing is sent automatically.\n' + horae-browser-checks> ' - group "Invoice sources":\n' + horae-browser-checks> ' - text: Client\n' + horae-browser-checks> ' - combobox "Client":\n' + horae-browser-checks> ' - option "Select a client…"\n' + horae-browser-checks> ' - option "Acme Corp" [selected]\n' + horae-browser-checks> ' - option "Action error browser 1793904616595"\n' + horae-browser-checks> ' - option "New project browser client"\n' + horae-browser-checks> ' - option "TechStart Inc"\n' + horae-browser-checks> ' - text: Period from\n' + horae-browser-checks> ' - textbox "Period from":\n' + horae-browser-checks> ' - /placeholder: ""\n' + horae-browser-checks> ' - text: 2026-09-01\n' + horae-browser-checks> ' - text: Period to\n' + horae-browser-checks> ' - textbox "Period to":\n' + horae-browser-checks> ' - /placeholder: ""\n' + horae-browser-checks> ' - text: 2026-10-31\n' + horae-browser-checks> ' - heading "Projects" [level=4]\n' + horae-browser-checks> ' - checkbox "All projects for this client"\n' + horae-browser-checks> ' - checkbox "Acme Website Redesign"\n' + horae-browser-checks> ' - checkbox "Team recovery 1793904618220"\n' + horae-browser-checks> ' - checkbox "TechStart API Integration" [checked]\n' + horae-browser-checks> ' - heading "Invoice values" [level=4]\n' + horae-browser-checks> ' - group "Invoice values":\n' + horae-browser-checks> ' - text: Payment terms\n' + horae-browser-checks> ' - combobox "Payment terms":\n' + horae-browser-checks> ' - option "Due on receipt"\n' + horae-browser-checks> ' - option "Net 15"\n' + horae-browser-checks> ' - option "Net 30"\n' + horae-browser-checks> ' - option "Net 45"\n' + horae-browser-checks> ' - option "Net 60"\n' + horae-browser-checks> ' - option "Custom days" [selected]\n' + horae-browser-checks> ' - text: Days until payment is due\n' + horae-browser-checks> ' - textbox "Days until payment is due":\n' + horae-browser-checks> ' - /placeholder: ""\n' + horae-browser-checks> ' - text: "90"\n' + horae-browser-checks> ' - paragraph: From 0 to 365 days after the invoice date.\n' + horae-browser-checks> ' - text: PO number\n' + horae-browser-checks> ' - textbox "PO number":\n' + horae-browser-checks> ' - /placeholder: ""\n' + horae-browser-checks> ' - text: TECH-01\n' + horae-browser-checks> ' - paragraph: Optional\n' + horae-browser-checks> ' - text: Tax (%)\n' + horae-browser-checks> ' - textbox "Tax (%)":\n' + horae-browser-checks> ' - /placeholder: ""\n' + horae-browser-checks> ' - text: "0.00"\n' + horae-browser-checks> ' - paragraph: Optional · up to two decimal places\n' + horae-browser-checks> ' - button "Add a second tax"\n' + horae-browser-checks> ' - text: Discount (%)\n' + horae-browser-checks> ' - textbox "Discount (%)":\n' + horae-browser-checks> ' - /placeholder: ""\n' + horae-browser-checks> ' - text: "0.00"\n' + horae-browser-checks> ' - paragraph: Discount is applied before tax. Both taxes use the discounted subtotal without compounding.\n' + horae-browser-checks> ' - group "Fees to invoice":\n' + horae-browser-checks> ' - heading "Fees to invoice" [level=4]\n' + horae-browser-checks> ' - paragraph: Amounts and descriptions change this invoice only. Balances are from the last review and include drafts, before tax. Settled fees are not selected automatically. Refreshing preserves edits and leaves new fees unselected.\n' + horae-browser-checks> ` - 'group "Fee: TechStart API Integration — 2026-09 fee (EUR)"':\n` + horae-browser-checks> ` - 'checkbox "Include fee: TechStart API Integration — 2026-09 fee" [checked]'\n` + horae-browser-checks> ' - text: Fee description\n' + horae-browser-checks> ' - textbox "Fee description":\n' + horae-browser-checks> ' - /placeholder: ""\n' + horae-browser-checks> ' - text: TechStart API Integration — 2026-09 fee\n' + horae-browser-checks> ' - text: Fee amount (EUR)\n' + horae-browser-checks> ' - textbox "Fee amount (EUR)":\n' + horae-browser-checks> ' - /placeholder: ""\n' + horae-browser-checks> ' - text: "900.00"\n' + horae-browser-checks> ' - paragraph: "Last review · Agreed: EUR 900.00 · Invoiced (including drafts): EUR 0.00 · Remaining: EUR 900.00"\n' + horae-browser-checks> ` - 'group "Fee: TechStart API Integration — 2026-10 fee (EUR)"':\n` + horae-browser-checks> ` - 'checkbox "Include fee: TechStart API Integration — 2026-10 fee" [checked]'\n` + horae-browser-checks> ' - text: Fee description\n' + horae-browser-checks> ' - textbox "Fee description":\n' + horae-browser-checks> ' - /placeholder: ""\n' + horae-browser-checks> ' - text: TechStart API Integration — 2026-10 fee\n' + horae-browser-checks> ' - text: Fee amount (EUR)\n' + horae-browser-checks> ' - textbox "Fee amount (EUR)":\n' + horae-browser-checks> ' - /placeholder: ""\n' + horae-browser-checks> ' - text: "900.00"\n' + horae-browser-checks> ' - paragraph: "Last review · Agreed: EUR 900.00 · Invoiced (including drafts): EUR 0.00 · Remaining: EUR 900.00"\n' + horae-browser-checks> ' - button "Review invoice"\n' + horae-browser-checks> ' - button "Generate draft"\n' + horae-browser-checks> ' - button "Refresh fee sources"\n' + horae-browser-checks> ' - paragraph: "Invoice date: 2026-11-05 · Due: 2027-02-03"\n' + horae-browser-checks> ' - table "Estimated invoice charges (EUR)":\n' + horae-browser-checks> ' - caption: Estimated invoice charges (EUR)\n' + horae-browser-checks> ' - rowgroup:\n' + horae-browser-checks> ' - row "Description Hours Rate Amount":\n' + horae-browser-checks> ' - columnheader "Description"\n' + horae-browser-checks> ' - columnheader "Hours"\n' + horae-browser-checks> ' - columnheader "Rate"\n' + horae-browser-checks> ' - columnheader "Amount"\n' + horae-browser-checks> ' - rowgroup:\n' + horae-browser-checks> ` - 'row "TechStart API Integration — 2026-09 fee Agreed: EUR 900.00 Invoiced (including drafts): EUR 0.00 Available: EUR 900.00 Proposed net before tax: EUR 900.00 — — 900.00"':\n` + horae-browser-checks> ` - 'cell "TechStart API Integration — 2026-09 fee Agreed: EUR 900.00 Invoiced (including drafts): EUR 0.00 Available: EUR 900.00 Proposed net before tax: EUR 900.00"':\n` + horae-browser-checks> ' - text: TechStart API Integration — 2026-09 fee\n' + horae-browser-checks> ' - paragraph: "Agreed: EUR 900.00"\n' + horae-browser-checks> ' - paragraph: "Invoiced (including drafts): EUR 0.00"\n' + horae-browser-checks> ' - paragraph: "Available: EUR 900.00"\n' + horae-browser-checks> ' - paragraph: "Proposed net before tax: EUR 900.00"\n' + horae-browser-checks> ' - cell "—"\n' + horae-browser-checks> ' - cell "—"\n' + horae-browser-checks> ' - cell "900.00"\n' + horae-browser-checks> ` - 'row "TechStart API Integration — 2026-10 fee Agreed: EUR 900.00 Invoiced (including drafts): EUR 0.00 Available: EUR 900.00 Proposed net before tax: EUR 900.00 — — 900.00"':\n` + horae-browser-checks> ` - 'cell "TechStart API Integration — 2026-10 fee Agreed: EUR 900.00 Invoiced (including drafts): EUR 0.00 Available: EUR 900.00 Proposed net before tax: EUR 900.00"':\n` + horae-browser-checks> ' - text: TechStart API Integration — 2026-10 fee\n' + horae-browser-checks> ' - paragraph: "Agreed: EUR 900.00"\n' + horae-browser-checks> ' - paragraph: "Invoiced (including drafts): EUR 0.00"\n' + horae-browser-checks> ' - paragraph: "Available: EUR 900.00"\n' + horae-browser-checks> ' - paragraph: "Proposed net before tax: EUR 900.00"\n' + horae-browser-checks> ' - cell "—"\n' + horae-browser-checks> ' - cell "—"\n' + horae-browser-checks> ' - cell "900.00"\n' + horae-browser-checks> ' - rowgroup:\n' + horae-browser-checks> ' - row "Subtotal EUR 1800.00":\n' + horae-browser-checks> ' - rowheader "Subtotal"\n' + horae-browser-checks> ' - cell "EUR 1800.00"\n' + horae-browser-checks> ' - row "Total EUR 1800.00":\n' + horae-browser-checks> ' - rowheader "Total"\n' + horae-browser-checks> ' - cell "EUR 1800.00"\n' + horae-browser-checks> ' - table:\n' + horae-browser-checks> ' - rowgroup:\n' + horae-browser-checks> ' - row "Number Client Status Issued Due Total Actions":\n' + horae-browser-checks> ' - columnheader "Number"\n' + horae-browser-checks> ' - columnheader "Client"\n' + horae-browser-checks> ' - columnheader "Status"\n' + horae-browser-checks> ' - columnheader "Issued"\n' + horae-browser-checks> ' - columnheader "Due"\n' + horae-browser-checks> ' - columnheader "Total"\n' + horae-browser-checks> ' - columnheader "Actions"\n' + horae-browser-checks> ' - rowgroup:\n' + horae-browser-checks> ' - row "INV-202611-004 Acme Corp draft 2026-11-05 2026-11-19 EUR 22.99 View":\n' + horae-browser-checks> ' - cell "INV-202611-004"\n' + horae-browser-checks> ' - cell "Acme Corp"\n' + horae-browser-checks> ' - cell "draft"\n' + horae-browser-checks> ' - cell "2026-11-05"\n' + horae-browser-checks> ' - cell "2026-11-19"\n' + horae-browser-checks> ' - cell "EUR 22.99"\n' + horae-browser-checks> ' - cell "View":\n' + horae-browser-checks> ' - link "View":\n' + horae-browser-checks> ' - /url: /invoices/01a1ad0f-3dcc-7cd2-8287-444bfc197236\n' + horae-browser-checks> ' - row "INV-202611-003 Acme Corp draft 2026-11-05 2026-11-19 EUR 21.78 View":\n' + horae-browser-checks> ' - cell "INV-202611-003"\n' + horae-browser-checks> ' - cell "Acme Corp"\n' + horae-browser-checks> ' - cell "draft"\n' + horae-browser-checks> ' - cell "2026-11-05"\n' + horae-browser-checks> ' - cell "2026-11-19"\n' + horae-browser-checks> ' - cell "EUR 21.78"\n' + horae-browser-checks> ' - cell "View":\n' + horae-browser-checks> ' - link "View":\n' + horae-browser-checks> ' - /url: /invoices/01a1ad0f-38b4-76d1-8273-022ea4947f8c\n' + horae-browser-checks> ' - row "INV-202611-002 Acme Corp draft 2026-11-05 2026-11-19 EUR 108.90 View":\n' + horae-browser-checks> ' - cell "INV-202611-002"\n' + horae-browser-checks> ' - cell "Acme Corp"\n' + horae-browser-checks> ' - cell "draft"\n' + horae-browser-checks> ' - cell "2026-11-05"\n' + horae-browser-checks> ' - cell "2026-11-19"\n' + horae-browser-checks> ' - cell "EUR 108.90"\n' + horae-browser-checks> ' - cell "View":\n' + horae-browser-checks> ' - link "View":\n' + horae-browser-checks> ' - /url: /invoices/01a1ad0f-22f2-75c3-a526-e546dee02b48\n' + horae-browser-checks> ' - row "INV-202611-001 New project browser client sent 2026-11-05 2026-12-20 EUR 80.66 View":\n' + horae-browser-checks> ' - cell "INV-202611-001"\n' + horae-browser-checks> ' - cell "New project browser client"\n' + horae-browser-checks> ' - cell "sent"\n' + horae-browser-checks> ' - cell "2026-11-05"\n' + horae-browser-checks> ' - cell "2026-12-20"\n' + horae-browser-checks> ' - cell "EUR 80.66"\n' + horae-browser-checks> ' - cell "View":\n' + horae-browser-checks> ' - link "View":\n' + horae-browser-checks> ' - /url: /invoices/01a1ad0e-fd36-79a3-a39f-6272de16026a' horae-browser-checks> } horae-browser-checks> ReferenceError: feeReads is not defined horae-browser-checks> at /nix/store/5amqqal529brrqp5if3851yzd4g59mmr-horae/tests/browser/invoice-preparation.cjs:542:18 horae-browser-checks> 2026-11-05T18:47:45.617162Z WARN horae: DEV_LOGIN=1: /auth/dev-login signs anyone in as an admin without a password. Use it for local development only. horae-browser-checks> 2026-11-05 18:47:45.194 UTC [18] LOG: starting PostgreSQL 17.10 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit horae-browser-checks> 2026-11-05 18:47:45.194 UTC [18] LOG: listening on Unix socket "/tmp/horae-browser.UUcFK3/.s.PGSQL.5432" horae-browser-checks> 2026-11-05 18:47:45.195 UTC [21] LOG: database system was shut down at 2026-11-05 18:47:45 UTC horae-browser-checks> 2026-11-05 18:47:45.199 UTC [18] LOG: database system is ready to accept connections horae-browser-checks> 2026-11-05 18:47:45.542 UTC [44] LOG: could not receive data from client: Connection reset by peer horae-browser-checks> 2026-11-05 18:47:45.585 UTC [63] LOG: could not receive data from client: Connection reset by peer horae-browser-checks> 2026-11-05 18:48:31.918 UTC [952] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:31.918 UTC [952] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:31.947 UTC [948] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:31.947 UTC [948] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:31.961 UTC [955] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:31.961 UTC [955] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:31.999 UTC [956] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:31.999 UTC [956] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.010 UTC [957] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.010 UTC [957] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.042 UTC [958] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.042 UTC [958] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.054 UTC [959] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.054 UTC [959] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.080 UTC [960] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.080 UTC [960] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.090 UTC [961] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.090 UTC [961] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.115 UTC [963] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.115 UTC [963] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.134 UTC [964] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.134 UTC [964] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.156 UTC [965] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.156 UTC [965] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.174 UTC [966] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.174 UTC [966] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.194 UTC [967] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.194 UTC [967] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.213 UTC [968] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.213 UTC [968] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.230 UTC [969] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.230 UTC [969] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.248 UTC [970] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.248 UTC [970] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.264 UTC [971] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.264 UTC [971] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.283 UTC [972] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.283 UTC [972] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.300 UTC [973] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.300 UTC [973] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.321 UTC [974] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.321 UTC [974] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.340 UTC [975] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.340 UTC [975] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.359 UTC [976] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.359 UTC [976] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.378 UTC [977] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.378 UTC [977] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.396 UTC [978] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.396 UTC [978] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.414 UTC [979] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.414 UTC [979] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.432 UTC [980] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.432 UTC [980] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.451 UTC [981] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.451 UTC [981] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.468 UTC [982] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.468 UTC [982] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.487 UTC [983] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.487 UTC [983] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.506 UTC [984] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.506 UTC [984] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.523 UTC [985] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.523 UTC [985] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.540 UTC [986] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.540 UTC [986] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.557 UTC [987] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.557 UTC [987] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.576 UTC [988] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.576 UTC [988] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:48:32.597 UTC [989] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:48:32.597 UTC [989] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:52:45.295 UTC [19] LOG: checkpoint starting: time horae-browser-checks> 2026-11-05 18:53:42.790 UTC [18] LOG: received fast shutdown request horae-browser-checks> 2026-11-05 18:53:42.790 UTC [18] LOG: aborting any active transactions horae-browser-checks> 2026-11-05 18:53:42.792 UTC [18] LOG: background worker "logical replication launcher" (PID 24) exited with exit code 1 horae-browser-checks> 2026-11-05 18:53:42.802 UTC [19] LOG: checkpoint complete: wrote 1312 buffers (8.0%); 1 WAL file(s) added, 0 removed, 0 recycled; write=57.504 s, sync=0.001 s, total=57.507 s; sync files=0, longest=0.000 s, average=0.000 s; distance=7848 kB, estimate=7848 kB; lsn=0/1CC5518, redo lsn=0/1C96C40 horae-browser-checks> 2026-11-05 18:53:42.802 UTC [19] LOG: shutting down horae-browser-checks> 2026-11-05 18:53:42.802 UTC [19] LOG: checkpoint starting: shutdown immediate horae-browser-checks> 2026-11-05 18:53:42.803 UTC [19] LOG: checkpoint complete: wrote 45 buffers (0.3%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.001 s, total=0.001 s; sync files=0, longest=0.000 s, average=0.000 s; distance=186 kB, estimate=7082 kB; lsn=0/1CC5590, redo lsn=0/1CC5590 horae-browser-checks> 2026-11-05 18:53:42.811 UTC [18] LOG: database system is shut down error: build of '/nix/store/5r4s2s1d281sq51wbs73fch1arzrwzsg-horae-browser-checks.drv' on 'grpc://farm.numtide.com:50051?connect-timeout=23&system=aarch64-linux&token-file=/run/nix-farm-client/farm-token' failed: Cannot build '/nix/store/5r4s2s1d281sq51wbs73fch1arzrwzsg-horae-browser-checks.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/ic9jyqs6nzh5y0rk88m8m2m3pd32rvzd-horae-browser-checks Last 25 log lines: > 2026-11-05 18:48:32.468 UTC [982] LOG: could not send data to client: Broken pipe > 2026-11-05 18:48:32.468 UTC [982] FATAL: connection to client lost > 2026-11-05 18:48:32.487 UTC [983] LOG: could not send data to client: Broken pipe > 2026-11-05 18:48:32.487 UTC [983] FATAL: connection to client lost > 2026-11-05 18:48:32.506 UTC [984] LOG: could not send data to client: Broken pipe > 2026-11-05 18:48:32.506 UTC [984] FATAL: connection to client lost > 2026-11-05 18:48:32.523 UTC [985] LOG: could not send data to client: Broken pipe > 2026-11-05 18:48:32.523 UTC [985] FATAL: connection to client lost > 2026-11-05 18:48:32.540 UTC [986] LOG: could not send data to client: Broken pipe > 2026-11-05 18:48:32.540 UTC [986] FATAL: connection to client lost > 2026-11-05 18:48:32.557 UTC [987] LOG: could not send data to client: Broken pipe > 2026-11-05 18:48:32.557 UTC [987] FATAL: connection to client lost > 2026-11-05 18:48:32.576 UTC [988] LOG: could not send data to client: Broken pipe > 2026-11-05 18:48:32.576 UTC [988] FATAL: connection to client lost > 2026-11-05 18:48:32.597 UTC [989] LOG: could not send data to client: Broken pipe > 2026-11-05 18:48:32.597 UTC [989] FATAL: connection to client lost > 2026-11-05 18:52:45.295 UTC [19] LOG: checkpoint starting: time > 2026-11-05 18:53:42.790 UTC [18] LOG: received fast shutdown request > 2026-11-05 18:53:42.790 UTC [18] LOG: aborting any active transactions > 2026-11-05 18:53:42.792 UTC [18] LOG: background worker "logical replication launcher" (PID 24) exited with exit code 1 > 2026-11-05 18:53:42.802 UTC [19] LOG: checkpoint complete: wrote 1312 buffers (8.0%); 1 WAL file(s) added, 0 removed, 0 recycled; write=57.504 s, sync=0.001 s, total=57.507 s; sync files=0, longest=0.000 s, average=0.000 s; distance=7848 kB, estimate=7848 kB; lsn=0/1CC5518, redo lsn=0/1C96C40 > 2026-11-05 18:53:42.802 UTC [19] LOG: shutting down > 2026-11-05 18:53:42.802 UTC [19] LOG: checkpoint starting: shutdown immediate > 2026-11-05 18:53:42.803 UTC [19] LOG: checkpoint complete: wrote 45 buffers (0.3%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.001 s, sync=0.001 s, total=0.001 s; sync files=0, longest=0.000 s, average=0.000 s; distance=186 kB, estimate=7082 kB; lsn=0/1CC5590, redo lsn=0/1CC5590 > 2026-11-05 18:53:42.811 UTC [18] LOG: database system is shut down For full logs, run: nix log /nix/store/5r4s2s1d281sq51wbs73fch1arzrwzsg-horae-browser-checks.drv error: Cannot build '/nix/store/5r4s2s1d281sq51wbs73fch1arzrwzsg-horae-browser-checks.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/ic9jyqs6nzh5y0rk88m8m2m3pd32rvzd-horae-browser-checks nixbot: transient error detected, retrying once this derivation will be built: /nix/store/5r4s2s1d281sq51wbs73fch1arzrwzsg-horae-browser-checks.drv building '/nix/store/5r4s2s1d281sq51wbs73fch1arzrwzsg-horae-browser-checks.drv' on 'grpc://farm.numtide.com:50051?connect-timeout=22&system=aarch64-linux&token-file=/run/nix-farm-client/farm-token' building '/nix/store/5r4s2s1d281sq51wbs73fch1arzrwzsg-horae-browser-checks.drv' on farm.numtide.com:50051 horae-browser-checks> elastic-arm-2c14001d: building 5r4s2s1d281sq51wbs73fch1arzrwzsg-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-05T18:53:47.114182Z INFO horae: Running migrations... horae-browser-checks> 2026-11-05T18:53:47.342379Z INFO horae: Migrations complete. horae-browser-checks> 2026-11-05T18:53:47.360312Z INFO horae::seed: Seeding demo data… horae-browser-checks> 2026-11-05T18:53:47.387911Z INFO horae::seed: Seed complete. horae-browser-checks> 2026-11-05T18:53:47.393902Z INFO horae::seed: time_entries: 10 rows horae-browser-checks> 2026-11-05T18:53:47.394524Z 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 horae-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.0 horae-browser-checks> ✔ permissions: pending navigation preserves history until the request is resolved (4.946588ms) horae-browser-checks> ✔ permissions: dirty navigation requires an explicit discard (1.265617ms) horae-browser-checks> ✔ client: pending navigation preserves history until the request is resolved (2.514715ms) horae-browser-checks> ✔ client: dirty navigation requires an explicit discard (1.060854ms) horae-browser-checks> ✔ invoice: pending navigation preserves history until the request is resolved (1.210617ms) horae-browser-checks> ✔ invoice: dirty navigation requires an explicit discard (1.174896ms) horae-browser-checks> ✔ project: pending navigation preserves history until the request is resolved (1.052414ms) horae-browser-checks> ✔ project: dirty navigation requires an explicit discard (1.225377ms) horae-browser-checks> ✔ timesheet: pending navigation preserves history until the request is resolved (1.200816ms) horae-browser-checks> ✔ timesheet: dirty navigation requires an explicit discard (1.346138ms) horae-browser-checks> ✔ permissions: scroll-only replacements preserve Dioxus coordinates without prompting (1.144816ms) horae-browser-checks> ✔ timesheet: scroll-only replacements preserve Dioxus coordinates without prompting (1.097655ms) horae-browser-checks> ✔ the legacy project opt-in and explicit release keep working (1.200896ms) horae-browser-checks> ℹ tests 13 horae-browser-checks> ℹ suites 0 horae-browser-checks> ℹ pass 13 horae-browser-checks> ℹ fail 0 horae-browser-checks> ℹ cancelled 0 horae-browser-checks> ℹ skipped 0 horae-browser-checks> ℹ todo 0 horae-browser-checks> ℹ duration_ms 33.113331 horae-browser-checks> ✔ store acknowledgement precedes a load from a new execution (4.492621ms) horae-browser-checks> ✔ identical store is idempotent; another request cannot replace it (1.990108ms) horae-browser-checks> ✔ clear requires the exact stored record and is idempotent (3.996854ms) horae-browser-checks> ✔ storage errors never acknowledge a mutation or erase a request (2.773878ms) horae-browser-checks> ✔ size limit counts UTF-8 bytes on both reads and writes (3.558249ms) horae-browser-checks> ✔ other requesters and unrelated browser records are untouched (2.543794ms) horae-browser-checks> ℹ tests 6 horae-browser-checks> ℹ suites 0 horae-browser-checks> ℹ pass 6 horae-browser-checks> ℹ fail 0 horae-browser-checks> ℹ cancelled 0 horae-browser-checks> ℹ skipped 0 horae-browser-checks> ℹ todo 0 horae-browser-checks> ℹ duration_ms 30.261372 horae-browser-checks> Permission recovery browser: Chromium 148.0.7778.0 horae-browser-checks> PASS: canonical People separates read scope, Administrator editing and legacy roles without legacy reads horae-browser-checks> PASS: editor reload rejects a changed session and recovers only for the original requester horae-browser-checks> PASS: real person save survives lost response/reload and replays exactly one receipt horae-browser-checks> PASS: account changes isolate tab recovery; same-user reauthentication and restored authority recover the template horae-browser-checks> PASS: a deleted template is recovered from its exact receipt without recreating it horae-browser-checks> PASS: real permission history supports empty state, keyboard details, stable paging, deleted profiles, refresh/revocation and canonical access horae-browser-checks> PASS: storage refusal prevents sends; acknowledged self-demotion cleanup issues no second mutation horae-browser-checks> PASS: Export: semantics, keyboard, focus return, backdrop and short viewport horae-browser-checks> PASS: Add entry: semantics, keyboard, focus return, backdrop and short viewport horae-browser-checks> PASS: + Add row: semantics, keyboard, focus return, backdrop and short viewport horae-browser-checks> PASS: pending save blocks dismissal; failure preserves input and allows retry horae-browser-checks> PASS: row deletion is atomic after a stale-client lock and supports retry horae-browser-checks> PASS: move failure is visible and reconciles with saved data horae-browser-checks> PASS: resize failure is visible and reconciles with saved data horae-browser-checks> PASS: reorder failure is visible and reconciles with saved data horae-browser-checks> PASS: lost response failure is visible and reconciles with saved data horae-browser-checks> PASS: historical move works without current tracking choices horae-browser-checks> PASS: historical resize works without current tracking choices horae-browser-checks> PASS: historical reorder works without current tracking choices horae-browser-checks> PASS: day-view timer failure is visible horae-browser-checks> PASS: project scope includes zero-entry active teammates without exposing unrelated hours horae-browser-checks> PASS: changing person and browser history reload the correct sheet, including an empty teammate horae-browser-checks> PASS: Day and Week edits carry the selected owner and preserve hidden work horae-browser-checks> PASS: delegated creation uses the selected person and eligible project/task horae-browser-checks> PASS: delegated Calendar drawing, day movement and resizing persist exact minutes horae-browser-checks> PASS: delegated untimed moves and order inversions persist the complete ordered entry set horae-browser-checks> PASS: delegated modal and Week row deletion preserve unrelated hours and requester timer horae-browser-checks> PASS: revocation between click and commit rejects the write and preserves the draft/data horae-browser-checks> PASS: delegated timer leaves the requester timer alone and requires restored tracking eligibility horae-browser-checks> PASS: only the owner can use terminal recovery after losing project assignment horae-browser-checks> Timesheet read failed: 403 http://127.0.0.1:8093/api/load_timesheet_page16386063561583833955 horae-browser-checks> PASS: relationship revocation removes the selected sheet without falling back to own data 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-11-02 header at 320px horae-browser-checks> PASS: /timesheet/week/2026-11-02 header at 390px horae-browser-checks> PASS: /timesheet/week/2026-11-02 header at 768px horae-browser-checks> PASS: /timesheet/week/2026-11-02 header at 1280px horae-browser-checks> PASS: /timesheet/week/2026-11-02 header at 1440px horae-browser-checks> PASS: /timesheet/day/2026-11-02 header at 320px horae-browser-checks> PASS: /timesheet/day/2026-11-02 header at 390px horae-browser-checks> PASS: /timesheet/day/2026-11-02 header at 768px horae-browser-checks> PASS: /timesheet/day/2026-11-02 header at 1280px horae-browser-checks> PASS: /timesheet/day/2026-11-02 header at 1440px horae-browser-checks> PASS: /timesheet/calendar/2026-11-02 header at 320px horae-browser-checks> PASS: /timesheet/calendar/2026-11-02 header at 390px horae-browser-checks> PASS: /timesheet/calendar/2026-11-02 header at 768px horae-browser-checks> PASS: /timesheet/calendar/2026-11-02 header at 1280px horae-browser-checks> PASS: /timesheet/calendar/2026-11-02 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> PASS: shared toasts keep message and dismiss control inside the viewport at normal and enlarged text 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> CHECK: menus, selects and calendars stay anchored inside the viewport under CSS zoom horae-browser-checks> PASS: menus, selects and calendars stay anchored inside the viewport under CSS zoom 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: rail lists Harvest sections in order and Team/Tasks left the user menu horae-browser-checks> PASS: collapsed idle timer is a centred 44px chip; expanded timer unchanged horae-browser-checks> PASS: avatar initials are centred on their cap height at every size 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 pending-navigation 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> { horae-browser-checks> "results": { horae-browser-checks> "row archive": { horae-browser-checks> "remounts": 0, horae-browser-checks> "loading": 0, horae-browser-checks> "rows": 3, horae-browser-checks> "busy": true, horae-browser-checks> "loadingText": false, horae-browser-checks> "bulkDisabled": true, horae-browser-checks> "auxReads": 0, horae-browser-checks> "ms": 576, horae-browser-checks> "search": "alpha", horae-browser-checks> "client": "Acme" horae-browser-checks> }, horae-browser-checks> "bulk archive": { horae-browser-checks> "remounts": 0, horae-browser-checks> "loading": 0, horae-browser-checks> "rows": 2, horae-browser-checks> "busy": true, horae-browser-checks> "loadingText": false, horae-browser-checks> "bulkDisabled": true, horae-browser-checks> "auxReads": 0, horae-browser-checks> "ms": 677, horae-browser-checks> "search": "alpha", horae-browser-checks> "client": "Acme" horae-browser-checks> }, horae-browser-checks> "failed reload": { horae-browser-checks> "remounts": 0, horae-browser-checks> "loading": 0, horae-browser-checks> "rows": 1, horae-browser-checks> "busy": true, horae-browser-checks> "loadingText": false, horae-browser-checks> "bulkDisabled": true, horae-browser-checks> "auxReads": 0, horae-browser-checks> "ms": 597, horae-browser-checks> "search": "alpha", horae-browser-checks> "client": "Acme" horae-browser-checks> } horae-browser-checks> }, horae-browser-checks> "afterRow": { horae-browser-checks> "two": "true", horae-browser-checks> "three": "true" horae-browser-checks> }, horae-browser-checks> "failedAlert": "Could not load projects. Retry to refresh the list. Retry", horae-browser-checks> "bulkAfterFailure": true horae-browser-checks> } horae-browser-checks> projects-keep-filters: ok 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 horae-browser-checks> PASS: failed team removal preserves the draft, safely retries and can be restored through the shared editor horae-browser-checks> PASS: initial catalog/draft failures show loading and recovery without rendering or saving an empty replacement horae-browser-checks> PASS: design typography, section spacing, quiet dividers and theme-aware task information horae-browser-checks> PASS: project types retain native keyboard selection and the designed icon/option-card states horae-browser-checks> PASS: searchable client selection, pending/error recovery and explicit/inherited currency horae-browser-checks> PASS: client default-rate currency rejects relabelling, preserves failed input and permits compatible edits horae-browser-checks> PASS: task and teammate searches handle pending results, keyboard selection, duplicates and retry horae-browser-checks> ExpectError: expect(received).toBe(expected) // Object.is equality horae-browser-checks> horae-browser-checks> Expected: 0 horae-browser-checks> Received: 1 horae-browser-checks> horae-browser-checks> Call Log: horae-browser-checks> - Timeout 5000ms exceeded while waiting on the predicate horae-browser-checks> at captureRawStack (/nix/store/9l763mr9j5rhgkjcwkgsig6vspvz3hc3-playwright-test-1.60.0/lib/node_modules/playwright-core/lib/coreBundle.js:3130:17) horae-browser-checks> at callMatcherAsStep (/nix/store/9l763mr9j5rhgkjcwkgsig6vspvz3hc3-playwright-test-1.60.0/lib/node_modules/playwright/lib/matchers/expect.js:12873:57) horae-browser-checks> at Object.toBe (/nix/store/9l763mr9j5rhgkjcwkgsig6vspvz3hc3-playwright-test-1.60.0/lib/node_modules/playwright/lib/matchers/expect.js:12863:23) horae-browser-checks> at readsFinished (/nix/store/5amqqal529brrqp5if3851yzd4g59mmr-horae/tests/browser/new-project.cjs:41:74) horae-browser-checks> at /nix/store/5amqqal529brrqp5if3851yzd4g59mmr-horae/tests/browser/new-project.cjs:508:13 { horae-browser-checks> matcherResult: { horae-browser-checks> pass: false, horae-browser-checks> message: '\x1B[2mexpect(\x1B[22m\x1B[31mreceived\x1B[39m\x1B[2m).\x1B[22mtoBe\x1B[2m(\x1B[22m\x1B[32mexpected\x1B[39m\x1B[2m) // Object.is equality\x1B[22m\n' + horae-browser-checks> '\n' + horae-browser-checks> 'Expected: \x1B[32m0\x1B[39m\n' + horae-browser-checks> 'Received: \x1B[31m1\x1B[39m\n' + horae-browser-checks> '\n' + horae-browser-checks> 'Call Log:\n' + horae-browser-checks> '- Timeout 5000ms exceeded while waiting on the predicate', horae-browser-checks> name: 'toBe' horae-browser-checks> } horae-browser-checks> } horae-browser-checks> { horae-browser-checks> url: 'http://127.0.0.1:8093/projects/new', horae-browser-checks> errors: [], horae-browser-checks> pending: [ '/api/save_project_draft1604479113674082919' ], horae-browser-checks> resources: [ horae-browser-checks> { horae-browser-checks> type: 'fetch', horae-browser-checks> host: '127.0.0.1:8093', horae-browser-checks> path: '/api/save_project_draft1604479113674082919' horae-browser-checks> } horae-browser-checks> ], horae-browser-checks> page: '- button "Open navigation"\n' + horae-browser-checks> '- main:\n' + horae-browser-checks> ' - button "Back to Projects"\n' + horae-browser-checks> ' - text: Projects\n' + horae-browser-checks> ' - heading "New project" [level=1]\n' + horae-browser-checks> ' - status: Saving draft…\n' + horae-browser-checks> ' - group "Project settings":\n' + horae-browser-checks> ' - text: Client\n' + horae-browser-checks> ' - paragraph: Who this project is for\n' + horae-browser-checks> ' - button "Client": New project browser client\n' + horae-browser-checks> ' - text: or\n' + horae-browser-checks> ' - button "+ New client"\n' + horae-browser-checks> ' - text: Project name\n' + horae-browser-checks> ' - paragraph: Required\n' + horae-browser-checks> ' - textbox "Project name": Recoverable browser project\n' + horae-browser-checks> ' - text: Project code\n' + horae-browser-checks> ' - paragraph: Optional\n' + horae-browser-checks> ' - textbox "Project code": BROWSER-NEW\n' + horae-browser-checks> ' - text: "Last code: TECH-01"\n' + horae-browser-checks> ' - paragraph: An optional reference for this project. Numbers or letters, up to 100 characters.\n' + horae-browser-checks> ' - text: Dates\n' + horae-browser-checks> ' - paragraph: Optional · planning only\n' + horae-browser-checks> ' - text: Start date\n' + horae-browser-checks> ' - button "Start date": 01 Sep 2026\n' + horae-browser-checks> ' - button "Clear Start date": ×\n' + horae-browser-checks> ' - text: End date\n' + horae-browser-checks> ' - button "End date": Ends on\n' + horae-browser-checks> ' - paragraph: Dates are advisory and do not prevent time tracking.\n' + horae-browser-checks> ' - text: Tags\n' + horae-browser-checks> ' - paragraph: Optional · for filtering\n' + horae-browser-checks> ' - text: browser\n' + horae-browser-checks> ' - button "Remove tag browser": ×\n' + horae-browser-checks> ' - textbox "Tags":\n' + horae-browser-checks> ' - /placeholder: ""\n' + horae-browser-checks> ' - paragraph: Enter or comma adds a tag. Backspace on an empty field removes the last tag. Removing a tag here does not delete it from other projects.\n' + horae-browser-checks> ' - text: Currency\n' + horae-browser-checks> ' - paragraph: For billing and project rates\n' + horae-browser-checks> ' - group:\n' + horae-browser-checks> ' - button "Currency": Client default (EUR)\n' + horae-browser-checks> ' - paragraph: Sets the currency for rates, fees and budgets. Costs use the workspace currency (EUR).\n' + horae-browser-checks> ' - text: Notes\n' + horae-browser-checks> ' - paragraph: Optional · admins only\n' + horae-browser-checks> ' - textbox "Notes":\n' + horae-browser-checks> ' - /placeholder: Private context for administrators\n' + horae-browser-checks> ' - text: WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW\n' + horae-browser-checks> ' - text: Report visibility\n' + horae-browser-checks> ' - group "Report visibility":\n' + horae-browser-checks> ` - radio "Managers only Organization managers and this project's leads can see progress." [checked]\n` + horae-browser-checks> " - text: Managers only Organization managers and this project's leads can see progress.\n" + horae-browser-checks> ' - radio "Everyone on the project Project members can also see progress, without private rates or costs."\n' + horae-browser-checks> ' - text: Everyone on the project Project members can also see progress, without private rates or costs.\n' + horae-browser-checks> ' - text: Project type\n' + horae-browser-checks> ' - paragraph: How this project bills\n' + horae-browser-checks> ' - group "Project type":\n' + horae-browser-checks> ` - radio "Time & Materials Bill by the hour at your team's billable rates." [checked]\n` + horae-browser-checks> " - text: Time & Materials Bill by the hour at your team's billable rates.\n" + horae-browser-checks> ' - radio "Fixed Fee Bill a set fee, in one go or across a schedule."\n' + horae-browser-checks> ' - text: Fixed Fee Bill a set fee, in one go or across a schedule.\n' + horae-browser-checks> ' - radio "Non-Billable Track internal work without billing a client."\n' + horae-browser-checks> ' - text: Non-Billable Track internal work without billing a client.\n' + horae-browser-checks> ' - group:\n' + horae-browser-checks> ' - group "Billable rates":\n' + horae-browser-checks> ' - text: Billable rates\n' + horae-browser-checks> ` - radio "Person hourly rate Use each person's project override or profile rate." [checked]\n` + horae-browser-checks> " - text: Person hourly rate Use each person's project override or profile rate.\n" + horae-browser-checks> ' - radio "Task hourly rate Use the rate set for each task on this project."\n' + horae-browser-checks> ' - text: Task hourly rate Use the rate set for each task on this project.\n' + horae-browser-checks> ' - radio "Project hourly rate Apply one rate to all billable work on this project."\n' + horae-browser-checks> ' - text: Project hourly rate Apply one rate to all billable work on this project.\n' + horae-browser-checks> ' - group:\n' + horae-browser-checks> ' - text: Budget\n' + horae-browser-checks> ' - button "Budget": Hours per person\n' + horae-browser-checks> " - paragraph: Enter each person's budget in the Team section below.\n" + horae-browser-checks> ' - checkbox "Email me and project managers when the budget passes the threshold" [disabled]\n' + horae-browser-checks> ' - paragraph: Email delivery is not configured. Ask an administrator to configure it before enabling budget emails.\n' + horae-browser-checks> ' - checkbox "Budget resets every month"\n' + horae-browser-checks> ' - checkbox "Include non-billable time in the budget"\n' + horae-browser-checks> ' - region "Tasks":\n' + horae-browser-checks> ' - heading "Tasks" [level=2]\n' + horae-browser-checks> ' - text: 2 tasks Billable\n' + horae-browser-checks> ' - button "All"\n' + horae-browser-checks> ' - button "None"\n' + horae-browser-checks> " - paragraph: Everyone on the project can track to unrestricted tasks. Open a task's access settings to limit who can.\n" + horae-browser-checks> ' - checkbox "Development is billable" [checked]\n' + horae-browser-checks> ' - text: Development\n' + horae-browser-checks> ` - 'button "Access for Development: Everyone"': Everyone\n` + horae-browser-checks> ' - button "Remove task Development": ×\n' + horae-browser-checks> ' - checkbox "Browser custom task is billable" [checked]\n' + horae-browser-checks> ' - text: Browser custom task\n' + horae-browser-checks> ` - 'button "Access for Browser custom task: Everyone"': Everyone\n` + horae-browser-checks> ' - button "Remove task Browser custom task": ×\n' + horae-browser-checks> ' - textbox "Find or create a task":\n' + horae-browser-checks> ' - /placeholder: Add a task and press Enter\n' + horae-browser-checks> ' - button "Add task" [disabled]\n' + horae-browser-checks> ' - button "Code Review"\n' + horae-browser-checks> ' - button "Design"\n' + horae-browser-checks> ' - button "Development" [disabled]\n' + horae-browser-checks> ' - button "Meetings"\n' + horae-browser-checks> ' - paragraph: New catalog tasks are created only when you save this project.\n' + horae-browser-checks> ' - region "Team":\n' + horae-browser-checks> ' - heading "Team" [level=2]\n' + horae-browser-checks> ' - text: 1 people Check = manages this project\n' + horae-browser-checks> ' - checkbox "Admin User manages this project" [checked]\n' + horae-browser-checks> ' - text: A Admin User Project manager\n' + horae-browser-checks> ' - group "Tracking settings for Admin User":\n' + horae-browser-checks> ' - text: bill\n' + horae-browser-checks> ' - textbox "Billable rate for Admin User (EUR/h)":\n' + horae-browser-checks> ' - /placeholder: "100.00"\n' + horae-browser-checks> ' - text: "0"\n' + horae-browser-checks> ' - text: EUR/h cost\n' + horae-browser-checks> ' - textbox "Cost rate for Admin User (EUR/h)":\n' + horae-browser-checks> ' - /placeholder: Inherit\n' + horae-browser-checks> ' - text: "0"\n' + horae-browser-checks> ' - text: EUR/h budget\n' + horae-browser-checks> ' - textbox "Budget hours for Admin User":\n' + horae-browser-checks> ' - /placeholder: ""\n' + horae-browser-checks> ' - text: 12:30\n' + horae-browser-checks> ' - text: h\n' + horae-browser-checks> ' - button "Remove Admin User from project": ×\n' + horae-browser-checks> " - paragraph: Blank billable rates inherit the person's profile, then the client's default. Blank costs inherit only the profile cost. Rates are not converted between currencies. Overrides affect only this project.\n" + horae-browser-checks> ' - button "Add a teammate…"\n' + horae-browser-checks> ' - button "Add everyone":\n' + horae-browser-checks> ' - img\n' + horae-browser-checks> ' - text: Add everyone\n' + horae-browser-checks> ' - group:\n' + horae-browser-checks> ' - region "Invoice defaults":\n' + horae-browser-checks> ' - heading "Invoice defaults" [level=2]\n' + horae-browser-checks> ' - paragraph: Pre-filled when preparing an invoice — editable per invoice\n' + horae-browser-checks> ' - text: Payment terms\n' + horae-browser-checks> ' - button "Payment terms": Net 30\n' + horae-browser-checks> ' - text: PO number\n' + horae-browser-checks> ' - paragraph: Optional\n' + horae-browser-checks> ' - textbox "PO number":\n' + horae-browser-checks> ' - /placeholder: ""\n' + horae-browser-checks> ' - text: Tax (%)\n' + horae-browser-checks> ' - paragraph: Optional · up to two decimal places\n' + horae-browser-checks> ' - textbox "Tax (%)":\n' + horae-browser-checks> ' - /placeholder: ""\n' + horae-browser-checks> ' - text: "%"\n' + horae-browser-checks> ' - button "Add a second tax"\n' + horae-browser-checks> ' - text: Discount (%)\n' + horae-browser-checks> ' - paragraph: Optional\n' + horae-browser-checks> ' - textbox "Discount (%)":\n' + horae-browser-checks> ' - /placeholder: ""\n' + horae-browser-checks> ' - text: "%"\n' + horae-browser-checks> ' - paragraph: Discount is applied before tax. Both taxes use the discounted subtotal without compounding.\n' + horae-browser-checks> ' - button "Save project"\n' + horae-browser-checks> ' - button "Cancel"\n' + horae-browser-checks> ' - button "Discard draft" [disabled]\n' + horae-browser-checks> ' - paragraph: Cancel keeps your draft.' horae-browser-checks> } horae-browser-checks> ExpectError: expect(received).toBe(expected) // Object.is equality horae-browser-checks> horae-browser-checks> Expected: 0 horae-browser-checks> Received: 1 horae-browser-checks> horae-browser-checks> Call Log: horae-browser-checks> - Timeout 5000ms exceeded while waiting on the predicate horae-browser-checks> at captureRawStack (/nix/store/9l763mr9j5rhgkjcwkgsig6vspvz3hc3-playwright-test-1.60.0/lib/node_modules/playwright-core/lib/coreBundle.js:3130:17) horae-browser-checks> at callMatcherAsStep (/nix/store/9l763mr9j5rhgkjcwkgsig6vspvz3hc3-playwright-test-1.60.0/lib/node_modules/playwright/lib/matchers/expect.js:12873:57) horae-browser-checks> at Object.toBe (/nix/store/9l763mr9j5rhgkjcwkgsig6vspvz3hc3-playwright-test-1.60.0/lib/node_modules/playwright/lib/matchers/expect.js:12863:23) horae-browser-checks> at readsFinished (/nix/store/5amqqal529brrqp5if3851yzd4g59mmr-horae/tests/browser/new-project.cjs:41:74) horae-browser-checks> at /nix/store/5amqqal529brrqp5if3851yzd4g59mmr-horae/tests/browser/new-project.cjs:508:13 { horae-browser-checks> matcherResult: { horae-browser-checks> pass: false, horae-browser-checks> message: '\x1B[2mexpect(\x1B[22m\x1B[31mreceived\x1B[39m\x1B[2m).\x1B[22mtoBe\x1B[2m(\x1B[22m\x1B[32mexpected\x1B[39m\x1B[2m) // Object.is equality\x1B[22m\n' + horae-browser-checks> '\n' + horae-browser-checks> 'Expected: \x1B[32m0\x1B[39m\n' + horae-browser-checks> 'Received: \x1B[31m1\x1B[39m\n' + horae-browser-checks> '\n' + horae-browser-checks> 'Call Log:\n' + horae-browser-checks> '- Timeout 5000ms exceeded while waiting on the predicate', horae-browser-checks> name: 'toBe' horae-browser-checks> } horae-browser-checks> } horae-browser-checks> 2026-11-05T18:53:47.429409Z WARN horae: DEV_LOGIN=1: /auth/dev-login signs anyone in as an admin without a password. Use it for local development only. horae-browser-checks> 2026-11-05 18:53:46.971 UTC [18] LOG: starting PostgreSQL 17.10 on aarch64-unknown-linux-gnu, compiled by clang version 21.1.8, 64-bit horae-browser-checks> 2026-11-05 18:53:46.971 UTC [18] LOG: listening on Unix socket "/tmp/horae-browser.fj58VA/.s.PGSQL.5432" horae-browser-checks> 2026-11-05 18:53:46.973 UTC [21] LOG: database system was shut down at 2026-11-05 18:53:46 UTC horae-browser-checks> 2026-11-05 18:53:46.977 UTC [18] LOG: database system is ready to accept connections horae-browser-checks> 2026-11-05 18:53:47.394 UTC [63] LOG: could not receive data from client: Connection reset by peer horae-browser-checks> 2026-11-05 18:54:33.749 UTC [949] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:33.749 UTC [949] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:33.776 UTC [945] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:33.776 UTC [945] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:33.822 UTC [953] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:33.822 UTC [953] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:33.863 UTC [955] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:33.863 UTC [955] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:33.874 UTC [956] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:33.874 UTC [956] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:33.907 UTC [957] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:33.907 UTC [957] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:33.920 UTC [958] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:33.920 UTC [958] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:33.939 UTC [960] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:33.939 UTC [960] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:33.960 UTC [961] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:33.960 UTC [961] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:33.978 UTC [962] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:33.978 UTC [962] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:33.995 UTC [963] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:33.995 UTC [963] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.015 UTC [964] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.015 UTC [964] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.034 UTC [965] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.034 UTC [965] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.053 UTC [966] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.053 UTC [966] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.071 UTC [967] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.071 UTC [967] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.089 UTC [968] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.089 UTC [968] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.108 UTC [969] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.108 UTC [969] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.125 UTC [970] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.125 UTC [970] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.142 UTC [971] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.142 UTC [971] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.161 UTC [972] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.161 UTC [972] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.182 UTC [973] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.182 UTC [973] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.202 UTC [974] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.202 UTC [974] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.219 UTC [975] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.219 UTC [975] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.237 UTC [976] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.237 UTC [976] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.255 UTC [977] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.256 UTC [977] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.274 UTC [978] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.274 UTC [978] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.291 UTC [979] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.291 UTC [979] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.309 UTC [980] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.309 UTC [980] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.331 UTC [981] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.331 UTC [981] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.354 UTC [982] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.354 UTC [982] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.374 UTC [983] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.374 UTC [983] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.393 UTC [984] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.393 UTC [984] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.415 UTC [985] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.415 UTC [985] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:54:34.438 UTC [986] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:54:34.438 UTC [986] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:56:44.395 UTC [18] LOG: received fast shutdown request horae-browser-checks> 2026-11-05 18:56:44.395 UTC [18] LOG: aborting any active transactions horae-browser-checks> 2026-11-05 18:56:44.396 UTC [1116] FATAL: terminating connection due to administrator command horae-browser-checks> 2026-11-05 18:56:44.396 UTC [1116] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:56:44.401 UTC [18] LOG: background worker "logical replication launcher" (PID 24) exited with exit code 1 horae-browser-checks> 2026-11-05 18:56:44.406 UTC [19] LOG: shutting down horae-browser-checks> 2026-11-05 18:56:44.406 UTC [19] LOG: checkpoint starting: shutdown immediate horae-browser-checks> 2026-11-05 18:56:44.416 UTC [19] LOG: checkpoint complete: wrote 1313 buffers (8.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.010 s, sync=0.001 s, total=0.010 s; sync files=0, longest=0.000 s, average=0.000 s; distance=7652 kB, estimate=7652 kB; lsn=0/1C659D0, redo lsn=0/1C659D0 horae-browser-checks> 2026-11-05 18:56:44.426 UTC [18] LOG: database system is shut down error: build of '/nix/store/5r4s2s1d281sq51wbs73fch1arzrwzsg-horae-browser-checks.drv' on 'grpc://farm.numtide.com:50051?connect-timeout=22&system=aarch64-linux&token-file=/run/nix-farm-client/farm-token' failed: Cannot build '/nix/store/5r4s2s1d281sq51wbs73fch1arzrwzsg-horae-browser-checks.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/ic9jyqs6nzh5y0rk88m8m2m3pd32rvzd-horae-browser-checks Last 25 log lines: > 2026-11-05 18:54:34.291 UTC [979] LOG: could not send data to client: Broken pipe > 2026-11-05 18:54:34.291 UTC [979] FATAL: connection to client lost > 2026-11-05 18:54:34.309 UTC [980] LOG: could not send data to client: Broken pipe > 2026-11-05 18:54:34.309 UTC [980] FATAL: connection to client lost > 2026-11-05 18:54:34.331 UTC [981] LOG: could not send data to client: Broken pipe > 2026-11-05 18:54:34.331 UTC [981] FATAL: connection to client lost > 2026-11-05 18:54:34.354 UTC [982] LOG: could not send data to client: Broken pipe > 2026-11-05 18:54:34.354 UTC [982] FATAL: connection to client lost > 2026-11-05 18:54:34.374 UTC [983] LOG: could not send data to client: Broken pipe > 2026-11-05 18:54:34.374 UTC [983] FATAL: connection to client lost > 2026-11-05 18:54:34.393 UTC [984] LOG: could not send data to client: Broken pipe > 2026-11-05 18:54:34.393 UTC [984] FATAL: connection to client lost > 2026-11-05 18:54:34.415 UTC [985] LOG: could not send data to client: Broken pipe > 2026-11-05 18:54:34.415 UTC [985] FATAL: connection to client lost > 2026-11-05 18:54:34.438 UTC [986] LOG: could not send data to client: Broken pipe > 2026-11-05 18:54:34.438 UTC [986] FATAL: connection to client lost > 2026-11-05 18:56:44.395 UTC [18] LOG: received fast shutdown request > 2026-11-05 18:56:44.395 UTC [18] LOG: aborting any active transactions > 2026-11-05 18:56:44.396 UTC [1116] FATAL: terminating connection due to administrator command > 2026-11-05 18:56:44.396 UTC [1116] LOG: could not send data to client: Broken pipe > 2026-11-05 18:56:44.401 UTC [18] LOG: background worker "logical replication launcher" (PID 24) exited with exit code 1 > 2026-11-05 18:56:44.406 UTC [19] LOG: shutting down > 2026-11-05 18:56:44.406 UTC [19] LOG: checkpoint starting: shutdown immediate > 2026-11-05 18:56:44.416 UTC [19] LOG: checkpoint complete: wrote 1313 buffers (8.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.010 s, sync=0.001 s, total=0.010 s; sync files=0, longest=0.000 s, average=0.000 s; distance=7652 kB, estimate=7652 kB; lsn=0/1C659D0, redo lsn=0/1C659D0 > 2026-11-05 18:56:44.426 UTC [18] LOG: database system is shut down For full logs, run: nix log /nix/store/5r4s2s1d281sq51wbs73fch1arzrwzsg-horae-browser-checks.drv error: Cannot build '/nix/store/5r4s2s1d281sq51wbs73fch1arzrwzsg-horae-browser-checks.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/ic9jyqs6nzh5y0rk88m8m2m3pd32rvzd-horae-browser-checks