don't know how to build these paths: /nix/store/x3lc03x919g3ibb1rccd3p7iir9ckx29-horae-browser-checks.drv warning: ignoring the client-specified setting 'store', because it is a restricted setting and you are not a trusted user building '/nix/store/r0qv08dvp7k13ms2yl8gg477s49mqsgy-horae-deps-0.1.0.drv' on farm.numtide.com:50051 horae-deps-0.1.0> attached to the build already running on this worker horae-deps-0.1.0> bld1: building r0qv08dvp7k13ms2yl8gg477s49mqsgy-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/1k724n6gbffc2r7ms6jj49g55ni5ba9l-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/6zifm2bps4naxrsfsq4vffhyvs97kic7-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.00s INFO Building project... horae-deps-0.1.0> 1.21s INFO Compiled [ 1/487]: cfg_if horae-deps-0.1.0> 1.23s INFO Compiled [ 2/487]: unicode_ident horae-deps-0.1.0> 1.36s INFO Compiled [ 3/487]: build-script-build horae-deps-0.1.0> 1.38s INFO Compiled [ 5/487]: build-script-build horae-deps-0.1.0> 1.38s INFO Compiled [ 6/487]: build-script-build horae-deps-0.1.0> 1.41s INFO Compiled [ 7/487]: build-script-build horae-deps-0.1.0> 1.41s INFO Compiled [ 8/487]: pin_project_lite horae-deps-0.1.0> 1.52s INFO Compiled [ 11/487]: build-script-build horae-deps-0.1.0> 1.54s INFO Compiled [ 13/487]: once_cell horae-deps-0.1.0> 1.54s INFO Compiled [ 1/487]: unicode_ident horae-deps-0.1.0> 1.60s INFO Compiled [ 2/487]: build-script-build horae-deps-0.1.0> 1.62s INFO Compiled [ 4/487]: build-script-build horae-deps-0.1.0> 1.62s INFO Compiled [ 5/487]: build-script-build horae-deps-0.1.0> 1.65s INFO Compiled [ 7/487]: cfg_if horae-deps-0.1.0> 1.68s INFO Compiled [ 15/487]: build-script-build horae-deps-0.1.0> 1.68s INFO Compiled [ 8/487]: build-script-build horae-deps-0.1.0> 1.82s INFO Compiled [ 11/487]: build-script-build horae-deps-0.1.0> 1.85s INFO Compiled [ 13/487]: version_check horae-deps-0.1.0> 1.88s INFO Compiled [ 16/487]: version_check horae-deps-0.1.0> 1.90s INFO Compiled [ 17/487]: rustversion horae-deps-0.1.0> 1.99s INFO Compiled [ 19/487]: proc_macro2 horae-deps-0.1.0> 2.01s INFO Compiled [ 20/487]: quote horae-deps-0.1.0> 2.04s INFO Compiled [ 22/487]: wasm_bindgen_shared horae-deps-0.1.0> 2.10s INFO Compiled [ 23/487]: futures_core horae-deps-0.1.0> 2.20s INFO Compiled [ 24/487]: bumpalo horae-deps-0.1.0> 2.26s INFO Compiled [ 25/487]: build-script-build horae-deps-0.1.0> 2.26s INFO Compiled [ 27/487]: unicode_ident horae-deps-0.1.0> 2.30s INFO Compiled [ 28/487]: futures_sink horae-deps-0.1.0> 2.34s INFO Compiled [ 14/487]: proc_macro2 horae-deps-0.1.0> 2.49s INFO Compiled [ 15/487]: quote horae-deps-0.1.0> 2.57s INFO Compiled [ 16/487]: libc horae-deps-0.1.0> 2.72s INFO Compiled [ 17/487]: log horae-deps-0.1.0> 2.79s INFO Compiled [ 29/487]: wasm_bindgen_shared horae-deps-0.1.0> 2.80s INFO Compiled [ 30/487]: memchr horae-deps-0.1.0> 2.83s INFO Compiled [ 18/487]: build-script-build horae-deps-0.1.0> 2.89s INFO Compiled [ 31/487]: futures_task horae-deps-0.1.0> 2.98s INFO Compiled [ 32/487]: futures_channel horae-deps-0.1.0> 3.00s INFO Compiled [ 19/487]: memchr horae-deps-0.1.0> 3.03s INFO Compiled [ 20/487]: build-script-build horae-deps-0.1.0> 3.04s INFO Compiled [ 33/487]: slab horae-deps-0.1.0> 3.09s INFO Compiled [ 34/487]: futures_io horae-deps-0.1.0> 3.15s INFO Compiled [ 22/487]: getrandom horae-deps-0.1.0> 3.16s INFO Compiled [ 35/487]: smallvec horae-deps-0.1.0> 3.19s INFO Compiled [ 36/487]: itoa horae-deps-0.1.0> 3.25s INFO Compiled [ 37/487]: serde_core horae-deps-0.1.0> 3.29s INFO Compiled [ 38/487]: unicode_xid horae-deps-0.1.0> 3.29s INFO Compiled [ 23/487]: once_cell horae-deps-0.1.0> 3.39s INFO Compiled [ 39/487]: build-script-build horae-deps-0.1.0> 3.45s INFO Compiled [ 41/487]: build-script-build horae-deps-0.1.0> 3.48s INFO Compiled [ 24/487]: itoa horae-deps-0.1.0> 3.52s INFO Compiled [ 43/487]: build-script-build horae-deps-0.1.0> 3.55s INFO Compiled [ 44/487]: scopeguard horae-deps-0.1.0> 3.57s INFO Compiled [ 45/487]: stable_deref_trait horae-deps-0.1.0> 3.73s INFO Compiled [ 46/487]: lock_api horae-deps-0.1.0> 3.93s INFO Compiled [ 27/487]: serde_core horae-deps-0.1.0> 3.97s INFO Compiled [ 47/487]: parking_lot_core horae-deps-0.1.0> 4.01s INFO Compiled [ 48/487]: tracing_core horae-deps-0.1.0> 4.03s INFO Compiled [ 49/487]: build-script-build horae-deps-0.1.0> 4.03s INFO Compiled [ 50/487]: const_format_proc_macros horae-deps-0.1.0> 4.09s INFO Compiled [ 51/487]: konst_macro_rules horae-deps-0.1.0> 4.09s INFO Compiled [ 28/487]: rand_core horae-deps-0.1.0> 4.10s INFO Compiled [ 52/487]: dioxus_core_types horae-deps-0.1.0> 4.15s INFO Compiled [ 29/487]: libm horae-deps-0.1.0> 4.16s INFO Compiled [ 53/487]: build-script-build horae-deps-0.1.0> 4.19s INFO Compiled [ 30/487]: foldhash horae-deps-0.1.0> 4.26s INFO Compiled [ 31/487]: libc horae-deps-0.1.0> 4.30s INFO Compiled [ 32/487]: build-script-build horae-deps-0.1.0> 4.31s INFO Compiled [ 33/487]: pin_project_lite horae-deps-0.1.0> 4.33s INFO Compiled [ 56/487]: konst horae-deps-0.1.0> 4.33s INFO Compiled [ 34/487]: equivalent horae-deps-0.1.0> 4.38s INFO Compiled [ 35/487]: build-script-build horae-deps-0.1.0> 4.38s INFO Compiled [ 57/487]: rustc_hash horae-deps-0.1.0> 4.42s INFO Compiled [ 58/487]: unicode_segmentation horae-deps-0.1.0> 4.42s INFO Compiled [ 37/487]: zeroize horae-deps-0.1.0> 4.54s INFO Compiled [ 38/487]: slab horae-deps-0.1.0> 4.62s INFO Compiled [ 39/487]: autocfg horae-deps-0.1.0> 4.73s INFO Compiled [ 40/487]: build-script-build horae-deps-0.1.0> 4.74s INFO Compiled [ 59/487]: const_format horae-deps-0.1.0> 4.79s INFO Compiled [ 60/487]: longest_increasing_subsequence horae-deps-0.1.0> 4.79s INFO Compiled [ 43/487]: build-script-build horae-deps-0.1.0> 4.85s INFO Compiled [ 61/487]: anyhow horae-deps-0.1.0> 4.86s INFO Compiled [ 62/487]: parking_lot horae-deps-0.1.0> 4.91s INFO Compiled [ 63/487]: build-script-build horae-deps-0.1.0> 4.92s INFO Compiled [ 45/487]: crossbeam_utils horae-deps-0.1.0> 5.00s INFO Compiled [ 65/487]: build-script-build horae-deps-0.1.0> 5.05s INFO Compiled [ 66/487]: convert_case horae-deps-0.1.0> 5.09s INFO Compiled [ 67/487]: autocfg horae-deps-0.1.0> 5.09s INFO Compiled [ 46/487]: crossbeam_epoch horae-deps-0.1.0> 5.12s INFO Compiled [ 47/487]: bitflags horae-deps-0.1.0> 5.12s INFO Compiled [ 48/487]: scopeguard horae-deps-0.1.0> 5.15s INFO Compiled [ 68/487]: build-script-build horae-deps-0.1.0> 5.18s INFO Compiled [ 69/487]: fnv horae-deps-0.1.0> 5.18s INFO Compiled [ 49/487]: build-script-build horae-deps-0.1.0> 5.27s INFO Compiled [ 51/487]: crossbeam_deque horae-deps-0.1.0> 5.28s INFO Compiled [ 70/487]: ident_case horae-deps-0.1.0> 5.38s INFO Compiled [ 52/487]: build-script-build horae-deps-0.1.0> 5.43s INFO Compiled [ 71/487]: lazy_js_bundle horae-deps-0.1.0> 5.46s INFO Compiled [ 54/487]: hashbrown horae-deps-0.1.0> 5.50s INFO Compiled [ 72/487]: synstructure horae-deps-0.1.0> 5.53s INFO Compiled [ 55/487]: futures_core horae-deps-0.1.0> 5.61s INFO Compiled [ 56/487]: build-script-build horae-deps-0.1.0> 5.82s INFO Compiled [ 75/487]: zmij horae-deps-0.1.0> 5.89s INFO Compiled [ 76/487]: build-script-build horae-deps-0.1.0> 5.98s INFO Compiled [ 77/487]: litemap horae-deps-0.1.0> 6.11s INFO Compiled [ 78/487]: writeable horae-deps-0.1.0> 6.16s INFO Compiled [ 57/487]: typenum horae-deps-0.1.0> 6.28s INFO Compiled [ 58/487]: rayon_core horae-deps-0.1.0> 6.43s INFO Compiled [ 80/487]: syn horae-deps-0.1.0> 6.58s INFO Compiled [ 60/487]: synstructure horae-deps-0.1.0> 6.73s INFO Compiled [ 61/487]: build-script-build horae-deps-0.1.0> 6.80s INFO Compiled [ 62/487]: build-script-build horae-deps-0.1.0> 6.84s INFO Compiled [ 63/487]: futures_sink horae-deps-0.1.0> 6.91s INFO Compiled [ 64/487]: subtle horae-deps-0.1.0> 6.92s INFO Compiled [ 65/487]: num_traits horae-deps-0.1.0> 7.03s INFO Compiled [ 68/487]: futures_task horae-deps-0.1.0> 7.05s INFO Compiled [ 69/487]: syn horae-deps-0.1.0> 7.06s INFO Compiled [ 70/487]: futures_channel horae-deps-0.1.0> 7.13s INFO Compiled [ 71/487]: serde_core horae-deps-0.1.0> 7.14s INFO Compiled [ 72/487]: futures_io horae-deps-0.1.0> 7.47s INFO Compiled [ 81/487]: serde_json horae-deps-0.1.0> 7.54s INFO Compiled [ 82/487]: darling_core horae-deps-0.1.0> 7.93s INFO Compiled [ 73/487]: yoke_derive horae-deps-0.1.0> 7.96s INFO Compiled [ 83/487]: futures_macro horae-deps-0.1.0> 7.96s INFO Compiled [ 74/487]: thiserror_impl horae-deps-0.1.0> 7.99s INFO Compiled [ 84/487]: wasm_bindgen_macro_support horae-deps-0.1.0> 8.00s INFO Compiled [ 75/487]: thiserror horae-deps-0.1.0> 8.04s INFO Compiled [ 76/487]: zerofrom_derive horae-deps-0.1.0> 8.15s INFO Compiled [ 85/487]: wasm_bindgen_macro horae-deps-0.1.0> 8.38s INFO Compiled [ 86/487]: tracing_attributes horae-deps-0.1.0> 8.43s INFO Compiled [ 77/487]: displaydoc horae-deps-0.1.0> 8.55s INFO Compiled [ 78/487]: futures_macro horae-deps-0.1.0> 8.74s INFO Compiled [ 79/487]: zerovec_derive horae-deps-0.1.0> 8.80s INFO Compiled [ 80/487]: zerofrom horae-deps-0.1.0> 8.84s INFO Compiled [ 87/487]: serde_derive horae-deps-0.1.0> 8.86s INFO Compiled [ 81/487]: generic_array horae-deps-0.1.0> 9.00s INFO Compiled [ 82/487]: jobserver horae-deps-0.1.0> 9.00s INFO Compiled [ 83/487]: find_msvc_tools horae-deps-0.1.0> 9.03s INFO Compiled [ 84/487]: stable_deref_trait horae-deps-0.1.0> 9.10s INFO Compiled [ 85/487]: shlex horae-deps-0.1.0> 9.15s INFO Compiled [ 86/487]: yoke horae-deps-0.1.0> 9.24s INFO Compiled [ 88/487]: thiserror_impl horae-deps-0.1.0> 9.27s INFO Compiled [ 89/487]: thiserror horae-deps-0.1.0> 9.38s INFO Compiled [ 90/487]: serde horae-deps-0.1.0> 9.47s INFO Compiled [ 87/487]: serde_derive horae-deps-0.1.0> 9.48s INFO Compiled [ 91/487]: wasm_bindgen horae-deps-0.1.0> 9.52s INFO Compiled [ 92/487]: tracing horae-deps-0.1.0> 9.90s INFO Compiled [ 93/487]: bytes horae-deps-0.1.0> 9.94s INFO Compiled [ 88/487]: serde horae-deps-0.1.0> 9.98s INFO Compiled [ 94/487]: subsecond_types horae-deps-0.1.0> 9.99s INFO Compiled [ 89/487]: tracing_attributes horae-deps-0.1.0> 10.11s INFO Compiled [ 90/487]: smallvec horae-deps-0.1.0> 10.17s INFO Compiled [ 91/487]: either horae-deps-0.1.0> 10.29s INFO Compiled [ 92/487]: parking_lot_core horae-deps-0.1.0> 10.29s INFO Compiled [ 93/487]: cc horae-deps-0.1.0> 10.30s INFO Compiled [ 95/487]: yoke_derive horae-deps-0.1.0> 10.33s INFO Compiled [ 94/487]: lock_api horae-deps-0.1.0> 10.40s INFO Compiled [ 96/487]: zerofrom_derive horae-deps-0.1.0> 10.44s INFO Compiled [ 97/487]: zerofrom horae-deps-0.1.0> 10.54s INFO Compiled [ 98/487]: yoke horae-deps-0.1.0> 10.73s INFO Compiled [ 99/487]: futures_util horae-deps-0.1.0> 10.75s INFO Compiled [100/487]: zerovec_derive horae-deps-0.1.0> 10.82s INFO Compiled [ 95/487]: parking_lot horae-deps-0.1.0> 10.83s INFO Compiled [ 96/487]: bytes horae-deps-0.1.0> 10.94s INFO Compiled [ 97/487]: build-script-build horae-deps-0.1.0> 10.96s INFO Compiled [ 99/487]: futures_util horae-deps-0.1.0> 10.98s INFO Compiled [101/487]: generational_box horae-deps-0.1.0> 11.06s INFO Compiled [100/487]: crc32fast horae-deps-0.1.0> 11.11s INFO Compiled [101/487]: crypto_common horae-deps-0.1.0> 11.16s INFO Compiled [102/487]: zerovec horae-deps-0.1.0> 11.19s INFO Compiled [102/487]: serde horae-deps-0.1.0> 11.22s INFO Compiled [103/487]: allocator_api2 horae-deps-0.1.0> 11.24s INFO Compiled [104/487]: const_oid horae-deps-0.1.0> 11.27s INFO Compiled [103/487]: http horae-deps-0.1.0> 11.33s INFO Compiled [105/487]: build-script-build horae-deps-0.1.0> 11.53s INFO Compiled [106/487]: base64 horae-deps-0.1.0> 11.53s INFO Compiled [107/487]: build-script-build horae-deps-0.1.0> 11.60s INFO Compiled [104/487]: slotmap horae-deps-0.1.0> 11.68s INFO Compiled [105/487]: displaydoc horae-deps-0.1.0> 11.78s INFO Compiled [106/487]: tinystr horae-deps-0.1.0> 11.79s INFO Compiled [107/487]: warnings_macro horae-deps-0.1.0> 11.81s INFO Compiled [109/487]: tracing horae-deps-0.1.0> 11.82s INFO Compiled [110/487]: tracing_core horae-deps-0.1.0> 11.92s INFO Compiled [108/487]: pin_project_internal horae-deps-0.1.0> 11.95s INFO Compiled [109/487]: pin_project horae-deps-0.1.0> 11.97s INFO Compiled [111/487]: cobs horae-deps-0.1.0> 12.00s INFO Compiled [110/487]: warnings horae-deps-0.1.0> 12.08s INFO Compiled [111/487]: zerotrie horae-deps-0.1.0> 12.08s INFO Compiled [112/487]: potential_utf horae-deps-0.1.0> 12.22s INFO Compiled [112/487]: postcard horae-deps-0.1.0> 12.23s INFO Compiled [113/487]: darling_macro horae-deps-0.1.0> 12.27s INFO Compiled [113/487]: rustc_hash horae-deps-0.1.0> 12.30s INFO Compiled [114/487]: build-script-build horae-deps-0.1.0> 12.40s INFO Compiled [114/487]: rayon horae-deps-0.1.0> 12.43s INFO Compiled [115/487]: fnv horae-deps-0.1.0> 12.49s INFO Compiled [116/487]: block_buffer horae-deps-0.1.0> 12.50s INFO Compiled [115/487]: mime horae-deps-0.1.0> 12.57s INFO Compiled [116/487]: build-script-build horae-deps-0.1.0> 12.57s INFO Compiled [118/487]: build-script-build horae-deps-0.1.0> 12.59s INFO Compiled [119/487]: zerocopy_derive horae-deps-0.1.0> 12.62s INFO Compiled [117/487]: num_traits horae-deps-0.1.0> 12.65s INFO Compiled [120/487]: build-script-build horae-deps-0.1.0> 12.68s INFO Compiled [118/487]: percent_encoding horae-deps-0.1.0> 12.69s INFO Compiled [119/487]: utf8_iter horae-deps-0.1.0> 12.72s INFO Compiled [121/487]: build-script-build horae-deps-0.1.0> 12.90s INFO Compiled [123/487]: zmij horae-deps-0.1.0> 12.91s INFO Compiled [124/487]: zerovec horae-deps-0.1.0> 12.98s INFO Compiled [121/487]: icu_provider horae-deps-0.1.0> 13.00s INFO Compiled [123/487]: darling horae-deps-0.1.0> 13.03s INFO Compiled [124/487]: icu_locale_core horae-deps-0.1.0> 13.06s INFO Compiled [125/487]: digest horae-deps-0.1.0> 13.10s INFO Compiled [125/487]: dioxus_cli_config horae-deps-0.1.0> 13.11s INFO Compiled [126/487]: tinystr horae-deps-0.1.0> 13.12s INFO Compiled [126/487]: icu_collections horae-deps-0.1.0> 13.16s INFO Compiled [127/487]: indexmap horae-deps-0.1.0> 13.21s INFO Compiled [127/487]: proc_macro2_diagnostics horae-deps-0.1.0> 13.21s INFO Compiled [128/487]: adler2 horae-deps-0.1.0> 13.25s INFO Compiled [128/487]: const_serialize_macro horae-deps-0.1.0> 13.27s INFO Compiled [129/487]: simd_adler32 horae-deps-0.1.0> 13.29s INFO Compiled [129/487]: build-script-build horae-deps-0.1.0> 13.38s INFO Compiled [131/487]: icu_properties_data horae-deps-0.1.0> 13.40s INFO Compiled [132/487]: icu_normalizer_data horae-deps-0.1.0> 13.50s INFO Compiled [130/487]: writeable horae-deps-0.1.0> 13.69s INFO Compiled [131/487]: litemap horae-deps-0.1.0> 14.03s INFO Compiled [133/487]: enumset_derive horae-deps-0.1.0> 14.11s INFO Compiled [136/487]: sync_wrapper horae-deps-0.1.0> 14.13s INFO Compiled [137/487]: dioxus_rsx horae-deps-0.1.0> 14.13s INFO Compiled [132/487]: miniz_oxide horae-deps-0.1.0> 14.26s INFO Compiled [133/487]: heck horae-deps-0.1.0> 14.26s INFO Compiled [138/487]: build-script-build horae-deps-0.1.0> 14.38s INFO Compiled [134/487]: percent_encoding horae-deps-0.1.0> 14.47s INFO Compiled [139/487]: bitflags horae-deps-0.1.0> 14.59s INFO Compiled [140/487]: zerocopy_derive horae-deps-0.1.0> 14.81s INFO Compiled [141/487]: base64 horae-deps-0.1.0> 14.85s INFO Compiled [142/487]: typenum horae-deps-0.1.0> 14.92s INFO Compiled [135/487]: serde_json horae-deps-0.1.0> 15.13s INFO Compiled [143/487]: typenum horae-deps-0.1.0> 15.19s INFO Compiled [144/487]: generic_array horae-deps-0.1.0> 15.48s INFO Compiled [145/487]: generic_array horae-deps-0.1.0> 15.66s INFO Compiled [147/487]: keyboard_types horae-deps-0.1.0> 15.71s INFO Compiled [136/487]: zerocopy horae-deps-0.1.0> 15.86s INFO Compiled [137/487]: zerotrie horae-deps-0.1.0> 15.94s INFO Compiled [148/487]: enumset horae-deps-0.1.0> 15.96s INFO Compiled [138/487]: ppv_lite86 horae-deps-0.1.0> 16.22s INFO Compiled [140/487]: flate2 horae-deps-0.1.0> 16.33s INFO Compiled [141/487]: anyhow horae-deps-0.1.0> 16.47s INFO Compiled [142/487]: potential_utf horae-deps-0.1.0> 16.47s INFO Compiled [149/487]: dioxus_core_macro horae-deps-0.1.0> 16.51s INFO Compiled [150/487]: icu_normalizer horae-deps-0.1.0> 16.53s INFO Compiled [143/487]: zlib_rs horae-deps-0.1.0> 16.54s INFO Compiled [144/487]: errno horae-deps-0.1.0> 16.56s INFO Compiled [145/487]: cpufeatures horae-deps-0.1.0> 16.61s INFO Compiled [146/487]: utf8_iter horae-deps-0.1.0> 16.63s INFO Compiled [151/487]: form_urlencoded horae-deps-0.1.0> 16.87s INFO Compiled [147/487]: signal_hook_registry horae-deps-0.1.0> 16.93s INFO Compiled [148/487]: icu_locale_core horae-deps-0.1.0> 17.07s INFO Compiled [149/487]: icu_provider horae-deps-0.1.0> 17.24s INFO Compiled [152/487]: euclid horae-deps-0.1.0> 17.30s INFO Compiled [153/487]: http_body horae-deps-0.1.0> 17.38s INFO Compiled [150/487]: tokio_macros horae-deps-0.1.0> 17.46s INFO Compiled [151/487]: socket2 horae-deps-0.1.0> 17.61s INFO Compiled [152/487]: mio horae-deps-0.1.0> 17.66s INFO Compiled [153/487]: zerofrom horae-deps-0.1.0> 17.69s INFO Compiled [154/487]: stable_deref_trait horae-deps-0.1.0> 17.75s INFO Compiled [154/487]: icu_properties horae-deps-0.1.0> 17.76s INFO Compiled [155/487]: zerocopy horae-deps-0.1.0> 17.79s INFO Compiled [155/487]: yoke horae-deps-0.1.0> 17.83s INFO Compiled [158/487]: icu_collections horae-deps-0.1.0> 17.86s INFO Compiled [159/487]: icu_normalizer_data horae-deps-0.1.0> 17.88s INFO Compiled [160/487]: icu_properties_data horae-deps-0.1.0> 17.93s INFO Compiled [156/487]: dioxus_html_internal_macro horae-deps-0.1.0> 17.94s INFO Compiled [157/487]: async_trait horae-deps-0.1.0> 17.95s INFO Compiled [161/487]: num_conv horae-deps-0.1.0> 17.97s INFO Compiled [158/487]: tower_service horae-deps-0.1.0> 17.98s INFO Compiled [162/487]: write16 horae-deps-0.1.0> 18.01s INFO Compiled [159/487]: const_serialize_macro horae-deps-0.1.0> 18.04s INFO Compiled [163/487]: utf16_iter horae-deps-0.1.0> 18.05s INFO Compiled [160/487]: tower_layer horae-deps-0.1.0> 18.05s INFO Compiled [161/487]: build-script-build horae-deps-0.1.0> 18.09s INFO Compiled [163/487]: idna_adapter horae-deps-0.1.0> 18.16s INFO Compiled [164/487]: time_core horae-deps-0.1.0> 18.20s INFO Compiled [164/487]: half horae-deps-0.1.0> 18.21s INFO Compiled [165/487]: http_body_util horae-deps-0.1.0> 18.28s INFO Compiled [166/487]: build-script-build horae-deps-0.1.0> 18.60s INFO Compiled [167/487]: uuid horae-deps-0.1.0> 18.64s INFO Compiled [168/487]: ciborium_io horae-deps-0.1.0> 18.65s INFO Compiled [165/487]: http horae-deps-0.1.0> 18.69s INFO Compiled [166/487]: bytemuck_derive horae-deps-0.1.0> 18.81s INFO Compiled [169/487]: build-script-build horae-deps-0.1.0> 18.85s INFO Compiled [167/487]: bytemuck horae-deps-0.1.0> 19.66s INFO Compiled [170/487]: serde_core horae-deps-0.1.0> 19.66s INFO Compiled [168/487]: time_macros horae-deps-0.1.0> 19.67s INFO Compiled [169/487]: icu_normalizer horae-deps-0.1.0> 19.80s INFO Compiled [170/487]: form_urlencoded horae-deps-0.1.0> 20.15s INFO Compiled [171/487]: encoding_rs horae-deps-0.1.0> 20.18s INFO Compiled [171/487]: icu_properties horae-deps-0.1.0> 20.18s INFO Compiled [172/487]: wasm_bindgen_futures horae-deps-0.1.0> 20.26s INFO Compiled [173/487]: unicase horae-deps-0.1.0> 20.29s INFO Compiled [172/487]: memchr horae-deps-0.1.0> 20.30s INFO Compiled [173/487]: ryu horae-deps-0.1.0> 20.35s INFO Compiled [174/487]: idna_adapter horae-deps-0.1.0> 20.38s INFO Compiled [175/487]: build-script-build horae-deps-0.1.0> 20.40s INFO Compiled [176/487]: cfg_if horae-deps-0.1.0> 20.43s INFO Compiled [178/487]: log horae-deps-0.1.0> 20.45s INFO Compiled [174/487]: build-script-build horae-deps-0.1.0> 20.60s INFO Compiled [179/487]: memmap2 horae-deps-0.1.0> 20.61s INFO Compiled [180/487]: zerovec horae-deps-0.1.0> 20.71s INFO Compiled [181/487]: tinystr horae-deps-0.1.0> 20.86s INFO Compiled [182/487]: build-script-build horae-deps-0.1.0> 21.35s INFO Compiled [184/487]: slotmap horae-deps-0.1.0> 21.46s INFO Compiled [185/487]: idna horae-deps-0.1.0> 21.57s INFO Compiled [175/487]: js_sys horae-deps-0.1.0> 22.00s INFO Compiled [186/487]: bumpalo horae-deps-0.1.0> 22.04s INFO Compiled [176/487]: serde horae-deps-0.1.0> 22.16s INFO Compiled [187/487]: powerfmt horae-deps-0.1.0> 22.21s INFO Compiled [188/487]: unicode_xid horae-deps-0.1.0> 22.22s INFO Compiled [178/487]: ciborium_ll horae-deps-0.1.0> 22.37s INFO Compiled [189/487]: time_core horae-deps-0.1.0> 22.44s INFO Compiled [190/487]: num_conv horae-deps-0.1.0> 22.46s INFO Compiled [191/487]: url horae-deps-0.1.0> 22.48s INFO Compiled [192/487]: deranged horae-deps-0.1.0> 22.50s INFO Compiled [193/487]: equivalent horae-deps-0.1.0> 22.65s INFO Compiled [194/487]: arrayvec horae-deps-0.1.0> 22.74s INFO Compiled [195/487]: build-script-build horae-deps-0.1.0> 22.75s INFO Compiled [196/487]: rustversion horae-deps-0.1.0> 22.90s INFO Compiled [197/487]: build-script-build horae-deps-0.1.0> 23.01s INFO Compiled [199/487]: build-script-build horae-deps-0.1.0> 23.14s INFO Compiled [201/487]: rand_chacha horae-deps-0.1.0> 23.30s INFO Compiled [202/487]: httparse horae-deps-0.1.0> 23.71s INFO Compiled [180/487]: axum_core horae-deps-0.1.0> 23.72s INFO Compiled [181/487]: regex_syntax horae-deps-0.1.0> 23.94s INFO Compiled [182/487]: block_buffer horae-deps-0.1.0> 24.08s INFO Compiled [183/487]: crypto_common horae-deps-0.1.0> 24.18s INFO Compiled [203/487]: rand horae-deps-0.1.0> 24.21s INFO Compiled [184/487]: block_buffer horae-deps-0.1.0> 24.22s INFO Compiled [204/487]: hashbrown horae-deps-0.1.0> 24.26s INFO Compiled [185/487]: crypto_common horae-deps-0.1.0> 24.35s INFO Compiled [205/487]: smallvec horae-deps-0.1.0> 24.44s INFO Compiled [186/487]: const_serialize horae-deps-0.1.0> 24.57s INFO Compiled [187/487]: build-script-build horae-deps-0.1.0> 24.68s INFO Compiled [206/487]: semver horae-deps-0.1.0> 24.80s INFO Compiled [207/487]: spin horae-deps-0.1.0> 25.06s INFO Compiled [188/487]: idna horae-deps-0.1.0> 25.19s INFO Compiled [208/487]: tokio horae-deps-0.1.0> 25.20s INFO Compiled [209/487]: typenum horae-deps-0.1.0> 25.39s INFO Compiled [189/487]: build-script-build horae-deps-0.1.0> 25.50s INFO Compiled [190/487]: lazy_static horae-deps-0.1.0> 25.55s INFO Compiled [210/487]: hashbrown horae-deps-0.1.0> 25.73s INFO Compiled [191/487]: konst_macro_rules horae-deps-0.1.0> 25.76s INFO Compiled [192/487]: fnv horae-deps-0.1.0> 25.94s INFO Compiled [193/487]: ryu horae-deps-0.1.0> 25.97s INFO Compiled [211/487]: generic_array horae-deps-0.1.0> 26.17s INFO Compiled [212/487]: foldhash horae-deps-0.1.0> 26.23s INFO Compiled [194/487]: byteorder horae-deps-0.1.0> 26.33s INFO Compiled [213/487]: polycool horae-deps-0.1.0> 26.46s INFO Compiled [214/487]: time horae-deps-0.1.0> 26.50s INFO Compiled [215/487]: indexmap horae-deps-0.1.0> 26.53s INFO Compiled [216/487]: tower_service horae-deps-0.1.0> 26.65s INFO Compiled [217/487]: siphasher horae-deps-0.1.0> 26.67s INFO Compiled [218/487]: tinyvec_macros horae-deps-0.1.0> 26.71s INFO Compiled [219/487]: hashbrown horae-deps-0.1.0> 26.75s INFO Compiled [220/487]: crypto_common horae-deps-0.1.0> 26.77s INFO Compiled [195/487]: tokio horae-deps-0.1.0> 26.77s INFO Compiled [196/487]: cfb horae-deps-0.1.0> 26.80s INFO Compiled [221/487]: block_buffer horae-deps-0.1.0> 26.99s INFO Compiled [197/487]: konst horae-deps-0.1.0> 27.00s INFO Compiled [198/487]: serde_urlencoded horae-deps-0.1.0> 27.27s INFO Compiled [222/487]: tinyvec horae-deps-0.1.0> 27.35s INFO Compiled [223/487]: build-script-build horae-deps-0.1.0> 27.40s INFO Compiled [201/487]: const_serialize horae-deps-0.1.0> 27.43s INFO Compiled [224/487]: bitflags horae-deps-0.1.0> 27.50s INFO Compiled [225/487]: subtle horae-deps-0.1.0> 27.53s INFO Compiled [202/487]: digest horae-deps-0.1.0> 27.61s INFO Compiled [203/487]: sharded_slab horae-deps-0.1.0> 27.65s INFO Compiled [226/487]: digest horae-deps-0.1.0> 27.74s INFO Compiled [204/487]: digest horae-deps-0.1.0> 28.08s INFO Compiled [227/487]: tokio_util horae-deps-0.1.0> 28.30s INFO Compiled [205/487]: ciborium horae-deps-0.1.0> 28.30s INFO Compiled [229/487]: kurbo horae-deps-0.1.0> 28.38s INFO Compiled [230/487]: build-script-build horae-deps-0.1.0> 28.40s INFO Compiled [206/487]: regex_automata horae-deps-0.1.0> 28.47s INFO Compiled [207/487]: matchers horae-deps-0.1.0> 28.50s INFO Compiled [209/487]: httparse horae-deps-0.1.0> 28.53s INFO Compiled [210/487]: url horae-deps-0.1.0> 28.67s INFO Compiled [211/487]: const_serialize horae-deps-0.1.0> 28.73s INFO Compiled [212/487]: build-script-build horae-deps-0.1.0> 28.89s INFO Compiled [213/487]: convert_case horae-deps-0.1.0> 28.89s INFO Compiled [231/487]: winnow horae-deps-0.1.0> 28.92s INFO Compiled [214/487]: inventory horae-deps-0.1.0> 29.07s INFO Compiled [215/487]: thread_local horae-deps-0.1.0> 29.10s INFO Compiled [216/487]: utf8parse horae-deps-0.1.0> 29.13s INFO Compiled [232/487]: mime horae-deps-0.1.0> 29.18s INFO Compiled [233/487]: unicode_ident horae-deps-0.1.0> 29.22s INFO Compiled [217/487]: unicase horae-deps-0.1.0> 29.25s INFO Compiled [218/487]: rustc_hash horae-deps-0.1.0> 29.28s INFO Compiled [219/487]: thiserror_impl horae-deps-0.1.0> 29.32s INFO Compiled [220/487]: spin horae-deps-0.1.0> 29.34s INFO Compiled [221/487]: cfg_if horae-deps-0.1.0> 29.37s INFO Compiled [222/487]: cpufeatures horae-deps-0.1.0> 29.45s INFO Compiled [223/487]: sledgehammer_bindgen_macro horae-deps-0.1.0> 29.49s INFO Compiled [224/487]: sledgehammer_bindgen horae-deps-0.1.0> 29.65s INFO Compiled [225/487]: sha2 horae-deps-0.1.0> 29.69s INFO Compiled [226/487]: thiserror horae-deps-0.1.0> 29.83s INFO Compiled [227/487]: sledgehammer_utils horae-deps-0.1.0> 30.10s INFO Compiled [228/487]: mime_guess horae-deps-0.1.0> 30.17s INFO Compiled [229/487]: multer horae-deps-0.1.0> 30.19s INFO Compiled [230/487]: anstyle_parse horae-deps-0.1.0> 30.68s INFO Compiled [231/487]: winnow horae-deps-0.1.0> 30.88s INFO Compiled [234/487]: aho_corasick horae-deps-0.1.0> 30.99s INFO Compiled [235/487]: fastrand horae-deps-0.1.0> 31.45s INFO Compiled [232/487]: manganis_core horae-deps-0.1.0> 31.67s INFO Compiled [234/487]: const_serialize horae-deps-0.1.0> 31.69s INFO Compiled [236/487]: fearless_simd horae-deps-0.1.0> 31.76s INFO Compiled [235/487]: sha1 horae-deps-0.1.0> 31.94s INFO Compiled [236/487]: derive_more_impl horae-deps-0.1.0> 31.96s INFO Compiled [237/487]: const_format horae-deps-0.1.0> 32.10s INFO Compiled [238/487]: charset horae-deps-0.1.0> 32.35s INFO Compiled [239/487]: subsecond horae-deps-0.1.0> 32.49s INFO Compiled [238/487]: libm horae-deps-0.1.0> 32.55s INFO Compiled [240/487]: infer horae-deps-0.1.0> 32.63s INFO Compiled [241/487]: gloo_utils horae-deps-0.1.0> 32.84s INFO Compiled [242/487]: tracing_subscriber horae-deps-0.1.0> 32.87s INFO Compiled [243/487]: headers_core horae-deps-0.1.0> 32.87s INFO Compiled [244/487]: tower horae-deps-0.1.0> 32.93s INFO Compiled [240/487]: fdeflate horae-deps-0.1.0> 33.04s INFO Compiled [241/487]: unicode_properties horae-deps-0.1.0> 33.04s INFO Compiled [245/487]: futures_executor horae-deps-0.1.0> 33.07s INFO Compiled [242/487]: regex_syntax horae-deps-0.1.0> 33.11s INFO Compiled [246/487]: build-script-build horae-deps-0.1.0> 33.14s INFO Compiled [247/487]: async_stream_impl horae-deps-0.1.0> 33.21s INFO Compiled [243/487]: zune_core horae-deps-0.1.0> 33.28s INFO Compiled [248/487]: macro_string horae-deps-0.1.0> 33.34s INFO Compiled [249/487]: send_wrapper horae-deps-0.1.0> 33.40s INFO Compiled [250/487]: serde_path_to_error horae-deps-0.1.0> 33.51s INFO Compiled [251/487]: httpdate horae-deps-0.1.0> 33.51s INFO Compiled [252/487]: slab horae-deps-0.1.0> 33.55s INFO Compiled [253/487]: xxhash_rust horae-deps-0.1.0> 33.57s INFO Compiled [254/487]: is_terminal_polyfill horae-deps-0.1.0> 33.75s INFO Compiled [255/487]: anstyle horae-deps-0.1.0> 34.14s INFO Compiled [256/487]: dioxus_signals horae-deps-0.1.0> 34.43s INFO Compiled [244/487]: zune_jpeg horae-deps-0.1.0> 34.54s INFO Compiled [245/487]: getrandom horae-deps-0.1.0> 34.56s INFO Compiled [257/487]: dioxus_hooks horae-deps-0.1.0> 34.58s INFO Compiled [246/487]: png horae-deps-0.1.0> 34.64s INFO Compiled [247/487]: http_body horae-deps-0.1.0> 34.92s INFO Compiled [258/487]: winnow horae-deps-0.1.0> 34.93s INFO Compiled [248/487]: wasmtime_internal_core horae-deps-0.1.0> 35.04s INFO Compiled [259/487]: dioxus_history horae-deps-0.1.0> 35.05s INFO Compiled [260/487]: web_sys horae-deps-0.1.0> 35.05s INFO Compiled [250/487]: sha2 horae-deps-0.1.0> 35.10s INFO Compiled [251/487]: untrusted horae-deps-0.1.0> 35.15s INFO Compiled [261/487]: dioxus_devtools_types horae-deps-0.1.0> 35.16s INFO Compiled [252/487]: build-script-build horae-deps-0.1.0> 35.18s INFO Compiled [262/487]: colorchoice horae-deps-0.1.0> 35.20s INFO Compiled [263/487]: dunce horae-deps-0.1.0> 35.24s INFO Compiled [253/487]: build-script-build horae-deps-0.1.0> 35.25s INFO Compiled [254/487]: serde_path_to_error horae-deps-0.1.0> 35.42s INFO Compiled [264/487]: dioxus_core horae-deps-0.1.0> 35.42s INFO Compiled [257/487]: zmij horae-deps-0.1.0> 35.45s INFO Compiled [265/487]: anstyle_query horae-deps-0.1.0> 35.49s INFO Compiled [258/487]: build-script-build horae-deps-0.1.0> 35.50s INFO Compiled [266/487]: matchit horae-deps-0.1.0> 35.51s INFO Compiled [267/487]: base16 horae-deps-0.1.0> 35.53s INFO Compiled [259/487]: cranelift_bitset horae-deps-0.1.0> 35.74s INFO Compiled [260/487]: half horae-deps-0.1.0> 35.75s INFO Compiled [268/487]: anstream horae-deps-0.1.0> 35.77s INFO Compiled [261/487]: core_maths horae-deps-0.1.0> 35.82s INFO Compiled [262/487]: ident_case horae-deps-0.1.0> 35.99s INFO Compiled [263/487]: build-script-build horae-deps-0.1.0> 35.99s INFO Compiled [264/487]: const_format_proc_macros horae-deps-0.1.0> 36.02s INFO Compiled [269/487]: dioxus_html horae-deps-0.1.0> 36.10s INFO Compiled [265/487]: tower_layer horae-deps-0.1.0> 36.52s INFO Compiled [270/487]: wasm_streams horae-deps-0.1.0> 36.53s INFO Compiled [271/487]: dioxus_document horae-deps-0.1.0> 36.59s INFO Compiled [272/487]: dioxus_router_macro horae-deps-0.1.0> 36.64s INFO Compiled [266/487]: ipnet horae-deps-0.1.0> 36.67s INFO Compiled [267/487]: unicode_bidi horae-deps-0.1.0> 36.69s INFO Compiled [268/487]: cpufeatures horae-deps-0.1.0> 36.77s INFO Compiled [269/487]: itoa horae-deps-0.1.0> 36.79s INFO Compiled [270/487]: hayro_ccitt horae-deps-0.1.0> 36.79s INFO Compiled [271/487]: ciborium_io horae-deps-0.1.0> 36.92s INFO Compiled [272/487]: ciborium_ll horae-deps-0.1.0> 37.17s INFO Compiled [273/487]: reqwest horae-deps-0.1.0> 37.25s INFO Compiled [274/487]: manganis_macro horae-deps-0.1.0> 37.38s INFO Compiled [275/487]: dioxus_devtools horae-deps-0.1.0> 37.66s INFO Compiled [276/487]: dioxus_fullstack_core horae-deps-0.1.0> 37.76s INFO Compiled [273/487]: serde_json horae-deps-0.1.0> 37.99s INFO Compiled [274/487]: sha2 horae-deps-0.1.0> 38.03s INFO Compiled [277/487]: dioxus_fullstack_macro horae-deps-0.1.0> 38.07s INFO Compiled [278/487]: async_stream horae-deps-0.1.0> 38.10s INFO Compiled [280/487]: futures horae-deps-0.1.0> 38.54s INFO Compiled [281/487]: manganis_core horae-deps-0.1.0> 38.62s INFO Compiled [282/487]: headers horae-deps-0.1.0> 38.62s INFO Compiled [276/487]: regex_automata horae-deps-0.1.0> 38.68s INFO Compiled [277/487]: wasmtime_internal_core horae-deps-0.1.0> 38.76s INFO Compiled [283/487]: tracing_wasm horae-deps-0.1.0> 38.88s INFO Compiled [284/487]: dioxus_asset_resolver horae-deps-0.1.0> 38.94s INFO Compiled [285/487]: gloo_net horae-deps-0.1.0> 38.96s INFO Compiled [286/487]: derive_more horae-deps-0.1.0> 39.02s INFO Compiled [278/487]: uuid horae-deps-0.1.0> 39.10s INFO Compiled [287/487]: gloo_timers horae-deps-0.1.0> 39.11s INFO Compiled [288/487]: axum horae-deps-0.1.0> 39.29s INFO Compiled [289/487]: content_disposition horae-deps-0.1.0> 39.39s INFO Compiled [279/487]: unicode_normalization horae-deps-0.1.0> 39.43s INFO Compiled [290/487]: serde_wasm_bindgen horae-deps-0.1.0> 39.54s INFO Compiled [291/487]: heck horae-deps-0.1.0> 39.55s INFO Compiled [292/487]: dioxus_interpreter_js horae-deps-0.1.0> 39.65s INFO Compiled [280/487]: num_integer horae-deps-0.1.0> 39.67s INFO Compiled [293/487]: serde_qs horae-deps-0.1.0> 39.69s INFO Compiled [294/487]: clap_lex horae-deps-0.1.0> 39.71s INFO Compiled [281/487]: float_cmp horae-deps-0.1.0> 39.74s INFO Compiled [295/487]: dioxus_stores_macro horae-deps-0.1.0> 39.77s INFO Compiled [296/487]: build-script-qvhf40664kh8hr0rc6b9jz9ny52jcjk6-dummyBuild horae-deps-0.1.0> 39.78s INFO Compiled [282/487]: dioxus_core_types horae-deps-0.1.0> 39.80s INFO Compiled [298/487]: xxhash_rust horae-deps-0.1.0> 39.95s INFO Compiled [299/487]: const_str horae-deps-0.1.0> 40.01s INFO Compiled [300/487]: strsim horae-deps-0.1.0> 40.30s INFO Compiled [301/487]: dioxus_stores horae-deps-0.1.0> 40.43s INFO Compiled [284/487]: hayro_jbig2 horae-deps-0.1.0> 40.59s INFO Compiled [285/487]: build-script-build horae-deps-0.1.0> 40.85s INFO Compiled [302/487]: dioxus_fullstack horae-deps-0.1.0> 40.85s INFO Compiled [286/487]: byteorder_lite horae-deps-0.1.0> 40.87s INFO Compiled [287/487]: unsafe_libyaml horae-deps-0.1.0> 40.88s INFO Compiled [303/487]: dioxus_logger horae-deps-0.1.0> 40.90s INFO Compiled [288/487]: quick_error horae-deps-0.1.0> 40.95s INFO Compiled [289/487]: konst_macro_rules horae-deps-0.1.0> 40.96s INFO Compiled [304/487]: manganis horae-deps-0.1.0> 41.04s INFO Compiled [290/487]: build-script-build horae-deps-0.1.0> 41.11s INFO Compiled [291/487]: build-script-build horae-deps-0.1.0> 41.29s INFO Compiled [305/487]: clap_derive horae-deps-0.1.0> 41.34s INFO Compiled [292/487]: linux_raw_sys horae-deps-0.1.0> 41.43s INFO Compiled [293/487]: siphasher horae-deps-0.1.0> 41.53s INFO Compiled [294/487]: weezl horae-deps-0.1.0> 41.64s INFO Compiled [295/487]: semver horae-deps-0.1.0> 41.67s INFO Compiled [296/487]: color_quant horae-deps-0.1.0> 41.76s INFO Compiled [306/487]: dioxus_router horae-deps-0.1.0> 41.81s INFO Compiled [297/487]: phf_shared horae-deps-0.1.0> 41.91s INFO Compiled [307/487]: dioxus_config_macro horae-deps-0.1.0> 41.99s INFO Compiled [298/487]: ring horae-deps-0.1.0> 42.00s INFO Compiled [308/487]: build-script-qvhf40664kh8hr0rc6b9jz9ny52jcjk6-dummyBuild horae-deps-0.1.0> 42.03s INFO Compiled [309/487]: dioxus_config_macros horae-deps-0.1.0> 42.11s INFO Compiled [310/487]: dioxus horae-deps-0.1.0> 42.13s INFO Compiled [311/487]: horae_core horae-deps-0.1.0> 42.15s INFO Compiled [300/487]: hayro_jpeg2000 horae-deps-0.1.0> 42.16s INFO Compiled [313/487]: clap horae-deps-0.1.0> 42.20s INFO Compiled [301/487]: konst horae-deps-0.1.0> 42.39s INFO Compiled [314/487]: dioxus_web horae-deps-0.1.0> 42.54s INFO Compiled [303/487]: gif horae-deps-0.1.0> 42.54s INFO Compiled [315/487]: chrono horae-deps-0.1.0> 42.62s INFO Compiled [304/487]: strict_num horae-deps-0.1.0> 42.91s INFO Compiled [316/487]: clap_builder horae-deps-0.1.0> 43.79s INFO Compiled [305/487]: image_webp horae-deps-0.1.0> 44.01s INFO Compiled [306/487]: serde_yaml horae-deps-0.1.0> 44.34s INFO Compiled [307/487]: ciborium horae-deps-0.1.0> 44.40s INFO Compiled [308/487]: subsecond_types horae-deps-0.1.0> 44.98s INFO Compiled [309/487]: euclid horae-deps-0.1.0> 45.02s INFO Compiled [310/487]: sync_wrapper horae-deps-0.1.0> 45.17s INFO Compiled [312/487]: libloading horae-deps-0.1.0> 45.27s INFO Compiled [313/487]: build-script-build horae-deps-0.1.0> 45.53s INFO Compiled [314/487]: unicode_segmentation horae-deps-0.1.0> 45.79s INFO Compiled [315/487]: unicode_script horae-deps-0.1.0> 45.81s INFO Compiled [316/487]: arrayref horae-deps-0.1.0> 45.89s INFO Compiled [317/487]: rustix horae-deps-0.1.0> 45.95s INFO Compiled [318/487]: build-script-build horae-deps-0.1.0> 45.98s INFO Compiled [319/487]: cranelift_srcgen horae-deps-0.1.0> 46.13s INFO Compiled [320/487]: httpdate horae-deps-0.1.0> 47.06s INFO Compiled [322/487]: ttf_parser horae-deps-0.1.0> 47.27s INFO Compiled [317/487]: horae horae-deps-0.1.0> 47.31s INFO Bundling app... horae-deps-0.1.0> 47.37s INFO Running wasm-bindgen... horae-deps-0.1.0> 47.58s INFO Compiled [323/487]: cranelift_assembler_x64_meta horae-deps-0.1.0> 47.77s INFO Compiled [324/487]: tiny_skia_path horae-deps-0.1.0> 47.82s INFO Compiled [325/487]: thiserror horae-deps-0.1.0> 47.89s INFO Compiled [326/487]: subsecond horae-deps-0.1.0> 47.97s INFO Compiled [327/487]: getrandom horae-deps-0.1.0> 48.02s INFO Compiled [328/487]: hayro_syntax horae-deps-0.1.0> 48.11s INFO Compiled [329/487]: phf_generator horae-deps-0.1.0> 48.16s INFO Compiled [330/487]: const_format horae-deps-0.1.0> 48.25s INFO Compiled [331/487]: cranelift_bitset horae-deps-0.1.0> 48.32s INFO Compiled [332/487]: http_body_util horae-deps-0.1.0> 48.39s INFO Compiled [333/487]: proc_macro_hack horae-deps-0.1.0> 48.39s INFO Copying asset (1/2): /build/source/target/dx/horae/release/web/public/wasm/horae_bg.wasm horae-deps-0.1.0> 48.40s INFO Copying asset (2/2): /build/source/target/dx/horae/release/web/public/wasm/horae.js horae-deps-0.1.0> 48.40s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/horae-dxh6722d3b33dd45fc.js horae-deps-0.1.0> 48.41s INFO Compiled [334/487]: unic_langid_impl horae-deps-0.1.0> 48.49s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/horae_bg-dxh09a88ff292c4e4.wasm horae-deps-0.1.0> 48.58s INFO Compiled [336/487]: font_types horae-deps-0.1.0> 48.68s INFO Compiled [337/487]: generational_box horae-deps-0.1.0> 49.10s INFO Compiled [338/487]: async_trait horae-deps-0.1.0> 49.11s INFO Compiled [339/487]: pin_project_internal horae-deps-0.1.0> 49.31s INFO Compiled [340/487]: base64ct horae-deps-0.1.0> 49.40s INFO Compiled [341/487]: thiserror_impl horae-deps-0.1.0> 49.44s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/horae-dxh6722d3b33dd45fc.js.br horae-deps-0.1.0> 49.44s INFO Client build completed successfully! πŸš€ path="/build/source/target/dx/horae/release/web/public" horae-deps-0.1.0> 49.45s INFO Compiled [342/487]: unicode_ccc horae-deps-0.1.0> 49.49s INFO Compiled [343/487]: longest_increasing_subsequence horae-deps-0.1.0> 49.54s INFO Compiled [344/487]: unicode_bidi_mirroring horae-deps-0.1.0> 49.60s INFO Compiled [345/487]: same_file horae-deps-0.1.0> 49.63s INFO Compiled [346/487]: try_lock horae-deps-0.1.0> 49.70s INFO Compiled [347/487]: want horae-deps-0.1.0> 50.34s INFO Compiled [348/487]: roxmltree horae-deps-0.1.0> 50.69s INFO Compiled [349/487]: fontconfig_parser horae-deps-0.1.0> 50.70s INFO Compiled [350/487]: walkdir horae-deps-0.1.0> 50.71s INFO Compiled [351/487]: pxfm horae-deps-0.1.0> 50.96s INFO Compiled [352/487]: pem_rfc7468 horae-deps-0.1.0> 50.99s INFO Compiled [353/487]: pin_project horae-deps-0.1.0> 50.99s INFO Compiled [354/487]: encoding_rs horae-deps-0.1.0> 51.18s INFO Compiled [355/487]: anyhow horae-deps-0.1.0> 51.41s INFO Compiled [356/487]: unic_langid_macros_impl horae-deps-0.1.0> 51.81s INFO Compiled [357/487]: phf_macros horae-deps-0.1.0> 54.50s INFO Compiled [358/487]: dioxus_core horae-deps-0.1.0> 54.63s INFO Compiled [359/487]: rand_core horae-deps-0.1.0> 54.67s INFO Compiled [360/487]: icu_locale_data horae-deps-0.1.0> 54.78s INFO Compiled [361/487]: rustybuzz horae-deps-0.1.0> 54.84s INFO Compiled [362/487]: phf_shared horae-deps-0.1.0> 54.99s INFO Compiled [363/487]: pulley_macros horae-deps-0.1.0> 55.10s INFO Compiled [364/487]: unic_langid_impl horae-deps-0.1.0> 55.42s INFO Compiled [365/487]: rustls_pki_types horae-deps-0.1.0> 55.52s INFO Compiled [366/487]: litemap horae-deps-0.1.0> 55.57s INFO Compiled [367/487]: imagesize horae-deps-0.1.0> 55.68s INFO Compiled [368/487]: once_cell horae-deps-0.1.0> 55.68s INFO Compiled [369/487]: bit_vec horae-deps-0.1.0> 55.77s INFO Compiled [370/487]: writeable horae-deps-0.1.0> 55.78s INFO Compiled [371/487]: build-script-build horae-deps-0.1.0> 55.85s INFO Compiled [372/487]: leb128fmt horae-deps-0.1.0> 55.85s INFO Compiled [373/487]: build-script-build horae-deps-0.1.0> 56.03s INFO Compiled [374/487]: xmlwriter horae-deps-0.1.0> 56.07s INFO Compiled [375/487]: iana_time_zone horae-deps-0.1.0> 56.25s INFO Compiled [378/487]: build-script-build horae-deps-0.1.0> 56.35s INFO Compiled [380/487]: bit_set horae-deps-0.1.0> 56.38s INFO Compiled [381/487]: unic_langid_macros horae-deps-0.1.0> 56.47s INFO Compiled [382/487]: phf horae-deps-0.1.0> 56.82s INFO Compiled [383/487]: icu_locale_core horae-deps-0.1.0> 57.13s INFO Compiled [384/487]: rand_chacha horae-deps-0.1.0> 57.34s INFO Compiled [385/487]: icu_locale horae-deps-0.1.0> 58.12s INFO Compiled [386/487]: fontdb horae-deps-0.1.0> 58.42s INFO Compiled [387/487]: cranelift_entity horae-deps-0.1.0> 58.47s INFO Compiled [389/487]: der horae-deps-0.1.0> 59.20s INFO Compiled [390/487]: svgtypes horae-deps-0.1.0> 59.26s INFO Compiled [391/487]: potential_utf horae-deps-0.1.0> 59.42s INFO Compiled [392/487]: zerotrie horae-deps-0.1.0> 59.57s INFO Compiled [393/487]: sha1 horae-deps-0.1.0> 60.88s INFO Compiled [394/487]: strum_macros horae-deps-0.1.0> 60.93s INFO Compiled [395/487]: serde_spanned horae-deps-0.1.0> 60.96s INFO Compiled [396/487]: read_fonts horae-deps-0.1.0> 61.14s INFO Compiled [397/487]: toml_datetime horae-deps-0.1.0> 61.27s INFO Compiled [398/487]: enum_ordinalize_derive horae-deps-0.1.0> 61.29s INFO Compiled [399/487]: wasmtime_internal_versioned_export_macros horae-deps-0.1.0> 61.35s INFO Compiled [400/487]: moxcms horae-deps-0.1.0> 61.62s INFO Compiled [401/487]: comemo_macros horae-deps-0.1.0> 61.88s INFO Compiled [402/487]: simplecss horae-deps-0.1.0> 61.93s INFO Compiled [403/487]: unicode_vo horae-deps-0.1.0> 62.01s INFO Compiled [404/487]: unscanny horae-deps-0.1.0> 62.10s INFO Compiled [405/487]: gimli horae-deps-0.1.0> 62.11s INFO Compiled [406/487]: build-script-build horae-deps-0.1.0> 62.21s INFO Compiled [407/487]: toml_write horae-deps-0.1.0> 62.31s INFO Compiled [408/487]: build-script-build horae-deps-0.1.0> 62.40s INFO Compiled [409/487]: roxmltree horae-deps-0.1.0> 62.41s INFO Compiled [410/487]: build-script-build horae-deps-0.1.0> 62.45s INFO Compiled [411/487]: data_url horae-deps-0.1.0> 62.45s INFO Compiled [412/487]: utf8_iter horae-deps-0.1.0> 62.56s INFO Compiled [413/487]: pico_args horae-deps-0.1.0> 62.57s INFO Compiled [414/487]: linked_hash_map horae-deps-0.1.0> 62.74s INFO Compiled [415/487]: icu_collections horae-deps-0.1.0> 62.80s INFO Compiled [418/487]: quick_xml horae-deps-0.1.0> 63.65s INFO Compiled [419/487]: plist horae-deps-0.1.0> 63.79s INFO Compiled [421/487]: yaml_rust horae-deps-0.1.0> 63.81s INFO Compiled [422/487]: enum_ordinalize horae-deps-0.1.0> 63.85s INFO Compiled [423/487]: strum horae-deps-0.1.0> 64.02s INFO Compiled [424/487]: icu_provider horae-deps-0.1.0> 64.08s INFO Compiled [425/487]: comemo horae-deps-0.1.0> 64.31s INFO Compiled [426/487]: cranelift_bforest horae-deps-0.1.0> 64.33s INFO Compiled [427/487]: target_lexicon horae-deps-0.1.0> 64.45s INFO Compiled [428/487]: spki horae-deps-0.1.0> 64.48s INFO Compiled [429/487]: unic_langid horae-deps-0.1.0> 64.83s INFO Compiled [430/487]: rand horae-deps-0.1.0> 65.25s INFO Compiled [431/487]: portable_atomic horae-deps-0.1.0> 65.50s INFO Compiled [432/487]: paste horae-deps-0.1.0> 65.56s INFO Compiled [433/487]: icu_collator_data horae-deps-0.1.0> 66.10s INFO Compiled [434/487]: fancy_regex horae-deps-0.1.0> 67.16s INFO Compiled [435/487]: pulley_interpreter horae-deps-0.1.0> 67.37s INFO Compiled [436/487]: toml_edit horae-deps-0.1.0> 68.12s INFO Compiled [437/487]: usvg horae-deps-0.1.0> 68.30s INFO Compiled [438/487]: convert_case horae-deps-0.1.0> 68.68s INFO Compiled [440/487]: axum_core horae-deps-0.1.0> 70.18s INFO Compiled [441/487]: num_bigint horae-deps-0.1.0> 70.24s INFO Compiled [442/487]: hmac horae-deps-0.1.0> 70.40s INFO Compiled [445/487]: either horae-deps-0.1.0> 70.63s INFO Compiled [446/487]: futures_executor horae-deps-0.1.0> 72.24s INFO Compiled [447/487]: quick_xml horae-deps-0.1.0> 72.51s INFO Compiled [448/487]: skrifa horae-deps-0.1.0> 72.56s INFO Compiled [449/487]: bincode horae-deps-0.1.0> 72.67s INFO Compiled [450/487]: warnings_macro horae-deps-0.1.0> 72.70s INFO Compiled [451/487]: pin_project_lite horae-deps-0.1.0> 72.74s INFO Compiled [452/487]: by_address horae-deps-0.1.0> 72.84s INFO Compiled [453/487]: build-script-build horae-deps-0.1.0> 72.92s INFO Compiled [454/487]: unicode_math_class horae-deps-0.1.0> 73.01s INFO Compiled [455/487]: slab horae-deps-0.1.0> 73.20s INFO Compiled [456/487]: thin_vec horae-deps-0.1.0> 73.32s INFO Compiled [457/487]: build-script-build horae-deps-0.1.0> 73.35s INFO Compiled [458/487]: fnv horae-deps-0.1.0> 73.57s INFO Compiled [459/487]: build-script-build horae-deps-0.1.0> 73.60s INFO Compiled [460/487]: chinese_variant horae-deps-0.1.0> 73.66s INFO Compiled [461/487]: build-script-build horae-deps-0.1.0> 73.69s INFO Compiled [462/487]: wasmi_core horae-deps-0.1.0> 73.75s INFO Compiled [463/487]: build-script-main horae-deps-0.1.0> 73.78s INFO Compiled [464/487]: cranelift_codegen_shared horae-deps-0.1.0> 73.90s INFO Compiled [465/487]: roman_numerals_rs horae-deps-0.1.0> 74.02s INFO Compiled [466/487]: build-script-build horae-deps-0.1.0> 74.42s INFO Compiled [467/487]: unicode_segmentation horae-deps-0.1.0> 74.97s INFO Compiled [469/487]: data_encoding horae-deps-0.1.0> 76.34s INFO Compiled [470/487]: image horae-deps-0.1.0> 76.67s INFO Compiled [473/487]: chinese_number horae-deps-0.1.0> 76.95s INFO Compiled [475/487]: biblatex horae-deps-0.1.0> 77.10s INFO Compiled [477/487]: cranelift_codegen_meta horae-deps-0.1.0> 77.46s INFO Compiled [478/487]: typst_utils horae-deps-0.1.0> 77.99s INFO Compiled [480/487]: palette_derive horae-deps-0.1.0> 78.04s INFO Compiled [481/487]: warnings horae-deps-0.1.0> 78.53s INFO Compiled [482/487]: darling_core horae-deps-0.1.0> 79.97s INFO Compiled [483/487]: wasmi_ir horae-deps-0.1.0> 79.99s INFO Compiled [484/487]: futures horae-deps-0.1.0> 80.06s INFO Compiled [485/487]: icu_properties_data horae-deps-0.1.0> 80.09s INFO Compiled [486/487]: icu_normalizer_data horae-deps-0.1.0> 80.21s INFO Compiled [487/487]: wasm_bindgen_shared horae-deps-0.1.0> 80.67s INFO Compiled [488/487]: wasmparser horae-deps-0.1.0> 81.00s INFO Compiled [489/487]: pkcs8 horae-deps-0.1.0> 82.03s INFO Compiled [490/487]: syntect horae-deps-0.1.0> 82.10s INFO Compiled [491/487]: toml horae-deps-0.1.0> 82.63s INFO Compiled [492/487]: icu_collator horae-deps-0.1.0> 83.69s INFO Compiled [493/487]: webpki horae-deps-0.1.0> 83.69s INFO Compiled [494/487]: cranelift_isle horae-deps-0.1.0> 83.80s INFO Compiled [497/487]: build-script-build horae-deps-0.1.0> 83.83s INFO Compiled [498/487]: typst_timing horae-deps-0.1.0> 83.89s INFO Compiled [499/487]: approx horae-deps-0.1.0> 83.96s INFO Compiled [500/487]: build-script-build horae-deps-0.1.0> 84.04s INFO Compiled [501/487]: ecow horae-deps-0.1.0> 84.11s INFO Compiled [502/487]: build-script-build horae-deps-0.1.0> 84.15s INFO Compiled [503/487]: csv_core horae-deps-0.1.0> 84.17s INFO Compiled [504/487]: futures_core horae-deps-0.1.0> 84.28s INFO Compiled [505/487]: lazy_js_bundle horae-deps-0.1.0> 84.35s INFO Compiled [506/487]: build-script-build horae-deps-0.1.0> 84.39s INFO Compiled [507/487]: fast_srgb8 horae-deps-0.1.0> 84.43s INFO Compiled [508/487]: bumpalo horae-deps-0.1.0> 84.50s INFO Compiled [509/487]: build-script-build horae-deps-0.1.0> 84.67s INFO Compiled [510/487]: build-script-build horae-deps-0.1.0> 84.71s INFO Compiled [511/487]: wasmi_collections horae-deps-0.1.0> 84.71s INFO Compiled [512/487]: atomic_waker horae-deps-0.1.0> 84.75s INFO Compiled [513/487]: mutate_once horae-deps-0.1.0> 85.02s INFO Compiled [514/487]: pkg_config horae-deps-0.1.0> 85.19s INFO Compiled [515/487]: build-script-build horae-deps-0.1.0> 85.72s INFO Compiled [518/487]: exif horae-deps-0.1.0> 87.73s INFO Compiled [519/487]: wasm_bindgen_macro_support horae-deps-0.1.0> 89.51s INFO Compiled [520/487]: wasmparser horae-deps-0.1.0> 90.12s INFO Compiled [523/487]: csv horae-deps-0.1.0> 90.77s INFO Compiled [525/487]: citationberg horae-deps-0.1.0> 91.16s INFO Compiled [527/487]: thiserror horae-deps-0.1.0> 91.38s INFO Compiled [528/487]: build-script-build horae-deps-0.1.0> 91.40s INFO Compiled [529/487]: palette horae-deps-0.1.0> 93.80s INFO Compiled [530/487]: typst_syntax horae-deps-0.1.0> 94.13s INFO Compiled [531/487]: icu_normalizer horae-deps-0.1.0> 94.92s INFO Compiled [532/487]: icu_properties horae-deps-0.1.0> 96.22s INFO Compiled [533/487]: two_face horae-deps-0.1.0> 96.37s INFO Compiled [534/487]: darling_macro horae-deps-0.1.0> 96.88s INFO Compiled [535/487]: dioxus_signals horae-deps-0.1.0> 97.00s INFO Compiled [536/487]: wasmi horae-deps-0.1.0> 98.21s INFO Compiled [537/487]: rust_decimal horae-deps-0.1.0> 98.83s INFO Compiled [538/487]: codex horae-deps-0.1.0> 98.87s INFO Compiled [539/487]: rustls horae-deps-0.1.0> 99.11s INFO Compiled [540/487]: crossbeam_utils horae-deps-0.1.0> 99.18s INFO Compiled [541/487]: hkdf horae-deps-0.1.0> 100.75s INFO Compiled [542/487]: wasm_encoder horae-deps-0.1.0> 100.80s INFO Compiled [543/487]: webpki_roots horae-deps-0.1.0> 101.05s INFO Compiled [544/487]: object horae-deps-0.1.0> 101.07s INFO Compiled [545/487]: chrono horae-deps-0.1.0> 101.55s INFO Compiled [546/487]: lipsum horae-deps-0.1.0> 101.64s INFO Compiled [547/487]: build-script-build horae-deps-0.1.0> 101.65s INFO Compiled [548/487]: regex horae-deps-0.1.0> 102.00s INFO Compiled [549/487]: typst_assets horae-deps-0.1.0> 102.11s INFO Compiled [551/487]: build-script-build horae-deps-0.1.0> 102.54s INFO Compiled [552/487]: typst_macros horae-deps-0.1.0> 102.98s INFO Compiled [553/487]: az horae-deps-0.1.0> 103.04s INFO Compiled [554/487]: typed_arena horae-deps-0.1.0> 103.09s INFO Compiled [555/487]: hayagriva horae-deps-0.1.0> 103.11s INFO Compiled [556/487]: build-script-build horae-deps-0.1.0> 103.21s INFO Compiled [557/487]: arbitrary horae-deps-0.1.0> 103.36s INFO Compiled [558/487]: glidesort horae-deps-0.1.0> 103.37s INFO Compiled [559/487]: termcolor horae-deps-0.1.0> 103.40s INFO Compiled [560/487]: scopeguard horae-deps-0.1.0> 103.52s INFO Compiled [561/487]: byteorder horae-deps-0.1.0> 103.52s INFO Compiled [562/487]: lock_api horae-deps-0.1.0> 104.00s INFO Compiled [563/487]: winnow horae-deps-0.1.0> 104.41s INFO Compiled [564/487]: toml_parser horae-deps-0.1.0> 104.45s INFO Compiled [566/487]: cranelift_control horae-deps-0.1.0> 104.59s INFO Compiled [568/487]: parking_lot_core horae-deps-0.1.0> 104.62s INFO Compiled [570/487]: darling horae-deps-0.1.0> 104.66s INFO Compiled [571/487]: idna_adapter horae-deps-0.1.0> 106.43s INFO Compiled [572/487]: wasmparser horae-deps-0.1.0> 108.29s INFO Compiled [574/487]: num_traits horae-deps-0.1.0> 108.40s INFO Compiled [575/487]: proc_macro2_diagnostics horae-deps-0.1.0> 108.57s INFO Compiled [576/487]: wasmprinter horae-deps-0.1.0> 108.73s INFO Compiled [577/487]: wasm_bindgen_macro horae-deps-0.1.0> 108.78s INFO Compiled [578/487]: io_lifetimes horae-deps-0.1.0> 110.73s INFO Compiled [579/487]: cpp_demangle horae-deps-0.1.0> 111.07s INFO Compiled [580/487]: zerocopy horae-deps-0.1.0> 113.88s INFO Compiled [581/487]: cranelift_assembler_x64 horae-deps-0.1.0> 114.48s INFO Compiled [582/487]: wasm_bindgen_shared horae-deps-0.1.0> 115.64s INFO Compiled [583/487]: h2 horae-deps-0.1.0> 115.67s INFO Compiled [584/487]: lazy_static horae-deps-0.1.0> 117.45s INFO Compiled [585/487]: regalloc2 horae-deps-0.1.0> 117.55s INFO Compiled [586/487]: getrandom horae-deps-0.1.0> 117.70s INFO Compiled [587/487]: serde_urlencoded horae-deps-0.1.0> 118.30s INFO Compiled [588/487]: color horae-deps-0.1.0> 118.51s INFO Compiled [589/487]: const_serialize_macro horae-deps-0.1.0> 118.79s INFO Compiled [590/487]: socket2 horae-deps-0.1.0> 119.04s INFO Compiled [591/487]: mio horae-deps-0.1.0> 119.06s INFO Compiled [592/487]: tinyvec_macros horae-deps-0.1.0> 119.15s INFO Compiled [593/487]: dioxus_cli_config horae-deps-0.1.0> 119.37s INFO Compiled [594/487]: allocator_api2 horae-deps-0.1.0> 119.42s INFO Compiled [595/487]: linebender_resource_handle horae-deps-0.1.0> 119.50s INFO Compiled [596/487]: percent_encoding horae-deps-0.1.0> 119.57s INFO Compiled [597/487]: foldhash horae-deps-0.1.0> 119.81s INFO Compiled [598/487]: hayro_postscript horae-deps-0.1.0> 119.92s INFO Compiled [599/487]: build-script-build horae-deps-0.1.0> 119.95s INFO Compiled [600/487]: futures_sink horae-deps-0.1.0> 119.98s INFO Compiled [601/487]: cranelift_codegen_shared horae-deps-0.1.0> 120.94s INFO Compiled [602/487]: pulley_interpreter horae-deps-0.1.0> 120.97s INFO Compiled [603/487]: wasmtime_internal_component_util horae-deps-0.1.0> 121.10s INFO Compiled [604/487]: winnow horae-deps-0.1.0> 121.35s INFO Compiled [605/487]: bytes horae-deps-0.1.0> 121.64s INFO Compiled [606/487]: rustc_demangle horae-deps-0.1.0> 124.94s INFO Compiled [607/487]: tokio horae-deps-0.1.0> 135.81s INFO Compiled [608/487]: wasmtime_environ horae-deps-0.1.0> 136.12s INFO Compiled [610/487]: hayro_cmap horae-deps-0.1.0> 136.49s INFO Compiled [611/487]: hashbrown horae-deps-0.1.0> 136.57s INFO Compiled [612/487]: form_urlencoded horae-deps-0.1.0> 136.81s INFO Compiled [613/487]: peniko horae-deps-0.1.0> 137.03s INFO Compiled [614/487]: tinyvec horae-deps-0.1.0> 137.14s INFO Compiled [615/487]: rand_core horae-deps-0.1.0> 139.45s INFO Compiled [616/487]: hyper horae-deps-0.1.0> 140.60s INFO Compiled [617/487]: wasm_bindgen horae-deps-0.1.0> 140.80s INFO Compiled [618/487]: ppv_lite86 horae-deps-0.1.0> 141.64s INFO Compiled [619/487]: dioxus_rsx horae-deps-0.1.0> 142.03s INFO Compiled [620/487]: idna horae-deps-0.1.0> 142.75s INFO Compiled [621/487]: enumset_derive horae-deps-0.1.0> 142.96s INFO Compiled [622/487]: parking_lot horae-deps-0.1.0> 145.14s INFO Compiled [623/487]: object horae-deps-0.1.0> 145.31s INFO Compiled [624/487]: icu_segmenter_data horae-deps-0.1.0> 145.42s INFO Compiled [625/487]: concurrent_queue horae-deps-0.1.0> 145.73s INFO Compiled [626/487]: tracing_core horae-deps-0.1.0> 145.84s INFO Compiled [628/487]: build-script-build horae-deps-0.1.0> 145.89s INFO Compiled [629/487]: futures_io horae-deps-0.1.0> 145.97s INFO Compiled [630/487]: build-script-build horae-deps-0.1.0> 146.04s INFO Compiled [631/487]: guillotiere horae-deps-0.1.0> 146.07s INFO Compiled [632/487]: build-script-build horae-deps-0.1.0> 146.13s INFO Compiled [633/487]: unicase horae-deps-0.1.0> 146.22s INFO Compiled [634/487]: powerfmt horae-deps-0.1.0> 146.30s INFO Compiled [635/487]: futures_task horae-deps-0.1.0> 146.41s INFO Compiled [636/487]: build-script-build horae-deps-0.1.0> 146.53s INFO Compiled [637/487]: iana_time_zone horae-deps-0.1.0> 146.62s INFO Compiled [638/487]: utf8 horae-deps-0.1.0> 146.66s INFO Compiled [639/487]: crc_catalog horae-deps-0.1.0> 146.72s INFO Compiled [640/487]: deranged horae-deps-0.1.0> 146.72s INFO Compiled [641/487]: parking horae-deps-0.1.0> 146.75s INFO Compiled [642/487]: ambient_authority horae-deps-0.1.0> 146.85s INFO Compiled [643/487]: event_listener horae-deps-0.1.0> 146.98s INFO Compiled [644/487]: crc horae-deps-0.1.0> 147.91s INFO Compiled [645/487]: chrono horae-deps-0.1.0> 148.17s INFO Compiled [647/487]: time horae-deps-0.1.0> 148.33s INFO Compiled [648/487]: build-script-build horae-deps-0.1.0> 149.73s INFO Compiled [651/487]: futures_util horae-deps-0.1.0> 149.80s INFO Compiled [653/487]: zstd_sys horae-deps-0.1.0> 149.95s INFO Compiled [654/487]: tracing horae-deps-0.1.0> 150.47s INFO Compiled [655/487]: vello_common horae-deps-0.1.0> 151.00s INFO Compiled [656/487]: ar_archive_writer horae-deps-0.1.0> 151.27s INFO Compiled [657/487]: futures_intrusive horae-deps-0.1.0> 151.41s INFO Compiled [658/487]: icu_segmenter horae-deps-0.1.0> 151.52s INFO Compiled [659/487]: enumset horae-deps-0.1.0> 151.89s INFO Compiled [660/487]: url horae-deps-0.1.0> 152.13s INFO Compiled [661/487]: rand_chacha horae-deps-0.1.0> 152.39s INFO Compiled [662/487]: dioxus_core_macro horae-deps-0.1.0> 154.45s INFO Compiled [663/487]: hyper_util horae-deps-0.1.0> 154.72s INFO Compiled [664/487]: unicode_normalization horae-deps-0.1.0> 154.89s INFO Compiled [665/487]: hashlink horae-deps-0.1.0> 157.55s INFO Compiled [666/487]: js_sys horae-deps-0.1.0> 157.62s INFO Compiled [667/487]: io_extras horae-deps-0.1.0> 157.88s INFO Compiled [668/487]: tokio_stream horae-deps-0.1.0> 157.96s INFO Compiled [669/487]: fs_set_times horae-deps-0.1.0> 158.04s INFO Compiled [670/487]: crossbeam_queue horae-deps-0.1.0> 158.53s INFO Compiled [671/487]: dioxus_hooks horae-deps-0.1.0> 158.60s INFO Compiled [672/487]: build-script-build horae-deps-0.1.0> 158.76s INFO Compiled [673/487]: dioxus_html_internal_macro horae-deps-0.1.0> 159.88s INFO Compiled [674/487]: wasm_encoder horae-deps-0.1.0> 159.96s INFO Compiled [675/487]: cobs horae-deps-0.1.0> 160.35s INFO Compiled [676/487]: tower horae-deps-0.1.0> 160.55s INFO Compiled [677/487]: rustix_linux_procfs horae-deps-0.1.0> 160.82s INFO Compiled [679/487]: cranelift_entity horae-deps-0.1.0> 160.89s INFO Compiled [681/487]: hmac horae-deps-0.1.0> 161.23s INFO Compiled [682/487]: tokio_stream horae-deps-0.1.0> 161.60s INFO Compiled [683/487]: icu_provider_blob horae-deps-0.1.0> 161.66s INFO Compiled [684/487]: signature horae-deps-0.1.0> 162.08s INFO Compiled [685/487]: hayro_interpret horae-deps-0.1.0> 162.17s INFO Compiled [686/487]: build-script-build horae-deps-0.1.0> 162.39s INFO Compiled [687/487]: const_serialize_macro horae-deps-0.1.0> 162.46s INFO Compiled [688/487]: ff horae-deps-0.1.0> 162.70s INFO Compiled [689/487]: http horae-deps-0.1.0> 162.89s INFO Compiled [690/487]: bitmaps horae-deps-0.1.0> 162.97s INFO Compiled [691/487]: build-script-build horae-deps-0.1.0> 163.04s INFO Compiled [692/487]: build-script-build horae-deps-0.1.0> 163.13s INFO Compiled [693/487]: maybe_owned horae-deps-0.1.0> 163.17s INFO Compiled [694/487]: keyboard_types horae-deps-0.1.0> 163.25s INFO Compiled [695/487]: compression_core horae-deps-0.1.0> 163.29s INFO Compiled [696/487]: build-script-build horae-deps-0.1.0> 163.44s INFO Compiled [697/487]: uuid horae-deps-0.1.0> 163.52s INFO Compiled [698/487]: build-script-build horae-deps-0.1.0> 163.55s INFO Compiled [699/487]: winnow horae-deps-0.1.0> 163.62s INFO Compiled [700/487]: base16ct horae-deps-0.1.0> 163.65s INFO Compiled [701/487]: foldhash horae-deps-0.1.0> 163.70s INFO Compiled [702/487]: id_arena horae-deps-0.1.0> 163.80s INFO Compiled [703/487]: unicode_properties horae-deps-0.1.0> 163.80s INFO Compiled [704/487]: base64 horae-deps-0.1.0> 163.85s INFO Compiled [705/487]: leb128 horae-deps-0.1.0> 163.87s INFO Compiled [706/487]: build-script-build horae-deps-0.1.0> 163.90s INFO Compiled [707/487]: typst_library horae-deps-0.1.0> 164.01s INFO Compiled [708/487]: unicode_width horae-deps-0.1.0> 164.05s INFO Compiled [709/487]: hypher horae-deps-0.1.0> 164.23s INFO Compiled [710/487]: unicode_bidi horae-deps-0.1.0> 164.48s INFO Compiled [711/487]: stringprep horae-deps-0.1.0> 165.12s INFO Compiled [713/487]: wast horae-deps-0.1.0> 167.10s INFO Compiled [714/487]: sqlx_core horae-deps-0.1.0> 169.31s INFO Compiled [715/487]: cranelift_codegen horae-deps-0.1.0> 169.79s INFO Compiled [716/487]: hashbrown horae-deps-0.1.0> 170.15s INFO Compiled [717/487]: sec1 horae-deps-0.1.0> 170.37s INFO Compiled [719/487]: wit_parser horae-deps-0.1.0> 170.62s INFO Compiled [721/487]: compression_codecs horae-deps-0.1.0> 170.84s INFO Compiled [722/487]: toml_parser horae-deps-0.1.0> 171.46s INFO Compiled [725/487]: cap_primitives horae-deps-0.1.0> 171.62s INFO Compiled [726/487]: sized_chunks horae-deps-0.1.0> 171.72s INFO Compiled [727/487]: group horae-deps-0.1.0> 172.12s INFO Compiled [728/487]: dioxus_html horae-deps-0.1.0> 172.18s INFO Compiled [729/487]: hkdf horae-deps-0.1.0> 172.37s INFO Compiled [730/487]: target_lexicon horae-deps-0.1.0> 172.53s INFO Compiled [731/487]: cranelift_bforest horae-deps-0.1.0> 172.56s INFO Compiled [732/487]: thiserror horae-deps-0.1.0> 172.75s INFO Compiled [733/487]: postcard horae-deps-0.1.0> 173.17s INFO Compiled [735/487]: rand horae-deps-0.1.0> 173.38s INFO Compiled [737/487]: build-script-build horae-deps-0.1.0> 173.48s INFO Compiled [738/487]: zstd_safe horae-deps-0.1.0> 174.36s INFO Compiled [739/487]: cookie horae-deps-0.1.0> 175.24s INFO Compiled [740/487]: object horae-deps-0.1.0> 175.26s INFO Compiled [742/487]: wast horae-deps-0.1.0> 175.32s INFO Compiled [743/487]: atoi horae-deps-0.1.0> 175.36s INFO Compiled [744/487]: futures_channel horae-deps-0.1.0> 175.46s INFO Compiled [745/487]: build-script-build horae-deps-0.1.0> 175.55s INFO Compiled [746/487]: build-script-build horae-deps-0.1.0> 176.64s INFO Compiled [747/487]: tungstenite horae-deps-0.1.0> 177.43s INFO Compiled [748/487]: webpki horae-deps-0.1.0> 177.54s INFO Compiled [749/487]: sct horae-deps-0.1.0> 177.60s INFO Compiled [750/487]: md5 horae-deps-0.1.0> 178.17s INFO Compiled [752/487]: typst_layout horae-deps-0.1.0> 178.30s INFO Compiled [753/487]: concurrent_queue horae-deps-0.1.0> 178.64s INFO Compiled [754/487]: rand_xoshiro horae-deps-0.1.0> 178.74s INFO Compiled [755/487]: crypto_bigint horae-deps-0.1.0> 178.80s INFO Compiled [756/487]: serde_spanned horae-deps-0.1.0> 178.87s INFO Compiled [757/487]: toml_datetime horae-deps-0.1.0> 178.98s INFO Compiled [758/487]: build-script-build horae-deps-0.1.0> 179.03s INFO Compiled [759/487]: dirs_sys_next horae-deps-0.1.0> 179.12s INFO Compiled [760/487]: whoami horae-deps-0.1.0> 179.18s INFO Compiled [761/487]: fixedbitset horae-deps-0.1.0> 179.30s INFO Compiled [762/487]: dotenvy horae-deps-0.1.0> 179.31s INFO Compiled [763/487]: toml_writer horae-deps-0.1.0> 179.35s INFO Compiled [764/487]: home horae-deps-0.1.0> 179.41s INFO Compiled [765/487]: build-script-build horae-deps-0.1.0> 179.52s INFO Compiled [766/487]: strsim horae-deps-0.1.0> 179.61s INFO Compiled [767/487]: linux_raw_sys horae-deps-0.1.0> 179.65s INFO Compiled [768/487]: hex horae-deps-0.1.0> 179.69s INFO Compiled [769/487]: crc_catalog horae-deps-0.1.0> 179.73s INFO Compiled [770/487]: byteorder horae-deps-0.1.0> 179.77s INFO Compiled [771/487]: build-script-build horae-deps-0.1.0> 179.89s INFO Compiled [772/487]: unicase horae-deps-0.1.0> 179.97s INFO Compiled [773/487]: parking horae-deps-0.1.0> 180.13s INFO Compiled [774/487]: event_listener horae-deps-0.1.0> 180.42s INFO Compiled [775/487]: mime_guess horae-deps-0.1.0> 181.28s INFO Compiled [777/487]: gimli horae-deps-0.1.0> 181.86s INFO Compiled [778/487]: vello_cpu horae-deps-0.1.0> 181.97s INFO Compiled [779/487]: crc horae-deps-0.1.0> 182.30s INFO Compiled [780/487]: pic_scale horae-deps-0.1.0> 183.20s INFO Compiled [781/487]: rustix horae-deps-0.1.0> 184.18s INFO Compiled [783/487]: darling_core horae-deps-0.1.0> 184.84s INFO Compiled [784/487]: sqlx_postgres horae-deps-0.1.0> 184.87s INFO Compiled [785/487]: wasmtime_environ horae-deps-0.1.0> 184.92s INFO Compiled [787/487]: toml horae-deps-0.1.0> 185.05s INFO Compiled [788/487]: directories_next horae-deps-0.1.0> 185.13s INFO Compiled [789/487]: getrandom horae-deps-0.1.0> 185.18s INFO Compiled [790/487]: elliptic_curve horae-deps-0.1.0> 185.51s INFO Compiled [791/487]: petgraph horae-deps-0.1.0> 185.69s INFO Compiled [792/487]: tokio_tungstenite horae-deps-0.1.0> 185.95s INFO Compiled [795/487]: zstd horae-deps-0.1.0> 185.98s INFO Compiled [796/487]: im_rc horae-deps-0.1.0> 186.04s INFO Compiled [798/487]: ittapi_sys horae-deps-0.1.0> 187.08s INFO Compiled [799/487]: dioxus_document horae-deps-0.1.0> 187.14s INFO Compiled [800/487]: hayro horae-deps-0.1.0> 187.28s INFO Compiled [801/487]: witx horae-deps-0.1.0> 187.43s INFO Compiled [802/487]: async_compression horae-deps-0.1.0> 187.48s INFO Compiled [803/487]: wasmtime_internal_unwinder horae-deps-0.1.0> 187.64s INFO Compiled [804/487]: hashlink horae-deps-0.1.0> 187.66s INFO Compiled [805/487]: multer horae-deps-0.1.0> 187.91s INFO Compiled [806/487]: wat horae-deps-0.1.0> 188.05s INFO Compiled [807/487]: http_body horae-deps-0.1.0> 188.43s INFO Compiled [808/487]: wasmtime_internal_wit_bindgen horae-deps-0.1.0> 189.16s INFO Compiled [809/487]: rustls horae-deps-0.1.0> 190.46s INFO Compiled [810/487]: tungstenite horae-deps-0.1.0> 190.54s INFO Compiled [811/487]: cranelift_native horae-deps-0.1.0> 190.89s INFO Compiled [812/487]: hayro_svg horae-deps-0.1.0> 191.00s INFO Compiled [813/487]: const_serialize horae-deps-0.1.0> 191.41s INFO Compiled [814/487]: sharded_slab horae-deps-0.1.0> 191.77s INFO Compiled [815/487]: cranelift_frontend horae-deps-0.1.0> 191.87s INFO Compiled [816/487]: h2 horae-deps-0.1.0> 191.88s INFO Compiled [817/487]: build-script-build horae-deps-0.1.0> 192.02s INFO Compiled [818/487]: dioxus_history horae-deps-0.1.0> 192.03s INFO Compiled [819/487]: rustc_version horae-deps-0.1.0> 192.08s INFO Compiled [820/487]: matchers horae-deps-0.1.0> 192.17s INFO Compiled [821/487]: debugid horae-deps-0.1.0> 192.28s INFO Compiled [822/487]: cfb horae-deps-0.1.0> 192.36s INFO Compiled [823/487]: tracing_log horae-deps-0.1.0> 192.38s INFO Compiled [824/487]: proc_macro_utils horae-deps-0.1.0> 192.45s INFO Compiled [825/487]: build-script-build horae-deps-0.1.0> 192.60s INFO Compiled [826/487]: toml_datetime horae-deps-0.1.0> 192.63s INFO Compiled [827/487]: futures_intrusive horae-deps-0.1.0> 192.65s INFO Compiled [828/487]: serde_spanned horae-deps-0.1.0> 192.74s INFO Compiled [829/487]: crossbeam_queue horae-deps-0.1.0> 192.93s INFO Compiled [830/487]: web_sys horae-deps-0.1.0> 193.13s INFO Compiled [831/487]: socket2 horae-deps-0.1.0> 193.14s INFO Compiled [832/487]: thread_local horae-deps-0.1.0> 193.45s INFO Compiled [833/487]: matchit horae-deps-0.1.0> 193.45s INFO Compiled [834/487]: heck horae-deps-0.1.0> 193.49s INFO Compiled [835/487]: wasmtime_internal_component_util horae-deps-0.1.0> 193.51s INFO Compiled [836/487]: axum_macros horae-deps-0.1.0> 193.54s INFO Compiled [837/487]: psl_types horae-deps-0.1.0> 193.54s INFO Compiled [838/487]: itertools horae-deps-0.1.0> 193.57s INFO Compiled [839/487]: toml_datetime horae-deps-0.1.0> 193.58s INFO Compiled [840/487]: build-script-build horae-deps-0.1.0> 193.62s INFO Compiled [841/487]: inventory horae-deps-0.1.0> 193.67s INFO Compiled [842/487]: build-script-build horae-deps-0.1.0> 193.70s INFO Compiled [843/487]: build-script-build horae-deps-0.1.0> 193.75s INFO Compiled [844/487]: leb128 horae-deps-0.1.0> 193.77s INFO Compiled [845/487]: fastrand horae-deps-0.1.0> 193.83s INFO Compiled [846/487]: http_range_header horae-deps-0.1.0> 193.84s INFO Compiled [847/487]: konst_macro_rules horae-deps-0.1.0> 193.94s INFO Compiled [848/487]: konst horae-deps-0.1.0> 193.98s INFO Compiled [849/487]: litrs horae-deps-0.1.0> 194.01s INFO Compiled [850/487]: nu_ansi_term horae-deps-0.1.0> 194.26s INFO Compiled [851/487]: document_features horae-deps-0.1.0> 194.42s INFO Compiled [854/487]: tempfile horae-deps-0.1.0> 195.15s INFO Compiled [855/487]: wast horae-deps-0.1.0> 195.58s INFO Compiled [857/487]: tower_http horae-deps-0.1.0> 195.68s INFO Compiled [858/487]: publicsuffix horae-deps-0.1.0> 195.87s INFO Compiled [859/487]: toml_edit horae-deps-0.1.0> 195.91s INFO Compiled [860/487]: dioxus_fullstack_core horae-deps-0.1.0> 196.41s INFO Compiled [861/487]: tracing_subscriber horae-deps-0.1.0> 197.08s INFO Compiled [862/487]: wasmtime_internal_component_macro horae-deps-0.1.0> 199.67s INFO Compiled [863/487]: wasm_compose horae-deps-0.1.0> 200.01s INFO Compiled [864/487]: axum horae-deps-0.1.0> 200.61s INFO Compiled [865/487]: hyper horae-deps-0.1.0> 200.67s INFO Compiled [867/487]: toml horae-deps-0.1.0> 200.86s INFO Compiled [868/487]: manyhow_macros horae-deps-0.1.0> 200.95s INFO Compiled [869/487]: build-script-build horae-deps-0.1.0> 201.56s INFO Compiled [871/487]: infer horae-deps-0.1.0> 201.70s INFO Compiled [872/487]: const_serialize horae-deps-0.1.0> 202.24s INFO Compiled [873/487]: fxprof_processed_profile horae-deps-0.1.0> 203.09s INFO Compiled [874/487]: sqlx_core horae-deps-0.1.0> 203.18s INFO Compiled [875/487]: wiggle_generate horae-deps-0.1.0> 203.22s INFO Compiled [876/487]: tokio_rustls horae-deps-0.1.0> 203.25s INFO Compiled [877/487]: psm horae-deps-0.1.0> 203.35s INFO Compiled [878/487]: ittapi horae-deps-0.1.0> 203.42s INFO Compiled [879/487]: typst_svg horae-deps-0.1.0> 203.47s INFO Compiled [880/487]: wasmtime_internal_fiber horae-deps-0.1.0> 203.55s INFO Compiled [881/487]: wasmtime_internal_jit_debug horae-deps-0.1.0> 203.69s INFO Compiled [882/487]: tempfile horae-deps-0.1.0> 203.78s INFO Compiled [883/487]: cap_std horae-deps-0.1.0> 203.84s INFO Compiled [884/487]: darling_macro horae-deps-0.1.0> 203.88s INFO Compiled [885/487]: wasm_bindgen_futures horae-deps-0.1.0> 204.02s INFO Compiled [886/487]: const_serialize horae-deps-0.1.0> 204.19s INFO Compiled [887/487]: tokio_rustls horae-deps-0.1.0> 204.27s INFO Compiled [888/487]: build-script-build horae-deps-0.1.0> 204.88s INFO Compiled [889/487]: sqlx_macros_core horae-deps-0.1.0> 204.93s INFO Compiled [890/487]: rfc6979 horae-deps-0.1.0> 205.20s INFO Compiled [891/487]: wasmtime_internal_cache horae-deps-0.1.0> 205.22s INFO Compiled [892/487]: itertools horae-deps-0.1.0> 205.25s INFO Compiled [893/487]: addr2line horae-deps-0.1.0> 205.37s INFO Compiled [894/487]: convert_case horae-deps-0.1.0> 205.41s INFO Compiled [895/487]: memfd horae-deps-0.1.0> 205.44s INFO Compiled [896/487]: wasmtime_internal_jit_icache_coherence horae-deps-0.1.0> 206.39s INFO Compiled [897/487]: stringprep horae-deps-0.1.0> 206.42s INFO Compiled [898/487]: headers_core horae-deps-0.1.0> 206.49s INFO Compiled [899/487]: md5 horae-deps-0.1.0> 206.55s INFO Compiled [900/487]: atoi horae-deps-0.1.0> 206.67s INFO Compiled [901/487]: wasmtime_internal_cranelift horae-deps-0.1.0> 206.79s INFO Compiled [902/487]: rmp horae-deps-0.1.0> 206.82s INFO Compiled [903/487]: hex horae-deps-0.1.0> 206.86s INFO Compiled [904/487]: home horae-deps-0.1.0> 206.93s INFO Compiled [905/487]: build-script-build horae-deps-0.1.0> 207.09s INFO Compiled [906/487]: base64 horae-deps-0.1.0> 207.17s INFO Compiled [907/487]: whoami horae-deps-0.1.0> 207.30s INFO Compiled [908/487]: build-script-build horae-deps-0.1.0> 207.37s INFO Compiled [909/487]: base16 horae-deps-0.1.0> 207.55s INFO Compiled [910/487]: dotenvy horae-deps-0.1.0> 207.58s INFO Compiled [911/487]: utf8parse horae-deps-0.1.0> 207.70s INFO Compiled [912/487]: build-script-build horae-deps-0.1.0> 207.73s INFO Compiled [913/487]: option_ext horae-deps-0.1.0> 207.87s INFO Compiled [914/487]: pdf_writer horae-deps-0.1.0> 207.90s INFO Compiled [915/487]: linux_raw_sys horae-deps-0.1.0> 207.97s INFO Compiled [916/487]: dirs_sys horae-deps-0.1.0> 208.08s INFO Compiled [918/487]: anstyle_parse horae-deps-0.1.0> 208.94s INFO Compiled [920/487]: dioxus_router_macro horae-deps-0.1.0> 209.12s INFO Compiled [921/487]: rustls_pemfile horae-deps-0.1.0> 209.44s INFO Compiled [923/487]: rmp_serde horae-deps-0.1.0> 210.29s INFO Compiled [924/487]: rustix horae-deps-0.1.0> 210.34s INFO Compiled [925/487]: hayro_write horae-deps-0.1.0> 211.22s INFO Compiled [926/487]: headers horae-deps-0.1.0> 212.54s INFO Compiled [927/487]: subsetter horae-deps-0.1.0> 213.98s INFO Compiled [928/487]: derive_more_impl horae-deps-0.1.0> 214.96s INFO Compiled [929/487]: prost_derive horae-deps-0.1.0> 215.33s INFO Compiled [930/487]: ecdsa horae-deps-0.1.0> 216.07s INFO Compiled [931/487]: sqlx_macros horae-deps-0.1.0> 216.35s INFO Compiled [933/487]: hyper_rustls horae-deps-0.1.0> 216.59s INFO Compiled [934/487]: const_serialize horae-deps-0.1.0> 216.62s INFO Compiled [935/487]: darling horae-deps-0.1.0> 219.64s INFO Compiled [936/487]: cbindgen horae-deps-0.1.0> 219.75s INFO Compiled [937/487]: stacker horae-deps-0.1.0> 219.86s INFO Compiled [938/487]: hyper_rustls horae-deps-0.1.0> 220.08s INFO Compiled [939/487]: wiggle_macro horae-deps-0.1.0> 221.14s INFO Compiled [940/487]: write_fonts horae-deps-0.1.0> 221.52s INFO Compiled [941/487]: sqlx_postgres horae-deps-0.1.0> 221.69s INFO Compiled [943/487]: manyhow horae-deps-0.1.0> 221.80s INFO Compiled [944/487]: manganis_core horae-deps-0.1.0> 222.08s INFO Compiled [945/487]: proc_macro_crate horae-deps-0.1.0> 222.59s INFO Compiled [946/487]: cookie_store horae-deps-0.1.0> 222.77s INFO Compiled [947/487]: const_format horae-deps-0.1.0> 222.86s INFO Compiled [948/487]: gloo_utils horae-deps-0.1.0> 223.04s INFO Compiled [949/487]: tokio_tungstenite horae-deps-0.1.0> 223.20s INFO Compiled [950/487]: primeorder horae-deps-0.1.0> 224.47s INFO Compiled [951/487]: tungstenite horae-deps-0.1.0> 224.49s INFO Compiled [952/487]: webpki_roots horae-deps-0.1.0> 224.94s INFO Compiled [953/487]: tower_sessions_core horae-deps-0.1.0> 224.95s INFO Compiled [954/487]: witx horae-deps-0.1.0> 225.06s INFO Compiled [955/487]: dioxus_devtools_types horae-deps-0.1.0> 225.09s INFO Compiled [956/487]: charset horae-deps-0.1.0> 225.13s INFO Compiled [957/487]: num_iter horae-deps-0.1.0> 225.33s INFO Compiled [958/487]: rgb horae-deps-0.1.0> 226.03s INFO Compiled [959/487]: serde_qs horae-deps-0.1.0> 226.08s INFO Compiled [960/487]: inout horae-deps-0.1.0> 226.19s INFO Compiled [961/487]: typst_html horae-deps-0.1.0> 226.37s INFO Compiled [962/487]: curve25519_dalek_derive horae-deps-0.1.0> 226.44s INFO Compiled [963/487]: async_stream_impl horae-deps-0.1.0> 226.48s INFO Compiled [964/487]: anstyle_query horae-deps-0.1.0> 226.50s INFO Compiled [965/487]: dunce horae-deps-0.1.0> 226.53s INFO Compiled [966/487]: macro_string horae-deps-0.1.0> 226.56s INFO Compiled [967/487]: askama_escape horae-deps-0.1.0> 226.61s INFO Compiled [968/487]: colorchoice horae-deps-0.1.0> 226.65s INFO Compiled [969/487]: xxhash_rust horae-deps-0.1.0> 226.72s INFO Compiled [970/487]: build-script-build horae-deps-0.1.0> 226.75s INFO Compiled [971/487]: sync_wrapper horae-deps-0.1.0> 226.88s INFO Compiled [972/487]: anstyle horae-deps-0.1.0> 226.95s INFO Compiled [973/487]: xmp_writer horae-deps-0.1.0> 226.98s INFO Compiled [974/487]: is_terminal_polyfill horae-deps-0.1.0> 227.02s INFO Compiled [975/487]: webpki_roots horae-deps-0.1.0> 227.34s INFO Compiled [976/487]: hashbrown horae-deps-0.1.0> 227.66s INFO Compiled [977/487]: tiny_skia horae-deps-0.1.0> 227.71s INFO Compiled [978/487]: dashmap horae-deps-0.1.0> 227.90s INFO Compiled [979/487]: anstream horae-deps-0.1.0> 228.48s INFO Compiled [981/487]: dioxus_fullstack_macro horae-deps-0.1.0> 228.93s INFO Compiled [982/487]: dioxus_ssr horae-deps-0.1.0> 229.56s INFO Compiled [983/487]: manganis_macro horae-deps-0.1.0> 229.61s INFO Compiled [984/487]: async_stream horae-deps-0.1.0> 230.79s INFO Compiled [985/487]: curve25519_dalek horae-deps-0.1.0> 230.92s INFO Compiled [986/487]: cipher horae-deps-0.1.0> 233.28s INFO Compiled [987/487]: resvg horae-deps-0.1.0> 234.99s INFO Compiled [988/487]: num_bigint_dig horae-deps-0.1.0> 235.16s INFO Compiled [989/487]: reqwest horae-deps-0.1.0> 235.77s INFO Compiled [990/487]: content_disposition horae-deps-0.1.0> 236.86s INFO Compiled [991/487]: krilla horae-deps-0.1.0> 236.94s INFO Compiled [992/487]: dioxus_devtools horae-deps-0.1.0> 237.09s INFO Compiled [993/487]: wiggle horae-deps-0.1.0> 237.19s INFO Compiled [994/487]: async_tungstenite horae-deps-0.1.0> 237.41s INFO Compiled [995/487]: extism_convert_macros horae-deps-0.1.0> 237.50s INFO Compiled [996/487]: gloo_net horae-deps-0.1.0> 238.16s INFO Compiled [997/487]: ureq horae-deps-0.1.0> 238.77s INFO Compiled [998/487]: typst_realize horae-deps-0.1.0> 239.32s INFO Compiled [999/487]: build-script-build horae-deps-0.1.0> 239.89s INFO Compiled [1000/487]: serde_with_macros horae-deps-0.1.0> 241.12s INFO Compiled [1001/487]: manganis_core horae-deps-0.1.0> 241.15s INFO Compiled [1002/487]: dioxus_interpreter_js horae-deps-0.1.0> 241.35s INFO Compiled [1003/487]: sqlx horae-deps-0.1.0> 241.70s INFO Compiled [1004/487]: prost horae-deps-0.1.0> 241.73s INFO Compiled [1005/487]: derive_more horae-deps-0.1.0> 242.22s INFO Compiled [1006/487]: axum_extra horae-deps-0.1.0> 242.51s INFO Compiled [1007/487]: system_interface horae-deps-0.1.0> 243.13s INFO Compiled [1008/487]: typst_eval horae-deps-0.1.0> 243.18s INFO Compiled [1009/487]: cap_fs_ext horae-deps-0.1.0> 243.25s INFO Compiled [1010/487]: dirs horae-deps-0.1.0> 243.38s INFO Compiled [1011/487]: dioxus_router horae-deps-0.1.0> 243.70s INFO Compiled [1012/487]: dioxus_asset_resolver horae-deps-0.1.0> 244.23s INFO Compiled [1013/487]: reqwest horae-deps-0.1.0> 244.29s INFO Compiled [1014/487]: cap_time_ext horae-deps-0.1.0> 244.35s INFO Compiled [1015/487]: wasm_streams horae-deps-0.1.0> 244.36s INFO Compiled [1016/487]: wasmtime horae-deps-0.1.0> 244.40s INFO Compiled [1017/487]: cap_rand horae-deps-0.1.0> 244.40s INFO Compiled [1018/487]: dioxus_logger horae-deps-0.1.0> 244.45s INFO Compiled [1019/487]: tracing_futures horae-deps-0.1.0> 244.55s INFO Compiled [1020/487]: lru horae-deps-0.1.0> 244.64s INFO Compiled [1021/487]: ed25519 horae-deps-0.1.0> 244.78s INFO Compiled [1022/487]: dioxus_stores_macro horae-deps-0.1.0> 244.84s INFO Compiled [1023/487]: universal_hash horae-deps-0.1.0> 244.98s INFO Compiled [1024/487]: ordered_float horae-deps-0.1.0> 244.99s INFO Compiled [1025/487]: pkcs1 horae-deps-0.1.0> 245.03s INFO Compiled [1026/487]: send_wrapper horae-deps-0.1.0> 245.09s INFO Compiled [1027/487]: xxhash_rust horae-deps-0.1.0> 245.20s INFO Compiled [1028/487]: base64 horae-deps-0.1.0> 245.22s INFO Compiled [1029/487]: opaque_debug horae-deps-0.1.0> 245.26s INFO Compiled [1030/487]: clap_lex horae-deps-0.1.0> 245.31s INFO Compiled [1031/487]: utf8_zero horae-deps-0.1.0> 245.33s INFO Compiled [1032/487]: build-script-qvhf40664kh8hr0rc6b9jz9ny52jcjk6-dummyBuild horae-deps-0.1.0> 245.40s INFO Compiled [1033/487]: zopfli horae-deps-0.1.0> 245.49s INFO Compiled [1035/487]: ureq_proto horae-deps-0.1.0> 245.69s INFO Compiled [1036/487]: strsim horae-deps-0.1.0> 245.71s INFO Compiled [1037/487]: const_str horae-deps-0.1.0> 246.04s INFO Compiled [1038/487]: poly1305 horae-deps-0.1.0> 247.30s INFO Compiled [1039/487]: oauth2 horae-deps-0.1.0> 247.39s INFO Compiled [1040/487]: dioxus_fullstack horae-deps-0.1.0> 247.72s INFO Compiled [1041/487]: serde_value horae-deps-0.1.0> 248.45s INFO Compiled [1042/487]: dioxus_stores horae-deps-0.1.0> 248.61s INFO Compiled [1043/487]: zip horae-deps-0.1.0> 248.75s INFO Compiled [1044/487]: ureq horae-deps-0.1.0> 249.71s INFO Compiled [1045/487]: rsa horae-deps-0.1.0> 249.91s INFO Compiled [1046/487]: clap_builder horae-deps-0.1.0> 249.97s INFO Compiled [1047/487]: ed25519_dalek horae-deps-0.1.0> 250.50s INFO Compiled [1048/487]: typst_kit horae-deps-0.1.0> 250.55s INFO Compiled [1049/487]: extism_convert horae-deps-0.1.0> 250.56s INFO Compiled [1050/487]: manganis horae-deps-0.1.0> 251.19s INFO Compiled [1052/487]: typst horae-deps-0.1.0> 252.03s INFO Compiled [1053/487]: serde_with horae-deps-0.1.0> 252.16s INFO Compiled [1054/487]: chacha20 horae-deps-0.1.0> 252.52s INFO Compiled [1055/487]: tower_sessions_memory_store horae-deps-0.1.0> 252.71s INFO Compiled [1056/487]: krilla_svg horae-deps-0.1.0> 253.05s INFO Compiled [1057/487]: p256 horae-deps-0.1.0> 253.34s INFO Compiled [1058/487]: tower_cookies horae-deps-0.1.0> 253.57s INFO Compiled [1059/487]: p384 horae-deps-0.1.0> 254.03s INFO Compiled [1060/487]: extism_manifest horae-deps-0.1.0> 254.11s INFO Compiled [1061/487]: aead horae-deps-0.1.0> 254.49s INFO Compiled [1062/487]: clap_derive horae-deps-0.1.0> 254.63s INFO Compiled [1063/487]: serde_plain horae-deps-0.1.0> 254.75s INFO Compiled [1064/487]: dioxus_config_macro horae-deps-0.1.0> 254.82s INFO Compiled [1065/487]: dyn_clone horae-deps-0.1.0> 254.84s INFO Compiled [1066/487]: dioxus_config_macros horae-deps-0.1.0> 255.07s INFO Compiled [1067/487]: itertools horae-deps-0.1.0> 255.15s INFO Compiled [1068/487]: build-script-qvhf40664kh8hr0rc6b9jz9ny52jcjk6-dummyBuild horae-deps-0.1.0> 255.30s INFO Compiled [1070/487]: glob horae-deps-0.1.0> 255.99s INFO Compiled [1071/487]: wasi_common horae-deps-0.1.0> 256.08s INFO Compiled [1072/487]: dioxus horae-deps-0.1.0> 256.11s INFO Compiled [1073/487]: clap horae-deps-0.1.0> 256.17s INFO Compiled [1074/487]: chacha20poly1305 horae-deps-0.1.0> 256.41s INFO Compiled [1075/487]: tower_sessions horae-deps-0.1.0> 257.91s INFO Compiled [1076/487]: dioxus_server horae-deps-0.1.0> 258.47s INFO Compiled [1077/487]: typst_as_lib horae-deps-0.1.0> 259.02s INFO Compiled [1078/487]: openidconnect horae-deps-0.1.0> 259.06s INFO Compiled [1079/487]: horae_core horae-deps-0.1.0> 261.49s INFO Compiled [1080/487]: typst_pdf horae-deps-0.1.0> 264.37s INFO Compiled [1081/487]: tower_sessions_sqlx_store horae-deps-0.1.0> 264.74s INFO Compiled [1082/487]: rust_xlsxwriter horae-deps-0.1.0> 266.31s INFO Compiled [1083/487]: extism horae-deps-0.1.0> 268.85s INFO Compiled [1084/487]: horae horae-deps-0.1.0> 268.90s INFO Bundling app... horae-deps-0.1.0> 269.01s INFO Server build completed successfully! πŸš€ path="/build/source/target/dx/horae/release/web" horae-deps-0.1.0> buildPhase completed in 4 minutes 29 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/a450ka1g432d4yss6zy4knjvqpvzl4wn-horae-deps-0.1.0/target.tar.zst horae-deps-0.1.0> /*stdin*\ : 26.83% ( 3.95 GiB => 1.06 GiB, /nix/store/a450ka1g432d4yss6zy4knjvqpvzl4wn-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/a450ka1g432d4yss6zy4knjvqpvzl4wn-horae-deps-0.1.0 horae-deps-0.1.0> checking for references to /build/ in /nix/store/a450ka1g432d4yss6zy4knjvqpvzl4wn-horae-deps-0.1.0... horae-deps-0.1.0> patching script interpreter paths in /nix/store/a450ka1g432d4yss6zy4knjvqpvzl4wn-horae-deps-0.1.0 building '/nix/store/43d7bf9jhdgb0m2nvf3jbspjq4ng0nk1-horae-0.1.0.drv' on farm.numtide.com:50051 horae-0.1.0> attached to the build already running on this worker horae-0.1.0> bld1: building 43d7bf9jhdgb0m2nvf3jbspjq4ng0nk1-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/a450ka1g432d4yss6zy4knjvqpvzl4wn-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/6zifm2bps4naxrsfsq4vffhyvs97kic7-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> 1.17s INFO Compiled [312/492]: build-script-build horae-0.1.0> 1.29s INFO Compiled [1079/492]: build-script-build horae-0.1.0> 2.07s INFO Compiled [314/492]: horae_core horae-0.1.0> 2.37s INFO Compiled [1081/492]: horae_core horae-0.1.0> 53.85s INFO Compiled [315/492]: horae horae-0.1.0> 53.89s INFO Bundling app... horae-0.1.0> 54.14s INFO Running wasm-bindgen... horae-0.1.0> 62.72s INFO Copying asset (1/6): /build/source/target/dx/horae/release/web/public/wasm/horae_bg.wasm horae-0.1.0> 62.72s INFO Copying asset (2/6): /build/source/crates/horae/assets/css/horae-utils.css horae-0.1.0> 62.72s INFO Copying asset (3/6): /build/source/crates/horae/assets/css/horae.css horae-0.1.0> 62.72s INFO Copying asset (4/6): /build/source/crates/horae/assets/js/project-edit-navigation.js horae-0.1.0> 62.72s INFO Copying asset (5/6): /build/source/crates/horae/assets/js/menu.js horae-0.1.0> 62.74s INFO Copying asset (6/6): /build/source/target/dx/horae/release/web/public/wasm/horae.js horae-0.1.0> 62.74s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/horae-utils-dxh99674c97695755.css horae-0.1.0> 62.76s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/horae_bg-dxha0a0c2c63c9e9f34.wasm horae-0.1.0> 75.25s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/horae-dxh729b60b8d987233c.css horae-0.1.0> 75.35s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/project-edit-navigation-dxh1087463fc67c1f6a.js horae-0.1.0> 75.36s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/menu-dxh428ee5f54352c7a0.js horae-0.1.0> 75.36s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/horae-dxh7f54ed7dd451cb1.js horae-0.1.0> 75.45s INFO Pre-compressing file /build/source/target/dx/horae/release/web/public/assets/horae-dxh7f54ed7dd451cb1.js.br horae-0.1.0> 75.46s INFO Client build completed successfully! πŸš€ path="/build/source/target/dx/horae/release/web/public" horae-0.1.0> 375.51s INFO Compiled [1082/492]: horae horae-0.1.0> 375.75s INFO Bundling app... horae-0.1.0> 376.94s INFO Server build completed successfully! πŸš€ path="/build/source/target/dx/horae/release/web" horae-0.1.0> buildPhase completed in 6 minutes 17 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/230sk59f7c9y7wy8dcn2yi2w4y7jl4rd-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/064xfa2f97fafgizdpgi0mz179pn7frb-horae-0.1.0/bin/horae horae-0.1.0> /nix/store/064xfa2f97fafgizdpgi0mz179pn7frb-horae-0.1.0/bin/public/assets/horae-dxh729b60b8d987233c.css horae-0.1.0> /nix/store/064xfa2f97fafgizdpgi0mz179pn7frb-horae-0.1.0/bin/public/assets/horae-dxh729b60b8d987233c.css.br horae-0.1.0> /nix/store/064xfa2f97fafgizdpgi0mz179pn7frb-horae-0.1.0/bin/public/assets/horae-dxh7f54ed7dd451cb1.js horae-0.1.0> /nix/store/064xfa2f97fafgizdpgi0mz179pn7frb-horae-0.1.0/bin/public/assets/horae-dxh7f54ed7dd451cb1.js.br horae-0.1.0> /nix/store/064xfa2f97fafgizdpgi0mz179pn7frb-horae-0.1.0/bin/public/assets/horae-utils-dxh99674c97695755.css horae-0.1.0> /nix/store/064xfa2f97fafgizdpgi0mz179pn7frb-horae-0.1.0/bin/public/assets/horae-utils-dxh99674c97695755.css.br horae-0.1.0> /nix/store/064xfa2f97fafgizdpgi0mz179pn7frb-horae-0.1.0/bin/public/assets/horae_bg-dxha0a0c2c63c9e9f34.wasm horae-0.1.0> /nix/store/064xfa2f97fafgizdpgi0mz179pn7frb-horae-0.1.0/bin/public/assets/horae_bg-dxha0a0c2c63c9e9f34.wasm.br horae-0.1.0> /nix/store/064xfa2f97fafgizdpgi0mz179pn7frb-horae-0.1.0/bin/public/assets/menu-dxh428ee5f54352c7a0.js horae-0.1.0> /nix/store/064xfa2f97fafgizdpgi0mz179pn7frb-horae-0.1.0/bin/public/assets/menu-dxh428ee5f54352c7a0.js.br horae-0.1.0> /nix/store/064xfa2f97fafgizdpgi0mz179pn7frb-horae-0.1.0/bin/public/assets/project-edit-navigation-dxh1087463fc67c1f6a.js horae-0.1.0> /nix/store/064xfa2f97fafgizdpgi0mz179pn7frb-horae-0.1.0/bin/public/assets/project-edit-navigation-dxh1087463fc67c1f6a.js.br horae-0.1.0> /nix/store/064xfa2f97fafgizdpgi0mz179pn7frb-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/064xfa2f97fafgizdpgi0mz179pn7frb-horae-0.1.0 horae-0.1.0> shrinking /nix/store/064xfa2f97fafgizdpgi0mz179pn7frb-horae-0.1.0/bin/horae horae-0.1.0> checking for references to /build/ in /nix/store/064xfa2f97fafgizdpgi0mz179pn7frb-horae-0.1.0... horae-0.1.0> patching script interpreter paths in /nix/store/064xfa2f97fafgizdpgi0mz179pn7frb-horae-0.1.0 horae-0.1.0> stripping (with command strip and flags -S -p) in /nix/store/064xfa2f97fafgizdpgi0mz179pn7frb-horae-0.1.0/bin building '/nix/store/x3lc03x919g3ibb1rccd3p7iir9ckx29-horae-browser-checks.drv' on farm.numtide.com:50051 horae-browser-checks> bld1: building x3lc03x919g3ibb1rccd3p7iir9ckx29-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:39:39.688513Z INFO horae: Running migrations... horae-browser-checks> 2026-11-05T18:39:39.828330Z INFO horae: Migrations complete. horae-browser-checks> 2026-11-05T18:39:39.840767Z INFO horae::seed: Seeding demo data… horae-browser-checks> 2026-11-05T18:39:39.862318Z INFO horae::seed: Seed complete. horae-browser-checks> 2026-11-05T18:39:39.862967Z INFO horae::seed: time_entries: 10 rows horae-browser-checks> 2026-11-05T18:39:39.863150Z 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.96 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.96 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.96 horae-browser-checks> βœ” permissions: pending navigation preserves history until the request is resolved (5.354333ms) horae-browser-checks> βœ” permissions: dirty navigation requires an explicit discard (0.870483ms) horae-browser-checks> βœ” client: pending navigation preserves history until the request is resolved (5.356673ms) horae-browser-checks> βœ” client: dirty navigation requires an explicit discard (0.973284ms) horae-browser-checks> βœ” invoice: pending navigation preserves history until the request is resolved (0.720656ms) horae-browser-checks> βœ” invoice: dirty navigation requires an explicit discard (0.642232ms) horae-browser-checks> βœ” project: pending navigation preserves history until the request is resolved (0.63649ms) horae-browser-checks> βœ” project: dirty navigation requires an explicit discard (0.606992ms) horae-browser-checks> βœ” timesheet: pending navigation preserves history until the request is resolved (0.709781ms) horae-browser-checks> βœ” timesheet: dirty navigation requires an explicit discard (0.736382ms) horae-browser-checks> βœ” permissions: scroll-only replacements preserve Dioxus coordinates without prompting (0.655791ms) horae-browser-checks> βœ” timesheet: scroll-only replacements preserve Dioxus coordinates without prompting (0.572165ms) horae-browser-checks> βœ” the legacy project opt-in and explicit release keep working (0.732754ms) 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 27.695192 horae-browser-checks> βœ” store acknowledgement precedes a load from a new execution (3.613551ms) horae-browser-checks> βœ” identical store is idempotent; another request cannot replace it (1.908338ms) horae-browser-checks> βœ” clear requires the exact stored record and is idempotent (5.951731ms) horae-browser-checks> βœ” storage errors never acknowledge a mutation or erase a request (1.852537ms) horae-browser-checks> βœ” size limit counts UTF-8 bytes on both reads and writes (2.875852ms) horae-browser-checks> βœ” other requesters and unrelated browser records are untouched (1.906847ms) 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 26.260023 horae-browser-checks> Permission recovery browser: Chromium 148.0.7778.96 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": 474, 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": 608, 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": 482, 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 1793904084702"\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 1793904085900"\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/01a1ad06-db96-7d33-a149-1160650d9230\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/01a1ad06-d766-75d1-958c-fc597f3a1f48\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/01a1ad06-c4ed-7d63-9a81-81fe9e32429d\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/01a1ad06-a2ab-75d3-9df7-45abdc895c8b' 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:39:39.886820Z 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:39:39.522 UTC [18] LOG: starting PostgreSQL 17.10 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit horae-browser-checks> 2026-11-05 18:39:39.522 UTC [18] LOG: listening on Unix socket "/tmp/horae-browser.YEzTYm/.s.PGSQL.5432" horae-browser-checks> 2026-11-05 18:39:39.524 UTC [21] LOG: database system was shut down at 2026-11-05 18:39:39 UTC horae-browser-checks> 2026-11-05 18:39:39.526 UTC [18] LOG: database system is ready to accept connections horae-browser-checks> 2026-11-05 18:39:39.863 UTC [127] LOG: could not receive data from client: Connection reset by peer horae-browser-checks> 2026-11-05 18:40:12.808 UTC [1182] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.808 UTC [1182] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.819 UTC [1186] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.819 UTC [1186] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.825 UTC [1189] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.825 UTC [1189] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.837 UTC [1190] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.837 UTC [1190] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.844 UTC [1191] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.844 UTC [1191] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.853 UTC [1192] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.853 UTC [1192] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.859 UTC [1193] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.859 UTC [1193] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.868 UTC [1194] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.868 UTC [1194] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.873 UTC [1195] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.873 UTC [1195] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.882 UTC [1197] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.882 UTC [1197] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.889 UTC [1198] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.889 UTC [1198] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.895 UTC [1199] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.895 UTC [1199] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.902 UTC [1200] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.902 UTC [1200] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.909 UTC [1201] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.909 UTC [1201] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.916 UTC [1202] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.916 UTC [1202] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.924 UTC [1203] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.924 UTC [1203] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.932 UTC [1204] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.932 UTC [1204] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.940 UTC [1205] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.940 UTC [1205] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.947 UTC [1206] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.947 UTC [1206] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.958 UTC [1207] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.958 UTC [1207] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.967 UTC [1208] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.967 UTC [1208] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.975 UTC [1209] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.975 UTC [1209] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.983 UTC [1210] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.983 UTC [1210] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.991 UTC [1211] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.991 UTC [1211] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:12.999 UTC [1212] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:12.999 UTC [1212] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:13.007 UTC [1213] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:13.007 UTC [1213] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:13.015 UTC [1214] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:13.015 UTC [1214] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:13.021 UTC [1215] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:13.021 UTC [1215] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:13.028 UTC [1216] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:13.028 UTC [1216] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:13.035 UTC [1217] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:13.035 UTC [1217] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:13.042 UTC [1218] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:13.042 UTC [1218] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:13.049 UTC [1219] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:13.049 UTC [1219] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:13.056 UTC [1220] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:13.056 UTC [1220] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:13.064 UTC [1221] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:13.064 UTC [1221] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:13.072 UTC [1222] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:13.072 UTC [1222] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:40:13.080 UTC [1223] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:40:13.080 UTC [1223] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:44:32.953 UTC [18] LOG: received fast shutdown request horae-browser-checks> 2026-11-05 18:44:32.953 UTC [18] LOG: aborting any active transactions horae-browser-checks> 2026-11-05 18:44:32.955 UTC [18] LOG: background worker "logical replication launcher" (PID 24) exited with exit code 1 horae-browser-checks> 2026-11-05 18:44:32.958 UTC [19] LOG: shutting down horae-browser-checks> 2026-11-05 18:44:32.958 UTC [19] LOG: checkpoint starting: shutdown immediate horae-browser-checks> 2026-11-05 18:44:32.986 UTC [19] LOG: checkpoint complete: wrote 1351 buffers (8.2%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.027 s, sync=0.001 s, total=0.028 s; sync files=0, longest=0.000 s, average=0.000 s; distance=7979 kB, estimate=7979 kB; lsn=0/1CB7800, redo lsn=0/1CB7800 horae-browser-checks> 2026-11-05 18:44:32.993 UTC [18] LOG: database system is shut down error: Cannot build '/nix/store/x3lc03x919g3ibb1rccd3p7iir9ckx29-horae-browser-checks.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/dipmgy1hnrav0sq4pdpr25n8ba2akgpv-horae-browser-checks Last 25 log lines: > 2026-11-05 18:40:13.021 UTC [1215] LOG: could not send data to client: Broken pipe > 2026-11-05 18:40:13.021 UTC [1215] FATAL: connection to client lost > 2026-11-05 18:40:13.028 UTC [1216] LOG: could not send data to client: Broken pipe > 2026-11-05 18:40:13.028 UTC [1216] FATAL: connection to client lost > 2026-11-05 18:40:13.035 UTC [1217] LOG: could not send data to client: Broken pipe > 2026-11-05 18:40:13.035 UTC [1217] FATAL: connection to client lost > 2026-11-05 18:40:13.042 UTC [1218] LOG: could not send data to client: Broken pipe > 2026-11-05 18:40:13.042 UTC [1218] FATAL: connection to client lost > 2026-11-05 18:40:13.049 UTC [1219] LOG: could not send data to client: Broken pipe > 2026-11-05 18:40:13.049 UTC [1219] FATAL: connection to client lost > 2026-11-05 18:40:13.056 UTC [1220] LOG: could not send data to client: Broken pipe > 2026-11-05 18:40:13.056 UTC [1220] FATAL: connection to client lost > 2026-11-05 18:40:13.064 UTC [1221] LOG: could not send data to client: Broken pipe > 2026-11-05 18:40:13.064 UTC [1221] FATAL: connection to client lost > 2026-11-05 18:40:13.072 UTC [1222] LOG: could not send data to client: Broken pipe > 2026-11-05 18:40:13.072 UTC [1222] FATAL: connection to client lost > 2026-11-05 18:40:13.080 UTC [1223] LOG: could not send data to client: Broken pipe > 2026-11-05 18:40:13.080 UTC [1223] FATAL: connection to client lost > 2026-11-05 18:44:32.953 UTC [18] LOG: received fast shutdown request > 2026-11-05 18:44:32.953 UTC [18] LOG: aborting any active transactions > 2026-11-05 18:44:32.955 UTC [18] LOG: background worker "logical replication launcher" (PID 24) exited with exit code 1 > 2026-11-05 18:44:32.958 UTC [19] LOG: shutting down > 2026-11-05 18:44:32.958 UTC [19] LOG: checkpoint starting: shutdown immediate > 2026-11-05 18:44:32.986 UTC [19] LOG: checkpoint complete: wrote 1351 buffers (8.2%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.027 s, sync=0.001 s, total=0.028 s; sync files=0, longest=0.000 s, average=0.000 s; distance=7979 kB, estimate=7979 kB; lsn=0/1CB7800, redo lsn=0/1CB7800 > 2026-11-05 18:44:32.993 UTC [18] LOG: database system is shut down For full logs, run: nix log /nix/store/x3lc03x919g3ibb1rccd3p7iir9ckx29-horae-browser-checks.drv nixbot: transient error detected, retrying once don't know how to build these paths: /nix/store/x3lc03x919g3ibb1rccd3p7iir9ckx29-horae-browser-checks.drv warning: ignoring the client-specified setting 'store', because it is a restricted setting and you are not a trusted user building '/nix/store/x3lc03x919g3ibb1rccd3p7iir9ckx29-horae-browser-checks.drv' on farm.numtide.com:50051 horae-browser-checks> shipyard-worker-5/nix-grpc-farm-worker-x86-64-598b49f685-2zbpc: building x3lc03x919g3ibb1rccd3p7iir9ckx29-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:45:11.248646Z INFO horae: Running migrations... horae-browser-checks> 2026-11-05T18:45:11.376161Z INFO horae: Migrations complete. horae-browser-checks> 2026-11-05T18:45:11.386257Z INFO horae::seed: Seeding demo data… horae-browser-checks> 2026-11-05T18:45:11.403595Z INFO horae::seed: Seed complete. horae-browser-checks> 2026-11-05T18:45:11.404380Z INFO horae::seed: time_entries: 10 rows horae-browser-checks> 2026-11-05T18:45:11.404530Z 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.96 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.96 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.96 horae-browser-checks> βœ” permissions: pending navigation preserves history until the request is resolved (3.388791ms) horae-browser-checks> βœ” permissions: dirty navigation requires an explicit discard (0.672326ms) horae-browser-checks> βœ” client: pending navigation preserves history until the request is resolved (1.363908ms) horae-browser-checks> βœ” client: dirty navigation requires an explicit discard (0.614817ms) horae-browser-checks> βœ” invoice: pending navigation preserves history until the request is resolved (0.672877ms) horae-browser-checks> βœ” invoice: dirty navigation requires an explicit discard (0.60042ms) horae-browser-checks> βœ” project: pending navigation preserves history until the request is resolved (1.277765ms) horae-browser-checks> βœ” project: dirty navigation requires an explicit discard (0.778045ms) horae-browser-checks> βœ” timesheet: pending navigation preserves history until the request is resolved (0.801729ms) horae-browser-checks> βœ” timesheet: dirty navigation requires an explicit discard (0.987129ms) horae-browser-checks> βœ” permissions: scroll-only replacements preserve Dioxus coordinates without prompting (0.715017ms) horae-browser-checks> βœ” timesheet: scroll-only replacements preserve Dioxus coordinates without prompting (0.550216ms) horae-browser-checks> βœ” the legacy project opt-in and explicit release keep working (0.683027ms) 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 21.177217 horae-browser-checks> βœ” store acknowledgement precedes a load from a new execution (2.799913ms) horae-browser-checks> βœ” identical store is idempotent; another request cannot replace it (1.270894ms) horae-browser-checks> βœ” clear requires the exact stored record and is idempotent (2.877227ms) horae-browser-checks> βœ” storage errors never acknowledge a mutation or erase a request (1.816971ms) horae-browser-checks> βœ” size limit counts UTF-8 bytes on both reads and writes (2.53862ms) horae-browser-checks> βœ” other requesters and unrelated browser records are untouched (1.738664ms) 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 19.766591 horae-browser-checks> Permission recovery browser: Chromium 148.0.7778.96 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": 429, 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": 488, 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": 440, 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 1793904403552"\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 1793904404568"\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/01a1ad0b-8367-7c22-93be-ea16021ef2a2\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/01a1ad0b-8003-7882-97e1-a8d218cd7f6f\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/01a1ad0b-721b-7842-9049-9a4bfc832bee\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/01a1ad0b-5743-7d42-aa8a-b7ab260932a2' 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:45:11.444176Z 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:45:11.040 UTC [18] LOG: starting PostgreSQL 17.10 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit horae-browser-checks> 2026-11-05 18:45:11.040 UTC [18] LOG: listening on Unix socket "/tmp/horae-browser.HO0FJX/.s.PGSQL.5432" horae-browser-checks> 2026-11-05 18:45:11.041 UTC [21] LOG: database system was shut down at 2026-11-05 18:45:09 UTC horae-browser-checks> 2026-11-05 18:45:11.044 UTC [18] LOG: database system is ready to accept connections horae-browser-checks> 2026-11-05 18:45:38.573 UTC [926] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.573 UTC [926] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.583 UTC [930] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.583 UTC [930] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.587 UTC [933] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.588 UTC [933] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.597 UTC [934] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.597 UTC [934] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.601 UTC [935] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.601 UTC [935] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.611 UTC [936] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.611 UTC [936] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.615 UTC [937] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.615 UTC [937] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.624 UTC [938] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.624 UTC [938] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.628 UTC [939] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.628 UTC [939] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.637 UTC [941] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.637 UTC [941] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.643 UTC [942] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.643 UTC [942] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.650 UTC [943] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.650 UTC [943] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.657 UTC [944] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.657 UTC [944] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.664 UTC [945] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.664 UTC [945] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.671 UTC [946] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.671 UTC [946] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.678 UTC [947] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.678 UTC [947] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.685 UTC [948] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.685 UTC [948] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.692 UTC [949] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.692 UTC [949] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.699 UTC [950] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.699 UTC [950] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.706 UTC [951] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.706 UTC [951] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.712 UTC [952] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.712 UTC [952] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.719 UTC [953] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.719 UTC [953] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.726 UTC [954] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.726 UTC [954] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.733 UTC [955] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.733 UTC [955] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.740 UTC [956] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.740 UTC [956] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.747 UTC [957] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.747 UTC [957] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.754 UTC [958] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.754 UTC [958] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.761 UTC [959] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.761 UTC [959] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.767 UTC [960] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.767 UTC [960] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.774 UTC [961] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.774 UTC [961] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.781 UTC [962] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.781 UTC [962] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.788 UTC [963] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.788 UTC [963] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.794 UTC [964] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.794 UTC [964] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.800 UTC [965] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.800 UTC [965] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.807 UTC [966] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.807 UTC [966] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:45:38.813 UTC [967] LOG: could not send data to client: Broken pipe horae-browser-checks> 2026-11-05 18:45:38.813 UTC [967] FATAL: connection to client lost horae-browser-checks> 2026-11-05 18:49:37.418 UTC [18] LOG: received fast shutdown request horae-browser-checks> 2026-11-05 18:49:37.418 UTC [18] LOG: aborting any active transactions horae-browser-checks> 2026-11-05 18:49:37.420 UTC [18] LOG: background worker "logical replication launcher" (PID 24) exited with exit code 1 horae-browser-checks> 2026-11-05 18:49:37.424 UTC [19] LOG: shutting down horae-browser-checks> 2026-11-05 18:49:37.424 UTC [19] LOG: checkpoint starting: shutdown immediate horae-browser-checks> 2026-11-05 18:49:37.446 UTC [19] LOG: checkpoint complete: wrote 1349 buffers (8.2%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.021 s, sync=0.001 s, total=0.023 s; sync files=0, longest=0.000 s, average=0.000 s; distance=7978 kB, estimate=7978 kB; lsn=0/1CB74F0, redo lsn=0/1CB74F0 horae-browser-checks> 2026-11-05 18:49:37.456 UTC [18] LOG: database system is shut down error: Cannot build '/nix/store/x3lc03x919g3ibb1rccd3p7iir9ckx29-horae-browser-checks.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/dipmgy1hnrav0sq4pdpr25n8ba2akgpv-horae-browser-checks Last 25 log lines: > 2026-11-05 18:45:38.761 UTC [959] LOG: could not send data to client: Broken pipe > 2026-11-05 18:45:38.761 UTC [959] FATAL: connection to client lost > 2026-11-05 18:45:38.767 UTC [960] LOG: could not send data to client: Broken pipe > 2026-11-05 18:45:38.767 UTC [960] FATAL: connection to client lost > 2026-11-05 18:45:38.774 UTC [961] LOG: could not send data to client: Broken pipe > 2026-11-05 18:45:38.774 UTC [961] FATAL: connection to client lost > 2026-11-05 18:45:38.781 UTC [962] LOG: could not send data to client: Broken pipe > 2026-11-05 18:45:38.781 UTC [962] FATAL: connection to client lost > 2026-11-05 18:45:38.788 UTC [963] LOG: could not send data to client: Broken pipe > 2026-11-05 18:45:38.788 UTC [963] FATAL: connection to client lost > 2026-11-05 18:45:38.794 UTC [964] LOG: could not send data to client: Broken pipe > 2026-11-05 18:45:38.794 UTC [964] FATAL: connection to client lost > 2026-11-05 18:45:38.800 UTC [965] LOG: could not send data to client: Broken pipe > 2026-11-05 18:45:38.800 UTC [965] FATAL: connection to client lost > 2026-11-05 18:45:38.807 UTC [966] LOG: could not send data to client: Broken pipe > 2026-11-05 18:45:38.807 UTC [966] FATAL: connection to client lost > 2026-11-05 18:45:38.813 UTC [967] LOG: could not send data to client: Broken pipe > 2026-11-05 18:45:38.813 UTC [967] FATAL: connection to client lost > 2026-11-05 18:49:37.418 UTC [18] LOG: received fast shutdown request > 2026-11-05 18:49:37.418 UTC [18] LOG: aborting any active transactions > 2026-11-05 18:49:37.420 UTC [18] LOG: background worker "logical replication launcher" (PID 24) exited with exit code 1 > 2026-11-05 18:49:37.424 UTC [19] LOG: shutting down > 2026-11-05 18:49:37.424 UTC [19] LOG: checkpoint starting: shutdown immediate > 2026-11-05 18:49:37.446 UTC [19] LOG: checkpoint complete: wrote 1349 buffers (8.2%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.021 s, sync=0.001 s, total=0.023 s; sync files=0, longest=0.000 s, average=0.000 s; distance=7978 kB, estimate=7978 kB; lsn=0/1CB74F0, redo lsn=0/1CB74F0 > 2026-11-05 18:49:37.456 UTC [18] LOG: database system is shut down For full logs, run: nix log /nix/store/x3lc03x919g3ibb1rccd3p7iir9ckx29-horae-browser-checks.drv