these 379 derivations will be built: /nix/store/03s8z08vi5hgxh7iw7xsf02fw1ppmdc4-ecow-0.2.6.drv /nix/store/04hyklmgi8fk6szxdh73m8zh8cgf2rzw-crypto-bigint-0.5.5.drv /nix/store/05fizr623hjhjpi6qa1k00xksn16rpf9-group-0.13.0.drv /nix/store/0bmxcjw6ra6ds5di94baz2lmyyzcsbvl-thin-vec-0.2.18.drv /nix/store/0f2j567nk8nmp59x839k75fxpfz31j02-tower-sessions-0.14.0.drv /nix/store/0pf4pr76gsw97yqbsnrn1ja9dkm8fiy2-codex-0.3.0.drv /nix/store/0r78vaicya7iz0pvl6n22lv49czbzprd-askama_escape-0.13.0.drv /nix/store/11fwwfpgl6a0zqsknjpc1vkhzj8qkmhs-zune-jpeg-0.5.15.drv /nix/store/11px31mhipkbxbzra4bkkh0ybcfzhfg5-citationberg-0.7.0.drv /nix/store/1518ipjj5p5kwrsclgnc9wlg8p91qfww-wasm-bindgen-futures-0.4.76.drv /nix/store/155zc9j3mp9hcnybrg5p7cdh2ylx3pw9-dioxus-html-internal-macro-0.7.9.drv /nix/store/15zi6gdc257qlfv5j7bhliiwd9rxiy1d-crate-tower-cookies-0.11.0.tar.gz.drv /nix/store/1ijzjw2vah70slv2bx2vmj8isv620gym-cpp_demangle-0.4.5.drv /nix/store/1l22w0wrdirry2mnlvx7nb28rw6d1fav-time-0.3.53.drv /nix/store/1n7w53s58qx7i8l95lxr7f53lp71j37j-typst-0.15.0.drv /nix/store/1n9fgdm1swjfv4g3dm7h30nvvdad5cm0-p384-0.13.1.drv /nix/store/1phq86wvq4l9xfynrvn5fdhcmdiz4mpa-cap-rand-3.4.5.drv /nix/store/1q610wwmigkjfg1lhic2ni4dadv6ak5b-typst-library-0.15.0.drv /nix/store/1v4mv7wzg1cs2kyw1kzf5b7wrgwbvb4y-vello_common-0.0.8.drv /nix/store/1xpisc3m4hlmgx7q0h010am8yvi3mwqm-hayagriva-0.10.1.drv /nix/store/1z9api8kg1nnjqbn6z3lxi9l5gja326x-ff-0.13.1.drv /nix/store/21ad5w9x83q2j2vvn903r9c7sjvqpp7r-palette-0.7.6.drv /nix/store/23y0x2xmy3pvydzgpbisgxlq55rxqjck-pico-args-0.5.0.drv /nix/store/2415gx33nycqfwr9zl3y1rfxpcpfy8ji-two-face-0.4.5.drv /nix/store/28q2v1ip1k83gfngxxl9kna7dxvij62v-subsecond-0.7.9.drv /nix/store/29pca2x65cxc5pzbj6vs0p6gxki6l1cn-dioxus-interpreter-js-0.7.9.drv /nix/store/2cdx50dxivmm9wymdwmkw45w2lk1xsvl-wasmtime-environ-43.0.2.drv /nix/store/2craq27chghs74zjh0jlb7mkibv2z07a-headers-core-0.3.0.drv /nix/store/2g0cdhni7x1szcy88wcdgj1yc5frn5hb-syntect-5.3.0.drv /nix/store/2g3ldy9dyw2n9s921hm26sznlz3q0c3i-hayro-write-0.7.0.drv /nix/store/2rkmz240xxsnhmdg7fzab0hvqap1nnya-tower-sessions-core-0.14.0.drv /nix/store/2s7qxajl9381960xc58qn94r1jqvr8k5-content_disposition-0.4.0.drv /nix/store/2yjjmy9xmbgghr4cqzf12v1lpqa9zymp-prost-0.14.4.drv /nix/store/32zf7rb70q1gj533i4q8zxa2nkvxn4ml-fontdb-0.23.0.drv /nix/store/35n9hxpnid12hi8an4q5pxii2zqvqzpw-dioxus-fullstack-core-0.7.9.drv /nix/store/zd9z5ida64l99fjdnc9q9b4kmsg2q630-clippy-1.96.1-aarch64-apple-darwin.tar.gz.drv /nix/store/365ssgp7nanq0lakyiyjh2kjlcd131ca-clippy-preview-stable-2026-06-30.drv /nix/store/38q0d0j6i7r0pd1jbnrmsbx50n4kk3sm-guillotiere-0.7.0.drv /nix/store/39qiyvcg6ahr3bk5w2sr1grz99yjs1bq-wasm-encoder-0.245.1.drv /nix/store/3awmqiixa84in291jlqxbpb54sal2fgb-rust_xlsxwriter-0.80.0.drv /nix/store/3g7dpg12vwyj2mslw30zz5knx30ijqiy-infer-0.19.0.drv /nix/store/3jgn7dh8wxcpk9b2vh46lnrxv4mpfhkr-wasmtime-internal-wit-bindgen-43.0.2.drv /nix/store/3kkfjljdz3qs5hkb9vkl7k4j6c453agq-enumset_derive-0.15.0.drv /nix/store/3qcqd1bsnvwjyy8rs5b6drzs14y2gbyw-memfd-0.6.5.drv /nix/store/3vi4icqsa027qd1558a0bsr3q937qdiw-jobserver-0.1.35.drv /nix/store/3zl4rsl91g5b2yrapds8xz0r2aljfrw1-typst-macros-0.15.0.drv /nix/store/430b1w01p42chah56dj134c7fc3qcq3i-bytes-1.12.0.drv /nix/store/43nr54c2fj3fkcamnan7wkxpi3gmhh84-strum_macros-0.27.2.drv /nix/store/gxnmvi4b42a8an39g57yqpd4c1hhza3z-cargo-1.96.1-aarch64-apple-darwin.tar.gz.drv /nix/store/45x1vffs7hh580szvda69zjybq5zcadv-cargo-stable-2026-06-30.drv /nix/store/4aahyaahqa0b4n2hxns8qk1mhps2dm9f-usvg-0.47.0.drv /nix/store/4fq37h52s8kj2kf96a1v0hpvrilcna30-web-sys-0.3.103.drv /nix/store/4j52mq72aa2b3kv3nm2ynyj3gridh2hv-rustc-demangle-0.1.28.drv /nix/store/4mdl84jxqjyz436i764p9mgd0adwc8ny-ittapi-0.4.0.drv /nix/store/4qbqc4lk950yi5bwd5vf37v3qww855nw-warnings-macro-0.2.0.drv /nix/store/4qv2rmglarrlcs6i2sjz547daxir6b3i-stacker-0.1.24.drv /nix/store/4rwh8xqppq8mzdga46jjq17jz8666byg-cap-primitives-3.4.5.drv /nix/store/4s91cs9nwxjf1wi2ns278rlm52161dng-const-serialize-macro-0.7.2.drv /nix/store/4vagnh1n2j6wnv7x2vkra16khdqghh76-manyhow-0.11.4.drv /nix/store/4xsz0rmn19cpxkyqb3whq44nmyka6dba-extism-manifest-1.30.0.drv /nix/store/50cbcwb39qpsg1bs0bm909rdh36ihgh6-keyboard-types-0.7.0.drv /nix/store/52h30nmr258riy6fpdby8xlm4sdbvqcj-hayro-syntax-0.7.2.drv /nix/store/56797pjawvjfxsff1v6qv6cq6mrxvjr1-longest-increasing-subsequence-0.1.0.drv /nix/store/5bkn28sns4izk183x9a7kza14akqdiwg-postcard-1.1.3.drv /nix/store/9m7qm3kbc6k12lj4py9br8x6xfkx4n4s-crate-hayro-cmap-0.1.0.tar.gz.drv /nix/store/5fc9k74qmil2395p91iqc1ighaj2nf97-hayro-cmap-0.1.0.drv /nix/store/5j0p0q8m3w4gpgj241ri10f5lr89xcyl-macro-string-0.1.4.drv /nix/store/5jxhfa47n0w28czwxas6wdggp7n6savj-proc-macro-utils-0.10.0.drv /nix/store/5l7rx9h7ri9q43vri4qaj7ad4difkrsw-serial_test-3.5.0.drv /nix/store/5r4rr69kayci6n99s0dbx9i536pj13ai-rmp-serde-1.3.1.drv /nix/store/5sq5p8dnr912fax6l3nsl3sj1ffrg30j-time-macros-0.2.31.drv /nix/store/5wzxs2vc0gzs3g7kw3py548vqdhabmjw-icu_provider_blob-2.2.0.drv /nix/store/5xmxgi47cf31zfcjfkvxq5cfac2rix1k-glifo-0.1.1.drv /nix/store/695gi46jn4gd3r5rl3bf6l910insn645-base16-0.2.1.drv /nix/store/69qqkp4w8vl33xzypzlb9bi2b5d8fdrb-tower-sessions-memory-store-0.14.0.drv /nix/store/6chzmmqwqcs0xgwz55s9pzdmjv1p49v5-bs58-0.5.1.drv /nix/store/6iiiwsqck3jnizpdimqssyaa5h4p686r-pic-scale-0.7.10.drv /nix/store/6irmg2dnvq67qbhsb3qvbw1z8jb3jjhd-quick-xml-0.41.0.drv /nix/store/6jxxpgc49jwm34q6qiq7bwafi08d4bm8-core_maths-0.1.1.drv /nix/store/6lcv1rg827clg11li46c94x5vf9qh7cd-crate-hayro-ccitt-0.3.0.tar.gz.drv /nix/store/6pcmipyb4g28lqiwdgh464waqkz7c15m-serial_test_derive-3.5.0.drv /nix/store/6vipn26srpgaxjqma9cbb1qr85wcrhys-crossbeam-deque-0.8.7.drv /nix/store/6zjmk8vfajq1lg10n0j8a52sr92va1il-prost-derive-0.14.4.drv /nix/store/cj22p2756c354s9xb1940p60kbnwqkkz-rustc-1.96.1-aarch64-apple-darwin.tar.gz.drv /nix/store/7l52y03s01ddd6gipd4nzgmymgxiqr6w-rustc-stable-2026-06-30.drv /nix/store/y1dfqxk5mrq63ycvqv33v1sp84nzh3ym-rust-std-1.96.1-aarch64-apple-darwin.tar.gz.drv /nix/store/y9hq32w5bz25zzl26jld78vcsrqg0jcv-rust-std-stable-2026-06-30.drv /nix/store/6znb87r6l4zwnidv8fg9n8czpjx9163g-clippy-stable-with-std-2026-06-30.drv /nix/store/750k4lmqncx1hajnd5x5nak88ijxhyac-dioxus-fullstack-macro-0.7.9.drv /nix/store/75vxy4mdk6461hrgic9jihkvwzi6bi6s-dioxus-hooks-0.7.9.drv /nix/store/767p3va7vgxwpdrd7vm17hn8vq1g2rb6-enum-ordinalize-derive-4.4.1.drv /nix/store/7dfwms0zmz64lld523yn69j4140j3ikm-zlib-rs-0.6.6.drv /nix/store/7fbpsl47fqnbq3vmb3mkpxrj23f7zx5w-cranelift-codegen-0.130.2.drv /nix/store/7fhgbgcddgbql47qbkwml54kwrg56dsj-rustversion-1.0.23.drv /nix/store/c9hj8ka3qgfw5z7b5x9mw57vsyj7chf0-rust-stable-with-std-2026-06-30.drv /nix/store/xlz156lf7z51bfa8paijzv9fdp4xm2md-rust-analyzer-1.96.1-aarch64-apple-darwin.tar.gz.drv /nix/store/facjdrvqi3xcjv0ga21rs3vlz1iwdyl9-rust-analyzer-preview-stable-2026-06-30.drv /nix/store/k97q6i7ipqq0bvccbadvpyi98dq2dh2z-rust-src-stable-2026-06-30.drv /nix/store/hb41vwkpb1bccr2g76ik38zrzbgp8kyh-rust-stable-with-components-2026-06-30.drv /nix/store/92s10axgbsdjda3anz4l4f37apqbg3h1-rust-std-1.96.1-wasm32-unknown-unknown.tar.gz.drv /nix/store/ns8v4i1syqfjx61ynm36lblkww45w459-rust-std-stable-2026-06-30.drv /nix/store/7hb9gkayxqj4wnsby402y0jlxm92ldma-rust-mixed.drv /nix/store/7hyq5q07nc5nhar8qsl54brm86dgjwl2-tiny-skia-path-0.12.0.drv /nix/store/7iqkdnx75ckjyqrmljzkivg49ngd4gzy-vello_common-0.0.9.drv /nix/store/7ivnjzwg336ym0bmyvn9a5h4mphg8axq-kurbo-0.13.1.drv /nix/store/7jwb0h0jbbk25ax15gsh72ai3c2zys0h-strum-0.27.2.drv /nix/store/7m7yrrld806krnqh0ibpjx5alnw90yfh-generational-box-0.7.9.drv /nix/store/7myarkzbjvh7ns2qz509nazinirkrkb3-ureq-proto-0.6.0.drv /nix/store/7ng34sh7gxzpg8bfz60gcazm77mh11g8-rustls-0.23.41.drv /nix/store/7pmi20x7y1vl4vgvknhfnsr2nd7w383g-tower-sessions-sqlx-store-0.15.0.drv /nix/store/7x55kd8g8zggypsc2g4v9qsqahxb94r1-imagesize-0.14.0.drv /nix/store/7xiyr9x04ykb4b04szny3l5jn0km1gc8-cranelift-frontend-0.130.2.drv /nix/store/7zd3dp53m1kp58yv92dfyza8yr0fndbl-euclid-0.22.14.drv /nix/store/7zsd2vwkckmrhiikn2p19ghbcj2y0kjz-pxfm-0.1.30.drv /nix/store/806k31ga4acdkkps5ckfkvai9dlawyj4-winch-codegen-43.0.2.drv /nix/store/84bixx9ckka5jknjp57nyf35ppci7p1w-sledgehammer_bindgen_macro-0.6.5.drv /nix/store/8bffigmrgs0g7yv8541i0643b04562l1-primeorder-0.13.6.drv /nix/store/8bj1rpfjvgc32dyf48wc9xvji4hw5fw3-serde_qs-0.15.0.drv /nix/store/8c0n8hxqq72s4zx7pbyy6xnq08wcdv2q-wasmtime-internal-component-util-43.0.2.drv /nix/store/8dm18a88yjm3j1whn8dpahyv6ifspi89-xxhash-rust-0.8.16.drv /nix/store/8idrj90fm10fc3bwvv5s75zvfks6fkvi-phf_macros-0.13.1.drv /nix/store/8l1v9y5rynm7s5ixj570m7fapa0k70qn-chacha20poly1305-0.10.1.drv /nix/store/8mlknbynxis7xjms9lw6hs58w3v2vxp6-wasmi_collections-1.1.0.drv /nix/store/8pl6qkab2r4fm0nymz8zpj8ksf0zd617-krilla-0.8.2.drv /nix/store/8r1mw6zlln8kllvfcqg8j069x1f7dirg-quinn-0.11.11.drv /nix/store/8razcdw9hiwb76syiycyhx0mpy73ih4m-wiggle-43.0.2.drv /nix/store/8sk0gqhrkj05xgzcfkyg6sywa0yml7cd-read-fonts-0.39.2.drv /nix/store/8z79v9604gl7bksln19b4037gwcl61vw-xmlwriter-0.1.0.drv /nix/store/90p4shdkla632dis2z1zbr3hxka1cp6c-serde_plain-1.0.2.drv /nix/store/94s5kyfir98qir1w80an571yi4xsgjdf-crossbeam-queue-0.3.13.drv /nix/store/9daax4q2vc4rbkjbl08q53hp4xz7mzwf-dioxus-server-0.7.9.drv /nix/store/9flgd2ysdmv9xk30wdz6syjpslz50av1-extism-convert-macros-1.30.0.drv /nix/store/9fxvgqhzcxbgbmsbra08vrp98iws3pig-comemo-0.5.1.drv /nix/store/9mzah231a7s0w56x0zi83g32bjx2y7dr-addr2line-0.26.1.drv /nix/store/9wbyblqghkfiwz53x2x6z4z818v7izbb-redox_syscall-0.9.0.drv /nix/store/a3bgzhwrd2x6j3r511iz3vhfm89qa739-cfb-0.7.3.drv /nix/store/a4fqh44b3mlvq8bc9347c8mwvyf19hk8-strict-num-0.1.1.drv /nix/store/aa5siz9rl67jq3wm5jrv0qq4w7bcy616-quinn-proto-0.11.16.drv /nix/store/aazqnfw858yx9v27rbsmk5scmag5d4l0-manganis-0.7.9.drv /nix/store/adb4daywfyz0prmj7gnrvf0fzn0gm3fn-dioxus-stores-macro-0.7.9.drv /nix/store/amzkbhnwqrfjhz31hf91xkp1jslkn0wv-cbindgen-0.29.4.drv /nix/store/ar26ccywrw739106cxbc7j3qh56rxlb1-wasmi_core-1.1.0.drv /nix/store/av8y3dzb6qp9p4gncq3a1jqfwfjrjv90-libredox-0.1.18.drv /nix/store/avnw6l5ir8z6rp148n9s4lpjfjsc8g54-sec1-0.7.3.drv /nix/store/b5n82227rlx731kaxyclgs4cm9iygifq-krilla-svg-0.8.1.drv /nix/store/b9cigidkmgmzl7wfznxqihz5jyjap411-memmap2-0.9.11.drv /nix/store/b9rslnghsf9r4rx7w0v4ylhr4i94j5zg-webpki-roots-1.0.8.drv /nix/store/bdbcn4kvns1djjwjywb21akzkg26qfps-crossbeam-epoch-0.9.20.drv /nix/store/bf5k3yljyl1nyqmal7l81d64947ahn8w-subsetter-0.2.6.drv /nix/store/bf950zs1y08pikbzi1dsp7k2a1m7ckg5-ecdsa-0.16.9.drv /nix/store/bgi2z93j4jasxgqyl0pjmxlci61nca70-sledgehammer_utils-0.3.1.drv /nix/store/bk9891q8akbrr02cy9hp85wb1bphq1al-dioxus-rsx-0.7.9.drv /nix/store/bppzmmffqh874xiyn9fdvi1hcg0rq91r-cranelift-isle-0.130.2.drv /nix/store/brp8j9w5amzx4xgy2qwiinmbvzvw7w9k-cap-std-3.4.5.drv /nix/store/bsdi3fgh7h9p0ff532xbadjaq9xqjccs-wasm-bindgen-0.2.126.drv /nix/store/bslrqba880hpxsy75zpw8nbzd729g20r-object-0.38.1.drv /nix/store/c174zn0c36sbhxvsmamn5mc252p2d25z-num-iter-0.1.46.drv /nix/store/c2awbl912jdjqbjwx2a0xrc2nl8xxhv6-cap-fs-ext-3.4.5.drv /nix/store/c3frxsclz877f050plm0n3cq2r8sqb09-cap-time-ext-3.4.5.drv /nix/store/c64fvd82961ch52hp0n2fsijcwasb19f-lazy-js-bundle-0.7.9.drv /nix/store/c6pk0i8ac19q2n86m6acblsal1zv44xw-ittapi-sys-0.4.0.drv /nix/store/ccgpawv6f4ml9xkkl4aisv5y4nd50859-universal-hash-0.5.1.drv /nix/store/cdi3aph1lrq6q11jv30sb88vwndnrilb-js-sys-0.3.103.drv /nix/store/cdw90byv7h8sqcvrk2zcgp66iijfjmjy-dioxus-core-types-0.7.9.drv /nix/store/cgz5gbbl8mfp4i51irv7689v03b7gx31-rustls-pki-types-1.15.0.drv /nix/store/ckadd3q26lj5m3qyj89425f2hv45igmv-wasmtime-internal-cache-43.0.2.drv /nix/store/cw8ahn4cwavp7bss77amdndyh863ihpv-cranelift-assembler-x64-meta-0.130.2.drv /nix/store/cwpklpi8h6sdhn72ybq5xp4wrfg5ijm7-extism-convert-1.30.0.drv /nix/store/cxrrp68anpwcpkz7hmpnn8qhjppwfm3g-roxmltree-0.21.1.drv /nix/store/cy2jgqvg0lq3fzkn3d2879yzq0iv5fd6-hayro-0.7.1.drv /nix/store/dbsgphci8p3810srd4zrqw8q3z2mb492-wasmtime-internal-fiber-43.0.2.drv /nix/store/dcxa4pwizgiagnkynwjj01ly70c9fcgx-typst-utils-0.15.0.drv /nix/store/dkkw2xk27y7fr92n132zglyha5m3ykrc-typst-syntax-0.15.0.drv /nix/store/dpi6dqyxgv5nh4dbqqgsyx8h38wynwya-cranelift-control-0.130.2.drv /nix/store/dr6ar5820kqqczfdh3s6k1dc0kyih229-cranelift-bforest-0.130.2.drv /nix/store/dwni1c14zpns4wajd5k87lsrd7y0zxxj-num-bigint-0.4.8.drv /nix/store/f3lvm5q861jg9k2a5kc99vvq0ki1flh0-gif-0.14.2.drv /nix/store/f9jdpadi9cfwrgamss44pda78g8d9dbg-wasmparser-0.239.0.drv /nix/store/fh1jdg12cv4jsqfzb79ipbvjc3c6spi0-dioxus-web-0.7.9.drv /nix/store/fik3vgd8ydgysdn9acg3vvlxir8gdwc3-wasmtime-internal-component-macro-43.0.2.drv /nix/store/fkljh8pp72xrmmdnd2y40vhjx5skrf39-typst-timing-0.15.0.drv /nix/store/fppwsz2pm8saxxxzyb5fan2fpxvqwbfg-wasm-bindgen-shared-0.2.126.drv /nix/store/frpw705yh05xl1bkh7sff6kr94dmjsr9-wasm-bindgen-macro-0.2.126.drv /nix/store/fxrsfyvl81v6wrhbqpvnslbpbra86ajs-regex-1.13.0.drv /nix/store/g2lz4sjl8jrsn91qngbrh5c8v9fjc8vq-memchr-2.8.3.drv /nix/store/g2vkm8g4lfyqbba4h0gn50jc4jb54n4r-lipsum-0.9.1.drv /nix/store/g7kwfa5mxd1r41sgpvmnvl2kvkagzavs-manganis-core-0.7.9.drv /nix/store/gcj595yahs2ggwfk7j7jzrys9micai8q-oauth2-4.4.2.drv /nix/store/ggy4wabqr29wjnfhkm5jxzr59hpp3k4j-ureq-3.3.0.drv /nix/store/gn2f6h4rgcnj03x3j6ab9ax1cfr69bwb-enum-ordinalize-4.4.1.drv /nix/store/gs02hp9n5vwjdiki28rqg0nv4rdm18qh-simplecss-0.2.2.drv /nix/store/h1g87hsi37sq2c4z03xb12y38pzbbfb2-subsecond-types-0.7.9.drv /nix/store/h1zgiqrq8gkq88sb30xvgmiwik69rc48-cranelift-codegen-meta-0.130.2.drv /nix/store/h23kdcxj4sav42qszi3masl9035b1nbg-zeroize-1.9.0.drv /nix/store/h5mfns87376rih44k1aqhramr84x7r25-lru-0.16.4.drv /nix/store/h7b7950z7k0zzc7yiisnidxf66c1i9wr-openidconnect-3.5.0.drv /nix/store/h889dl83jx0v2vxf85z9isw3hg1pq89m-sledgehammer_bindgen-0.6.0.drv /nix/store/hchfqag2m6w4n48r9g1mdnzrfgmiw8ls-warnings-0.2.1.drv /nix/store/hd96xsxr4prg2822m2yh2rdj0d2sb9sn-zerocopy-derive-0.8.53.drv /nix/store/hdll0ffvvgzlf52ldicc4m8d1b3zlhsq-wasmtime-internal-core-43.0.2.drv /nix/store/hff81qrz45sz9k4svicc2zkz2mkm1rpa-dioxus-asset-resolver-0.7.9.drv /nix/store/hjfs3dbxad34367xfclhm1jrv2gg2p4j-hyper-1.10.1.drv /nix/store/hmnlfi2vy6nkw5v55wx77zcybf6xgvvc-embedded-io-0.6.1.drv /nix/store/hpxmh7yiiimi92qvggz3vcwxka3df097-cranelift-codegen-shared-0.130.2.drv /nix/store/hqy1scps1jm2cqbf2id78jlbakn7gxzn-fancy-regex-0.16.2.drv /nix/store/hr1j13fksqb5s1h6ykabhjf6b1lqsrra-glidesort-0.1.2.drv /nix/store/i27q1bwyv6yfr9n33l9yzzip1ib3b41y-chinese-variant-1.1.6.drv /nix/store/i4l7wrvqv2gldk9mgm0pjyr0rrixg00y-utf8-zero-0.8.1.drv /nix/store/i7g4kbq0cvzxiab2q1l30p3fh53csxcf-socket2-0.6.4.drv /nix/store/ihhpbm4ylr5agdk2n7p99l4mj4bwc1wr-moxcms-0.8.1.drv /nix/store/iph93w8461aghz8hdchyfsjd2ndqxzbk-manganis-macro-0.7.9.drv /nix/store/iza9xbj0j7ffp886hfl7ip64d2dyb4yw-tungstenite-0.29.0.drv /nix/store/izih04vfxkivf93ailn72kq8dc6m07p3-typst-svg-0.15.0.drv /nix/store/izp106m8xhhvr0lz4inby3ad9prj7y0j-typenum-1.20.1.drv /nix/store/j28ck4wnbngqp45rp0svgz2dz5xlf4cz-dioxus-config-macro-0.7.9.drv /nix/store/j3m0aacbxfzfykw7zx31czqfikxa1k89-serde_with-3.21.0.drv /nix/store/j7sk6yjlibqify3bx5db76p69i46pzrn-zerocopy-0.8.53.drv /nix/store/jcpcljsmmhlmb9b2v81vssa995qzhxky-peniko-0.6.1.drv /nix/store/jf2vqp7iq0rbifac1zcc63abf26z5zwq-wiggle-macro-43.0.2.drv /nix/store/jfrrhbi7dixwkdjn860nykd9f6avgjdg-charset-0.1.5.drv /nix/store/jhw4h6kivc000gjd9f8r3fwcr4xv7qr8-regalloc2-0.15.1.drv /nix/store/k1lp5kz6a8zapx9ibmdh1yzwic6b1221-dioxus-html-0.7.9.drv /nix/store/k5p0jary0g280h28x51mvci6549mvlfa-dioxus-ssr-0.7.9.drv /nix/store/kbhcxyynnj5zwcsm7gisyn1jsdp4xcrv-axum-extra-0.10.3.drv /nix/store/kipmr437qrirbyfmcdc5m2rrlk77x5v6-p256-0.13.2.drv /nix/store/km27nf0nnwjhjkkvqwjffxq4w8wpkdfc-leb128-0.2.7.drv /nix/store/kmqhr61xgq4x1sgxhpnkvjgaa99iyfd5-palette_derive-0.7.6.drv /nix/store/kn1nihy69lnhgzi0bph0m6jzifw0l53f-wasmtime-internal-versioned-export-macros-43.0.2.drv /nix/store/knxy51x53yjc78vaa7c5796nzpydbakj-icu_collator-2.2.1.drv /nix/store/kp6xhczh40z92fih19f9gi017bg06adn-serde-value-0.7.0.drv /nix/store/ksqbh72yrws22y0ajv3ykziym6zrfcy0-wasmprinter-0.245.1.drv /nix/store/kv35n7xqa366vwfn8y0fl9gh067kmsnn-wasmtime-internal-jit-icache-coherence-43.0.2.drv /nix/store/kv60z1agqw2snq3q0hvvfghbiw23ba4y-wasm-bindgen-macro-support-0.2.126.drv /nix/store/kw7qbh1k77hh4kvd6ab89v6jz2p76nc4-svgtypes-0.16.1.drv /nix/store/kzdjif08plzr55jdswd8y4rgj2kw0f8x-unicode-bidi-mirroring-0.4.0.drv /nix/store/l1m9bfnb4a9gzxzbfc753yhq97g03xdg-icu_segmenter-2.2.0.drv /nix/store/l54q1gc0hwk8m3h073wqrxkz8709kgz4-skrifa-0.42.1.drv /nix/store/l5zrdlkyz612drjp3d55wqi25qc6d1za-im-rc-15.1.0.drv /nix/store/l7yz6hfw4pmklr2j5paff6n829kr4yql-wasmtime-internal-cranelift-43.0.2.drv /nix/store/l80dxp7bjp6d934c0a955qigjba3jdpb-rand-0.10.2.drv /nix/store/l80iyhnmiwrl3grppsj0avg4f2ark275-fearless_simd-0.4.1.drv /nix/store/lbsjqzfjchb2l0s9yndmjy34nvg7wjad-wasm-encoder-0.253.0.drv /nix/store/ldi9g47792931pzhcwxnhk46klf8gb8p-wasmtime-43.0.2.drv /nix/store/lhf79lygczxj0s7iy901qldm4vj7ghv7-typst-as-lib-0.16.0.drv /nix/store/li0zsh974m3ch06s7n36fh7mcdasbv03-wasmi-1.1.0.drv /nix/store/lk0paq9j43jnw4l6rya1x385m4c7z42g-darling_macro-0.21.3.drv /nix/store/ll2i4nhva8pyba0q96m5s39d66qp4nl6-wasm-compose-0.245.1.drv /nix/store/lvkzyaz3ap9sp8qa4yin8wi4a9yl87by-float-cmp-0.9.0.drv /nix/store/lz25g1hzh722yx0qkk8cbqxxzhd878cw-wasmparser-0.253.0.drv /nix/store/m07kx4zzj87fdq9miwl9ciljzi2pyjnl-darling_core-0.21.3.drv /nix/store/m0v9f2dvzjwgbgh4ildiflrihlvgxr1m-polycool-0.4.0.drv /nix/store/m4l72sh4mg8qn6cd3rwdj4ai60ya6n3q-pulley-macros-43.0.2.drv /nix/store/m68xckgffmi1py176q810vlp03fnyfdp-mutate_once-0.1.2.drv /nix/store/m75ixvl759qr64vqzwynzxrci0hzh630-elliptic-curve-0.13.8.drv /nix/store/m8df10pv7fb40k21pia3hf3bzls5ga6v-plist-1.10.0.drv /nix/store/mdasmhhpwvq7j6zxw6y15y725b9ihh8y-rgb-0.8.53.drv /nix/store/mpyx0pzqs0cvj1lyiviq0p72l6kbh83r-wit-parser-0.245.1.drv /nix/store/mv08vcx6dwxn2bb3ixxqnd2b0zi8pp37-typst-realize-0.15.0.drv /nix/store/mxncw85qb16nc79ljsmvig0ylqzzf0pl-debugid-0.8.0.drv /nix/store/mxw6q3q1bn5yha9dzq94fy0i0acmq291-hayro-jbig2-0.3.0.drv /nix/store/n21kki9v7dz5nrhzzyliglhibxj638wn-wasmtime-internal-jit-debug-43.0.2.drv /nix/store/n4hkdjfzh1iywl36nz9zp4lkfi3grzvx-opaque-debug-0.3.1.drv /nix/store/n5wcpfiam06s70q57f5sxslfmvq1s7sx-vello_cpu-0.0.8.drv /nix/store/nav2r2j6j84n9wavgmxl2axh1nbsw40q-async-tungstenite-0.31.0.drv /nix/store/ng8b0s62v79ap0hi8s7bn0yc0gcbx6r8-cranelift-srcgen-0.130.2.drv /nix/store/nh68h7gwq2xikarb312p25jnqbbhvs94-color-0.3.3.drv /nix/store/nkcmp857pk4mm9nkbzyks03c13flkl8r-dioxus-stores-0.7.9.drv /nix/store/nnmddqi6zpxh553n4pqdav2dl9lx61i8-tiny-skia-0.12.0.drv /nix/store/npqw88ifrm9z1r3pmdnw4cfzi0c4nybn-typst-pdf-0.15.0.drv /nix/store/nvg50mdszl5rnky0qs9c09xlylhizj14-unicode-ccc-0.4.0.drv /nix/store/nyal55rbsd8bmxna10z8dh4hh16x3mal-fontconfig-parser-0.5.8.drv /nix/store/p0pcmzapyik5fggnppfjwvnlnxyp6zn4-unicode-vo-0.1.0.drv /nix/store/p0zlkq9qw1r3ycl9b9yr1jg95rdyl9r7-rmp-0.8.15.drv /nix/store/p16ak4alggppq75nla4hqpll3fqf5j1a-dioxus-router-macro-0.7.9.drv /nix/store/p9arr5a6bwg07fhcasssgf6d6dsni50c-dioxus-cli-config-0.7.9.drv /nix/store/p9sihsq104i6pmgr19ncvfbr40zy5dha-wasmtime-internal-unwinder-43.0.2.drv /nix/store/pbq49hqvs8k6h079zal2dnnpzb9mninz-http-range-header-0.4.2.drv /nix/store/pf24yah0p7lskyrs9jcfd80zf5crf8p1-enumset-1.1.13.drv /nix/store/pf72y8prqf0cqcvkbb32p2qyd21kr7kz-icu_collator_data-2.2.0.drv /nix/store/pg2cpgsc19za6ncgs7yz3pr5w46yv2g5-witx-0.9.1.drv /nix/store/pifbs8y3iwnxniy683rw8s43iw78bskd-manyhow-macros-0.11.4.drv /nix/store/pjfspliy516i1k6fhldkxdbnl113kgb8-icu_segmenter_data-2.2.0.drv /nix/store/pl468g7qn3vvcg7dfwcpia9b0a95606j-typst-kit-0.15.0.drv /nix/store/pqxkz84l4axl5fki7qq8b5bylj7m2id4-wiggle-generate-43.0.2.drv /nix/store/py4dix8idfvvbaw0k9k5q79aknfpazj8-dioxus-logger-0.7.9.drv /nix/store/q3sbys9mds2fm1cy8dk3qqwjx65dfd4r-unicode-segmentation-1.13.3.drv /nix/store/q46xqc13p9pc7a6a1820n7jy5msii3hl-chinese-number-0.7.8.drv /nix/store/q76m490j18jsy0v95c4r1x0py2lwk723-tokio-tungstenite-0.29.0.drv /nix/store/qdcjrk07fbiwggbkw85mv0xfv1db2p33-hayro-ccitt-0.3.0.drv /nix/store/qifv44jizzzr3vcxfdbyzhm767hcxzgb-rustybuzz-0.20.1.drv /nix/store/qpvafjgvr7zpkcjhl0d1yvc6lph1bqys-linebender_resource_handle-0.1.1.drv /nix/store/qrdci2w9jrg7152pjl3i8h5b5jcmzzpj-wasmtime-internal-winch-43.0.2.drv /nix/store/qv6pafv1xhlp0kgxmhf30lzdz6562j6l-typst-assets-0.15.0.drv /nix/store/qw7w3nc3i0dm3ynywzby9klq80r675d4-zune-core-0.5.1.drv /nix/store/r6qb20h7jwq1qy4ksn2nz3hzps3gr95y-dioxus-router-0.7.9.drv /nix/store/r6s4sxc64hlkc140lklim0ddrj1f0k28-const-serialize-macro-0.8.0-alpha.0.drv /nix/store/r7b307ph2lzrvlv0g52q5h8dps42yr5q-dioxus-0.7.9.drv /nix/store/r8bjzzwd8vspfxwq3yfybcwaflx3gmc5-tungstenite-0.28.0.drv /nix/store/r9l2scmn1py1k1aral1ynr826zv0zwjv-tower-cookies-0.11.0.drv /nix/store/ra21mjchxcj2ymcxzi7978jq5yjzblac-typst-html-0.15.0.drv /nix/store/rcs8vjs7bk5r2qn05h127vm0prbpdj8v-base16ct-0.2.0.drv /nix/store/rf3pdfv8xfggp4vqi2imyd46n9ad1lqx-const-serialize-0.7.2.drv /nix/store/rgrhscnq50fayqx2ap1156ifj02jw57p-hypher-0.1.7.drv /nix/store/rjrqd8shx9dxiaq7fh0if5k6dhf2kcg7-psm-0.1.31.drv /nix/store/rm5qljqvsywqqimbx04s4v5zwqvh3awb-wast-253.0.0.drv /nix/store/rvhqfqf5aymyb1nfg4x2ypp20blv6ys7-image-0.25.10.drv /nix/store/rw10i2nz3yh1yzciww4yx1ki401n9k5k-dioxus-devtools-0.7.9.drv /nix/store/rw9j9hw89813jb8gzabwrra24vra4blh-gimli-0.33.0.drv /nix/store/ryjbwc19x9lqz19zi08y8wk6vdwyfn9i-dioxus-history-0.7.9.drv /nix/store/ryvyadxd8s665mgl18wc41rkbg1svzdn-cranelift-native-0.130.2.drv /nix/store/rzci98aiqdgzpv9zdvd0fdfk8s6q683k-const-serialize-0.8.0-alpha.0.drv /nix/store/s35467sx3j3jfl9q3k0hpn3miyxx2b9w-wasmparser-0.245.1.drv /nix/store/sa3dwm4pxzxpgpdbhgw06xvi53d7h74i-png-0.18.1.drv /nix/store/sb6vgh89c665f83719mz8s6403a2qykz-quinn-udp-0.5.15.drv /nix/store/sf0nmrh28jflnxl0p8yqcj79b9j5nqcq-tokio-tungstenite-0.28.0.drv /nix/store/sgplm4pxp3bz12p4wp3a3vx1jfhbqpnn-comemo-macros-0.5.1.drv /nix/store/sh2m0pkh53lwsps0jgy4j6q95kh7a458-unic-langid-macros-impl-0.9.6.drv /nix/store/shsv7v9mhp062pl5wzf85wvhmils5ygw-dioxus-devtools-types-0.7.9.drv /nix/store/sjmvbisn8hjkc9dwr5j8hs775f2ziswk-serde_with_macros-3.21.0.drv /nix/store/sq661mv5l8f3dh53ypq88cancbxcmm54-hayro-postscript-0.1.0.drv /nix/store/ssbihi7hr3x6f149ffnvkwpkwpa985s2-gloo-net-0.6.0.drv /nix/store/swg69iq0pw7y0y35cih1y5gvlfp2fcyc-send_wrapper-0.6.0.drv /nix/store/v0fb7rbmzp92dm5ffsyxyh2lkgpm1lxy-unscanny-0.1.0.drv /nix/store/v1dvrp336s5k6mc48qz7s8s09c086z85-directories-next-2.0.0.drv /nix/store/v68w6i8r602qi7yl9nv30dynb0x08m99-wat-1.253.0.drv /nix/store/v8lbxswmfh9cfkn5iiqxqijal0ywjbmj-hayro-jpeg2000-0.3.5.drv /nix/store/v9n7m00dg3cs23bjy7bf821rac3c8kpa-http-1.4.2.drv /nix/store/vbnd53m90xsyh7050d0zpidx3426c6i2-pulley-interpreter-43.0.2.drv /nix/store/vdz1rc11drlf4dnlmgkix01lf62d3g0v-icu_locale_data-2.2.0.drv /nix/store/vm6zhhxnxzf8kz2diiadi0ysgyi7g6kc-fxprof-processed-profile-0.8.1.drv /nix/store/vrd5lvlxbnh37haa5kp5axg5xph9xva4-typst-eval-0.15.0.drv /nix/store/vsaykhaa85a9qi6czsr5bkmngzxvsd3h-unic-langid-macros-0.9.6.drv /nix/store/vsvfqhsmjm3arcrnjkvbjij4faa030ly-resvg-0.47.0.drv /nix/store/w1fwshk395p1mr5hndnx0mrf623gl4na-wast-35.0.2.drv /nix/store/w42dqi8klfgbgnjq91w7igag98nvppj0-unicode-script-0.5.8.drv /nix/store/w6qlzd8jyxldlsnfmags511c13w6vhvc-rfc6979-0.4.0.drv /nix/store/warzc266bawba1d7x5fr6lxashb97icm-typst-layout-0.15.0.drv /nix/store/wgbiqw64qwl0cwzwgwa16pfr79hzlimd-dioxus-signals-0.7.9.drv /nix/store/wipi0i7ynak0l41dqxgspdc4p8pk7s8n-data-url-0.3.2.drv /nix/store/wjhlf7k7r3k5928nngpzni9sakvnlqxa-hayro-interpret-0.7.0.drv /nix/store/wkbd2s6kmwgmff0qi8j0zlfaqr9hw896-kamadak-exif-0.6.1.drv /nix/store/wm2m5h4g2mnm0hj7yvw4d9vq0k6fnsw2-dioxus-core-0.7.9.drv /nix/store/wz5bvi08anj4r44g1vpa322b08qsv6ym-const-str-0.7.1.drv /nix/store/wzij7zpm35qzym7bxsm6blwqfzin343k-poly1305-0.8.0.drv /nix/store/wzskd1lffm6ii48ni0k5wn5nh79zlmpi-unicode-math-class-0.1.0.drv /nix/store/x10rpbcqxgcjs3dd4fcqwbyvwsz76qlb-font-types-0.11.3.drv /nix/store/x1xs92pbkhm7w28zgm2f77kl1mr3vhv1-xmp-writer-0.3.3.drv /nix/store/x3ksy1h2c5d7cdcqsaflnv3nzs0piw7p-icu_locale-2.2.0.drv /nix/store/x43baqla2sp858vlmyvdwi1bqkvbwzvz-rustc-hash-2.1.3.drv /nix/store/x7x1y2mj6ldkhwryizpf8s7j318y54pj-biblatex-0.12.0.drv /nix/store/x80z8s1zywn75mzsy8qf0ihzpcjdcy9q-darling-0.21.3.drv /nix/store/xacx93406ihv0xb4cc2yhvh0kwm3b8c3-h2-0.4.15.drv /nix/store/xb08iky65xf3dvzw6sjz207r72w0n3v2-az-1.3.0.drv /nix/store/xh9djlag2pl1fwkgay54g28nrz4hmc9a-cranelift-bitset-0.130.2.drv /nix/store/xizay1vcb4844h47slbb4lvwmlg7dh0g-hayro-svg-0.7.0.drv /nix/store/xkrmah4gcnv8ikzvvg727719zjzd80pb-wasi-common-43.0.2.drv /nix/store/xkss91q9cb1izy0vzbsqbymmkgivpg64-cranelift-assembler-x64-0.130.2.drv /nix/store/xll6n69knla19gb1frpbnk51n3qk0r4f-dioxus-liveview-0.7.9.drv /nix/store/xrqdwmsjsz3n56v5bs0z2vahql1ws3fp-gloo-utils-0.2.0.drv /nix/store/y99hr2k5pir34s47pd4z7i704pncxq5g-fast-srgb8-1.0.0.drv /nix/store/yalhp9w6yx4smbxc2c9hc7dw36wzkznv-rust_decimal-1.42.1.drv /nix/store/yildj27nfcxvm7ndvc25kk5zf8lx121h-pdf-writer-0.15.0.drv /nix/store/yirs37xgspgan5hhrm40lf4lh56ycf78-extism-1.30.0.drv /nix/store/yj671fslz5imnpmrfxdj60siqds00hwr-ordered-float-2.10.1.drv /nix/store/ylhb2lf2l8nzqcpxiikvnb5m2pzw2a4q-dioxus-document-0.7.9.drv /nix/store/yp8pc3vjz4i6zjvsiv0gc3wmc14v2m6q-cranelift-entity-0.130.2.drv /nix/store/yylwlizn89lhg3rpjnn1ycbv24j4sm40-dioxus-config-macros-0.7.9.drv /nix/store/zafkaa8aps68dxk0lq8x2vmy6vpylk6c-chacha20-0.9.1.drv /nix/store/zalqb8kxysna5irbmnyq5y6hxlsdxisi-axum-macros-0.5.1.drv /nix/store/zk29ma65s2v2piywm1kkz4j8q5gm2ppx-dioxus-core-macro-0.7.9.drv /nix/store/zkiy2kx05s127wnpg4i2vxavl3vjv7v7-roman-numerals-rs-3.1.0.drv /nix/store/zkjshy1m39ibh2ah7p223zghr8qrd969-wasmi_ir-1.1.0.drv /nix/store/zmlvki19bjf2hfmw47ib11qpfidz1yd7-crossbeam-utils-0.8.22.drv /nix/store/zmmm92f12qjhpsfa3w4pnvmdk2wnjdl3-tungstenite-0.27.0.drv /nix/store/zpkm0cmhj8qb6hfc5z0b9y2a3c3zmk77-zip-2.4.2.drv /nix/store/zwdh8536lah41jmlcpwww91rrlcdi2d7-headers-0.4.1.drv /nix/store/hvi1i2sfzzgzcfd57k4x1za7ws5d0hkq-cargo-vendor-dir.drv /nix/store/mk2iyx61g4y18sj850xw61zinj599j3r-auditable-rust-mixed.drv /nix/store/z4mic5plniik7bipmqzi9fmlj3k7yn3j-horae-tests-0.1.0.drv this path will be fetched (0.0 KiB download, 5.6 MiB unpacked): /nix/store/0zpydfkqdyd0jja0vdmi54gx4jfd10ih-rust-src-1.96.1.tar.gz building '/nix/store/4rwh8xqppq8mzdga46jjq17jz8666byg-cap-primitives-3.4.5.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=20&system=aarch64-darwin' building '/nix/store/6vipn26srpgaxjqma9cbb1qr85wcrhys-crossbeam-deque-0.8.7.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=23&system=aarch64-darwin' building '/nix/store/zafkaa8aps68dxk0lq8x2vmy6vpylk6c-chacha20-0.9.1.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=20&system=aarch64-darwin' building '/nix/store/h889dl83jx0v2vxf85z9isw3hg1pq89m-sledgehammer_bindgen-0.6.0.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=22&system=aarch64-darwin' building '/nix/store/4rwh8xqppq8mzdga46jjq17jz8666byg-cap-primitives-3.4.5.drv' on farm.numtide.com:50051 cap-primitives-3.4.5> mac02: building 4rwh8xqppq8mzdga46jjq17jz8666byg-cap-primitives-3.4.5.drv building '/nix/store/6vipn26srpgaxjqma9cbb1qr85wcrhys-crossbeam-deque-0.8.7.drv' on farm.numtide.com:50051 crossbeam-deque-0.8.7> mac02: building 6vipn26srpgaxjqma9cbb1qr85wcrhys-crossbeam-deque-0.8.7.drv building '/nix/store/zafkaa8aps68dxk0lq8x2vmy6vpylk6c-chacha20-0.9.1.drv' on farm.numtide.com:50051 chacha20-0.9.1> mac02: building zafkaa8aps68dxk0lq8x2vmy6vpylk6c-chacha20-0.9.1.drv building '/nix/store/sh2m0pkh53lwsps0jgy4j6q95kh7a458-unic-langid-macros-impl-0.9.6.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=23&system=aarch64-darwin' building '/nix/store/h889dl83jx0v2vxf85z9isw3hg1pq89m-sledgehammer_bindgen-0.6.0.drv' on farm.numtide.com:50051 sledgehammer_bindgen-0.6.0> mac02: building h889dl83jx0v2vxf85z9isw3hg1pq89m-sledgehammer_bindgen-0.6.0.drv building '/nix/store/q3sbys9mds2fm1cy8dk3qqwjx65dfd4r-unicode-segmentation-1.13.3.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=20&system=aarch64-darwin' building '/nix/store/pg2cpgsc19za6ncgs7yz3pr5w46yv2g5-witx-0.9.1.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=21&system=aarch64-darwin' building '/nix/store/sh2m0pkh53lwsps0jgy4j6q95kh7a458-unic-langid-macros-impl-0.9.6.drv' on farm.numtide.com:50051 unic-langid-macros-impl-0.9.6> mac02: building sh2m0pkh53lwsps0jgy4j6q95kh7a458-unic-langid-macros-impl-0.9.6.drv building '/nix/store/lz25g1hzh722yx0qkk8cbqxxzhd878cw-wasmparser-0.253.0.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=21&system=aarch64-darwin' building '/nix/store/jf2vqp7iq0rbifac1zcc63abf26z5zwq-wiggle-macro-43.0.2.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=20&system=aarch64-darwin' building '/nix/store/q3sbys9mds2fm1cy8dk3qqwjx65dfd4r-unicode-segmentation-1.13.3.drv' on farm.numtide.com:50051 unicode-segmentation-1.13.3> mac02: building q3sbys9mds2fm1cy8dk3qqwjx65dfd4r-unicode-segmentation-1.13.3.drv building '/nix/store/03s8z08vi5hgxh7iw7xsf02fw1ppmdc4-ecow-0.2.6.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=21&system=aarch64-darwin' building '/nix/store/f3lvm5q861jg9k2a5kc99vvq0ki1flh0-gif-0.14.2.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=21&system=aarch64-darwin' building '/nix/store/ccgpawv6f4ml9xkkl4aisv5y4nd50859-universal-hash-0.5.1.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=21&system=aarch64-darwin' building '/nix/store/kn1nihy69lnhgzi0bph0m6jzifw0l53f-wasmtime-internal-versioned-export-macros-43.0.2.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=22&system=aarch64-darwin' building '/nix/store/pg2cpgsc19za6ncgs7yz3pr5w46yv2g5-witx-0.9.1.drv' on farm.numtide.com:50051 witx-0.9.1> mac02: building pg2cpgsc19za6ncgs7yz3pr5w46yv2g5-witx-0.9.1.drv building '/nix/store/ggy4wabqr29wjnfhkm5jxzr59hpp3k4j-ureq-3.3.0.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=22&system=aarch64-darwin' building '/nix/store/lz25g1hzh722yx0qkk8cbqxxzhd878cw-wasmparser-0.253.0.drv' on farm.numtide.com:50051 wasmparser-0.253.0> mac02: building lz25g1hzh722yx0qkk8cbqxxzhd878cw-wasmparser-0.253.0.drv building '/nix/store/4vagnh1n2j6wnv7x2vkra16khdqghh76-manyhow-0.11.4.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=20&system=aarch64-darwin' building '/nix/store/jf2vqp7iq0rbifac1zcc63abf26z5zwq-wiggle-macro-43.0.2.drv' on farm.numtide.com:50051 wiggle-macro-43.0.2> mac02: building jf2vqp7iq0rbifac1zcc63abf26z5zwq-wiggle-macro-43.0.2.drv building '/nix/store/nkcmp857pk4mm9nkbzyks03c13flkl8r-dioxus-stores-0.7.9.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=23&system=aarch64-darwin' building '/nix/store/03s8z08vi5hgxh7iw7xsf02fw1ppmdc4-ecow-0.2.6.drv' on farm.numtide.com:50051 ecow-0.2.6> mac02: building 03s8z08vi5hgxh7iw7xsf02fw1ppmdc4-ecow-0.2.6.drv building '/nix/store/f3lvm5q861jg9k2a5kc99vvq0ki1flh0-gif-0.14.2.drv' on farm.numtide.com:50051 gif-0.14.2> mac02: building f3lvm5q861jg9k2a5kc99vvq0ki1flh0-gif-0.14.2.drv building '/nix/store/fxrsfyvl81v6wrhbqpvnslbpbra86ajs-regex-1.13.0.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=21&system=aarch64-darwin' building '/nix/store/ccgpawv6f4ml9xkkl4aisv5y4nd50859-universal-hash-0.5.1.drv' on farm.numtide.com:50051 universal-hash-0.5.1> mac02: building ccgpawv6f4ml9xkkl4aisv5y4nd50859-universal-hash-0.5.1.drv building '/nix/store/kn1nihy69lnhgzi0bph0m6jzifw0l53f-wasmtime-internal-versioned-export-macros-43.0.2.drv' on farm.numtide.com:50051 wasmtime-internal-versioned-export-macros-43.0.2> mac02: building kn1nihy69lnhgzi0bph0m6jzifw0l53f-wasmtime-internal-versioned-export-macros-43.0.2.drv building '/nix/store/bgi2z93j4jasxgqyl0pjmxlci61nca70-sledgehammer_utils-0.3.1.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=22&system=aarch64-darwin' building '/nix/store/2g0cdhni7x1szcy88wcdgj1yc5frn5hb-syntect-5.3.0.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=23&system=aarch64-darwin' building '/nix/store/ggy4wabqr29wjnfhkm5jxzr59hpp3k4j-ureq-3.3.0.drv' on farm.numtide.com:50051 ureq-3.3.0> mac02: building ggy4wabqr29wjnfhkm5jxzr59hpp3k4j-ureq-3.3.0.drv building '/nix/store/4vagnh1n2j6wnv7x2vkra16khdqghh76-manyhow-0.11.4.drv' on farm.numtide.com:50051 manyhow-0.11.4> mac02: building 4vagnh1n2j6wnv7x2vkra16khdqghh76-manyhow-0.11.4.drv building '/nix/store/nkcmp857pk4mm9nkbzyks03c13flkl8r-dioxus-stores-0.7.9.drv' on farm.numtide.com:50051 dioxus-stores-0.7.9> mac02: building nkcmp857pk4mm9nkbzyks03c13flkl8r-dioxus-stores-0.7.9.drv building '/nix/store/fxrsfyvl81v6wrhbqpvnslbpbra86ajs-regex-1.13.0.drv' on farm.numtide.com:50051 regex-1.13.0> mac02: building fxrsfyvl81v6wrhbqpvnslbpbra86ajs-regex-1.13.0.drv building '/nix/store/bgi2z93j4jasxgqyl0pjmxlci61nca70-sledgehammer_utils-0.3.1.drv' on farm.numtide.com:50051 sledgehammer_utils-0.3.1> mac02: building bgi2z93j4jasxgqyl0pjmxlci61nca70-sledgehammer_utils-0.3.1.drv building '/nix/store/7iqkdnx75ckjyqrmljzkivg49ngd4gzy-vello_common-0.0.9.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=21&system=aarch64-darwin' building '/nix/store/2g0cdhni7x1szcy88wcdgj1yc5frn5hb-syntect-5.3.0.drv' on farm.numtide.com:50051 syntect-5.3.0> mac02: building 2g0cdhni7x1szcy88wcdgj1yc5frn5hb-syntect-5.3.0.drv building '/nix/store/g2lz4sjl8jrsn91qngbrh5c8v9fjc8vq-memchr-2.8.3.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=22&system=aarch64-darwin' building '/nix/store/7iqkdnx75ckjyqrmljzkivg49ngd4gzy-vello_common-0.0.9.drv' on farm.numtide.com:50051 vello_common-0.0.9> mac02: building 7iqkdnx75ckjyqrmljzkivg49ngd4gzy-vello_common-0.0.9.drv building '/nix/store/ihhpbm4ylr5agdk2n7p99l4mj4bwc1wr-moxcms-0.8.1.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=22&system=aarch64-darwin' building '/nix/store/g2lz4sjl8jrsn91qngbrh5c8v9fjc8vq-memchr-2.8.3.drv' on farm.numtide.com:50051 memchr-2.8.3> mac02: building g2lz4sjl8jrsn91qngbrh5c8v9fjc8vq-memchr-2.8.3.drv building '/nix/store/3kkfjljdz3qs5hkb9vkl7k4j6c453agq-enumset_derive-0.15.0.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=23&system=aarch64-darwin' building '/nix/store/9flgd2ysdmv9xk30wdz6syjpslz50av1-extism-convert-macros-1.30.0.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=20&system=aarch64-darwin' building '/nix/store/5wzxs2vc0gzs3g7kw3py548vqdhabmjw-icu_provider_blob-2.2.0.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=21&system=aarch64-darwin' building '/nix/store/ihhpbm4ylr5agdk2n7p99l4mj4bwc1wr-moxcms-0.8.1.drv' on farm.numtide.com:50051 moxcms-0.8.1> mac02: building ihhpbm4ylr5agdk2n7p99l4mj4bwc1wr-moxcms-0.8.1.drv building '/nix/store/3kkfjljdz3qs5hkb9vkl7k4j6c453agq-enumset_derive-0.15.0.drv' on farm.numtide.com:50051 enumset_derive-0.15.0> mac02: building 3kkfjljdz3qs5hkb9vkl7k4j6c453agq-enumset_derive-0.15.0.drv building '/nix/store/9flgd2ysdmv9xk30wdz6syjpslz50av1-extism-convert-macros-1.30.0.drv' on farm.numtide.com:50051 extism-convert-macros-1.30.0> mac02: building 9flgd2ysdmv9xk30wdz6syjpslz50av1-extism-convert-macros-1.30.0.drv building '/nix/store/5wzxs2vc0gzs3g7kw3py548vqdhabmjw-icu_provider_blob-2.2.0.drv' on farm.numtide.com:50051 icu_provider_blob-2.2.0> mac02: building 5wzxs2vc0gzs3g7kw3py548vqdhabmjw-icu_provider_blob-2.2.0.drv building '/nix/store/7fhgbgcddgbql47qbkwml54kwrg56dsj-rustversion-1.0.23.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=23&system=aarch64-darwin' building '/nix/store/kp6xhczh40z92fih19f9gi017bg06adn-serde-value-0.7.0.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=22&system=aarch64-darwin' building '/nix/store/0bmxcjw6ra6ds5di94baz2lmyyzcsbvl-thin-vec-0.2.18.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=23&system=aarch64-darwin' building '/nix/store/ra21mjchxcj2ymcxzi7978jq5yjzblac-typst-html-0.15.0.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=22&system=aarch64-darwin' building '/nix/store/pl468g7qn3vvcg7dfwcpia9b0a95606j-typst-kit-0.15.0.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=21&system=aarch64-darwin' building '/nix/store/vsaykhaa85a9qi6czsr5bkmngzxvsd3h-unic-langid-macros-0.9.6.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=22&system=aarch64-darwin' building '/nix/store/7fhgbgcddgbql47qbkwml54kwrg56dsj-rustversion-1.0.23.drv' on farm.numtide.com:50051 rustversion-1.0.23> mac02: building 7fhgbgcddgbql47qbkwml54kwrg56dsj-rustversion-1.0.23.drv building '/nix/store/kp6xhczh40z92fih19f9gi017bg06adn-serde-value-0.7.0.drv' on farm.numtide.com:50051 serde-value-0.7.0> mac02: building kp6xhczh40z92fih19f9gi017bg06adn-serde-value-0.7.0.drv building '/nix/store/i4l7wrvqv2gldk9mgm0pjyr0rrixg00y-utf8-zero-0.8.1.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=23&system=aarch64-darwin' building '/nix/store/0bmxcjw6ra6ds5di94baz2lmyyzcsbvl-thin-vec-0.2.18.drv' on farm.numtide.com:50051 thin-vec-0.2.18> mac02: building 0bmxcjw6ra6ds5di94baz2lmyyzcsbvl-thin-vec-0.2.18.drv building '/nix/store/ll2i4nhva8pyba0q96m5s39d66qp4nl6-wasm-compose-0.245.1.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=23&system=aarch64-darwin' building '/nix/store/8c0n8hxqq72s4zx7pbyy6xnq08wcdv2q-wasmtime-internal-component-util-43.0.2.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=21&system=aarch64-darwin' building '/nix/store/ra21mjchxcj2ymcxzi7978jq5yjzblac-typst-html-0.15.0.drv' on farm.numtide.com:50051 typst-html-0.15.0> mac02: building ra21mjchxcj2ymcxzi7978jq5yjzblac-typst-html-0.15.0.drv building '/nix/store/pl468g7qn3vvcg7dfwcpia9b0a95606j-typst-kit-0.15.0.drv' on farm.numtide.com:50051 typst-kit-0.15.0> mac02: building pl468g7qn3vvcg7dfwcpia9b0a95606j-typst-kit-0.15.0.drv building '/nix/store/qrdci2w9jrg7152pjl3i8h5b5jcmzzpj-wasmtime-internal-winch-43.0.2.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=23&system=aarch64-darwin' building '/nix/store/3jgn7dh8wxcpk9b2vh46lnrxv4mpfhkr-wasmtime-internal-wit-bindgen-43.0.2.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=21&system=aarch64-darwin' building '/nix/store/vsaykhaa85a9qi6czsr5bkmngzxvsd3h-unic-langid-macros-0.9.6.drv' on farm.numtide.com:50051 unic-langid-macros-0.9.6> mac02: building vsaykhaa85a9qi6czsr5bkmngzxvsd3h-unic-langid-macros-0.9.6.drv building '/nix/store/i4l7wrvqv2gldk9mgm0pjyr0rrixg00y-utf8-zero-0.8.1.drv' on farm.numtide.com:50051 utf8-zero-0.8.1> mac02: building i4l7wrvqv2gldk9mgm0pjyr0rrixg00y-utf8-zero-0.8.1.drv building '/nix/store/ll2i4nhva8pyba0q96m5s39d66qp4nl6-wasm-compose-0.245.1.drv' on farm.numtide.com:50051 wasm-compose-0.245.1> mac02: building ll2i4nhva8pyba0q96m5s39d66qp4nl6-wasm-compose-0.245.1.drv building '/nix/store/8c0n8hxqq72s4zx7pbyy6xnq08wcdv2q-wasmtime-internal-component-util-43.0.2.drv' on farm.numtide.com:50051 wasmtime-internal-component-util-43.0.2> mac02: building 8c0n8hxqq72s4zx7pbyy6xnq08wcdv2q-wasmtime-internal-component-util-43.0.2.drv building '/nix/store/qrdci2w9jrg7152pjl3i8h5b5jcmzzpj-wasmtime-internal-winch-43.0.2.drv' on farm.numtide.com:50051 wasmtime-internal-winch-43.0.2> mac02: building qrdci2w9jrg7152pjl3i8h5b5jcmzzpj-wasmtime-internal-winch-43.0.2.drv building '/nix/store/3jgn7dh8wxcpk9b2vh46lnrxv4mpfhkr-wasmtime-internal-wit-bindgen-43.0.2.drv' on farm.numtide.com:50051 wasmtime-internal-wit-bindgen-43.0.2> mac02: building 3jgn7dh8wxcpk9b2vh46lnrxv4mpfhkr-wasmtime-internal-wit-bindgen-43.0.2.drv building '/nix/store/z4mic5plniik7bipmqzi9fmlj3k7yn3j-horae-tests-0.1.0.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=22&system=aarch64-darwin' building '/nix/store/z4mic5plniik7bipmqzi9fmlj3k7yn3j-horae-tests-0.1.0.drv' on farm.numtide.com:50051 horae-tests-0.1.0> mac02: building z4mic5plniik7bipmqzi9fmlj3k7yn3j-horae-tests-0.1.0.drv horae-tests-0.1.0> Running phase: unpackPhase horae-tests-0.1.0> unpacking source archive /nix/store/m3fw2wfnb59bj00sk9734si7wb790fpd-source horae-tests-0.1.0> source root is source horae-tests-0.1.0> Executing cargoSetupPostUnpackHook horae-tests-0.1.0> Finished cargoSetupPostUnpackHook horae-tests-0.1.0> Running phase: patchPhase horae-tests-0.1.0> Executing cargoSetupPostPatchHook horae-tests-0.1.0> Validating consistency between /nix/var/nix/builds/nix-53900-1954723505/source/Cargo.lock and /nix/var/nix/builds/nix-53900-1954723505/cargo-vendor-dir/Cargo.lock horae-tests-0.1.0> Finished cargoSetupPostPatchHook horae-tests-0.1.0> Running phase: updateAutotoolsGnuConfigScriptsPhase horae-tests-0.1.0> Running phase: configurePhase horae-tests-0.1.0> Running phase: buildPhase horae-tests-0.1.0> Compiling proc-macro2 v1.0.106 horae-tests-0.1.0> Compiling unicode-ident v1.0.24 horae-tests-0.1.0> Compiling quote v1.0.46 horae-tests-0.1.0> Compiling serde_core v1.0.228 horae-tests-0.1.0> Compiling autocfg v1.5.1 horae-tests-0.1.0> Compiling serde v1.0.228 horae-tests-0.1.0> Compiling thiserror v2.0.18 horae-tests-0.1.0> Compiling core-foundation-sys v0.8.7 horae-tests-0.1.0> Compiling iana-time-zone v0.1.65 horae-tests-0.1.0> Compiling num-traits v0.2.19 horae-tests-0.1.0> Compiling syn v2.0.118 horae-tests-0.1.0> Compiling serde_derive v1.0.228 horae-tests-0.1.0> Compiling thiserror-impl v2.0.18 horae-tests-0.1.0> Compiling uuid v1.23.4 horae-tests-0.1.0> Compiling chrono v0.4.45 horae-tests-0.1.0> Compiling horae-core v0.1.0 (/nix/var/nix/builds/nix-53900-1954723505/source/crates/core) horae-tests-0.1.0> Finished `test` profile [unoptimized + debuginfo] target(s) in 14.44s horae-tests-0.1.0> ------------ horae-tests-0.1.0> Nextest run ID 4e028599-9663-4058-829e-544504a5624f with nextest profile: default horae-tests-0.1.0> Starting 121 tests across 1 binary horae-tests-0.1.0> Running [ 00:00:00] 0/121: 10 running, 0 passed, 0 skipped horae-tests-0.1.0> [ 00:00:00] horae-core ert_accepts_zero_percent_but_not_zero_budget horae-tests-0.1.0> [ 00:00:00] horae-core ed_alert_threshold_is_exact_without_rounding horae-tests-0.1.0> [ 00:00:00] horae-core jects_invalid_inputs_and_widens_large_values horae-tests-0.1.0> [ 00:00:00] horae-core ::a_single_jump_announces_every_crossed_band horae-tests-0.1.0> [ 00:00:00] horae-core percentage_rounds_clamps_and_never_overflows horae-tests-0.1.0> [ 00:00:00] horae-core dget::tests::each_crossing_is_announced_once horae-tests-0.1.0> [ 00:00:00] horae-core ::tests::current_band_is_the_highest_reached horae-tests-0.1.0> [ 00:00:00] horae-core elow_a_band_does_not_fire_but_current_resets horae-tests-0.1.0> Running [ 00:00:00] => 20/121: 10 running, 20 passed, 0 skipped horae-tests-0.1.0> [ 00:00:00] horae-core ::tests::minutes_between_is_exact_no_minimum horae-tests-0.1.0> [ 00:00:00] horae-core duration::tests::parse_colon horae-tests-0.1.0> [ 00:00:00] horae-core duration::tests::parse_decimal horae-tests-0.1.0> [ 00:00:00] horae-core s::parse_decimal_rounds_half_minutes_exactly horae-tests-0.1.0> [ 00:00:00] horae-core se_preserves_u32_boundary_without_saturating horae-tests-0.1.0> [ 00:00:00] horae-core rse_rejects_colon_overflow_without_panicking horae-tests-0.1.0> [ 00:00:00] horae-core ts_excessive_decimal_precision_and_numerator horae-tests-0.1.0> [ 00:00:00] horae-core cts_negative_non_finite_and_malformed_values horae-tests-0.1.0> PASS [ 0.018s] horae-core budget::tests::configured_alert_rejects_invalid_inputs_and_widens_large_values horae-tests-0.1.0> PASS [ 0.018s] horae-core budget::tests::no_band_for_zero_or_missing_budget horae-tests-0.1.0> PASS [ 0.020s] horae-core budget::tests::a_single_jump_announces_every_crossed_band horae-tests-0.1.0> PASS [ 0.021s] horae-core budget::tests::drop_below_a_band_does_not_fire_but_current_resets horae-tests-0.1.0> PASS [ 0.021s] horae-core budget::tests::display_percentage_rounds_clamps_and_never_overflows horae-tests-0.1.0> PASS [ 0.021s] horae-core budget::tests::current_band_is_the_highest_reached horae-tests-0.1.0> PASS [ 0.022s] horae-core budget::tests::each_crossing_is_announced_once horae-tests-0.1.0> PASS [ 0.023s] horae-core budget::tests::configured_alert_threshold_is_exact_without_rounding horae-tests-0.1.0> PASS [ 0.024s] horae-core budget::tests::configured_alert_accepts_zero_percent_but_not_zero_budget horae-tests-0.1.0> PASS [ 0.024s] horae-core budget::tests::large_values_do_not_overflow horae-tests-0.1.0> PASS [ 0.017s] horae-core client::tests::default_rate_preserves_absence_zero_and_exact_large_amounts horae-tests-0.1.0> PASS [ 0.013s] horae-core client::tests::profile_rejects_unsupported_currency_and_null_billing_fields horae-tests-0.1.0> PASS [ 0.016s] horae-core client::tests::profile_accepts_supported_currencies_and_unicode_character_limit horae-tests-0.1.0> PASS [ 0.016s] horae-core client::tests::profile_rejects_blank_overlong_and_null_names horae-tests-0.1.0> PASS [ 0.021s] horae-core budget::tests::over_budget_fires_even_without_a_configured_100_band horae-tests-0.1.0> PASS [ 0.018s] horae-core duration::tests::format_clamps_negative_to_zero horae-tests-0.1.0> PASS [ 0.016s] horae-core duration::tests::format_round_trip horae-tests-0.1.0> PASS [ 0.021s] horae-core client::tests::default_rate_rejects_negative_fractional_cent_overflow_and_invalid_text horae-tests-0.1.0> PASS [ 0.022s] horae-core client::tests::optional_text_normalizes_only_blank_fields horae-tests-0.1.0> PASS [ 0.020s] horae-core duration::tests::format_hhmm_pads_minutes horae-tests-0.1.0> Running [ 00:00:00] => 20/121: 10 running, 20 passed, 0 skipped horae-tests-0.1.0> [ 00:00:00] horae-core ::tests::minutes_between_is_exact_no_minimum horae-tests-0.1.0> [ 00:00:00] horae-core duration::tests::parse_colon horae-tests-0.1.0> [ 00:00:00] horae-core duration::tests::parse_decimal horae-tests-0.1.0> [ 00:00:00] horae-core s::parse_decimal_rounds_half_minutes_exactly horae-tests-0.1.0> [ 00:00:00] horae-core se_preserves_u32_boundary_without_saturating horae-tests-0.1.0> [ 00:00:00] horae-core rse_rejects_colon_overflow_without_panicking horae-tests-0.1.0> [ 00:00:00] horae-core ts_excessive_decimal_precision_and_numerator horae-tests-0.1.0> [ 00:00:00] horae-core cts_negative_non_finite_and_malformed_values horae-tests-0.1.0> Running [ 00:00:00] ==> 39/121: 10 running, 39 passed, 0 skipped horae-tests-0.1.0> [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals horae-tests-0.1.0> [ 00:00:00] horae-core :money_round_trip_against_exporter_transform horae-tests-0.1.0> [ 00:00:00] horae-core t::tests::money_rounds_third_decimal_half_up horae-tests-0.1.0> [ 00:00:00] horae-core arvest::convert::tests::negative_is_rejected horae-tests-0.1.0> [ 00:00:00] horae-core onvert::tests::round_half_up_at_the_boundary horae-tests-0.1.0> [ 00:00:00] horae-core :client_key_equal_across_case_and_whitespace horae-tests-0.1.0> [ 00:00:00] horae-core ::tests::composite_components_do_not_collide horae-tests-0.1.0> [ 00:00:00] horae-core :normalize_matches_sql_harvest_norm_contract horae-tests-0.1.0> PASS [ 0.018s] horae-core duration::tests::minutes_between_is_exact_no_minimum horae-tests-0.1.0> PASS [ 0.016s] horae-core duration::tests::parse_preserves_u32_boundary_without_saturating horae-tests-0.1.0> PASS [ 0.019s] horae-core duration::tests::parse_decimal horae-tests-0.1.0> PASS [ 0.020s] horae-core duration::tests::parse_colon horae-tests-0.1.0> PASS [ 0.023s] horae-core duration::tests::parse_decimal_rounds_half_minutes_exactly horae-tests-0.1.0> PASS [ 0.020s] horae-core duration::tests::parse_rejects_negative_non_finite_and_malformed_values horae-tests-0.1.0> PASS [ 0.023s] horae-core duration::tests::parse_rejects_excessive_decimal_precision_and_numerator horae-tests-0.1.0> PASS [ 0.023s] horae-core duration::tests::parse_rejects_colon_overflow_without_panicking horae-tests-0.1.0> PASS [ 0.024s] horae-core duration::tests::parse_round_trips_each_minute_in_a_day horae-tests-0.1.0> PASS [ 0.025s] horae-core importers::harvest::convert::tests::conversion_handles_high_precision_without_intermediate_overflow horae-tests-0.1.0> PASS [ 0.024s] horae-core importers::harvest::convert::tests::conversion_reports_precision_and_numerator_limits horae-tests-0.1.0> PASS [ 0.026s] horae-core importers::harvest::convert::tests::conversion_preserves_the_i64_boundary_and_rejects_rounding_past_it horae-tests-0.1.0> PASS [ 0.024s] horae-core importers::harvest::convert::tests::conversion_rejects_unrepresentable_scaled_values_without_panicking horae-tests-0.1.0> PASS [ 0.021s] horae-core importers::harvest::convert::tests::hours_common_values_are_exact horae-tests-0.1.0> PASS [ 0.024s] horae-core importers::harvest::convert::tests::garbage_is_rejected horae-tests-0.1.0> PASS [ 0.024s] horae-core importers::harvest::convert::tests::high_precision_fraction_straddles_the_half_minute_exactly horae-tests-0.1.0> PASS [ 0.021s] horae-core importers::harvest::convert::tests::leading_and_trailing_forms_parse horae-tests-0.1.0> PASS [ 0.019s] horae-core importers::harvest::convert::tests::money_common_values_are_exact horae-tests-0.1.0> PASS [ 0.032s] horae-core importers::harvest::convert::tests::hours_round_trip_against_exporter_transform horae-tests-0.1.0> Running [ 00:00:00] ==> 39/121: 10 running, 39 passed, 0 skipped horae-tests-0.1.0> [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals horae-tests-0.1.0> [ 00:00:00] horae-core :money_round_trip_against_exporter_transform horae-tests-0.1.0> [ 00:00:00] horae-core t::tests::money_rounds_third_decimal_half_up horae-tests-0.1.0> [ 00:00:00] horae-core arvest::convert::tests::negative_is_rejected horae-tests-0.1.0> [ 00:00:00] horae-core onvert::tests::round_half_up_at_the_boundary horae-tests-0.1.0> [ 00:00:00] horae-core :client_key_equal_across_case_and_whitespace horae-tests-0.1.0> [ 00:00:00] horae-core ::tests::composite_components_do_not_collide horae-tests-0.1.0> [ 00:00:00] horae-core :normalize_matches_sql_harvest_norm_contract horae-tests-0.1.0> Running [ 00:00:00] ====> 71/121: 10 running, 39 passed, 0 skipped horae-tests-0.1.0> [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals horae-tests-0.1.0> [ 00:00:00] horae-core :money_round_trip_against_exporter_transform horae-tests-0.1.0> [ 00:00:00] horae-core t::tests::money_rounds_third_decimal_half_up horae-tests-0.1.0> [ 00:00:00] horae-core arvest::convert::tests::negative_is_rejected horae-tests-0.1.0> [ 00:00:00] horae-core onvert::tests::round_half_up_at_the_boundary horae-tests-0.1.0> [ 00:00:00] horae-core :client_key_equal_across_case_and_whitespace horae-tests-0.1.0> [ 00:00:00] horae-core ::tests::composite_components_do_not_collide horae-tests-0.1.0> [ 00:00:00] horae-core :normalize_matches_sql_harvest_norm_contract horae-tests-0.1.0> PASS [ 0.019s] horae-core importers::harvest::convert::tests::money_rounds_third_decimal_half_up horae-tests-0.1.0> PASS [ 0.022s] horae-core importers::harvest::convert::tests::money_round_trip_against_exporter_transform horae-tests-0.1.0> PASS [ 0.015s] horae-core importers::harvest::keys::tests::normalize_matches_sql_harvest_norm_contract horae-tests-0.1.0> PASS [ 0.018s] horae-core importers::harvest::convert::tests::negative_is_rejected horae-tests-0.1.0> PASS [ 0.019s] horae-core importers::harvest::convert::tests::round_half_up_at_the_boundary horae-tests-0.1.0> PASS [ 0.019s] horae-core importers::harvest::keys::tests::composite_components_do_not_collide horae-tests-0.1.0> PASS [ 0.020s] horae-core importers::harvest::keys::tests::client_key_equal_across_case_and_whitespace horae-tests-0.1.0> PASS [ 0.018s] horae-core importers::harvest::keys::tests::normalize_trims_and_case_folds horae-tests-0.1.0> PASS [ 0.022s] horae-core importers::harvest::keys::tests::occurrence_counter_keys_are_independent horae-tests-0.1.0> PASS [ 0.014s] horae-core importers::harvest::keys::tests::time_entry_key_distinguishes_and_matches horae-tests-0.1.0> PASS [ 0.014s] horae-core importers::harvest::keys::tests::project_key_prefers_code_when_present horae-tests-0.1.0> PASS [ 0.014s] horae-core importers::harvest::types::account_switch_tests::account_switch_requires_binding_and_no_imports_or_active_work horae-tests-0.1.0> PASS [ 0.014s] horae-core importers::harvest::keys::tests::occurrence_counter_numbers_repeats_from_zero horae-tests-0.1.0> PASS [ 0.017s] horae-core importers::harvest::types::tests::does_not_reconcile_when_an_errored_count_has_no_reported_error horae-tests-0.1.0> PASS [ 0.020s] horae-core importers::harvest::keys::tests::task_key_shared_across_projects horae-tests-0.1.0> PASS [ 0.020s] horae-core importers::harvest::keys::tests::project_key_falls_back_to_client_and_name horae-tests-0.1.0> PASS [ 0.020s] horae-core importers::harvest::types::tests::archived_errors_and_new_inline_errors_reconcile_across_batches horae-tests-0.1.0> PASS [ 0.015s] horae-core importers::harvest::types::tests::import_modes_display_their_wire_names horae-tests-0.1.0> PASS [ 0.015s] horae-core invoice::tests::discount_allocation_handles_empty_zero_and_full_discounts horae-tests-0.1.0> PASS [ 0.016s] horae-core invoice::tests::discount_allocation_rejects_negative_lines_and_subtotal_overflow horae-tests-0.1.0> PASS [ 0.017s] horae-core importers::harvest::types::tests::reconciles_when_errored_counts_match_collected_errors horae-tests-0.1.0> PASS [ 0.018s] horae-core invoice::tests::discount_allocation_conserves_header_amount_and_bounds_each_line horae-tests-0.1.0> PASS [ 0.012s] horae-core invoice::tests::discount_allocation_uses_largest_remainder_then_stable_source_order horae-tests-0.1.0> PASS [ 0.012s] horae-core invoice::tests::discounted_fee_contribution_leaves_discount_available horae-tests-0.1.0> Running [ 00:00:00] =====> 72/121: 9 running, 72 passed, 0 skipped horae-tests-0.1.0> [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals horae-tests-0.1.0> [ 00:00:00] horae-core invoice::tests::line_amount_odd_minutes horae-tests-0.1.0> [ 00:00:00] horae-core line_amount_rounds_half_cents_up_not_to_even horae-tests-0.1.0> [ 00:00:00] horae-core invoice::tests::line_amount_zero_minutes horae-tests-0.1.0> [ 00:00:00] horae-core invoice::tests::line_amount_zero_rate horae-tests-0.1.0> [ 00:00:00] horae-core invoice::tests::resolve_rate_cascade horae-tests-0.1.0> [ 00:00:00] horae-core keeps_zero_and_explicit_missing_project_rate horae-tests-0.1.0> [ 00:00:00] horae-core ed_rate_mode_ignores_unselected_rate_sources horae-tests-0.1.0> PASS [ 0.013s] horae-core invoice::tests::invoice_adjustments_apply_discount_before_non_compounding_taxes horae-tests-0.1.0> PASS [ 0.016s] horae-core invoice::tests::discount_allocation_supports_maximum_representable_subtotal horae-tests-0.1.0> PASS [ 0.011s] horae-core invoice::tests::invoice_adjustments_reject_negative_subtotal_and_overflow horae-tests-0.1.0> PASS [ 0.014s] horae-core invoice::tests::line_amount_90_minutes horae-tests-0.1.0> PASS [ 0.010s] horae-core invoice::tests::line_amount_rejects_unrepresentable_results horae-tests-0.1.0> PASS [ 0.015s] horae-core invoice::tests::invoice_adjustments_round_components_half_up horae-tests-0.1.0> PASS [ 0.013s] horae-core invoice::tests::line_amount_accepts_large_representable_amounts horae-tests-0.1.0> PASS [ 0.012s] horae-core invoice::tests::line_amount_half_hour horae-tests-0.1.0> PASS [ 0.013s] horae-core invoice::tests::line_amount_exact_hour horae-tests-0.1.0> Running [ 00:00:00] =====> 72/121: 9 running, 72 passed, 0 skipped horae-tests-0.1.0> [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals horae-tests-0.1.0> [ 00:00:00] horae-core invoice::tests::line_amount_odd_minutes horae-tests-0.1.0> [ 00:00:00] horae-core line_amount_rounds_half_cents_up_not_to_even horae-tests-0.1.0> [ 00:00:00] horae-core invoice::tests::line_amount_zero_minutes horae-tests-0.1.0> [ 00:00:00] horae-core invoice::tests::line_amount_zero_rate horae-tests-0.1.0> [ 00:00:00] horae-core invoice::tests::resolve_rate_cascade horae-tests-0.1.0> [ 00:00:00] horae-core keeps_zero_and_explicit_missing_project_rate horae-tests-0.1.0> [ 00:00:00] horae-core ed_rate_mode_ignores_unselected_rate_sources horae-tests-0.1.0> Running [ 00:00:00] =====> 100/121: 10 running, 100 passed, 0 skipped horae-tests-0.1.0> [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals horae-tests-0.1.0> [ 00:00:00] horae-core rounding::tests::identity_when_inc_zero horae-tests-0.1.0> [ 00:00:00] horae-core rounding::tests::nearest_ties_round_up horae-tests-0.1.0> [ 00:00:00] horae-core rounding::tests::result_is_multiple_of_inc horae-tests-0.1.0> [ 00:00:00] horae-core rounding::tests::up_and_down horae-tests-0.1.0> [ 00:00:00] horae-core state::tests::invoiced_is_final horae-tests-0.1.0> [ 00:00:00] horae-core sts::managers_invoice_open_and_approved_time horae-tests-0.1.0> [ 00:00:00] horae-core state::tests::member_submit_and_reopen horae-tests-0.1.0> PASS [ 0.013s] horae-core invoice::tests::line_amount_odd_minutes horae-tests-0.1.0> PASS [ 0.017s] horae-core invoice::tests::line_amount_rounds_half_cents_up_not_to_even horae-tests-0.1.0> PASS [ 0.014s] horae-core invoice::tests::line_amount_zero_minutes horae-tests-0.1.0> PASS [ 0.011s] horae-core invoice::tests::resolve_rate_cascade horae-tests-0.1.0> PASS [ 0.014s] horae-core money::tests::addition_rejects_overflow_in_both_directions horae-tests-0.1.0> PASS [ 0.015s] horae-core invoice::tests::selected_rate_mode_ignores_unselected_rate_sources horae-tests-0.1.0> PASS [ 0.015s] horae-core invoice::tests::line_amount_zero_rate horae-tests-0.1.0> PASS [ 0.015s] horae-core invoice::tests::selected_rate_keeps_zero_and_explicit_missing_project_rate horae-tests-0.1.0> PASS [ 0.017s] horae-core money::tests::format_cents_groups_thousands_and_keeps_sign horae-tests-0.1.0> PASS [ 0.017s] horae-core money::tests::addition_retains_currency_checks_and_representable_boundaries horae-tests-0.1.0> PASS [ 0.014s] horae-core money::tests::format_cents_plain_keeps_sign_below_one_unit horae-tests-0.1.0> PASS [ 0.015s] horae-core money::tests::parse_cents_is_exact_where_a_float_would_drift horae-tests-0.1.0> PASS [ 0.015s] horae-core money::tests::parse_cents_reads_whole_and_fractional_amounts horae-tests-0.1.0> PASS [ 0.012s] horae-core money::tests::parse_cents_rejects_what_it_cannot_represent horae-tests-0.1.0> PASS [ 0.014s] horae-core project::tests::basics_accept_same_day_but_reject_reversed_dates horae-tests-0.1.0> PASS [ 0.014s] horae-core project::tests::basics_accept_supported_currencies_and_optional_dates horae-tests-0.1.0> PASS [ 0.009s] horae-core project::tests::basics_reject_overlong_code_and_unsupported_currency horae-tests-0.1.0> PASS [ 0.016s] horae-core money::tests::parse_cents_tolerates_grouping_spaces_and_signs horae-tests-0.1.0> PASS [ 0.013s] horae-core project::tests::basics_reject_blank_and_overlong_names horae-tests-0.1.0> PASS [ 0.015s] horae-core project::tests::fee_schedules_reject_missing_overlong_and_excessive_milestones horae-tests-0.1.0> PASS [ 0.011s] horae-core project::tests::monetary_budgets_are_only_available_for_time_and_materials horae-tests-0.1.0> PASS [ 0.009s] horae-core project::tests::monthly_fee_dates_reject_invalid_calendar_inputs horae-tests-0.1.0> PASS [ 0.012s] horae-core project::tests::fee_schedules_validate_amounts_and_milestone_total horae-tests-0.1.0> PASS [ 0.010s] horae-core project::tests::payment_terms_support_receipt_and_checked_days horae-tests-0.1.0> PASS [ 0.014s] horae-core project::tests::monthly_fee_dates_follow_calendar_months horae-tests-0.1.0> PASS [ 0.013s] horae-core project::tests::percentage_preserves_exact_hundredths horae-tests-0.1.0> PASS [ 0.016s] horae-core project::tests::percentage_rejects_invalid_precision_range_and_syntax horae-tests-0.1.0> Running [ 00:00:00] =====> 100/121: 10 running, 100 passed, 0 skipped horae-tests-0.1.0> [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals horae-tests-0.1.0> [ 00:00:00] horae-core rounding::tests::identity_when_inc_zero horae-tests-0.1.0> [ 00:00:00] horae-core rounding::tests::nearest_ties_round_up horae-tests-0.1.0> [ 00:00:00] horae-core rounding::tests::result_is_multiple_of_inc horae-tests-0.1.0> [ 00:00:00] horae-core rounding::tests::up_and_down horae-tests-0.1.0> [ 00:00:00] horae-core state::tests::invoiced_is_final horae-tests-0.1.0> [ 00:00:00] horae-core sts::managers_invoice_open_and_approved_time horae-tests-0.1.0> [ 00:00:00] horae-core state::tests::member_submit_and_reopen horae-tests-0.1.0> PASS [ 0.013s] horae-core rounding::tests::effective_minutes_respect_frozen_history_including_zero horae-tests-0.1.0> Running [ 00:00:00] =====> 100/121: 10 running, 100 passed, 0 skipped horae-tests-0.1.0> [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals horae-tests-0.1.0> [ 00:00:00] horae-core rounding::tests::identity_when_inc_zero horae-tests-0.1.0> [ 00:00:00] horae-core rounding::tests::nearest_ties_round_up horae-tests-0.1.0> [ 00:00:00] horae-core rounding::tests::result_is_multiple_of_inc horae-tests-0.1.0> [ 00:00:00] horae-core rounding::tests::up_and_down horae-tests-0.1.0> [ 00:00:00] horae-core state::tests::invoiced_is_final horae-tests-0.1.0> [ 00:00:00] horae-core sts::managers_invoice_open_and_approved_time horae-tests-0.1.0> [ 00:00:00] horae-core state::tests::member_submit_and_reopen horae-tests-0.1.0> Running [ 00:00:00] =======> 120/121: 1 running, 120 passed, 0 skipped horae-tests-0.1.0> [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> PASS [ 0.020s] horae-core rounding::tests::result_is_multiple_of_inc horae-tests-0.1.0> PASS [ 0.021s] horae-core rounding::tests::identity_when_inc_zero horae-tests-0.1.0> PASS [ 0.019s] horae-core state::tests::invoiced_is_final horae-tests-0.1.0> PASS [ 0.019s] horae-core state::tests::managers_invoice_open_and_approved_time horae-tests-0.1.0> PASS [ 0.021s] horae-core rounding::tests::up_and_down horae-tests-0.1.0> PASS [ 0.026s] horae-core rounding::tests::nearest_ties_round_up horae-tests-0.1.0> PASS [ 0.023s] horae-core time_of_day::tests::clamp_to_day_prevents_crossing_midnight horae-tests-0.1.0> PASS [ 0.028s] horae-core state::tests::member_submit_and_reopen horae-tests-0.1.0> PASS [ 0.025s] horae-core state::tests::only_manager_can_approve horae-tests-0.1.0> PASS [ 0.026s] horae-core time_of_day::tests::parse_reads_24h horae-tests-0.1.0> PASS [ 0.027s] horae-core time_of_day::tests::format_round_trips horae-tests-0.1.0> PASS [ 0.027s] horae-core time_of_day::tests::format_12h_matches_harvest_style horae-tests-0.1.0> PASS [ 0.032s] horae-core time_of_day::tests::parse_reads_12h_including_edges horae-tests-0.1.0> PASS [ 0.032s] horae-core time_of_day::tests::parse_rejects_out_of_range_and_garbage horae-tests-0.1.0> PASS [ 0.028s] horae-core time_of_day::tests::snap_rounds_to_nearest_step horae-tests-0.1.0> PASS [ 0.022s] horae-core week::tests::configured_week_can_start_in_the_previous_year horae-tests-0.1.0> PASS [ 0.020s] horae-core week::tests::configured_week_contains_each_day_for_all_seven_start_days horae-tests-0.1.0> PASS [ 0.022s] horae-core types::tests::budget_kind_wire_strings_match_db_enum horae-tests-0.1.0> PASS [ 0.014s] horae-core week::tests::configured_week_reports_an_unrepresentable_start horae-tests-0.1.0> PASS [ 0.014s] horae-core week::tests::maps_any_weekday_to_its_monday horae-tests-0.1.0> Running [ 00:00:00] =======> 120/121: 1 running, 120 passed, 0 skipped horae-tests-0.1.0> [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> PASS [ 0.207s] horae-core importers::harvest::convert::tests::conversion_matches_exact_scaled_rationals horae-tests-0.1.0> ------------ horae-tests-0.1.0> Summary [ 0.266s] 121 tests run: 121 passed, 0 skipped horae-tests-0.1.0> Running [ 00:00:00] ======== 121/121: 1 running, 120 passed, 0 skipped horae-tests-0.1.0> [ 00:00:00] horae-core s::conversion_matches_exact_scaled_rationals horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> The files belonging to this database system will be owned by user "_nixbld11". horae-tests-0.1.0> This user must also own the server process. horae-tests-0.1.0> horae-tests-0.1.0> The database cluster will be initialized with locale "C". horae-tests-0.1.0> The default text search configuration will be set to "english". horae-tests-0.1.0> horae-tests-0.1.0> Data page checksums are disabled. horae-tests-0.1.0> horae-tests-0.1.0> fixing permissions on existing directory /nix/var/nix/builds/nix-53900-1954723505/tmp.AFMwpyP9na ... ok horae-tests-0.1.0> creating subdirectories ... ok horae-tests-0.1.0> selecting dynamic shared memory implementation ... posix horae-tests-0.1.0> selecting default "max_connections" ... 100 horae-tests-0.1.0> selecting default "shared_buffers" ... 128MB horae-tests-0.1.0> selecting default time zone ... UTC horae-tests-0.1.0> creating configuration files ... ok horae-tests-0.1.0> running bootstrap script ... ok horae-tests-0.1.0> performing post-bootstrap initialization ... ok horae-tests-0.1.0> syncing data to disk ... ok horae-tests-0.1.0> horae-tests-0.1.0> initdb: warning: enabling "trust" authentication for local connections horae-tests-0.1.0> 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-tests-0.1.0> horae-tests-0.1.0> Success. You can now start the database server using: horae-tests-0.1.0> horae-tests-0.1.0> pg_ctl -D /nix/var/nix/builds/nix-53900-1954723505/tmp.AFMwpyP9na -l logfile start horae-tests-0.1.0> horae-tests-0.1.0> waiting for server to start.... done horae-tests-0.1.0> server started horae-tests-0.1.0> Compiling unicode-ident v1.0.24 horae-tests-0.1.0> Compiling proc-macro2 v1.0.106 horae-tests-0.1.0> Compiling serde v1.0.228 horae-tests-0.1.0> Compiling serde_core v1.0.228 horae-tests-0.1.0> Compiling cfg-if v1.0.4 horae-tests-0.1.0> Compiling libc v0.2.186 horae-tests-0.1.0> Compiling memchr v2.8.3 horae-tests-0.1.0> Compiling version_check v0.9.5 horae-tests-0.1.0> Compiling log v0.4.33 horae-tests-0.1.0> Compiling libm v0.2.16 horae-tests-0.1.0> Compiling itoa v1.0.18 horae-tests-0.1.0> Compiling equivalent v1.0.2 horae-tests-0.1.0> Compiling foldhash v0.2.0 horae-tests-0.1.0> Compiling once_cell v1.21.4 horae-tests-0.1.0> Compiling pin-project-lite v0.2.17 horae-tests-0.1.0> Compiling typenum v1.20.1 horae-tests-0.1.0> Compiling slab v0.4.12 horae-tests-0.1.0> Compiling parking_lot_core v0.9.12 horae-tests-0.1.0> Compiling scopeguard v1.2.0 horae-tests-0.1.0> Compiling crossbeam-utils v0.8.22 horae-tests-0.1.0> Compiling futures-core v0.3.32 horae-tests-0.1.0> Compiling zeroize v1.9.0 horae-tests-0.1.0> Compiling crossbeam-epoch v0.9.20 horae-tests-0.1.0> Compiling crossbeam-deque v0.8.7 horae-tests-0.1.0> Compiling hashbrown v0.17.1 horae-tests-0.1.0> Compiling rayon-core v1.13.0 horae-tests-0.1.0> Compiling quote v1.0.46 horae-tests-0.1.0> Compiling syn v2.0.118 horae-tests-0.1.0> Compiling futures-task v0.3.32 horae-tests-0.1.0> Compiling futures-io v0.3.32 horae-tests-0.1.0> Compiling num-traits v0.2.19 horae-tests-0.1.0> Compiling futures-sink v0.3.32 horae-tests-0.1.0> Compiling generic-array v0.14.7 horae-tests-0.1.0> Compiling futures-channel v0.3.32 horae-tests-0.1.0> Compiling subtle v2.6.1 horae-tests-0.1.0> Compiling zmij v1.0.21 horae-tests-0.1.0> Compiling allocator-api2 v0.2.21 horae-tests-0.1.0> Compiling getrandom v0.2.17 horae-tests-0.1.0> Compiling rand_core v0.6.4 horae-tests-0.1.0> Compiling fnv v1.0.7 horae-tests-0.1.0> Compiling stable_deref_trait v1.2.1 horae-tests-0.1.0> Compiling crc32fast v1.5.0 horae-tests-0.1.0> Compiling errno v0.3.14 horae-tests-0.1.0> Compiling jobserver v0.1.35 horae-tests-0.1.0> Compiling shlex v2.0.1 horae-tests-0.1.0> Compiling find-msvc-tools v0.1.9 horae-tests-0.1.0> Compiling base64 v0.22.1 horae-tests-0.1.0> Compiling const-oid v0.9.6 horae-tests-0.1.0> Compiling cc v1.2.66 horae-tests-0.1.0> Compiling tracing-core v0.1.36 horae-tests-0.1.0> Compiling zerocopy v0.8.53 horae-tests-0.1.0> Compiling utf8_iter v1.0.4 horae-tests-0.1.0> Compiling anyhow v1.0.103 horae-tests-0.1.0> Compiling serde_json v1.0.150 horae-tests-0.1.0> Compiling rustc-hash v2.1.3 horae-tests-0.1.0> Compiling percent-encoding v2.3.2 horae-tests-0.1.0> Compiling icu_normalizer_data v2.2.0 horae-tests-0.1.0> Compiling simd-adler32 v0.3.9 horae-tests-0.1.0> Compiling crypto-common v0.1.7 horae-tests-0.1.0> Compiling block-buffer v0.10.4 horae-tests-0.1.0> Compiling icu_properties_data v2.2.0 horae-tests-0.1.0> Compiling digest v0.10.7 horae-tests-0.1.0> Compiling heck v0.5.0 horae-tests-0.1.0> Compiling adler2 v2.0.1 horae-tests-0.1.0> Compiling writeable v0.6.3 horae-tests-0.1.0> Compiling miniz_oxide v0.8.9 horae-tests-0.1.0> Compiling zlib-rs v0.6.6 horae-tests-0.1.0> Compiling signal-hook-registry v1.4.8 horae-tests-0.1.0> Compiling mio v1.2.1 horae-tests-0.1.0> Compiling socket2 v0.6.4 horae-tests-0.1.0> Compiling cpufeatures v0.2.17 horae-tests-0.1.0> Compiling time-core v0.1.9 horae-tests-0.1.0> Compiling num-conv v0.2.2 horae-tests-0.1.0> Compiling utf16_iter v1.0.5 horae-tests-0.1.0> Compiling write16 v1.0.0 horae-tests-0.1.0> Compiling powerfmt v0.2.0 horae-tests-0.1.0> Compiling time-macros v0.2.31 horae-tests-0.1.0> Compiling form_urlencoded v1.2.2 horae-tests-0.1.0> Compiling ryu v1.0.23 horae-tests-0.1.0> Compiling slotmap v1.1.1 horae-tests-0.1.0> Compiling memmap2 v0.9.11 horae-tests-0.1.0> Compiling rustversion v1.0.23 horae-tests-0.1.0> Compiling bitflags v2.13.0 horae-tests-0.1.0> Compiling litemap v0.8.2 horae-tests-0.1.0> Compiling deranged v0.5.8 horae-tests-0.1.0> Compiling bumpalo v3.20.3 horae-tests-0.1.0> Compiling winnow v0.7.15 horae-tests-0.1.0> Compiling unicode-segmentation v1.13.3 horae-tests-0.1.0> Compiling httparse v1.10.1 horae-tests-0.1.0> Compiling unicode-xid v0.2.6 horae-tests-0.1.0> Compiling arrayvec v0.7.8 horae-tests-0.1.0> Compiling getrandom v0.4.3 horae-tests-0.1.0> Compiling siphasher v1.0.3 horae-tests-0.1.0> Compiling tinyvec_macros v0.1.1 horae-tests-0.1.0> Compiling tinyvec v1.11.0 horae-tests-0.1.0> Compiling semver v1.0.28 horae-tests-0.1.0> Compiling hashbrown v0.16.1 horae-tests-0.1.0> Compiling fastrand v2.4.1 horae-tests-0.1.0> Compiling spin v0.9.8 horae-tests-0.1.0> Compiling polycool v0.4.0 horae-tests-0.1.0> Compiling time v0.3.53 horae-tests-0.1.0> Compiling tower-service v0.3.3 horae-tests-0.1.0> Compiling unicode-properties v0.1.4 horae-tests-0.1.0> Compiling ring v0.17.14 horae-tests-0.1.0> Compiling aho-corasick v1.1.4 horae-tests-0.1.0> Compiling regex-syntax v0.8.11 horae-tests-0.1.0> Compiling indexmap v2.14.0 horae-tests-0.1.0> Compiling unicode-bidi v0.3.18 horae-tests-0.1.0> Compiling mime v0.3.17 horae-tests-0.1.0> Compiling wasmtime-internal-core v43.0.2 horae-tests-0.1.0> Compiling fearless_simd v0.4.1 horae-tests-0.1.0> Compiling synstructure v0.13.2 horae-tests-0.1.0> Compiling unicode-normalization v0.1.25 horae-tests-0.1.0> Compiling fdeflate v0.3.7 horae-tests-0.1.0> Compiling zune-core v0.5.1 horae-tests-0.1.0> Compiling zune-jpeg v0.5.15 horae-tests-0.1.0> Compiling serde_path_to_error v0.1.20 horae-tests-0.1.0> Compiling sha2 v0.10.9 horae-tests-0.1.0> Compiling serde_derive v1.0.228 horae-tests-0.1.0> Compiling thiserror-impl v2.0.18 horae-tests-0.1.0> Compiling zerofrom-derive v0.1.7 horae-tests-0.1.0> Compiling yoke-derive v0.8.2 horae-tests-0.1.0> Compiling zerovec-derive v0.11.3 horae-tests-0.1.0> Compiling displaydoc v0.2.6 horae-tests-0.1.0> Compiling thiserror v2.0.18 horae-tests-0.1.0> Compiling futures-macro v0.3.32 horae-tests-0.1.0> Compiling zerofrom v0.1.8 horae-tests-0.1.0> Compiling tracing-attributes v0.1.31 horae-tests-0.1.0> Compiling cobs v0.3.0 horae-tests-0.1.0> Compiling zerocopy-derive v0.8.53 horae-tests-0.1.0> Compiling tokio-macros v2.7.0 horae-tests-0.1.0> Compiling yoke v0.8.3 horae-tests-0.1.0> Compiling futures-util v0.3.32 horae-tests-0.1.0> Compiling bytemuck_derive v1.11.0 horae-tests-0.1.0> Compiling zerovec v0.11.6 horae-tests-0.1.0> Compiling regex-automata v0.4.14 horae-tests-0.1.0> Compiling untrusted v0.9.0 horae-tests-0.1.0> Compiling tracing v0.1.44 horae-tests-0.1.0> Compiling flate2 v1.1.9 horae-tests-0.1.0> Compiling core_maths v0.1.1 horae-tests-0.1.0> Compiling png v0.18.1 horae-tests-0.1.0> Compiling bytemuck v1.25.1 horae-tests-0.1.0> Compiling hayro-ccitt v0.3.0 horae-tests-0.1.0> Compiling ciborium-io v0.2.2 horae-tests-0.1.0> Compiling tower-layer v0.3.3 horae-tests-0.1.0> Compiling konst_macro_rules v0.2.19 horae-tests-0.1.0> Compiling ipnet v2.12.0 horae-tests-0.1.0> Compiling ident_case v1.0.1 horae-tests-0.1.0> Compiling konst v0.2.20 horae-tests-0.1.0> Compiling hayro-jpeg2000 v0.3.5 horae-tests-0.1.0> Compiling hayro-jbig2 v0.3.0 horae-tests-0.1.0> Compiling tinystr v0.8.3 horae-tests-0.1.0> Compiling smallvec v1.15.2 horae-tests-0.1.0> Compiling lock_api v0.4.14 horae-tests-0.1.0> Compiling either v1.16.0 horae-tests-0.1.0> Compiling bytes v1.12.0 horae-tests-0.1.0> Compiling parking_lot v0.12.5 horae-tests-0.1.0> Compiling rayon v1.12.0 horae-tests-0.1.0> Compiling postcard v1.1.3 horae-tests-0.1.0> Compiling http v1.4.2 horae-tests-0.1.0> Compiling tokio v1.52.3 horae-tests-0.1.0> Compiling kurbo v0.13.1 horae-tests-0.1.0> Compiling uuid v1.23.4 horae-tests-0.1.0> Compiling http-body v1.0.1 horae-tests-0.1.0> Compiling const_format_proc_macros v0.2.34 horae-tests-0.1.0> Compiling cranelift-bitset v0.130.2 horae-tests-0.1.0> Compiling zerotrie v0.2.4 horae-tests-0.1.0> Compiling potential_utf v0.1.5 horae-tests-0.1.0> Compiling icu_collections v2.2.0 horae-tests-0.1.0> Compiling icu_locale_core v2.2.0 horae-tests-0.1.0> Compiling float-cmp v0.9.0 horae-tests-0.1.0> Compiling num-integer v0.1.46 horae-tests-0.1.0> Compiling color_quant v1.1.0 horae-tests-0.1.0> Compiling dioxus-core-types v0.7.9 horae-tests-0.1.0> Compiling quick-error v2.0.1 horae-tests-0.1.0> Compiling proc-macro-hack v0.5.20+deprecated horae-tests-0.1.0> Compiling target-lexicon v0.13.5 horae-tests-0.1.0> Compiling byteorder-lite v0.1.0 horae-tests-0.1.0> Compiling unsafe-libyaml v0.2.11 horae-tests-0.1.0> Compiling weezl v0.1.12 horae-tests-0.1.0> Compiling getrandom v0.3.4 horae-tests-0.1.0> Compiling gif v0.14.2 horae-tests-0.1.0> Compiling image-webp v0.2.4 horae-tests-0.1.0> Compiling const_format v0.2.36 horae-tests-0.1.0> Compiling strict-num v0.1.1 horae-tests-0.1.0> Compiling hayro-syntax v0.7.2 horae-tests-0.1.0> Compiling euclid v0.22.14 horae-tests-0.1.0> Compiling subsecond-types v0.7.9 horae-tests-0.1.0> Compiling ttf-parser v0.25.1 horae-tests-0.1.0> Compiling phf_shared v0.13.1 horae-tests-0.1.0> Compiling icu_provider v2.2.0 horae-tests-0.1.0> Compiling ppv-lite86 v0.2.21 horae-tests-0.1.0> Compiling half v2.7.1 horae-tests-0.1.0> Compiling serde_yaml v0.9.34+deprecated horae-tests-0.1.0> Compiling rand_chacha v0.3.1 horae-tests-0.1.0> Compiling rand v0.8.6 horae-tests-0.1.0> Compiling icu_properties v2.2.0 horae-tests-0.1.0> Compiling icu_normalizer v2.2.0 horae-tests-0.1.0> Compiling ciborium-ll v0.2.2 horae-tests-0.1.0> Compiling ciborium v0.2.2 horae-tests-0.1.0> Compiling sync_wrapper v1.0.2 horae-tests-0.1.0> Compiling libloading v0.8.9 horae-tests-0.1.0> Compiling httpdate v1.0.3 horae-tests-0.1.0> Compiling arrayref v0.3.9 horae-tests-0.1.0> Compiling pxfm v0.1.30 horae-tests-0.1.0> Compiling unicode-script v0.5.8 horae-tests-0.1.0> Compiling cranelift-srcgen v0.130.2 horae-tests-0.1.0> Compiling icu_locale_data v2.2.0 horae-tests-0.1.0> Compiling cranelift-assembler-x64-meta v0.130.2 horae-tests-0.1.0> Compiling tiny-skia-path v0.12.0 horae-tests-0.1.0> Compiling subsecond v0.7.9 horae-tests-0.1.0> Compiling phf_generator v0.13.1 horae-tests-0.1.0> Compiling http-body-util v0.1.3 horae-tests-0.1.0> Compiling generational-box v0.7.9 horae-tests-0.1.0> Compiling unic-langid-impl v0.9.6 horae-tests-0.1.0> Compiling font-types v0.11.3 horae-tests-0.1.0> Compiling pin-project-internal v1.1.13 horae-tests-0.1.0> Compiling async-trait v0.1.89 horae-tests-0.1.0> Compiling encoding_rs v0.8.35 horae-tests-0.1.0> Compiling idna_adapter v1.2.2 horae-tests-0.1.0> Compiling idna v1.1.0 horae-tests-0.1.0> Compiling thiserror v1.0.69 horae-tests-0.1.0> Compiling try-lock v0.2.5 horae-tests-0.1.0> Compiling base64ct v1.8.3 horae-tests-0.1.0> Compiling url v2.5.8 horae-tests-0.1.0> Compiling unicode-bidi-mirroring v0.4.0 horae-tests-0.1.0> Compiling unicode-ccc v0.4.0 horae-tests-0.1.0> Compiling longest-increasing-subsequence v0.1.0 horae-tests-0.1.0> Compiling same-file v1.0.6 horae-tests-0.1.0> Compiling rustix v1.1.4 horae-tests-0.1.0> Compiling dioxus-core v0.7.9 horae-tests-0.1.0> Compiling walkdir v2.5.0 horae-tests-0.1.0> Compiling tokio-util v0.7.18 horae-tests-0.1.0> Compiling rustybuzz v0.20.1 horae-tests-0.1.0> Compiling pin-project v1.1.13 horae-tests-0.1.0> Compiling pem-rfc7468 v0.7.0 horae-tests-0.1.0> Compiling want v0.3.1 horae-tests-0.1.0> Compiling read-fonts v0.39.2 horae-tests-0.1.0> Compiling unic-langid-macros-impl v0.9.6 horae-tests-0.1.0> Compiling rand_core v0.9.5 horae-tests-0.1.0> Compiling phf_macros v0.13.1 horae-tests-0.1.0> Compiling moxcms v0.8.1 horae-tests-0.1.0> Compiling thiserror-impl v1.0.69 horae-tests-0.1.0> Compiling pulley-macros v43.0.2 horae-tests-0.1.0> Compiling rustls-pki-types v1.15.0 horae-tests-0.1.0> Compiling leb128fmt v0.1.0 horae-tests-0.1.0> Compiling xmlwriter v0.1.0 horae-tests-0.1.0> Compiling bit-vec v0.8.0 horae-tests-0.1.0> Compiling paste v1.0.15 horae-tests-0.1.0> Compiling imagesize v0.14.0 horae-tests-0.1.0> Compiling icu_collator_data v2.2.0 horae-tests-0.1.0> Compiling wasm-bindgen-shared v0.2.126 horae-tests-0.1.0> Compiling portable-atomic v1.13.1 horae-tests-0.1.0> Compiling bit-set v0.8.0 horae-tests-0.1.0> Compiling phf v0.13.1 horae-tests-0.1.0> Compiling unic-langid-macros v0.9.6 horae-tests-0.1.0> Compiling icu_locale v2.2.0 horae-tests-0.1.0> Compiling rand_chacha v0.9.0 horae-tests-0.1.0> Compiling der v0.7.10 horae-tests-0.1.0> Compiling fontdb v0.23.0 horae-tests-0.1.0> Compiling cranelift-entity v0.130.2 horae-tests-0.1.0> Compiling gimli v0.33.0 horae-tests-0.1.0> Compiling svgtypes v0.16.1 horae-tests-0.1.0> Compiling futures-executor v0.3.32 horae-tests-0.1.0> Compiling serde_spanned v0.6.9 horae-tests-0.1.0> Compiling toml_datetime v0.6.11 horae-tests-0.1.0> Compiling wasmtime-internal-versioned-export-macros v43.0.2 horae-tests-0.1.0> Compiling comemo-macros v0.5.1 horae-tests-0.1.0> Compiling enum-ordinalize-derive v4.4.1 horae-tests-0.1.0> Compiling strum_macros v0.27.2 horae-tests-0.1.0> Compiling core-foundation v0.9.4 horae-tests-0.1.0> Compiling sha1 v0.10.6 horae-tests-0.1.0> Compiling quick-xml v0.41.0 horae-tests-0.1.0> Compiling roxmltree v0.21.1 horae-tests-0.1.0> Compiling simplecss v0.2.2 horae-tests-0.1.0> Compiling unscanny v0.1.0 horae-tests-0.1.0> Compiling data-url v0.3.2 horae-tests-0.1.0> Compiling typst-utils v0.15.0 horae-tests-0.1.0> Compiling linked-hash-map v0.5.6 horae-tests-0.1.0> Compiling wasmparser v0.239.0 horae-tests-0.1.0> Compiling toml_write v0.1.2 horae-tests-0.1.0> Compiling cranelift-isle v0.130.2 horae-tests-0.1.0> Compiling pico-args v0.5.0 horae-tests-0.1.0> Compiling unicode-vo v0.1.0 horae-tests-0.1.0> Compiling toml_edit v0.22.27 horae-tests-0.1.0> Compiling usvg v0.47.0 horae-tests-0.1.0> Compiling yaml-rust v0.4.5 horae-tests-0.1.0> Compiling comemo v0.5.1 horae-tests-0.1.0> Compiling plist v1.10.0 horae-tests-0.1.0> Compiling enum-ordinalize v4.4.1 horae-tests-0.1.0> Compiling spki v0.7.3 horae-tests-0.1.0> Compiling strum v0.27.2 horae-tests-0.1.0> Compiling cranelift-bforest v0.130.2 horae-tests-0.1.0> Compiling rand v0.9.4 horae-tests-0.1.0> Compiling unic-langid v0.9.6 horae-tests-0.1.0> Compiling fancy-regex v0.16.2 horae-tests-0.1.0> Compiling pulley-interpreter v43.0.2 horae-tests-0.1.0> Compiling axum-core v0.5.6 horae-tests-0.1.0> Compiling num-bigint v0.4.8 horae-tests-0.1.0> Compiling wasmparser v0.245.1 horae-tests-0.1.0> Compiling image v0.25.10 horae-tests-0.1.0> Compiling quick-xml v0.38.4 horae-tests-0.1.0> Compiling bincode v1.3.3 horae-tests-0.1.0> Compiling warnings-macro v0.2.0 horae-tests-0.1.0> Compiling convert_case v0.8.0 horae-tests-0.1.0> Compiling hmac v0.12.1 horae-tests-0.1.0> Compiling wasmi_core v1.1.0 horae-tests-0.1.0> Compiling by_address v1.2.1 horae-tests-0.1.0> Compiling roman-numerals-rs v3.1.0 horae-tests-0.1.0> Compiling codex v0.3.0 horae-tests-0.1.0> Compiling rustls v0.23.41 horae-tests-0.1.0> Compiling palette v0.7.6 horae-tests-0.1.0> Compiling thin-vec v0.2.18 horae-tests-0.1.0> Compiling rust_decimal v1.42.1 horae-tests-0.1.0> Compiling cranelift-codegen-shared v0.130.2 horae-tests-0.1.0> Compiling data-encoding v2.11.0 horae-tests-0.1.0> Compiling object v0.38.1 horae-tests-0.1.0> Compiling unicode-math-class v0.1.0 horae-tests-0.1.0> Compiling chinese-variant v1.1.6 horae-tests-0.1.0> Compiling chinese-number v0.7.8 horae-tests-0.1.0> Compiling cranelift-codegen-meta v0.130.2 horae-tests-0.1.0> Compiling skrifa v0.42.1 horae-tests-0.1.0> Compiling syntect v5.3.0 horae-tests-0.1.0> Compiling citationberg v0.7.0 horae-tests-0.1.0> Compiling wasmi_ir v1.1.0 horae-tests-0.1.0> Compiling biblatex v0.12.0 horae-tests-0.1.0> Compiling palette_derive v0.7.6 horae-tests-0.1.0> Compiling warnings v0.2.1 horae-tests-0.1.0> Compiling toml v0.8.23 horae-tests-0.1.0> Compiling icu_collator v2.2.1 horae-tests-0.1.0> Compiling pkcs8 v0.10.2 horae-tests-0.1.0> Compiling futures v0.3.32 horae-tests-0.1.0> Compiling rustls-webpki v0.103.13 horae-tests-0.1.0> Compiling cranelift-assembler-x64 v0.130.2 horae-tests-0.1.0> Compiling typst-timing v0.15.0 horae-tests-0.1.0> Compiling ecow v0.2.6 horae-tests-0.1.0> Compiling darling_core v0.21.3 horae-tests-0.1.0> Compiling approx v0.5.1 horae-tests-0.1.0> Compiling csv-core v0.1.13 horae-tests-0.1.0> Compiling proc-macro2-diagnostics v0.10.1 horae-tests-0.1.0> Compiling atomic-waker v1.1.2 horae-tests-0.1.0> Compiling mutate_once v0.1.2 horae-tests-0.1.0> Compiling system-configuration-sys v0.6.0 horae-tests-0.1.0> Compiling foldhash v0.1.5 horae-tests-0.1.0> Compiling fast-srgb8 v1.0.0 horae-tests-0.1.0> Compiling parking v2.2.1 horae-tests-0.1.0> Compiling lazy-js-bundle v0.7.9 horae-tests-0.1.0> Compiling pkg-config v0.3.33 horae-tests-0.1.0> Compiling cpp_demangle v0.4.5 horae-tests-0.1.0> Compiling io-lifetimes v2.0.4 horae-tests-0.1.0> Compiling wasmi_collections v1.1.0 horae-tests-0.1.0> Compiling cranelift-codegen v0.130.2 horae-tests-0.1.0> Compiling zstd-sys v2.0.16+zstd.1.5.7 horae-tests-0.1.0> Compiling wasm-bindgen-macro-support v0.2.126 horae-tests-0.1.0> Compiling hashbrown v0.15.5 horae-tests-0.1.0> Compiling hayagriva v0.10.1 horae-tests-0.1.0> Compiling wasm-encoder v0.245.1 horae-tests-0.1.0> Compiling kamadak-exif v0.6.1 horae-tests-0.1.0> Compiling darling_macro v0.21.3 horae-tests-0.1.0> Compiling csv v1.4.0 horae-tests-0.1.0> Compiling typst-syntax v0.15.0 horae-tests-0.1.0> Compiling dioxus-signals v0.7.9 horae-tests-0.1.0> Compiling two-face v0.4.5 horae-tests-0.1.0> Compiling hkdf v0.12.4 horae-tests-0.1.0> Compiling wasmi v1.1.0 horae-tests-0.1.0> Compiling webpki-roots v1.0.8 horae-tests-0.1.0> Compiling lipsum v0.9.1 horae-tests-0.1.0> Compiling regex v1.13.0 horae-tests-0.1.0> Compiling chrono v0.4.45 horae-tests-0.1.0> Compiling typst-macros v0.15.0 horae-tests-0.1.0> Compiling wasm-bindgen v0.2.126 horae-tests-0.1.0> Compiling typst-assets v0.15.0 horae-tests-0.1.0> Compiling object v0.37.3 horae-tests-0.1.0> Compiling typed-arena v2.0.2 horae-tests-0.1.0> Compiling wasmtime-internal-component-util v43.0.2 horae-tests-0.1.0> Compiling icu_segmenter_data v2.2.0 horae-tests-0.1.0> Compiling az v1.3.0 horae-tests-0.1.0> Compiling termcolor v1.4.1 horae-tests-0.1.0> Compiling crc-catalog v2.5.0 horae-tests-0.1.0> Compiling glidesort v0.1.2 horae-tests-0.1.0> Compiling byteorder v1.5.0 horae-tests-0.1.0> Compiling arbitrary v1.4.2 horae-tests-0.1.0> Compiling winnow v1.0.3 horae-tests-0.1.0> Compiling crc v3.4.0 horae-tests-0.1.0> Compiling wasmprinter v0.245.1 horae-tests-0.1.0> Compiling wasm-bindgen-macro v0.2.126 horae-tests-0.1.0> Compiling cranelift-control v0.130.2 horae-tests-0.1.0> Compiling darling v0.21.3 horae-tests-0.1.0> Compiling toml_parser v1.1.2+spec-1.1.0 horae-tests-0.1.0> Compiling hashlink v0.10.0 horae-tests-0.1.0> Compiling h2 v0.4.15 horae-tests-0.1.0> Compiling typst-library v0.15.0 horae-tests-0.1.0> Compiling regalloc2 v0.15.1 horae-tests-0.1.0> Compiling serde_urlencoded v0.7.1 horae-tests-0.1.0> Compiling color v0.3.3 horae-tests-0.1.0> Compiling lazy_static v1.5.0 horae-tests-0.1.0> Compiling linebender_resource_handle v0.1.1 horae-tests-0.1.0> Compiling io-extras v0.18.4 horae-tests-0.1.0> Compiling hayro-postscript v0.1.0 horae-tests-0.1.0> Compiling dioxus-cli-config v0.7.9 horae-tests-0.1.0> Compiling rustc-demangle v0.1.28 horae-tests-0.1.0> Compiling wasmtime-environ v43.0.2 horae-tests-0.1.0> Compiling hyper v1.10.1 horae-tests-0.1.0> Compiling hayro-cmap v0.1.0 horae-tests-0.1.0> Compiling peniko v0.6.1 horae-tests-0.1.0> Compiling system-configuration v0.7.0 horae-tests-0.1.0> Compiling enumset_derive v0.15.0 horae-tests-0.1.0> Compiling dioxus-rsx v0.7.9 horae-tests-0.1.0> Compiling concurrent-queue v2.5.0 horae-tests-0.1.0> Compiling guillotiere v0.7.0 horae-tests-0.1.0> Compiling const-serialize-macro v0.7.2 horae-tests-0.1.0> Compiling cookie v0.18.1 horae-tests-0.1.0> Compiling zstd-safe v7.2.4 horae-tests-0.1.0> Compiling cap-primitives v3.4.5 horae-tests-0.1.0> Compiling strsim v0.11.1 horae-tests-0.1.0> Compiling unicase v2.9.0 horae-tests-0.1.0> Compiling utf-8 v0.7.6 horae-tests-0.1.0> Compiling leb128 v0.2.7 horae-tests-0.1.0> Compiling ambient-authority v0.0.2 horae-tests-0.1.0> Compiling wast v35.0.2 horae-tests-0.1.0> Compiling mime_guess v2.0.5 horae-tests-0.1.0> Compiling tokio-stream v0.1.18 horae-tests-0.1.0> Compiling const-serialize v0.7.2 horae-tests-0.1.0> Compiling js-sys v0.3.103 horae-tests-0.1.0> Compiling vello_common v0.0.8 horae-tests-0.1.0> Compiling event-listener v5.4.1 horae-tests-0.1.0> Compiling icu_segmenter v2.2.0 horae-tests-0.1.0> Compiling dioxus-core-macro v0.7.9 horae-tests-0.1.0> Compiling enumset v1.1.13 horae-tests-0.1.0> Compiling hyper-util v0.1.20 horae-tests-0.1.0> Compiling futures-intrusive v0.5.0 horae-tests-0.1.0> Compiling ar_archive_writer v0.5.2 horae-tests-0.1.0> Compiling hayro-interpret v0.7.0 horae-tests-0.1.0> Compiling fs-set-times v0.20.3 horae-tests-0.1.0> Compiling crossbeam-queue v0.3.13 horae-tests-0.1.0> Compiling dioxus-hooks v0.7.9 horae-tests-0.1.0> Compiling dioxus-document v0.7.9 horae-tests-0.1.0> Compiling dioxus-html-internal-macro v0.7.9 horae-tests-0.1.0> Compiling wasm-encoder v0.253.0 horae-tests-0.1.0> Compiling tower v0.5.3 horae-tests-0.1.0> Compiling icu_provider_blob v2.2.0 horae-tests-0.1.0> Compiling http v0.2.12 horae-tests-0.1.0> Compiling keyboard-types v0.7.0 horae-tests-0.1.0> Compiling serde_repr v0.1.20 horae-tests-0.1.0> Compiling const-serialize-macro v0.8.0-alpha.0 horae-tests-0.1.0> Compiling stringprep v0.1.5 horae-tests-0.1.0> Compiling signature v2.2.0 horae-tests-0.1.0> Compiling ff v0.13.1 horae-tests-0.1.0> Compiling bitmaps v2.1.0 horae-tests-0.1.0> Compiling multer v3.1.0 horae-tests-0.1.0> Compiling im-rc v15.1.0 horae-tests-0.1.0> Compiling rustls v0.21.12 horae-tests-0.1.0> Compiling maybe-owned v0.3.4 horae-tests-0.1.0> Compiling unicode-width v0.2.2 horae-tests-0.1.0> Compiling hypher v0.1.7 horae-tests-0.1.0> Compiling dotenvy v0.15.7 horae-tests-0.1.0> Compiling wasmtime-internal-unwinder v43.0.2 horae-tests-0.1.0> Compiling whoami v1.6.1 horae-tests-0.1.0> Compiling base16ct v0.2.0 horae-tests-0.1.0> Compiling compression-core v0.4.32 horae-tests-0.1.0> Compiling home v0.5.12 horae-tests-0.1.0> Compiling hex v0.4.3 horae-tests-0.1.0> Compiling id-arena v2.3.0 horae-tests-0.1.0> Compiling compression-codecs v0.4.38 horae-tests-0.1.0> Compiling wit-parser v0.245.1 horae-tests-0.1.0> Compiling sec1 v0.7.3 horae-tests-0.1.0> Compiling sqlx-core v0.8.6 horae-tests-0.1.0> Compiling dioxus-html v0.7.9 horae-tests-0.1.0> Compiling sized-chunks v0.6.5 horae-tests-0.1.0> Compiling wast v253.0.0 horae-tests-0.1.0> Compiling group v0.13.0 horae-tests-0.1.0> Compiling psm v0.1.31 horae-tests-0.1.0> Compiling vello_cpu v0.0.8 horae-tests-0.1.0> Compiling atoi v2.0.0 horae-tests-0.1.0> Compiling tungstenite v0.29.0 horae-tests-0.1.0> Compiling wasmtime-internal-fiber v43.0.2 horae-tests-0.1.0> Compiling wasmtime-internal-jit-debug v43.0.2 horae-tests-0.1.0> Compiling pic-scale v0.7.10 horae-tests-0.1.0> Compiling sct v0.7.1 horae-tests-0.1.0> Compiling rustls-webpki v0.101.7 horae-tests-0.1.0> Compiling md-5 v0.10.6 horae-tests-0.1.0> Compiling serde_spanned v1.1.1 horae-tests-0.1.0> Compiling toml_datetime v0.7.5+spec-1.1.0 horae-tests-0.1.0> Compiling crypto-bigint v0.5.5 horae-tests-0.1.0> Compiling rand_xoshiro v0.6.0 horae-tests-0.1.0> Compiling dirs-sys-next v0.1.2 horae-tests-0.1.0> Compiling wasmtime-internal-cache v43.0.2 horae-tests-0.1.0> Compiling cap-std v3.4.5 horae-tests-0.1.0> Compiling fixedbitset v0.4.2 horae-tests-0.1.0> Compiling wasmtime-internal-component-macro v43.0.2 horae-tests-0.1.0> Compiling system-configuration-sys v0.5.0 horae-tests-0.1.0> Compiling toml_writer v1.1.1+spec-1.1.0 horae-tests-0.1.0> Compiling toml v0.9.12+spec-1.1.0 horae-tests-0.1.0> Compiling sqlx-postgres v0.8.6 horae-tests-0.1.0> Compiling petgraph v0.6.5 horae-tests-0.1.0> Compiling elliptic-curve v0.13.8 horae-tests-0.1.0> Compiling directories-next v2.0.0 horae-tests-0.1.0> Compiling hayro v0.7.1 horae-tests-0.1.0> Compiling wat v1.253.0 horae-tests-0.1.0> Compiling tokio-tungstenite v0.29.0 horae-tests-0.1.0> Compiling wasmtime-internal-wit-bindgen v43.0.2 horae-tests-0.1.0> Compiling web-sys v0.3.103 horae-tests-0.1.0> Compiling zstd v0.13.3 horae-tests-0.1.0> Compiling hayro-svg v0.7.0 horae-tests-0.1.0> Compiling async-compression v0.4.42 horae-tests-0.1.0> Compiling h2 v0.3.27 horae-tests-0.1.0> Compiling http-body v0.4.6 horae-tests-0.1.0> Compiling witx v0.9.1 horae-tests-0.1.0> Compiling tungstenite v0.28.0 horae-tests-0.1.0> Compiling darling_core v0.23.0 horae-tests-0.1.0> Compiling sharded-slab v0.1.7 horae-tests-0.1.0> Compiling cfb v0.7.3 horae-tests-0.1.0> Compiling wasmtime v43.0.2 horae-tests-0.1.0> Compiling dioxus-history v0.7.9 horae-tests-0.1.0> Compiling rustc_version v0.4.1 horae-tests-0.1.0> Compiling debugid v0.8.0 horae-tests-0.1.0> Compiling matchers v0.2.0 horae-tests-0.1.0> Compiling proc-macro-utils v0.10.0 horae-tests-0.1.0> Compiling itertools v0.14.0 horae-tests-0.1.0> Compiling axum-macros v0.5.1 horae-tests-0.1.0> Compiling stacker v0.1.24 horae-tests-0.1.0> Compiling tracing-log v0.2.0 horae-tests-0.1.0> Compiling socket2 v0.5.10 horae-tests-0.1.0> Compiling thread_local v1.1.9 horae-tests-0.1.0> Compiling psl-types v2.0.11 horae-tests-0.1.0> Compiling nu-ansi-term v0.50.3 horae-tests-0.1.0> Compiling cbindgen v0.29.4 horae-tests-0.1.0> Compiling litrs v1.0.0 horae-tests-0.1.0> Compiling toml_datetime v1.1.1+spec-1.1.0 horae-tests-0.1.0> Compiling wiggle-macro v43.0.2 horae-tests-0.1.0> Compiling rustix v0.38.44 horae-tests-0.1.0> Compiling inventory v0.3.24 horae-tests-0.1.0> Compiling matchit v0.8.4 horae-tests-0.1.0> Compiling http-range-header v0.4.2 horae-tests-0.1.0> Compiling tower-http v0.6.11 horae-tests-0.1.0> Compiling axum v0.8.9 horae-tests-0.1.0> Compiling document-features v0.2.12 horae-tests-0.1.0> Compiling dioxus-fullstack-core v0.7.9 horae-tests-0.1.0> Compiling toml_edit v0.25.12+spec-1.1.0 horae-tests-0.1.0> Compiling tracing-subscriber v0.3.23 horae-tests-0.1.0> Compiling darling_macro v0.23.0 horae-tests-0.1.0> Compiling publicsuffix v2.3.0 horae-tests-0.1.0> Compiling hyper v0.14.32 horae-tests-0.1.0> Compiling wiggle-generate v43.0.2 horae-tests-0.1.0> Compiling tempfile v3.27.0 horae-tests-0.1.0> Compiling manyhow-macros v0.11.4 horae-tests-0.1.0> Compiling curve25519-dalek v4.1.3 horae-tests-0.1.0> Compiling fxprof-processed-profile v0.8.1 horae-tests-0.1.0> Compiling infer v0.19.0 horae-tests-0.1.0> Compiling sqlx-macros-core v0.8.6 horae-tests-0.1.0> Compiling typst-layout v0.15.0 horae-tests-0.1.0> Compiling tokio-rustls v0.24.1 horae-tests-0.1.0> Compiling wasm-compose v0.245.1 horae-tests-0.1.0> Compiling wasm-bindgen-futures v0.4.76 horae-tests-0.1.0> Compiling const-serialize v0.8.0-alpha.0 horae-tests-0.1.0> Compiling tokio-rustls v0.26.4 horae-tests-0.1.0> Compiling dioxus-interpreter-js v0.7.9 horae-tests-0.1.0> Compiling write-fonts v0.48.1 horae-tests-0.1.0> Compiling rfc6979 v0.4.0 horae-tests-0.1.0> Compiling addr2line v0.26.1 horae-tests-0.1.0> Compiling wasmtime-internal-jit-icache-coherence v43.0.2 horae-tests-0.1.0> Compiling headers-core v0.3.0 horae-tests-0.1.0> Compiling convert_case v0.10.0 horae-tests-0.1.0> Compiling pdf-writer v0.15.0 horae-tests-0.1.0> Compiling rmp v0.8.15 horae-tests-0.1.0> Compiling mach2 v0.4.3 horae-tests-0.1.0> Compiling cranelift-frontend v0.130.2 horae-tests-0.1.0> Compiling cranelift-native v0.130.2 horae-tests-0.1.0> Compiling bitflags v1.3.2 horae-tests-0.1.0> Compiling cap-fs-ext v3.4.5 horae-tests-0.1.0> Compiling wasmtime-internal-cranelift v43.0.2 horae-tests-0.1.0> Compiling base64 v0.21.7 horae-tests-0.1.0> Compiling option-ext v0.2.0 horae-tests-0.1.0> Compiling base16 v0.2.1 horae-tests-0.1.0> Compiling num-bigint-dig v0.8.6 horae-tests-0.1.0> Compiling system-interface v0.27.3 horae-tests-0.1.0> Compiling utf8parse v0.2.2 horae-tests-0.1.0> Compiling objc2 v0.6.4 horae-tests-0.1.0> Compiling anstyle-parse v1.0.0 horae-tests-0.1.0> Compiling prost-derive v0.14.4 horae-tests-0.1.0> Compiling rustls-pemfile v1.0.4 horae-tests-0.1.0> Compiling dioxus-router-macro v0.7.9 horae-tests-0.1.0> Compiling dirs-sys v0.5.0 horae-tests-0.1.0> Compiling system-configuration v0.5.1 horae-tests-0.1.0> Compiling rmp-serde v1.3.1 horae-tests-0.1.0> Compiling hayro-write v0.7.0 horae-tests-0.1.0> Compiling hyper-rustls v0.24.2 horae-tests-0.1.0> Compiling derive_more-impl v2.1.1 horae-tests-0.1.0> Compiling headers v0.4.1 horae-tests-0.1.0> Compiling ecdsa v0.16.9 horae-tests-0.1.0> Compiling manganis-core v0.7.9 horae-tests-0.1.0> Compiling hyper-rustls v0.27.9 horae-tests-0.1.0> Compiling sqlx-macros v0.8.6 horae-tests-0.1.0> Compiling gloo-utils v0.2.0 horae-tests-0.1.0> Compiling manyhow v0.11.4 horae-tests-0.1.0> Compiling cookie_store v0.22.1 horae-tests-0.1.0> Compiling proc-macro-crate v3.5.0 horae-tests-0.1.0> Compiling darling v0.23.0 horae-tests-0.1.0> Compiling tokio-tungstenite v0.28.0 horae-tests-0.1.0> Compiling typst-svg v0.15.0 horae-tests-0.1.0> Compiling primeorder v0.13.6 horae-tests-0.1.0> Compiling typst-html v0.15.0 horae-tests-0.1.0> Compiling tungstenite v0.27.0 horae-tests-0.1.0> Compiling subsetter v0.2.6 horae-tests-0.1.0> Compiling webpki-roots v0.26.11 horae-tests-0.1.0> Compiling tower-sessions-core v0.14.0 horae-tests-0.1.0> Compiling dioxus-devtools-types v0.7.9 horae-tests-0.1.0> Compiling charset v0.1.5 horae-tests-0.1.0> Compiling tiny-skia v0.12.0 horae-tests-0.1.0> Compiling num-iter v0.1.46 horae-tests-0.1.0> Compiling serde_qs v0.15.0 horae-tests-0.1.0> Compiling rgb v0.8.53 horae-tests-0.1.0> Compiling async-stream-impl v0.3.6 horae-tests-0.1.0> Compiling macro-string v0.1.4 horae-tests-0.1.0> Compiling inout v0.1.4 horae-tests-0.1.0> Compiling anstyle-query v1.1.5 horae-tests-0.1.0> Compiling colorchoice v1.0.5 horae-tests-0.1.0> Compiling xmp-writer v0.3.3 horae-tests-0.1.0> Compiling is_terminal_polyfill v1.70.2 horae-tests-0.1.0> Compiling objc2-encode v4.1.0 horae-tests-0.1.0> Compiling xxhash-rust v0.8.16 horae-tests-0.1.0> Compiling zip v2.4.2 horae-tests-0.1.0> Compiling hashbrown v0.14.5 horae-tests-0.1.0> Compiling askama_escape v0.13.0 horae-tests-0.1.0> Compiling webpki-roots v0.25.4 horae-tests-0.1.0> Compiling anstyle v1.0.14 horae-tests-0.1.0> Compiling dunce v1.0.5 horae-tests-0.1.0> Compiling sync_wrapper v0.1.2 horae-tests-0.1.0> Compiling manganis-macro v0.7.9 horae-tests-0.1.0> Compiling reqwest v0.11.27 horae-tests-0.1.0> Compiling resvg v0.47.0 horae-tests-0.1.0> Compiling dashmap v6.2.1 horae-tests-0.1.0> Compiling anstream v1.0.0 horae-tests-0.1.0> Compiling dioxus-ssr v0.7.9 horae-tests-0.1.0> Compiling krilla v0.8.2 horae-tests-0.1.0> Compiling dioxus-fullstack-macro v0.7.9 horae-tests-0.1.0> Compiling async-stream v0.3.6 horae-tests-0.1.0> Compiling cipher v0.4.4 horae-tests-0.1.0> Compiling content_disposition v0.4.0 horae-tests-0.1.0> Compiling dioxus-devtools v0.7.9 horae-tests-0.1.0> Compiling typst-realize v0.15.0 horae-tests-0.1.0> Compiling ureq v2.12.1 horae-tests-0.1.0> Compiling extism v1.30.0 horae-tests-0.1.0> Compiling sqlx v0.8.6 horae-tests-0.1.0> Compiling async-tungstenite v0.31.0 horae-tests-0.1.0> Compiling reqwest v0.12.28 horae-tests-0.1.0> Compiling serde_with_macros v3.21.0 horae-tests-0.1.0> Compiling derive_more v2.1.1 horae-tests-0.1.0> Compiling extism-convert-macros v1.30.0 horae-tests-0.1.0> Compiling typst-eval v0.15.0 horae-tests-0.1.0> Compiling gloo-net v0.6.0 horae-tests-0.1.0> Compiling axum-extra v0.10.3 horae-tests-0.1.0> Compiling dioxus-router v0.7.9 horae-tests-0.1.0> Compiling prost v0.14.4 horae-tests-0.1.0> Compiling dirs v6.0.0 horae-tests-0.1.0> Compiling wasm-streams v0.4.2 horae-tests-0.1.0> Compiling dioxus-asset-resolver v0.7.9 horae-tests-0.1.0> Compiling dioxus-logger v0.7.9 horae-tests-0.1.0> Compiling cap-time-ext v3.4.5 horae-tests-0.1.0> Compiling ed25519 v2.2.3 horae-tests-0.1.0> Compiling cap-rand v3.4.5 horae-tests-0.1.0> Compiling pkcs1 v0.7.5 horae-tests-0.1.0> Compiling dioxus-stores-macro v0.7.9 horae-tests-0.1.0> Compiling tracing-futures v0.2.5 horae-tests-0.1.0> Compiling ureq-proto v0.6.0 horae-tests-0.1.0> Compiling lru v0.16.4 horae-tests-0.1.0> Compiling zopfli v0.8.3 horae-tests-0.1.0> Compiling ordered-float v2.10.1 horae-tests-0.1.0> Compiling universal-hash v0.5.1 horae-tests-0.1.0> Compiling send_wrapper v0.6.0 horae-tests-0.1.0> Compiling opaque-debug v0.3.1 horae-tests-0.1.0> Compiling utf8-zero v0.8.1 horae-tests-0.1.0> Compiling base64 v0.13.1 horae-tests-0.1.0> Compiling clap_lex v1.1.0 horae-tests-0.1.0> Compiling const-str v0.7.1 horae-tests-0.1.0> Compiling oauth2 v4.4.2 horae-tests-0.1.0> Compiling clap_builder v4.6.0 horae-tests-0.1.0> Compiling ureq v3.3.0 horae-tests-0.1.0> Compiling dioxus-fullstack v0.7.9 (/nix/var/nix/builds/nix-53900-1954723505/source/vendor/dioxus-fullstack-0.7.9) horae-tests-0.1.0> Compiling poly1305 v0.8.0 horae-tests-0.1.0> Compiling serde-value v0.7.0 horae-tests-0.1.0> Compiling dioxus-stores v0.7.9 horae-tests-0.1.0> Compiling dioxus-server v0.7.9 horae-tests-0.1.0> Compiling rsa v0.9.10 horae-tests-0.1.0> Compiling ed25519-dalek v2.2.0 horae-tests-0.1.0> Compiling typst-kit v0.15.0 horae-tests-0.1.0> Compiling extism-convert v1.30.0 horae-tests-0.1.0> Compiling typst v0.15.0 horae-tests-0.1.0> Compiling krilla-svg v0.8.1 horae-tests-0.1.0> Compiling serde_with v3.21.0 horae-tests-0.1.0> Compiling manganis v0.7.9 horae-tests-0.1.0> Compiling chacha20 v0.9.1 horae-tests-0.1.0> Compiling tower-sessions-memory-store v0.14.0 horae-tests-0.1.0> Compiling p256 v0.13.2 horae-tests-0.1.0> Compiling p384 v0.13.1 horae-tests-0.1.0> Compiling tower-cookies v0.11.0 horae-tests-0.1.0> Compiling itertools v0.10.5 horae-tests-0.1.0> Compiling extism-manifest v1.30.0 horae-tests-0.1.0> Compiling serde_plain v1.0.2 horae-tests-0.1.0> Compiling clap_derive v4.6.1 horae-tests-0.1.0> Compiling aead v0.5.2 horae-tests-0.1.0> Compiling dioxus-config-macro v0.7.9 horae-tests-0.1.0> Compiling dyn-clone v1.0.20 horae-tests-0.1.0> Compiling horae v0.1.0 (/nix/var/nix/builds/nix-53900-1954723505/source/crates/horae) horae-tests-0.1.0> Compiling dioxus-config-macros v0.7.9 horae-tests-0.1.0> Compiling glob v0.3.3 horae-tests-0.1.0> Compiling chacha20poly1305 v0.10.1 horae-tests-0.1.0> Compiling dioxus v0.7.9 horae-tests-0.1.0> Compiling tower-sessions v0.14.0 horae-tests-0.1.0> Compiling typst-pdf v0.15.0 horae-tests-0.1.0> Compiling typst-as-lib v0.16.0 horae-tests-0.1.0> Compiling rust_xlsxwriter v0.80.0 horae-tests-0.1.0> Compiling horae-core v0.1.0 (/nix/var/nix/builds/nix-53900-1954723505/source/crates/core) horae-tests-0.1.0> Compiling clap v4.6.1 horae-tests-0.1.0> Compiling tower-sessions-sqlx-store v0.15.0 horae-tests-0.1.0> Compiling serial_test_derive v3.5.0 horae-tests-0.1.0> Compiling openidconnect v3.5.0 horae-tests-0.1.0> Compiling serial_test v3.5.0 horae-tests-0.1.0> Compiling wiggle v43.0.2 horae-tests-0.1.0> Compiling wasi-common v43.0.2 horae-tests-0.1.0> Finished `test` profile [unoptimized + debuginfo] target(s) in 8m 31s horae-tests-0.1.0> Running unittests src/main.rs (target/debug/deps/horae-d25262ae1fc74356) horae-tests-0.1.0> horae-tests-0.1.0> running 829 tests horae-tests-0.1.0> test auth::oidc::tests::deactivated_subject_match_is_denied ... ok horae-tests-0.1.0> test auth::oidc::tests::deactivated_email_match_is_denied ... ok horae-tests-0.1.0> test auth::oidc::tests::no_account_is_denied_not_provisioned ... ok horae-tests-0.1.0> test auth::oidc::tests::first_login_links_subject_via_verified_email ... ok horae-tests-0.1.0> test auth::oidc::tests::extra_audiences_are_trusted_only_when_listed ... ok horae-tests-0.1.0> test auth::oidc::tests::subject_match_logs_in_without_relinking ... ok horae-tests-0.1.0> test auth::oidc::tests::subject_match_takes_precedence_over_email ... ok horae-tests-0.1.0> test auth::oidc::tests::unverified_email_is_not_matched ... ok horae-tests-0.1.0> test auth::page::tests::oidc_variant_uses_the_configured_label_and_hands_off_to_start ... ok horae-tests-0.1.0> test auth::page::tests::configured_label_is_html_escaped ... ok horae-tests-0.1.0> test auth::page::tests::dev_variant_offers_the_admin_bypass_and_no_fake_controls ... ok horae-tests-0.1.0> test cli::imports::tests::csv_named_pipe_is_rejected_without_waiting_for_a_writer ... ok horae-tests-0.1.0> test cli::imports::tests::invalid_csv_files_fail_before_contacting_the_server ... ok horae-tests-0.1.0> test cli::imports::tests::malformed_submission_acknowledgement_retains_its_request_identity ... ok horae-tests-0.1.0> test cli::imports::tests::cancellation_racing_completion_does_not_claim_cancellation_was_requested ... ok horae-tests-0.1.0> test cli::imports::tests::api_submission_captures_generation_without_retrying_uncertain_acceptance ... ok horae-tests-0.1.0> test cli::imports::tests::missing_session_is_a_structured_configuration_failure ... ok horae-tests-0.1.0> test cli::imports::tests::missing_and_mismatched_jobs_fail_without_substitution ... ok horae-tests-0.1.0> test cli::imports::tests::redirects_are_not_followed_or_exposed_as_server_error_text ... ok horae-tests-0.1.0> test cli::imports::tests::private_session_accepts_https_and_loopback_only ... ok horae-tests-0.1.0> test cli::imports::tests::retry_snapshot_is_compatible_with_missing_and_future_values ... ok horae-tests-0.1.0> test cli::imports::tests::session_rejects_cookie_header_injection_without_echoing_the_value ... ok horae-tests-0.1.0> test cli::imports::tests::report_marks_confirmed_failed_outcomes_as_incomplete ... ok horae-tests-0.1.0> test cli::imports::tests::archived_errors_publish_without_clobbering_and_preserve_the_prior_file_on_failure ... ok horae-tests-0.1.0> test cli::imports::tests::session_rejects_plaintext_remote_and_credential_bearing_urls ... ok horae-tests-0.1.0> test cli::imports::tests::session_rejects_public_permissions_and_symlinks ... ok horae-tests-0.1.0> test cli::imports::tests::ordinary_json_is_bounded_and_invalid_replies_are_not_echoed ... ok horae-tests-0.1.0> test cli::tests::environment_probe ... ok horae-tests-0.1.0> test cli::tests::remote_commands_reject_conflicting_or_unbounded_options ... ok horae-tests-0.1.0> test cli::tests::remote_import_and_job_commands_accept_the_documented_arguments ... ok horae-tests-0.1.0> test config::tests::dev_login_is_allowed_on_loopback ... ok horae-tests-0.1.0> test config::tests::dev_login_is_refused_off_loopback ... ok horae-tests-0.1.0> test cli::imports::tests::status_and_wait_distinguish_failed_jobs_from_failed_reads ... ok horae-tests-0.1.0> test config::tests::environment::environment_probe ... ok horae-tests-0.1.0> test config::tests::environment::empty_environment_has_no_authentication_or_plugin_credentials ... ok horae-tests-0.1.0> test cli::tests::default_command_uses_the_same_defaults_and_environment_as_serve ... ok horae-tests-0.1.0> test config::tests::environment::example_environment_can_configure_all_required_oidc_and_harvest_fields ... ok horae-tests-0.1.0> test cli::tests::default_command_rejects_invalid_environment_ports ... ok horae-tests-0.1.0> test config::tests::environment::obsolete_authentication_variables_do_not_configure_the_server ... ok horae-tests-0.1.0> test config::tests::environment::job_attempt_limit_uses_the_documented_environment_variable ... ok horae-tests-0.1.0> test config::tests::environment::partial_oidc_configuration_remains_disabled_without_a_callback ... ok horae-tests-0.1.0> test config::tests::without_dev_login_any_bind_is_fine ... ok horae-tests-0.1.0> test db::tests::pool_connections_force_custom_plans ... ok horae-tests-0.1.0> test config::tests::environment::mail_environment_requires_a_complete_valid_configuration ... ok horae-tests-0.1.0> test config::tests::environment::invalid_job_attempt_limits_reject_startup ... ok horae-tests-0.1.0> test config::tests::environment::secure_cookies_use_the_documented_prefixed_variable ... ok horae-tests-0.1.0> test auth::oidc::tests::linking::different_subjects_cannot_both_claim_an_unlinked_account ... ok horae-tests-0.1.0> test auth::oidc::tests::linking::deactivation_during_first_link_denies_login ... ok horae-tests-0.1.0> test auth::oidc::tests::linking::existing_subject_wins_over_another_accounts_email ... ok horae-tests-0.1.0> test auth::oidc::tests::linking::unverified_email_cannot_link_an_account ... ok horae-tests-0.1.0> test harvest::pagination_tests::harvest_own_time_omits_private_project_budget_metadata ... ok horae-tests-0.1.0> test harvest::pagination_tests::harvest_pagination_total_pages_does_not_overflow ... ok horae-tests-0.1.0> test auth::oidc::tests::linking::simultaneous_logins_with_the_same_subject_are_allowed ... ok horae-tests-0.1.0> test db::tests::reset_empties_the_database_and_reapplies_migrations ... ok horae-tests-0.1.0> test cli::imports::tests::wait_deadline_caps_a_pending_request_without_cancelling_the_job ... ok horae-tests-0.1.0> test harvest::pagination_tests::harvest_pagination_catalog_links_preserve_filters_and_break_name_ties ... ok horae-tests-0.1.0> test harvest::tests::a_manager_lists_users_with_their_rates ... ok horae-tests-0.1.0> test harvest::pagination_tests::harvest_pagination_malformed_filters_are_client_errors ... ok horae-tests-0.1.0> test harvest::tests::a_manager_sees_the_whole_org ... ok horae-tests-0.1.0> test harvest::tests::a_member_cannot_fetch_a_colleagues_entry ... ok horae-tests-0.1.0> test harvest::pagination_tests::harvest_pagination_rejects_invalid_windows_on_every_collection ... ok horae-tests-0.1.0> test harvest::tests::a_member_cannot_list_users ... ok horae-tests-0.1.0> test harvest::tests::a_member_cannot_filter_to_a_colleague ... ok horae-tests-0.1.0> test harvest::tests::a_member_sees_only_their_own_time_entries ... ok horae-tests-0.1.0> test harvest::pagination_tests::harvest_pagination_router_preserves_session_and_tenant_guards ... ok horae-tests-0.1.0> test harvest::tests::harvest_entry_rates_follow_the_cascade_and_frozen_invoice_line ... ok horae-tests-0.1.0> test harvest::tests::harvest_effective_minutes_match_sql_for_open_and_frozen_time ... ok horae-tests-0.1.0> test harvest::tests::page_window_defaults_and_checked_offsets ... ok horae-tests-0.1.0> test harvest::tests::harvest_marks_unbilled_non_billable_contexts_consistently ... ok horae-tests-0.1.0> test harvest::tests::harvest_entry_rates_respect_selected_project_mode ... ok horae-tests-0.1.0> test importers::harvest::account_switch::tests::change_preserves_terminal_history_and_rejects_stale_confirmation ... ok horae-tests-0.1.0> test harvest::tests::members_cannot_read_own_project_rates_or_cost_overrides ... ok horae-tests-0.1.0> test importers::harvest::account_switch::tests::a_b_a_keeps_old_callbacks_requests_and_retries_fenced ... ok horae-tests-0.1.0> test harvest::pagination_tests::harvest_project_progress_permissions_cover_counts_pages_and_details ... ok horae-tests-0.1.0> test importers::harvest::account_switch::tests::competing_callbacks_and_confirmations_have_one_winner ... ok horae-tests-0.1.0> test importers::harvest::account_switch::tests::disconnect_and_reconnect_fence_callbacks_but_not_same_account_work ... ok horae-tests-0.1.0> test harvest::pagination_tests::harvest_project_cost_overrides_require_admin_without_fabricated_fallback ... ok horae-tests-0.1.0> test importers::harvest::account_switch::tests::retry_and_change_are_serialized ... ok horae-tests-0.1.0> test importers::harvest::api_source::http::tests::cancelled_backoff_does_not_wait_or_retry ... ok horae-tests-0.1.0> test importers::harvest::api_source::http::tests::cursor_links_are_authoritative_even_with_null_or_stale_page_numbers ... ok horae-tests-0.1.0> test importers::harvest::account_switch::tests::queue_acceptance_does_not_wait_for_the_import_session_lock ... ok horae-tests-0.1.0> test importers::harvest::account_switch::tests::competing_change_and_submission_cannot_both_succeed ... ok horae-tests-0.1.0> test importers::harvest::account_switch::tests::queued_work_and_provenance_block_without_changing_binding ... ok horae-tests-0.1.0> test importers::harvest::api_source::http::tests::missing_next_cursor_is_not_silently_treated_as_completed ... ok horae-tests-0.1.0> test importers::harvest::api_source::http::tests::pagination_cycle_detection_survives_restarting_after_every_page ... ok horae-tests-0.1.0> test importers::harvest::api_source::http::tests::persisted_cursor_resumes_with_a_new_client_and_stays_complete_at_eof ... ok horae-tests-0.1.0> test importers::harvest::api_source::http::tests::rejected_page_does_not_advance_the_cursor ... ok horae-tests-0.1.0> test importers::harvest::api_source::http::tests::rejects_pagination_outside_the_authenticated_endpoint ... ok horae-tests-0.1.0> test importers::harvest::api_source::http::tests::resumed_cursor_rejects_untrusted_destinations_and_invalid_state_before_http ... ok horae-tests-0.1.0> test importers::harvest::api_source::http::tests::http_pages_follow_cursor_and_preserve_headers_and_encoded_filter ... ok horae-tests-0.1.0> test importers::harvest::api_source::tests::assembled_rows_convert_to_exact_minutes ... ok horae-tests-0.1.0> test importers::harvest::api_source::tests::assembles_rows_joining_parents_by_id ... ok horae-tests-0.1.0> test importers::harvest::api_source::http::tests::http_retries_429_but_never_follows_redirects_or_shortens_long_backoff ... ok horae-tests-0.1.0> test importers::harvest::api_source::tests::hours_render_as_exact_decimals ... ok horae-tests-0.1.0> test importers::harvest::api_source::tests::json_exponents_expand_exactly_with_bounded_output ... ok horae-tests-0.1.0> test importers::harvest::api_source::tests::http_page_preserves_decimal_values_before_integer_conversion ... ok horae-tests-0.1.0> test importers::harvest::credentials::tests::bad_key_length_is_rejected ... ok horae-tests-0.1.0> test importers::harvest::account_switch::tests::running_jobs_block_change_and_old_execution_never_reaches_http ... ok horae-tests-0.1.0> test importers::harvest::account_switch::tests::successful_change_preserves_business_rows_and_failure_rolls_back_secrets ... ok horae-tests-0.1.0> test harvest::pagination_tests::harvest_pagination_empty_and_out_of_range_pages_keep_the_contract ... ok horae-tests-0.1.0> test importers::harvest::api_source::http::tests::http_rejects_oversized_malformed_and_cyclic_pages ... ok horae-tests-0.1.0> test importers::harvest::credentials::tests::decode_hex_rejects_bad_input ... ok horae-tests-0.1.0> test importers::harvest::credentials::tests::another_account_cannot_replace_credentials_or_watermarks ... ok horae-tests-0.1.0> test importers::harvest::credentials::tests::encrypt_then_decrypt_round_trips ... ok horae-tests-0.1.0> test importers::harvest::api_source::http::tests::slow_consumer_backpressures_http_and_cancellation_stops_further_pages ... ok horae-tests-0.1.0> test importers::harvest::credentials::tests::concurrent_first_connections_cannot_bind_different_accounts ... ok horae-tests-0.1.0> test importers::harvest::credentials::tests::nonce_makes_ciphertext_nondeterministic ... ok horae-tests-0.1.0> test importers::harvest::credentials::tests::connection_changes_work_with_a_single_connection_pool ... ok horae-tests-0.1.0> test importers::harvest::credentials::tests::failed_credential_write_does_not_leave_an_account_binding ... ok horae-tests-0.1.0> test importers::harvest::credentials::tests::disconnect_preserves_identity_and_provenance_for_the_original_account ... ok horae-tests-0.1.0> test importers::harvest::credentials::tests::wrong_key_fails_to_decrypt ... ok horae-tests-0.1.0> test importers::harvest::csv_source::tests::bad_date_becomes_a_row_error_not_a_rejection ... ok horae-tests-0.1.0> test importers::harvest::csv_source::tests::conflicting_email_aliases_error_only_the_affected_row ... ok horae-tests-0.1.0> test importers::harvest::credentials::tests::connect_and_disconnect_share_import_exclusion_without_blocking_other_orgs ... ok horae-tests-0.1.0> test importers::harvest::csv_source::tests::csv_records_preserve_multiline_unicode_across_single_byte_reads ... ok horae-tests-0.1.0> test importers::harvest::csv_source::tests::cursor_beyond_upload_is_rejected_without_parsing_rows ... ok horae-tests-0.1.0> test importers::harvest::csv_source::tests::cursor_resumes_after_multiline_unicode_and_preserves_error_locations ... ok horae-tests-0.1.0> test importers::harvest::csv_source::tests::delivers_a_row_before_reading_the_rest_of_the_file ... ok horae-tests-0.1.0> test importers::harvest::csv_source::tests::empty_file_is_rejected ... ok horae-tests-0.1.0> test importers::harvest::csv_source::tests::identity_columns_are_required_and_cannot_repeat ... ok horae-tests-0.1.0> test importers::harvest::csv_source::tests::invalid_utf8_errors_one_record_and_continues ... ok horae-tests-0.1.0> test importers::harvest::csv_source::tests::parse_bool_accepts_yes_variants ... ok horae-tests-0.1.0> test importers::harvest::csv_source::tests::missing_required_columns_is_rejected ... ok horae-tests-0.1.0> test importers::harvest::csv_source::tests::names_stay_separate_from_optional_email ... ok horae-tests-0.1.0> test importers::harvest::csv_source::tests::parses_rows_case_insensitively ... ok horae-tests-0.1.0> test importers::harvest::credentials::tests::migration_binds_existing_connections_without_changing_secrets_or_markers ... ok horae-tests-0.1.0> test harvest::pagination_tests::harvest_task_access_filters_counts_and_preserves_rate_free_history ... ok horae-tests-0.1.0> test importers::harvest::credentials::tests::completed_credential_changes_allow_immediate_retries ... FAILED horae-tests-0.1.0> test importers::harvest::credentials::tests::same_account_reconnect_rotates_encryption_without_resetting_watermarks ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::cancellation_rolls_back_rows_and_releases_the_import_session ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::api_sync_adopts_entries_from_a_prior_csv_import ... ok horae-tests-0.1.0> test importers::harvest::credentials::tests::unidentified_legacy_provenance_requires_operator_review ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::api_and_csv_share_the_lock_but_other_organizations_can_import ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::bad_records_are_reported_and_run_continues ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::api_connection_checks_work_with_a_single_connection_pool ... ok horae-tests-0.1.0> test harvest::tests::imported_legacy_rates_survive_retry_in_harvest_list_and_detail ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::completed_imports_allow_immediate_retries ... FAILED horae-tests-0.1.0> test importers::harvest::engine_tests::cancelled_http_waiter_keeps_the_lock_until_its_worker_exits ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_name_only_dry_run_and_duplicate_occurrences_preserve_history ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_import_populates_and_is_idempotent ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_malformed_file_is_rejected_with_no_writes ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_name_only_matches_one_org_user_and_reimports_without_duplicates ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_name_fallback_requires_a_full_unique_name_and_never_overrides_email ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::concurrent_imports_reject_overlap_without_collapsing_repeated_entries ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_ambiguous_names_include_inactive_users_but_unique_email_disambiguates ... ok horae-tests-0.1.0> test harvest::pagination_tests::harvest_pagination_time_entries_keep_the_filtered_set_and_date_ties ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_streaming::cancelling_a_csv_waiting_for_more_bytes_releases_its_session ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_streaming::durable_csv_preview_crosses_batch_boundaries_without_committing_domain_data ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_streaming::csv_applies_before_eof_but_transport_failure_rolls_back_everything ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_streaming::csv_preview_errors_and_repeated_rows_match_commit_and_reimport ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_streaming::durable_csv_report_metadata_is_bounded_after_recovery ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_streaming::csv_sql_backpressure_stops_reading_later_input_rows ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_streaming::durable_csv_preview_resumes_after_a_crash_without_recounting_rows ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_streaming::measure_csv_durable_100k ... ignored, 100,000-row durable CSV measurement; run explicitly with --release --nocapture horae-tests-0.1.0> test importers::harvest::engine_tests::csv_streaming::measure_csv_durable_large_catalog_100k ... ignored, 100,000-row durable CSV with 5,000 parent sets; run explicitly with --release --nocapture horae-tests-0.1.0> test importers::harvest::engine_tests::csv_streaming::measure_csv_streaming_100k ... ignored, 100,000-row CSV measurement; run explicitly with --release --nocapture horae-tests-0.1.0> test importers::harvest::engine_tests::csv_streaming::measure_csv_streaming_large_catalog_100k ... ignored, 100,000-row CSV with 5,000 parent sets; run explicitly with --release --nocapture horae-tests-0.1.0> test importers::harvest::engine_tests::csv_streaming::durable_csv_stale_commit_is_fenced_without_a_heartbeat ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::distinct_harvest_ids_with_identical_fields_import_as_two ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_streaming::durable_csv_cancel_joins_parser_and_preserves_committed_rows ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_streaming::durable_csv_preview_rejects_a_stale_next_batch ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::dry_run_writes_nothing_and_matches_commit ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_streaming::durable_csv_reclaimed_lease_cannot_commit_the_next_batch ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_streaming::durable_csv_preview_cancel_preserves_simulation_for_manual_retry ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_streaming::durable_csv_resumes_committed_batches_without_recounting_duplicate_rows ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::edited_entry_still_matched_by_provenance ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::lookup_cache::cold_query_callsite_on_untraced_thread_is_still_captured ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::full_import_creates_all_levels_with_exact_minutes ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_streaming::durable_csv_cancel_preserves_its_completed_batches_for_manual_retry ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::failed_source_releases_the_session_and_rolls_back_partial_rows ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::import_rejects_ambiguous_normalized_email_without_partial_writes ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::lookup_cache::lookup_index_migration_preserves_existing_ambiguous_identities ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::lookup_cache::new_run_rechecks_previously_cached_user_for_ambiguity ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::lookup_cache::cached_email_and_full_name_do_not_share_a_namespace ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::lookup_cache::project_task_cache_distinguishes_both_sides_of_the_link ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::lookup_cache::cached_project_task_still_validates_each_rows_rate ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::reimporting_identical_csv_rows_is_idempotent ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::second_identical_run_creates_nothing ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::lookup_cache::rolled_back_row_does_not_cache_user_or_project_task ... ok horae-tests-0.1.0> test importers::harvest::oauth::tests::authorize_url_carries_state_and_encoded_redirect ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::natural_key_reimport_normalizes_whitespace_and_ascii_case ... ok horae-tests-0.1.0> test importers::harvest::oauth::tests::authorize_url_preserves_query_values_without_injecting_parameters ... ok horae-tests-0.1.0> test importers::harvest::oauth_callback_tests::mismatched_state_is_rejected_without_a_code ... ok horae-tests-0.1.0> test importers::harvest::oauth_callback_tests::missing_returned_state_is_rejected ... ok horae-tests-0.1.0> test importers::harvest::oauth_callback_tests::account_policy_failures_return_safe_actionable_conflicts ... ok horae-tests-0.1.0> test importers::harvest::oauth_callback_tests::missing_stored_state_is_rejected ... ok horae-tests-0.1.0> test importers::harvest::oauth_callback_tests::provider_error_is_rejected_before_exchange ... ok horae-tests-0.1.0> test importers::harvest::oauth_callback_tests::valid_matching_state_yields_the_code ... ok horae-tests-0.1.0> test importers::harvest::oauth_callback_tests::valid_state_but_missing_code_is_rejected ... ok horae-tests-0.1.0> test importers::harvest::report::tests::archived_report_round_trips_without_losing_error_accounting ... ok horae-tests-0.1.0> test importers::harvest::report::tests::archive_metadata_cannot_masquerade_as_a_legacy_or_inconsistent_report ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::overflowing_decimals_fail_only_their_rows ... ok horae-tests-0.1.0> test importers::harvest::report::tests::legacy_report_preserves_its_counts_and_error_details ... ok horae-tests-0.1.0> test importers::harvest::report::tests::serialized_report_has_a_supported_schema_version ... ok horae-tests-0.1.0> test importers::harvest::resolve::checkpoint_tests::run_cache_round_trip_preserves_identity_namespaces_and_occurrences ... ok horae-tests-0.1.0> test importers::harvest::report::tests::report_rejects_unsupported_and_invalid_versions ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::submission_barrier_blocks_imported_time_entries ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::two_identical_csv_rows_import_as_two_entries ... ok horae-tests-0.1.0> test importers::harvest::streaming::tests::api_planning_policy_ends_with_the_transaction ... ok horae-tests-0.1.0> test importers::harvest::resolve::preview::tests::rejects_foreign_parent_snapshots_before_restoring_any_rows ... ok horae-tests-0.1.0> test importers::harvest::resolve::preview::tests::checkpoint_restores_known_task_currency_and_keeps_old_currency_unknown ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::watermark_advances_only_on_commit ... ok horae-tests-0.1.0> test importers::harvest::streaming::durable::preview::tests::restoration_omits_unneeded_virtual_entries ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_streaming::csv_measurement_recovers_a_complete_batch_without_recounting ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::lookup_cache::repeated_rows_resolve_each_user_and_project_task_once ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::api_rejects_ambiguous_email_without_advancing_watermark ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::api_requires_email_even_when_full_name_matches ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::csv_streaming::durable_csv_preview_matches_existing_and_new_rows_with_one_connection ... ok horae-tests-0.1.0> test importers::harvest::engine_tests::large_run_reuses_parents_and_reconciles_totals ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::checkpoints::durable_api_preview_finalization_retry_does_not_repeat_completed_downloads ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::checkpoints::durable_api_preview_reclaimed_worker_cannot_checkpoint_its_next_page ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::checkpoints::durable_api_finalization_retry_does_not_repeat_completed_downloads ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::checkpoints::durable_api_preview_cancellation_preserves_confirmed_pages_for_manual_retry ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::checkpoints::durable_api_cancellation_preserves_confirmed_pages_for_manual_retry ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::checkpoints::durable_api_preview_resume_preserves_row_errors ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::checkpoints::durable_api_preview_resumes_catalog_download ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::checkpoints::durable_api_preview_resumes_after_a_confirmed_parent_batch ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::checkpoints::durable_api_preview_resumes_pages_without_publishing_domain_data ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::checkpoints::durable_api_reclaimed_worker_cannot_commit_its_next_page ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::checkpoints::durable_api_resume_keeps_earlier_errors_and_does_not_advance_watermark ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::checkpoints::durable_api_resume_remembers_an_earlier_missing_timestamp ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::checkpoints::durable_api_resumes_a_partially_downloaded_catalog ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::dry_run_leaves_data_provenance_and_watermark_unchanged ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::exact_api_decimals_survive_preview_commit_and_reimport ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::disconnect_and_reconnect_preserves_imported_records_and_exact_identity ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::empty_sync_does_not_invent_a_watermark ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::failed_client_propagates_to_project_and_entry_without_placeholder_records ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::failed_rows_are_available_to_the_next_incremental_retry ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::checkpoints::durable_api_resumes_committed_pages_and_preserves_the_high_watermark ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::missing_source_timestamp_keeps_the_previous_watermark ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::invalid_parent_blocks_dependent_time_but_other_catalog_records_survive ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::missing_client_fallback_and_failed_project_savepoints_do_not_poison_cache ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::checkpoints::failed_api_commit_publishes_its_last_confirmed_page_report ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::checkpoints::durable_api_preview_preserves_adoptions_and_repeated_ids_across_recovery ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::checkpoints::failed_api_preview_publishes_its_last_confirmed_page_report ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::checkpoints::durable_api_resumes_after_a_confirmed_parent_batch ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::paging::durable_api_stale_commit_cannot_advance_data_or_watermark ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::scale::api_100k_commit_and_reimport ... ignored, 100,000-entry scale measurement; run explicitly with --release --nocapture horae-tests-0.1.0> test importers::harvest::sync_tests::scale::api_100k_dry_run ... ignored, 100,000-entry scale measurement; run explicitly with --release --nocapture horae-tests-0.1.0> test importers::harvest::sync_tests::scale::api_durable_100k_commit_and_reimport ... ignored, 100,000-entry durable API measurement; run explicitly with --release --nocapture horae-tests-0.1.0> test importers::harvest::sync_tests::scale::api_durable_100k_dry_run ... ignored, 100,000-entry durable API measurement; run explicitly with --release --nocapture horae-tests-0.1.0> test importers::harvest::sync_tests::paging::cancelled_page_consumer_retains_lock_until_worker_exits_and_rolls_back ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::paging::later_download_failure_rolls_back_parents_rows_and_watermark ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::out_of_range_api_decimals_error_per_row_and_leave_retry_watermark ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::parent_only_api_import_creates_catalog_and_reimport_skips_it ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::refreshed_tokens_survive_a_dry_run_rollback_in_the_same_import_session ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::parent_catalog_preserves_metadata_and_counts_each_entity_once ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::parent_only_dry_run_previews_without_persisting_catalog ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::successful_sync_only_marks_the_incrementally_fetched_entity ... ok horae-tests-0.1.0> test init::tests::init_creates_one_org_and_one_admin_and_nothing_else ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::watermark_write_failure_rolls_back_imported_data ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::watermark_never_passes_the_start_of_capture ... ok horae-tests-0.1.0> test init::tests::init_refuses_when_an_organization_exists ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::paging::invalid_and_missing_timestamp_rows_cross_page_boundaries_without_advancing ... ok horae-tests-0.1.0> test jobs::outbox::tests::acknowledges_confirmed_delivery_without_reclaiming_it ... ok horae-tests-0.1.0> test jobs::outbox::tests::invalid_payload_is_not_delivered_and_does_not_leak_into_errors ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::paging::durable_api_cancel_waits_for_the_producer_before_acknowledging ... ok horae-tests-0.1.0> test jobs::outbox::tests::plugin_failure_retries_with_the_same_event_identity ... ok horae-tests-0.1.0> test jobs::report::stream_tests::download_reports_missing_fragments_after_its_buffered_page ... ok horae-tests-0.1.0> test jobs::report::tests::legacy_upgrade_preserves_job_states_and_existing_archives ... ok horae-tests-0.1.0> test jobs::tests::api_job_keeps_its_policy_across_duplicate_enqueue_and_manual_retry ... ok horae-tests-0.1.0> test jobs::tests::cancellation_and_retry_are_scoped_and_idempotent ... ok horae-tests-0.1.0> test jobs::report::tests::report_fragments_survive_until_the_owning_job_expires ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::scale::durable_measurement_finishes_from_its_eof_checkpoint ... ok horae-tests-0.1.0> test jobs::tests::claims_are_atomic_and_expired_leases_recover ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::scale::http_pages_preview_commit_and_reimport ... ok horae-tests-0.1.0> test jobs::report::stream_tests::download_keeps_its_snapshot_when_later_progress_archives_the_inline_tail ... ok horae-tests-0.1.0> test jobs::outbox::tests::worker_delivers_available_events_and_stops_cleanly ... ok horae-tests-0.1.0> test jobs::report::tests::upgrading_legacy_reports_preserves_errors_and_fences_old_attempts ... ok horae-tests-0.1.0> test jobs::tests::cleanup_retains_retryable_uploads_and_deletes_expired_jobs ... ok horae-tests-0.1.0> test jobs::tests::csv_job_persists_its_policy_with_the_upload ... ok horae-tests-0.1.0> test jobs::tests::cancellation_survives_a_crash_before_the_worker_acknowledges ... ok horae-tests-0.1.0> test jobs::tests::expired_final_attempt_fails_without_claiming_again ... ok horae-tests-0.1.0> test jobs::tests::history_paginates_tied_timestamps_and_rejects_foreign_cursors ... ok horae-tests-0.1.0> test jobs::tests::concurrent_csv_resubmission_preserves_identity_after_upload_cleanup ... ok horae-tests-0.1.0> test jobs::tests::final_failure_is_retained_and_manual_retry_gets_a_new_budget ... ok horae-tests-0.1.0> test jobs::report::stream_tests::download_reads_only_when_consumed_and_releases_its_connection ... ok horae-tests-0.1.0> test jobs::tests::invalid_policy_cannot_enqueue_a_job_or_upload ... ok horae-tests-0.1.0> test jobs::tests::cancellation_waits_for_the_claimed_execution_before_allowing_retry ... ok horae-tests-0.1.0> test jobs::tests::missing_configuration_records_error_and_requeues ... ok horae-tests-0.1.0> test jobs::tests::outbox_delivery_is_idempotent ... ok horae-tests-0.1.0> test jobs::tests::failed_csv_commit_retains_confirmed_report_through_history_and_retry ... ok horae-tests-0.1.0> test jobs::tests::outbox_rollback_does_not_publish_an_event ... ok horae-tests-0.1.0> test jobs::tests::payload_kind_is_stable_and_round_trips ... ok horae-tests-0.1.0> test jobs::tests::payload_versions_preserve_legacy_jobs_and_reject_unknown_versions ... ok horae-tests-0.1.0> test jobs::tests::outbox_same_kind_consumers_cannot_claim_the_same_lease ... ok horae-tests-0.1.0> test jobs::tests::retry_snapshot_does_not_guess_unknown_payloads_or_sources ... ok horae-tests-0.1.0> test jobs::tests::import_adapters_reject_a_lease_from_another_organization ... ok horae-tests-0.1.0> test jobs::tests::shutdown_deadline_drops_and_joins_in_flight_work ... ok horae-tests-0.1.0> test jobs::tests::shutdown_waits_for_in_flight_work ... ok horae-tests-0.1.0> test jobs::tests::retry_snapshot_matches_status_and_list_without_exposing_payload ... ok horae-tests-0.1.0> test jobs::tests::expired_lease_cannot_renew_or_commit_using_an_old_transaction_timestamp ... ok horae-tests-0.1.0> test jobs::tests::outbox_claims_only_the_requested_event_kind ... ok horae-tests-0.1.0> test jobs::tests::reclaimed_attempt_rejects_stale_results_even_with_the_same_worker_name ... ok horae-tests-0.1.0> test jobs::tests::synthetic_job_uses_the_same_registered_envelope ... ok horae-tests-0.1.0> test jobs::tests::upload_organization_must_match_its_job ... ok horae-tests-0.1.0> test jobs::tests::stopped_worker_leaves_queued_jobs_unclaimed ... ok horae-tests-0.1.0> test models::project_creation::tests::draft_roundtrip_preserves_incomplete_input_without_demo_data ... ok horae-tests-0.1.0> test models::project_creation::tests::unauthorized_catalog_cost_is_absent_from_serialized_options ... ok horae-tests-0.1.0> test models::project_creation::tests::unknown_draft_fields_are_rejected ... ok horae-tests-0.1.0> test notifications::tests::cancelling_delivery_kills_the_active_sender ... ok horae-tests-0.1.0> test jobs::tests::submission_key_cannot_change_api_mode_or_scope ... ok horae-tests-0.1.0> test notifications::tests::disabled_mail_worker_does_not_claim_pending_notifications ... ok horae-tests-0.1.0> test notifications::tests::acknowledged_email_is_never_claimed_again ... ok horae-tests-0.1.0> test notifications::tests::mail_configuration_is_disabled_by_default_and_rejects_partial_values ... ok horae-tests-0.1.0> test notifications::tests::mail_configuration_requires_an_executable_file_and_safe_sender ... ok horae-tests-0.1.0> test jobs::tests::missing_csv_upload_records_error_and_requeues ... ok horae-tests-0.1.0> test notifications::tests::recipient_injection_is_rejected_before_starting_a_process ... ok horae-tests-0.1.0> test notifications::tests::rendered_mail_bounds_body_lines_for_long_unicode_and_control_names ... ok horae-tests-0.1.0> test notifications::tests::foreign_notification_payload_is_terminal_and_never_sent ... ok horae-tests-0.1.0> test importers::harvest::sync_tests::scale::durable_api_report_preserves_overflow_errors_after_recovery ... ok horae-tests-0.1.0> test notifications::tests::mail_worker_delivers_only_its_kind_and_drains_cleanly ... ok horae-tests-0.1.0> test notifications::tests::failed_email_retries_same_identity_and_eventually_stops ... ok horae-tests-0.1.0> test notifications::tests::sendmail_failure_does_not_expose_program_output ... ok horae-tests-0.1.0> test notifications::tests::revoked_recipient_does_not_receive_a_pending_email ... ok horae-tests-0.1.0> test jobs::tests::synthetic_job_executes_through_claim_and_completion ... ok horae-tests-0.1.0> test pages::clients::filters::tests::clearing_query_preserves_selected_currency_and_lifecycle ... ok horae-tests-0.1.0> test pages::clients::filters::tests::lifecycle_counts_share_query_and_currency_filters ... ok horae-tests-0.1.0> test pages::clients::filters::tests::name_search_ignores_case_and_surrounding_whitespace ... ok horae-tests-0.1.0> test pages::clients::filters::tests::preferred_or_visible_project_currency_matches_but_query_still_applies ... ok horae-tests-0.1.0> test pages::clients::form::tests::absent_billing_authority_never_produces_an_edit_payload ... ok horae-tests-0.1.0> test pages::clients::form::tests::ambiguous_creation_errors_require_explicit_recovery ... ok horae-tests-0.1.0> test pages::clients::form::tests::clearing_a_rate_is_explicit_and_needs_no_currency_confirmation ... ok horae-tests-0.1.0> test pages::clients::form::tests::invalid_fields_are_not_rewritten_by_validation ... ok horae-tests-0.1.0> test pages::clients::form::tests::rate_replacement_requires_confirmation_in_the_current_currency ... ok horae-tests-0.1.0> test pages::clients::form::tests::untouched_fields_keep_zero_rate_and_original_snapshot ... ok horae-tests-0.1.0> test pages::importers::presentation::tests::interrupted_report_is_partial_regardless_of_retry_prerequisites ... ok horae-tests-0.1.0> test pages::importers::presentation::tests::no_selection_does_not_claim_no_import_history ... ok horae-tests-0.1.0> test pages::importers::presentation::tests::source_labels_do_not_guess_unknown_importers ... ok horae-tests-0.1.0> test pages::importers::presentation::tests::states_and_phases_have_readable_unknown_fallbacks ... ok horae-tests-0.1.0> test pages::importers::presentation::tests::summaries_distinguish_zero_skipped_and_mixed_outcomes ... ok horae-tests-0.1.0> test pages::invoices::defaults_form::tests::invoice_fields_bound_metadata_by_characters_and_reject_nul ... ok horae-tests-0.1.0> test pages::invoices::defaults_form::tests::invoice_fields_preserve_exact_percentages_and_custom_terms ... ok horae-tests-0.1.0> test pages::invoices::defaults_form::tests::invoice_fields_preserve_receipt_terms_and_empty_optional_percentages ... ok horae-tests-0.1.0> test pages::invoices::defaults_form::tests::invoice_fields_reject_invalid_percentages_terms_and_second_tax ... ok horae-tests-0.1.0> test pages::invoices::preparation::fees::tests::fee_inputs_require_exact_amounts_and_an_explicit_positive_charge ... ok horae-tests-0.1.0> test pages::invoices::preparation::fees::tests::refresh_keeps_raw_edits_and_does_not_select_new_sources ... ok horae-tests-0.1.0> test pages::invoices::preparation::fees::tests::refresh_preserves_missing_or_relabelled_edits_until_explicit_removal ... ok horae-tests-0.1.0> test pages::invoices::preparation::tests::invoice_context_selects_only_the_exact_available_client ... ok horae-tests-0.1.0> test pages::invoices::preparation::tests::invoice_review_requires_matching_sources_and_valid_values ... ok horae-tests-0.1.0> test pages::invoices::preparation::tests::unavailable_or_malformed_invoice_context_never_uses_the_first_client ... ok horae-tests-0.1.0> test pages::new_project::basics::tests::a_batch_that_would_exceed_the_tag_limit_is_rejected ... ok horae-tests-0.1.0> test pages::new_project::basics::tests::a_full_tag_list_still_accepts_a_duplicate ... ok horae-tests-0.1.0> test pages::new_project::basics::tests::overlong_tags_are_rejected_without_truncation ... ok horae-tests-0.1.0> test pages::new_project::basics::tests::tag_length_counts_characters_instead_of_bytes ... ok horae-tests-0.1.0> test pages::new_project::basics::tests::tags_trim_and_deduplicate_without_changing_existing_spelling ... ok horae-tests-0.1.0> test pages::new_project::billing::tests::budget_errors_target_a_control_that_can_be_corrected ... ok horae-tests-0.1.0> test pages::new_project::draft::tests::a_mismatched_acknowledgement_does_not_lose_pending_input ... ok horae-tests-0.1.0> test pages::new_project::draft::tests::a_retry_keeps_the_unacknowledged_payload_and_revision ... ok horae-tests-0.1.0> test pages::new_project::draft::tests::a_validation_rejection_allows_corrected_input_at_the_same_revision ... ok horae-tests-0.1.0> test pages::new_project::draft::tests::an_empty_form_is_not_reported_as_saved ... ok horae-tests-0.1.0> test pages::new_project::draft::tests::any_saved_draft_wins_over_context_including_empty_or_matching_client ... ok horae-tests-0.1.0> test pages::new_project::draft::tests::context_prefills_only_a_new_form_without_fixing_its_currency ... ok horae-tests-0.1.0> test pages::new_project::draft::tests::resuming_preserves_the_server_identity_and_incomplete_fields ... ok horae-tests-0.1.0> test pages::new_project::team::tests::adding_everyone_deduplicates_without_replacing_project_overrides ... ok horae-tests-0.1.0> test pages::new_project::team::tests::exceeding_the_team_limit_does_not_partially_add_people ... ok horae-tests-0.1.0> test pages::new_project::team::tests::removing_a_member_keeps_an_empty_restricted_task_restricted ... ok horae-tests-0.1.0> test pages::new_project::tests::a_rejected_creation_can_be_edited_but_an_uncertain_commit_must_be_retried ... ok horae-tests-0.1.0> test pages::new_project::tests::only_known_validation_fields_can_target_a_control ... ok horae-tests-0.1.0> test pages::projects::budget_display_tests::configured_scopes_sum_without_hiding_an_individual_overrun ... ok horae-tests-0.1.0> test pages::projects::budget_display_tests::display_preserves_units_sign_and_large_integer_values ... ok horae-tests-0.1.0> test pages::projects::budget_display_tests::tag_filter_matches_identity_without_duplicates_or_name_collisions ... ok horae-tests-0.1.0> test pages::projects::budget_display_tests::unallocated_zero_and_overflow_budgets_are_not_conflated ... ok horae-tests-0.1.0> test pages::reports::tests::cost_total_uses_organization_currency_across_billing_currencies ... ok horae-tests-0.1.0> test pages::reports::tests::mixed_currencies_are_not_added_even_when_the_numbers_would_overflow ... ok horae-tests-0.1.0> test pages::reports::tests::monetary_total_overflow_is_visible_instead_of_panicking ... ok horae-tests-0.1.0> test pages::reports::tests::redacted_costs_do_not_become_zero_or_partial_totals ... ok horae-tests-0.1.0> test pages::reports::tests::single_currency_totals_are_formatted_and_empty_reports_have_no_amount ... ok horae-tests-0.1.0> test pages::timesheet::tests::cal_span_day_shows_only_the_anchor_column ... ok horae-tests-0.1.0> test pages::timesheet::tests::cal_span_defaults_to_week ... ok horae-tests-0.1.0> test pages::timesheet::tests::cal_span_unknown_falls_back_to_week ... ok horae-tests-0.1.0> test pages::timesheet::tests::cal_span_url_roundtrips ... ok horae-tests-0.1.0> test pages::timesheet::tests::cal_span_week_shows_all_seven_days ... ok horae-tests-0.1.0> test pages::timesheet::tests::cal_span_work_week_preserves_date_order_across_weekends ... ok horae-tests-0.1.0> test pages::timesheet::tests::cal_span_work_week_shows_monday_to_friday ... ok horae-tests-0.1.0> test pages::timesheet::tests::cal_span_work_week_skips_sunday_when_it_is_the_first_column ... ok horae-tests-0.1.0> test pages::timesheet::tests::day_col_class_marks_today ... ok horae-tests-0.1.0> test pages::timesheet::tests::day_col_class_marks_weekend ... ok horae-tests-0.1.0> test pages::timesheet::tests::day_col_class_plain_weekday ... ok horae-tests-0.1.0> test pages::timesheet::tests::day_col_class_today_wins_over_weekend ... ok horae-tests-0.1.0> test pages::timesheet::tests::invalid_duration_cannot_start_a_timer_save_or_clear_a_cell ... ok horae-tests-0.1.0> test pages::timesheet::tests::only_a_blank_duration_can_start_an_eligible_timer ... ok horae-tests-0.1.0> test pages::timesheet::tests::timed_lanes_still_widens_overlapping_entries ... ok horae-tests-0.1.0> test pages::timesheet::tests::timed_lanes_terminates_on_a_zero_length_entry ... ok horae-tests-0.1.0> test pages::timesheet::tests::today_offset_is_none_after_the_week ... ok horae-tests-0.1.0> test pages::timesheet::tests::today_offset_is_none_before_the_week ... ok horae-tests-0.1.0> test pages::timesheet::tests::today_offset_is_six_on_the_sunday ... ok horae-tests-0.1.0> test pages::timesheet::tests::today_offset_is_zero_on_the_monday ... ok horae-tests-0.1.0> test pages::timesheet::tests::value_cell_class_empty_wins_over_today ... ok horae-tests-0.1.0> test pages::timesheet::tests::value_cell_class_marks_today_when_nonzero ... ok horae-tests-0.1.0> test pages::timesheet::tests::weekend_style_follows_the_date_not_the_column_offset ... ok horae-tests-0.1.0> test pages::timesheet::tests::weekly_duration_edit_preserves_nine_am_start_notes_and_billability ... ok horae-tests-0.1.0> test pages::timesheet::tests::weekly_new_entries_are_untimed_and_explicit_clears_still_work ... ok horae-tests-0.1.0> test notifications::tests::sendmail_receives_fixed_arguments_and_stable_message_identity ... ok horae-tests-0.1.0> test notifications::tests::stale_email_lease_cannot_start_delivery ... ok horae-tests-0.1.0> test plugin::database::tests::application_database_owner_is_not_a_plugin_identity ... ok horae-tests-0.1.0> test plugin::database::tests::dedicated_reader_is_accepted_but_new_write_grants_are_rejected ... ok horae-tests-0.1.0> test notifications::tests::retry_can_recover_without_changing_message_identity ... ok horae-tests-0.1.0> test notifications::tests::verbose_sender_output_is_discarded_without_blocking_delivery ... ok horae-tests-0.1.0> test jobs::tests::failed_csv_preview_retains_confirmed_report_through_history_and_retry ... ok horae-tests-0.1.0> test plugin::database::tests::reader_cannot_execute_security_definer_functions ... ok horae-tests-0.1.0> test plugin::database::tests::reader_accepts_optional_first_party_rounding_helper ... ok horae-tests-0.1.0> test plugin::database::tests::project_configuration_is_private_even_when_plugin_grants_are_misconfigured ... ok horae-tests-0.1.0> test plugin::event::tests::active_transition_fires_only_on_a_real_flip ... ok horae-tests-0.1.0> test plugin::event::tests::budget_and_timer_events_serialize ... ok horae-tests-0.1.0> test plugin::database::tests::reader_cannot_have_access_to_credentials ... ok horae-tests-0.1.0> test plugin::event::tests::new_events_have_stable_hook_names ... ok horae-tests-0.1.0> test plugin::event::tests::project_membership_payload_excludes_private_configuration ... ok horae-tests-0.1.0> test plugin::event::tests::role_change_event_carries_previous_role ... ok horae-tests-0.1.0> test plugin::event::tests::submission_event_serializes_payload ... ok horae-tests-0.1.0> test plugin::event::tests::us2_events_have_stable_hook_names ... ok horae-tests-0.1.0> test plugin::host::tests::config_lookup::a_set_key_is_returned ... ok horae-tests-0.1.0> test plugin::host::tests::config_lookup::an_unset_key_is_none ... ok horae-tests-0.1.0> test plugin::database::tests::reader_cannot_switch_into_another_role ... ok horae-tests-0.1.0> test notifications::tests::sendmail_timeout_kills_and_reaps_the_child ... ok horae-tests-0.1.0> test plugin::host::tests::database_tests::unconfigured_sql_never_falls_back_to_application_state ... ok horae-tests-0.1.0> test jobs::tests::submission_key_cannot_change_csv_bytes_or_mode ... ok horae-tests-0.1.0> test plugin::host::tests::response_shaping::error_json_wraps_the_message ... ok horae-tests-0.1.0> test plugin::host::tests::response_shaping::http_body_accepts_the_size_limit_and_rejects_larger_responses ... ok horae-tests-0.1.0> test plugin::host::tests::response_shaping::http_response_carries_status_and_body ... ok horae-tests-0.1.0> test plugin::host::tests::response_shaping::invalid_http_utf8_is_an_error_not_an_empty_success ... ok horae-tests-0.1.0> test plugin::host::tests::statement_is_read_only::a_cte_select_is_allowed ... ok horae-tests-0.1.0> test plugin::host::tests::statement_is_read_only::a_second_statement_is_rejected ... ok horae-tests-0.1.0> test plugin::host::tests::statement_is_read_only::a_single_trailing_semicolon_is_allowed ... ok horae-tests-0.1.0> test plugin::host::tests::statement_is_read_only::a_write_hidden_behind_a_comment_is_rejected ... ok horae-tests-0.1.0> test plugin::host::tests::statement_is_read_only::plain_select_is_allowed ... ok horae-tests-0.1.0> test plugin::host::tests::statement_is_read_only::writes_are_rejected ... ok horae-tests-0.1.0> test plugin::host::tests::wrap_select::strips_a_trailing_semicolon_before_wrapping ... ok horae-tests-0.1.0> test plugin::host::tests::wrap_select::wraps_as_a_bounded_row_query ... ok horae-tests-0.1.0> test plugin::manifest::tests::accepts_all_published_business_events ... ok horae-tests-0.1.0> test plugin::manifest::tests::config_defaults_to_empty_when_absent ... ok horae-tests-0.1.0> test plugin::manifest::tests::parse_valid_manifest ... ok horae-tests-0.1.0> test plugin::manifest::tests::parses_optional_config_table ... ok horae-tests-0.1.0> test plugin::manifest::tests::reject_empty_hooks ... ok horae-tests-0.1.0> test plugin::manifest::tests::reject_unknown_hook ... ok horae-tests-0.1.0> test plugin::host::tests::database_queries_preserve_parameters_and_rollback_session_settings ... ok horae-tests-0.1.0> test plugin::host::tests::database_tests::query_discards_session_advisory_locks ... ok horae-tests-0.1.0> test plugin::database::tests::reader_rejects_unapproved_invoker_functions ... ok horae-tests-0.1.0> test plugin::host::tests::database_tests::query_results_are_bounded_without_silent_truncation ... ok horae-tests-0.1.0> test plugin::host::tests::database_tests::wasm_host_uses_the_restricted_connection_on_a_current_thread_runtime ... ok horae-tests-0.1.0> horae-tests-0.1.0> running 1 test horae-tests-0.1.0> test plugin::host::tests::database_tests::select_cannot_write_or_gain_application_privileges ... ok horae-tests-0.1.0> test plugin::registry::tests::initialization::guest_initializers_have_an_engine_instruction_budget ... ok horae-tests-0.1.0> horae-tests-0.1.0> test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 828 filtered out; finished in 0.15s horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> running 1 test horae-tests-0.1.0> test plugin::registry::tests::initialization::guest_initializers_have_an_engine_instruction_budget ... ok horae-tests-0.1.0> horae-tests-0.1.0> test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 828 filtered out; finished in 0.11s horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> running 1 test horae-tests-0.1.0> test jobs::tests::invalid_stored_payloads_reach_a_terminal_error ... ok horae-tests-0.1.0> test plugin::registry::tests::initialization::guest_initializers_have_an_engine_instruction_budget ... ok horae-tests-0.1.0> horae-tests-0.1.0> test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 828 filtered out; finished in 0.15s horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> running 1 test horae-tests-0.1.0> test plugin::registry::tests::initialization::guest_initializers_have_an_engine_instruction_budget ... ok horae-tests-0.1.0> horae-tests-0.1.0> test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 828 filtered out; finished in 0.13s horae-tests-0.1.0> horae-tests-0.1.0> test plugin::registry::tests::initialization::guest_initializers_have_an_engine_instruction_budget ... ok horae-tests-0.1.0> test jobs::tests::outbox_stale_claims_cannot_acknowledge_or_reschedule_delivery ... ok horae-tests-0.1.0> test plugin::registry::tests::isolation::cancelling_a_waiter_keeps_capacity_reserved_until_the_host_call_exits ... ok horae-tests-0.1.0> test plugin::registry::tests::isolation::confirmed_dispatch_returns_overload_for_retry ... ok horae-tests-0.1.0> test plugin::registry::tests::isolation::confirmed_dispatch_returns_plugin_failure_for_retry ... ok horae-tests-0.1.0> test plugin::registry::tests::initialization::instruction_budget_is_replenished_for_each_call ... ok horae-tests-0.1.0> test plugin::registry::tests::isolation::confirmed_dispatch_waits_for_the_plugin_to_finish ... ok horae-tests-0.1.0> test plugin::registry::tests::isolation::different_plugins_share_the_running_call_limit ... ok horae-tests-0.1.0> test plugin::registry::tests::isolation::events_execute_outside_the_async_worker ... ok horae-tests-0.1.0> test plugin::registry::tests::isolation::confirmed_dispatch_attempts_other_plugins_after_one_fails ... ok horae-tests-0.1.0> test plugin::registry::tests::isolation::loaded_plugins_cannot_start_with_excessive_memory ... ok horae-tests-0.1.0> test plugin::registry::tests::isolation::loaded_plugins_cannot_grow_memory_past_the_limit ... ok horae-tests-0.1.0> test plugin::registry::tests::isolation::pending_capacity_rejects_new_work_without_spawning_tasks ... ok horae-tests-0.1.0> test plugin::registry::tests::isolation::widgets_execute_outside_the_async_worker ... ok horae-tests-0.1.0> test plugin::registry::tests::load_empty_directory ... ok horae-tests-0.1.0> test plugin::registry::tests::load_nonexistent_directory ... ok horae-tests-0.1.0> test plugin::registry::tests::isolation::oversized_wasm_output_is_rejected_before_copying_it ... ok horae-tests-0.1.0> test plugin::registry::tests::isolation::oversized_event_payloads_are_not_queued ... ok horae-tests-0.1.0> test reports::bounded::tests::cancelled_export_keeps_its_slot_until_the_renderer_exits ... ok horae-tests-0.1.0> test reports::bounded::tests::export_admission_stays_reserved_until_the_body_is_dropped ... ok horae-tests-0.1.0> test reports::bounded::tests::export_rendering_runs_off_the_async_worker ... ok horae-tests-0.1.0> test reports::bounded::tests::output_budget_checks_writes_and_seeks_without_truncation ... ok horae-tests-0.1.0> test reports::bounded::tests::rendered_output_limit_rejects_oversized_files_and_releases_admission ... ok horae-tests-0.1.0> test render::tests::invoice_template_formats_large_minor_units_exactly ... ok horae-tests-0.1.0> test reports::bounded::tests::renderer_errors_and_panics_release_admission ... ok horae-tests-0.1.0> test reports::limits::tests::bounded_entries_enforce_the_row_limit_after_all_filters ... ok horae-tests-0.1.0> test reports::bounded::tests::timed_out_export_keeps_its_slot_until_the_renderer_exits ... ok horae-tests-0.1.0> test reports::limits::tests::bounded_entries_reject_large_fields_and_combined_text ... ok horae-tests-0.1.0> test plugin::host::tests::a_query_cannot_disable_its_own_deadline ... ok horae-tests-0.1.0> test reports::limits::tests::bounded_exports_preserve_real_workbooks_and_deterministic_pdf ... ok horae-tests-0.1.0> test plugin::registry::tests::load_test_plugins ... ok horae-tests-0.1.0> test plugin::registry::tests::dispatch_event_with_no_subscribers ... ok horae-tests-0.1.0> test plugin::registry::tests::collect_widgets_from_echo_plugin ... ok horae-tests-0.1.0> test reports::limits::tests::bounded_invoice_limits_include_branding_and_preserve_tenant_scope ... ok horae-tests-0.1.0> test reports::limits::tests::measure_bounded_export_limits ... ignored, manual release export measurement; set HORAE_EXPORT_PROBE_DIR for artifacts horae-tests-0.1.0> test plugin::registry::tests::isolation::a_wasm_timeout_releases_the_worker_and_instance ... ok horae-tests-0.1.0> test reports::limits::tests::bounded_projects_filter_archives_before_size_checks ... ok horae-tests-0.1.0> test reports::limits::tests::export_size_checks_and_reads_share_a_repeatable_read_snapshot ... ok horae-tests-0.1.0> test reports::privacy_tests::project_downloads_follow_progress_visibility ... ok horae-tests-0.1.0> test reports::privacy_tests::unauthorized_project_text_does_not_affect_export_size_limits ... ok horae-tests-0.1.0> test reports::streaming::database_tests::measure_streaming_csv_export ... ignored, Manual release measurement of a 100,000-row CSV download horae-tests-0.1.0> test plugin::registry::tests::dispatch_invoice_sent_to_echo_plugin ... ok horae-tests-0.1.0> test plugin::registry::tests::dispatch_to_echo_plugin_succeeds ... ok horae-tests-0.1.0> test plugin::registry::tests::failing_plugin_does_not_block_caller ... ok horae-tests-0.1.0> test reports::limits::tests::fee_exports_preserve_absent_quantities_and_render_a_real_pdf ... ok horae-tests-0.1.0> test reports::limits::tests::export_queries_are_read_only_and_have_a_database_deadline ... ok horae-tests-0.1.0> test reports::streaming::database_tests::a_real_database_error_interrupts_the_csv_body ... ok horae-tests-0.1.0> test reports::streaming::database_tests::streamed_tag_filter_excludes_other_projects_without_duplicating_rows ... ok horae-tests-0.1.0> test reports::streaming::tests::completed_csv_keeps_admission_until_body_drop ... ok horae-tests-0.1.0> test reports::streaming::tests::csv_backpressure_and_body_drop_bound_and_cancel_source_reads ... ok horae-tests-0.1.0> test reports::streaming::tests::csv_does_not_truncate_a_quoted_unicode_record_larger_than_a_chunk ... ok horae-tests-0.1.0> test reports::streaming::tests::csv_emits_a_chunk_before_the_source_finishes ... ok horae-tests-0.1.0> test reports::streaming::tests::csv_failure_or_panic_after_a_chunk_is_not_successful_eof ... ok horae-tests-0.1.0> test reports::streaming::tests::csv_startup_errors_are_http_errors_and_release_admission ... ok horae-tests-0.1.0> test reports::streaming::database_tests::dropping_streamed_timesheet_closes_its_database_connection ... ok horae-tests-0.1.0> test reports::streaming::tests::dropping_csv_during_startup_cancels_the_producer ... ok horae-tests-0.1.0> test route::tests::client_detail_preserves_identity_and_highlights_only_clients ... ok horae-tests-0.1.0> test route::tests::client_workflow_paths_preserve_context_and_navigation_section ... ok horae-tests-0.1.0> test route::tests::edit_project_preserves_identity_and_highlights_only_projects ... ok horae-tests-0.1.0> test route::tests::malformed_context_reaches_the_workflow_for_validation_after_recovery ... ok horae-tests-0.1.0> test route::tests::new_project_is_static_and_highlights_only_projects ... ok horae-tests-0.1.0> test reports::streaming::database_tests::streamed_invoice_uses_stored_exact_cents_and_tenant_scoped_metadata ... ok horae-tests-0.1.0> test reports::streaming::database_tests::streamed_timesheet_preserves_csv_escaping_frozen_zero_and_all_filters ... ok horae-tests-0.1.0> test reports::streaming::tests::csv_timeout_interrupts_an_already_started_body ... ok horae-tests-0.1.0> test reports::streaming::database_tests::streamed_fee_invoice_has_no_fabricated_hours_or_hourly_rate ... ok horae-tests-0.1.0> test reports::streaming::database_tests::streamed_projects_preserve_scope_budget_and_tenant_isolation ... ok horae-tests-0.1.0> test seed::tests::concurrent_init_and_seed_cannot_mix_organizations ... ok horae-tests-0.1.0> test seed::tests::concurrent_initializers_cannot_create_two_organizations ... ok horae-tests-0.1.0> test seed::tests::concurrent_seed_runs_create_only_one_demo ... ok horae-tests-0.1.0> test reports::streaming::database_tests::streamed_invoice_metadata_and_lines_share_one_snapshot ... ok horae-tests-0.1.0> test server_fns::approvals::submission_tests::cancelling_a_submission_releases_its_write_barrier ... ok horae-tests-0.1.0> test server_fns::approvals::submission_tests::submission_barrier_allows_shared_writers_for_the_same_user ... ok horae-tests-0.1.0> test server_fns::approvals::submission_tests::submission_accepts_the_organizations_sunday_start ... ok horae-tests-0.1.0> test reports::limits::tests::invoice_exports_show_saved_adjustments_and_exact_large_amounts ... ok horae-tests-0.1.0> test server_fns::approvals::submission_tests::submission_does_not_wait_for_another_users_writer ... ok horae-tests-0.1.0> test server_fns::approvals::submission_tests::submission_freezes_the_minutes_after_a_competing_edit ... ok horae-tests-0.1.0> test seed::tests::seed_refuses_an_initialized_organization_without_writes ... ok horae-tests-0.1.0> test server_fns::approvals::submission_tests::submission_rejects_a_start_that_is_not_the_organizations_week_start ... ok horae-tests-0.1.0> test server_fns::approvals::submission_tests::submission_uses_one_pool_connection ... ok horae-tests-0.1.0> test server_fns::approvals::submission_tests::submission_waits_for_a_new_timer_before_checking_the_week ... ok horae-tests-0.1.0> test server_fns::approvals::tests::ignores_stopped_and_out_of_week_timers ... ok horae-tests-0.1.0> test seed::tests::repeated_seed_preserves_every_row_and_user_edits ... ok horae-tests-0.1.0> test server_fns::approvals::tests::sees_a_running_timer_inside_the_week ... ok horae-tests-0.1.0> test server_fns::budget_tests::budget_notification_schema_enforces_tenants_and_no_public_access ... ok horae-tests-0.1.0> test server_fns::budget_tests::concurrent_budget_checks_have_one_band_claimant ... ok horae-tests-0.1.0> test server_fns::budget_tests::configured_alert_recipients_are_active_same_org_managers_and_project_leads ... ok horae-tests-0.1.0> test server_fns::budget_tests::configured_alerts_require_enabled_active_project_and_authorized_recipient ... ok horae-tests-0.1.0> test server_fns::budget_tests::configured_alert_and_outbox_roll_back_together ... ok horae-tests-0.1.0> test server_fns::budget_tests::configured_alerts_deduplicate_concurrent_checks_and_recrossing ... ok horae-tests-0.1.0> test server_fns::budget_tests::configured_amount_budget_uses_resolved_rates_and_explicit_zero ... ok horae-tests-0.1.0> test server_fns::budget_tests::configured_monthly_budget_includes_leap_day_and_preserves_locked_rounding ... ok horae-tests-0.1.0> test server_fns::budget_tests::configured_budget_does_not_read_foreign_or_legacy_projects ... ok horae-tests-0.1.0> test server_fns::budget_tests::configured_budget_sweep_recovers_missed_checks_without_duplicates ... ok horae-tests-0.1.0> test server_fns::budget_tests::configured_monthly_budget_excludes_other_months_and_nonbillable_time ... ok horae-tests-0.1.0> test reports::streaming::database_tests::streamed_timesheet_exceeds_xlsx_row_limit_without_one_large_body_chunk ... ok horae-tests-0.1.0> test server_fns::budget_tests::configured_nonbillable_projects_count_time_without_hidden_checkbox ... ok horae-tests-0.1.0> test server_fns::budget_tests::configured_person_budget_excludes_other_people_and_has_its_own_alert ... ok horae-tests-0.1.0> test server_fns::budget_tests::overview_budget_progress_batches_projects_without_mixing_scopes ... ok horae-tests-0.1.0> test server_fns::budget_tests::configured_task_and_person_budgets_do_not_share_consumption ... ok horae-tests-0.1.0> test server_fns::budget_tests::configured_task_fee_budget_respects_billability_and_alert_scope ... ok horae-tests-0.1.0> test server_fns::budget_tests::overview_budget_progress_includes_people_without_an_allowance ... ok horae-tests-0.1.0> test server_fns::clients::tests::client_default_rate_prevents_currency_relabelling ... ok horae-tests-0.1.0> test server_fns::clients::tests::both_activation_transitions_change_once_and_preserve_details ... ok horae-tests-0.1.0> test server_fns::clients::tests::client_details_hide_foreign_missing_and_inactive_actor_records ... ok horae-tests-0.1.0> test server_fns::clients::tests::client_default_rate_allows_detail_edits_and_equivalent_currency ... ok horae-tests-0.1.0> test server_fns::budget_tests::overview_budget_progress_is_current_period_scoped_and_authorized ... ok horae-tests-0.1.0> test server_fns::clients::tests::client_details_distinguish_unset_zero_and_positive_manager_rates ... ok horae-tests-0.1.0> test seed::tests::late_seed_failure_rolls_back_all_demo_data ... ok horae-tests-0.1.0> test server_fns::clients::tests::client_details_keep_catalog_identity_but_omit_member_billing ... ok horae-tests-0.1.0> test server_fns::clients::tests::client_summaries_follow_existing_progress_visibility_and_revoke_inactive_users ... ok horae-tests-0.1.0> test reports::limits::tests::tag_filter_applies_before_xlsx_size_checks_and_rendering ... ok horae-tests-0.1.0> test server_fns::clients::tests::client_invoices_reject_a_winning_concurrent_revocation ... ok horae-tests-0.1.0> test server_fns::clients::tests::client_invoices_keep_exact_client_scope_statuses_and_currencies ... ok horae-tests-0.1.0> test server_fns::clients::tests::client_summaries_exclude_foreign_clients_and_unreadable_project_currencies ... ok horae-tests-0.1.0> test server_fns::clients::tests::client_invoices_require_manager_authority_even_without_invoices ... ok horae-tests-0.1.0> test server_fns::clients::tests::client_invoices_hold_authority_until_the_read_finishes ... ok horae-tests-0.1.0> test seed::tests::seed_leaves_an_older_or_partial_demo_unchanged ... ok horae-tests-0.1.0> test server_fns::clients::tests::concurrent_deletion_is_not_an_unchanged_mutation ... ok horae-tests-0.1.0> test server_fns::clients::tests::client_summaries_keep_catalog_without_projects_and_count_archived_projects ... ok horae-tests-0.1.0> test server_fns::clients::tests::currency_edit_rechecks_a_concurrently_added_client_default_rate ... ok horae-tests-0.1.0> test server_fns::clients::tests::missing_and_foreign_clients_are_not_noops ... ok horae-tests-0.1.0> test server_fns::clients::tests::each_field_changes_once_and_preserves_inactive_status ... ok horae-tests-0.1.0> test server_fns::clients::tests::profile_create_persists_normalized_identity_and_exact_optional_rate ... ok horae-tests-0.1.0> test server_fns::clients::tests::client_summaries_reject_a_foreign_actor_even_when_client_org_is_known ... ok horae-tests-0.1.0> test server_fns::clients::tests::profile_currency_change_without_a_rate_keeps_it_unset ... ok horae-tests-0.1.0> test server_fns::clients::tests::profile_update_rechecks_authority_after_waiting_for_a_concurrent_demotion ... ok horae-tests-0.1.0> test server_fns::clients::tests::profile_update_rechecks_financial_snapshot_after_waiting_for_a_concurrent_edit ... ok horae-tests-0.1.0> test server_fns::clients::tests::profile_update_rejects_stale_rate_even_when_the_target_currency_is_unchanged ... ok horae-tests-0.1.0> test server_fns::clients::tests::profile_update_preserves_historical_rows_and_inactive_status ... ok horae-tests-0.1.0> test server_fns::clients::tests::profile_saves_reject_invalid_input_without_partial_writes ... ok horae-tests-0.1.0> test seed::tests::seed_refuses_a_second_organization_even_when_the_demo_exists ... ok horae-tests-0.1.0> test server_fns::clients::tests::profile_saves_recheck_manager_org_and_active_actor ... ok horae-tests-0.1.0> test server_fns::importers::authorization_tests::cli_job_endpoints_have_stable_registered_paths ... ok horae-tests-0.1.0> test server_fns::clients::tests::profile_noop_preserves_row_and_returns_no_update_event_signal ... ok horae-tests-0.1.0> test server_fns::importers::authorization_tests::request_bound_import_endpoints_are_not_registered ... ok horae-tests-0.1.0> test server_fns::importers::csv_upload::tests::csv_upload_extractor_preserves_raw_bytes ... ok horae-tests-0.1.0> test server_fns::importers::csv_upload::tests::csv_upload_requires_its_header_without_reading_the_body ... ok horae-tests-0.1.0> test server_fns::importers::tests::concurrent_api_import_returns_a_retryable_conflict ... ok horae-tests-0.1.0> test server_fns::importers::tests::csv_route_rejects_invalid_modes_and_headers_without_reading_uploads ... ok horae-tests-0.1.0> test server_fns::importers::tests::submission_identity_rejects_expired_future_and_non_v7_keys ... ok horae-tests-0.1.0> test server_fns::clients::tests::profile_update_rejects_stale_currency_even_when_the_rate_is_still_unset ... ok horae-tests-0.1.0> test server_fns::clients::tests::unchanged_edit_preserves_the_row ... ok horae-tests-0.1.0> test server_fns::clients::tests::repeating_a_competing_edit_does_not_report_a_change ... ok horae-tests-0.1.0> test server_fns::clients::tests::unchanged_activation_preserves_the_row ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::concurrent_invoices_claim_a_single_fee_once ... ok horae-tests-0.1.0> test server_fns::clients::tests::profile_update_requires_explicit_rate_intent_for_currency_changes ... ok horae-tests-0.1.0> test server_fns::clients::tests::repeating_a_competing_deactivation_does_not_report_a_transition ... ok horae-tests-0.1.0> test server_fns::clients::tests::restoring_a_competing_deactivation_reports_reactivation ... ok horae-tests-0.1.0> test server_fns::clients::tests::restoring_values_after_a_competing_edit_reports_a_change ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::fee_occurrence_rejects_cross_organization_project ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::fee_invoice_does_not_claim_hours_or_another_clients_fee ... ok horae-tests-0.1.0> test server_fns::importers::authorization_tests::job_endpoints_enforce_session_role_and_organization ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::fee_total_overflow_rolls_back_occurrences_and_invoice ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::draft_fee_edit_rejects_invalid_lines_and_current_unauthorized_actors ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::invoice_line_sources_reject_mixed_sources_and_invented_fee_quantities ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::fee_preview_discount_ties_follow_source_keys_not_display_dates ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::discounted_fee_leaves_a_balance_and_void_releases_only_its_contribution ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::fee_preview_keeps_source_identity_and_reports_discounted_draft_balances ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::milestones_include_unbilled_overdue_fees_but_not_future_fees ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::concurrent_discounted_invoice_retries_return_one_invoice ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::monthly_fees_use_calendar_dates_and_skip_already_claimed_months ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::monthly_first_and_fifteenth_respect_partial_period_and_project_end ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::prepared_fee_selection_rejects_invalid_values_and_empty_generation ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::mixed_time_and_fee_discount_conserves_cents_without_reopening_time ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::invoice_preview_does_not_materialize_fees_and_preserves_released_snapshots ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::invoice_defaults_apply_to_selected_fees_without_claiming_other_projects ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::project_fee_context_keeps_monthly_balances_separate ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::removing_discount_and_billing_the_remainder_cannot_both_succeed ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::reviewed_generation_requires_exact_excess_and_current_authority ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::reviewed_generation_rejects_changed_time_before_claiming_it ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::single_fee_can_be_invoiced_without_time ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::draft_fee_edit_serializes_retries_and_rejects_stale_revisions ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::void_releases_fee_identity_without_rewriting_the_original_line ... ok horae-tests-0.1.0> test server_fns::invoices::preview::tests::excess_rejects_an_unrepresentable_total_even_when_the_remainder_fits ... ok horae-tests-0.1.0> test server_fns::invoices::preview::tests::unselected_fee_currencies_do_not_relabel_or_block_selected_charges ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::settled_fee_sources_remain_reviewable_without_automatic_charges ... ok horae-tests-0.1.0> test server_fns::invoices::tests::configured_fixed_fee_hours_are_not_invoiced_but_legacy_fees_are_unchanged ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::invoice_status_rechecks_authority_after_waiting_for_the_invoice_lock ... ok horae-tests-0.1.0> test server_fns::invoices::tests::billing_cascade_agrees_across_all_four_levels_including_zero ... ok horae-tests-0.1.0> test server_fns::invoices::tests::configured_project_currency_and_cost_override_keep_their_denominations ... ok horae-tests-0.1.0> test server_fns::invoices::tests::effective_minutes_migration_preserves_historical_invoice_quantities ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::zero_fee_is_invoiced_once_until_voided ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::fee_balance_migration_allocates_discount_without_rewriting_invoice_snapshots ... ok horae-tests-0.1.0> test server_fns::invoices::tests::imported_rates::imported_legacy_project_keeps_exact_rates_and_totals_on_retry ... ok horae-tests-0.1.0> test server_fns::invoices::tests::imported_rates::imported_task_rates_require_matching_currency_only_for_new_configured_links ... ok horae-tests-0.1.0> test server_fns::invoices::tests::effective_minutes_sql_matches_domain_rounding ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::reviewed_generation_bills_partial_fees_and_rejects_stale_balances ... ok horae-tests-0.1.0> test server_fns::invoices::tests::invoice_defaults_are_invoice_owned_and_only_drafts_are_editable ... ok horae-tests-0.1.0> test server_fns::invoices::tests::imported_rates::rejected_import_rate_does_not_poison_the_next_row_or_its_catalog_rate ... ok horae-tests-0.1.0> test server_fns::invoices::tests::invoice_defaults_validate_all_override_fields ... ok horae-tests-0.1.0> test server_fns::invoices::tests::invoice_line_overflow_leaves_time_unbilled ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::reviewed_generation_does_not_materialize_unselected_months ... ok horae-tests-0.1.0> test server_fns::invoices::tests::invoice_defaults_legacy_insert_preserves_dates_and_exact_total ... ok horae-tests-0.1.0> test server_fns::invoices::tests::invoice_defaults_selection_rejects_unavailable_projects_before_claiming ... ok horae-tests-0.1.0> test server_fns::invoices::tests::invoice_defaults_conflict_rolls_back_all_claims ... ok horae-tests-0.1.0> test server_fns::invoices::tests::invoice_defaults_apply_exact_adjustments_and_payment_terms ... ok horae-tests-0.1.0> test server_fns::invoices::tests::invoice_total_overflow_leaves_all_time_unbilled ... ok horae-tests-0.1.0> test server_fns::invoices::tests::invoice_transitions_reject_invalid_states_and_foreign_organizations ... ok horae-tests-0.1.0> test server_fns::invoices::tests::invoiced_amounts_survive_rate_changes_and_void_uses_current_rates ... ok horae-tests-0.1.0> test server_fns::invoices::tests::invoiced_billability_survives_later_project_changes ... ok horae-tests-0.1.0> test server_fns::invoices::tests::invoicing_leaves_running_time_open ... ok horae-tests-0.1.0> test server_fns::invoices::tests::invoice_preview_rejects_large_results_instead_of_truncating_them ... ok horae-tests-0.1.0> test server_fns::invoices::tests::mixed_project_currencies_cannot_partially_create_an_invoice ... ok horae-tests-0.1.0> test server_fns::invoices::tests::large_invoice_and_reports_agree_without_intermediate_overflow ... ok horae-tests-0.1.0> test server_fns::invoices::tests::invoicing_uses_and_freezes_effective_minutes ... ok horae-tests-0.1.0> test server_fns::invoices::tests::invoice_preview_keeps_time_rates_and_defaults_in_one_snapshot ... ok horae-tests-0.1.0> test server_fns::invoices::tests::only_running_time_does_not_create_an_invoice ... ok horae-tests-0.1.0> test server_fns::invoices::tests::project_rate_is_used_by_invoices_reports_and_spend ... ok horae-tests-0.1.0> test server_fns::invoices::tests::non_billable_context_produces_no_unbilled_amount_on_any_report ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::project_fee_context_matches_invoice_balances_and_current_authority ... ok horae-tests-0.1.0> test server_fns::invoices::tests::selected_project_rate_modes_agree_across_billing_consumers ... ok horae-tests-0.1.0> test server_fns::organization::tests::missing_organization_is_not_an_unchanged_update ... ok horae-tests-0.1.0> test server_fns::invoices::tests::invoice_preview_requires_explicit_resolution_and_scopes_selected_projects ... ok horae-tests-0.1.0> test server_fns::organization::tests::repeating_a_competing_branding_edit_does_not_report_a_change ... ok horae-tests-0.1.0> test server_fns::invoices::tests::void_reopens_time_without_stale_rounding ... ok horae-tests-0.1.0> test server_fns::invoices::tests::void_waits_for_a_concurrent_payment_and_then_refuses ... ok horae-tests-0.1.0> test server_fns::organization::tests::each_branding_field_changes_once_including_null_and_empty ... ok horae-tests-0.1.0> test server_fns::organization::tests::restoring_branding_after_a_competing_edit_reports_a_change ... ok horae-tests-0.1.0> test server_fns::project_creation::assignment_tests::finalization_reuses_catalog_and_keeps_lead_overrides_local_on_retry ... ok horae-tests-0.1.0> test server_fns::project_creation::editing::tests::editing_milestones_keeps_invoice_snapshots_and_fee_identities_immutable ... ok horae-tests-0.1.0> test server_fns::invoices::tests::invoice_defaults_edit_rechecks_status_after_waiting_for_a_concurrent_send ... ok horae-tests-0.1.0> test server_fns::project_creation::editing::tests::concurrent_edits_have_one_winner_and_association_writes_invalidate_open_forms ... ok horae-tests-0.1.0> test server_fns::organization::tests::unchanged_branding_preserves_the_row ... ok horae-tests-0.1.0> test server_fns::project_creation::assignment_tests::invalid_assignment_graphs_leave_no_partial_creation_or_draft_change ... ok horae-tests-0.1.0> test server_fns::project_creation::editing::tests::editor_keeps_archived_selected_identities_and_nullable_overrides ... ok horae-tests-0.1.0> test server_fns::project_creation::editing::tests::editor_recovers_each_budget_scope_without_turning_absence_into_zero ... ok horae-tests-0.1.0> test server_fns::project_creation::editing::tests::editor_rechecks_tenant_role_and_active_status ... ok horae-tests-0.1.0> test server_fns::project_creation::editing::tests::editor_recovers_full_configuration_and_redacts_private_values_after_role_change ... ok horae-tests-0.1.0> test server_fns::project_creation::editing::tests::editor_loads_legacy_values_without_fabricating_a_billing_mode_or_draft ... ok horae-tests-0.1.0> test server_fns::project_creation::editing::tests::editor_preserves_fee_schedule_and_operational_milestone_ids ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::draft_fee_edit_requires_current_balance_and_exact_excess_confirmation ... ok horae-tests-0.1.0> test server_fns::project_creation::editing::tests::saves_recheck_current_authority_and_do_not_repeat_noops ... ok horae-tests-0.1.0> test server_fns::project_creation::editing::tests::manager_edit_preserves_private_settings_and_cannot_remove_them_indirectly ... ok horae-tests-0.1.0> test server_fns::project_creation::editing::tests::save_updates_configured_sections_atomically_and_rejects_stale_or_invalid_edits ... ok horae-tests-0.1.0> test server_fns::project_creation::editing::tests::foreign_actor_cannot_save_or_retry_another_organizations_edit ... ok horae-tests-0.1.0> test server_fns::invoices::fee_tests::draft_fee_edit_replaces_amount_and_preserves_source_and_retry_identity ... ok horae-tests-0.1.0> test server_fns::project_creation::editing::tests::task_catalog_and_graph_changes_roll_back_together_on_duplicate_resolution ... ok horae-tests-0.1.0> test server_fns::project_creation::editing::tests::save_edits_the_same_legacy_project_and_never_creates_a_draft_or_configuration ... ok horae-tests-0.1.0> test server_fns::project_creation::editing::tests::save_preserves_recorded_time_and_rejects_removing_its_task_or_person ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::client_dialog_validates_details_and_persists_an_explicit_zero_rate ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::creation_client_must_be_active_and_in_the_same_organization ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::creation_actor_is_revalidated_inside_the_transaction ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::billing_schema_rejects_partial_fee_schedules ... ok horae-tests-0.1.0> test server_fns::invoices::tests::invoice_preview_matches_generation_without_claiming_time ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::draft_ownership_discard_and_role_changes_are_enforced ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::creation_options_are_scoped_bounded_and_redact_manager_costs ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::final_validation_checks_invoice_defaults_and_scoped_budget_totals ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::final_validation_preserves_exact_budgets_and_rejects_unavailable_email ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::final_validation_requires_complete_fee_schedules_and_distinct_entities ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::final_validation_requires_real_details_and_ignores_hidden_type_settings ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::draft_validation_preserves_incomplete_input_but_bounds_its_size ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::draft_save_retries_do_not_overwrite_a_newer_revision ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::draft_schema_rejects_foreign_creator_and_completed_project ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::finalization_rechecks_client_role_revision_and_rate_currency ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::finalization_persists_task_access_and_project_only_financial_overrides ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::draft_schema_rejects_oversize_payload_and_invalid_revision ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::managers_cannot_store_administrator_notes_or_costs_in_a_draft ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::draft_schema_enforces_one_current_draft_per_creator ... ok horae-tests-0.1.0> test server_fns::project_creation::editing::tests::editor_load_uses_current_role_across_all_billing_configurations ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::existing_projects_have_no_implicit_new_billing_configuration ... ok horae-tests-0.1.0> test server_fns::project_creation::validation::tests::assignment_rejections_identify_the_invalid_row ... ok horae-tests-0.1.0> test server_fns::project_creation::validation::tests::basic_rejections_identify_the_field_without_echoing_input ... ok horae-tests-0.1.0> test server_fns::project_creation::validation::tests::billing_rejections_identify_the_active_control ... ok horae-tests-0.1.0> test server_fns::project_creation::validation::tests::inactive_billing_inputs_remain_in_the_draft_without_blocking_creation ... ok horae-tests-0.1.0> test server_fns::project_creation::validation::tests::invoice_rejections_identify_the_field_without_echoing_input ... ok horae-tests-0.1.0> test server_fns::project_creation::validation::tests::milestone_rejections_target_the_invalid_row_by_identity ... ok horae-tests-0.1.0> test server_fns::project_creation::validation::tests::non_billable_projects_ignore_hidden_invoice_inputs ... ok horae-tests-0.1.0> test server_fns::project_creation::validation::tests::task_name_and_access_rejections_identify_the_invalid_row ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::selected_catalog_bounds_requests_and_excludes_inactive_people ... ok horae-tests-0.1.0> test server_fns::projects::bulk_tests::bulk_accepts_one_hundred_projects_and_mixed_status_noops ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::selected_catalog_is_scoped_deduplicated_and_redacts_manager_costs ... ok horae-tests-0.1.0> test server_fns::projects::bulk_tests::bulk_ids_validate_before_writes_and_normalize_duplicates ... ok horae-tests-0.1.0> test server_fns::project_creation::import_tests::imported_catalog_rate_cannot_be_relabelled_as_workspace_currency ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::selected_client_lookup_is_scoped_and_keeps_archived_identity ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::simultaneous_draft_updates_have_one_winner ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::invalid_task_rolls_back_project_and_keeps_the_draft ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::missing_draft_responses_do_not_disclose_foreign_ownership ... ok horae-tests-0.1.0> test server_fns::project_creation::tests::finalize_is_atomic_and_repeated_submission_returns_one_project ... ok horae-tests-0.1.0> test server_fns::projects::bulk_tests::bulk_database_failure_rolls_back_earlier_changes ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::project::both_activation_transitions_preserve_details_and_change_once ... ok horae-tests-0.1.0> test server_fns::projects::bulk_tests::bulk_reversed_overlapping_batches_finish_without_deadlock ... ok horae-tests-0.1.0> test server_fns::projects::bulk_tests::bulk_missing_or_foreign_project_rolls_back_earlier_changes ... ok horae-tests-0.1.0> test server_fns::projects::bulk_tests::bulk_preserves_invoiced_history_assignments_and_spend ... ok horae-tests-0.1.0> test server_fns::projects::bulk_tests::bulk_status_preserves_details_history_and_noop_versions ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::project::configured_edits_preserve_compatible_changes_and_idempotence ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::project::budgets_and_rates_distinguish_null_zero_and_normalized_values ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::project::configured_edits_recheck_settings_after_waiting_for_the_project ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::project::configured_edits_preserve_non_hourly_billing ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::project::concurrent_deletion_is_rejected_by_both_mutations ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::project::configured_edits_reject_incompatible_financial_changes_atomically ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::project::inactive_project_edits_preserve_identity_and_reject_implicit_migrations ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::project::missing_and_foreign_rows_are_not_noops ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::project::repeating_a_competing_edit_requires_a_fresh_revision ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::project::repeating_a_competing_deactivation_reports_no_transition ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::project::restoring_a_competing_deactivation_reports_reactivation ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::project::invalid_project_fields_leave_the_row_unchanged ... ok horae-tests-0.1.0> test server_fns::project_creation::import_tests::imports_preserve_finalized_project_configuration_and_restricted_access ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::task::both_activation_transitions_preserve_details_and_change_once ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::task::each_detail_field_changes_once_and_preserves_inactive_status ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::task::concurrent_deletion_returns_not_found_for_both_mutations ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::project::unchanged_edit_preserves_the_row ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::project::unchanged_activation_preserves_the_row ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::project::restoring_a_competing_edit_does_not_overwrite_the_other_session ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::task::missing_and_foreign_rows_are_not_noops ... ok horae-tests-0.1.0> test server_fns::projects::details_tests::project_details_only_offer_task_rate_currency_to_current_managers ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::task::rate_edits_set_currency_without_relabelling_renames_or_noops ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::task::unchanged_activation_preserves_the_row ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::task::repeating_a_competing_deactivation_reports_no_transition ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::task::unchanged_edit_preserves_the_row ... ok horae-tests-0.1.0> test server_fns::projects::privacy_tests::client_project_filter_preserves_progress_access_and_rate_redaction ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::task::restoring_a_competing_edit_reports_a_change ... ok horae-tests-0.1.0> test server_fns::projects::details_tests::unlinked_and_private_project_tags_do_not_leak_into_filters ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::task::restoring_a_competing_deactivation_reports_reactivation ... ok horae-tests-0.1.0> test server_fns::projects::mutation_tests::task::repeating_a_competing_edit_does_not_report_a_change ... ok horae-tests-0.1.0> test server_fns::projects::tests::creating_a_project_task_enables_it_with_its_defaults ... ok horae-tests-0.1.0> test server_fns::projects::privacy_tests::revoked_membership_preserves_only_own_historical_tracking_identity ... ok horae-tests-0.1.0> test server_fns::projects::privacy_tests::outsiders_and_inactive_viewers_have_no_project_reads ... ok horae-tests-0.1.0> test server_fns::projects::privacy_tests::project_members_and_leads_receive_progress_without_rates ... ok horae-tests-0.1.0> test server_fns::projects::tests::enabling_is_tenant_scoped_even_for_existing_links_and_preserves_overrides ... ok horae-tests-0.1.0> test server_fns::projects::details_tests::project_details_and_tags_follow_current_progress_and_private_permissions ... ok horae-tests-0.1.0> test server_fns::projects::privacy_tests::private_progress_does_not_prevent_tracking_or_reveal_financial_fields ... ok horae-tests-0.1.0> test server_fns::projects::tests::assignments_are_scoped_to_the_viewers_organization ... ok horae-tests-0.1.0> test server_fns::projects::privacy_tests::legacy_members_retain_progress_without_new_settings ... ok horae-tests-0.1.0> test server_fns::projects::tests::project_rate_distinguishes_inheritance_zero_and_exact_amounts ... ok horae-tests-0.1.0> test server_fns::projects::privacy_tests::project_reads_use_current_authority_and_reject_foreign_scope ... ok horae-tests-0.1.0> test server_fns::projects::tests::members_can_list_identities_but_not_assignment_rates ... ok horae-tests-0.1.0> test server_fns::projects::tests::project_rate_sql_matches_rust_for_missing_zero_and_present_sources ... ok horae-tests-0.1.0> test server_fns::projects::tests::managers_and_admins_can_read_assignment_rates ... ok horae-tests-0.1.0> test server_fns::projects::tests::failed_project_task_creation_leaves_no_orphan_task ... ok horae-tests-0.1.0> test server_fns::projects::tests::enabling_tasks_rejects_invalid_or_wrong_currency_explicit_rates_without_linking ... ok horae-tests-0.1.0> test server_fns::projects::tests::enabling_tasks_accepts_exact_project_currency_rates_and_preserves_existing_links ... ok horae-tests-0.1.0> test server_fns::projects::tests::enabling_tasks_rejects_explicit_rates_unused_by_the_project ... ok horae-tests-0.1.0> test server_fns::projects::tests::enabling_tasks_rejects_incompatible_catalog_currency ... ok horae-tests-0.1.0> test server_fns::projects::tests::project_rate_helper_has_no_public_execute_grant ... ok horae-tests-0.1.0> test server_fns::time_entries::tests::a_limit_bounds_a_listing_on_its_own ... ok horae-tests-0.1.0> test server_fns::projects::tests::enabling_tasks_only_inherits_rates_used_by_configured_projects ... ok horae-tests-0.1.0> test server_fns::time_entries::tests::a_running_timer_cannot_be_moved_to_another_day ... ok horae-tests-0.1.0> test server_fns::time_entries::tests::a_reorder_rejects_foreign_missing_timed_and_duplicate_ids ... ok horae-tests-0.1.0> test server_fns::time_entries::tests::admin_may_log_time_without_assignment ... ok horae-tests-0.1.0> test server_fns::time_entries::tests::an_unlimited_listing_needs_both_ends_of_the_range ... ok horae-tests-0.1.0> test server_fns::time_entries::tests::clamps_duration_against_the_snapped_start ... ok horae-tests-0.1.0> test server_fns::projects::tests::unknown_catalog_currency_requires_explicit_configured_rates_but_preserves_legacy ... ok horae-tests-0.1.0> test server_fns::reports::tests::filters_and_renames_keep_report_identity_and_totals ... ok horae-tests-0.1.0> test server_fns::time_entries::tests::inactive_project_cannot_accept_new_time_even_for_admin ... ok horae-tests-0.1.0> test server_fns::time_entries::tests::edits_preserve_archived_time_but_cannot_override_non_billability ... ok horae-tests-0.1.0> test server_fns::time_entries::tests::concurrent_timer_starts_insert_exactly_one_entry ... ok horae-tests-0.1.0> test server_fns::reports::tests::manager_report_omits_groups_containing_private_project_costs ... ok horae-tests-0.1.0> test server_fns::time_entries::tests::an_open_entry_can_move_into_a_day_with_locked_time ... ok horae-tests-0.1.0> test server_fns::time_entries::tests::rejects_out_of_range_start ... ok horae-tests-0.1.0> test server_fns::time_entries::tests::snaps_unaligned_start_to_the_grid ... ok horae-tests-0.1.0> test server_fns::time_entries::tests::assigned_member_may_log_time ... ok horae-tests-0.1.0> test server_fns::time_entries::tests::moving_locked_time_rejects_the_entire_reorder ... ok horae-tests-0.1.0> test server_fns::time_entries::tests::new_time_and_picker_reject_inactive_or_foreign_contexts ... ok horae-tests-0.1.0> test server_fns::time_entries::tests::untimed_start_is_left_untouched ... ok horae-tests-0.1.0> test server_fns::time_entries::tests::submission_barrier_blocks_edits_and_cross_week_reorders ... ok horae-tests-0.1.0> test server_fns::time_entries::tests::new_time_and_picker_require_a_project_task_link ... ok horae-tests-0.1.0> test server_fns::time_entries::tests::submission_barrier_blocks_manual_entries_and_timer_starts ... ok horae-tests-0.1.0> test server_fns::reports::tests::report_uses_current_active_actor_and_tenant_for_every_filter ... ok horae-tests-0.1.0> test server_fns::time_entries::tests::new_time_uses_effective_billability_for_manual_entries_and_timers ... ok horae-tests-0.1.0> test server_fns::time_entries::tests::unassigned_member_is_forbidden ... ok horae-tests-0.1.0> test server_fns::time_entries::update_tests::missing_foreign_and_locked_entries_are_not_noops ... ok horae-tests-0.1.0> test server_fns::reports::tests::shared_person_and_task_are_partitioned_by_currency ... ok horae-tests-0.1.0> test server_fns::time_entries::update_tests::concurrent_lock_or_delete_is_rechecked_before_editing ... ok horae-tests-0.1.0> test server_fns::time_entries::update_tests::competing_edit_that_restores_old_values_still_reports_a_change ... ok horae-tests-0.1.0> test server_fns::time_entries::update_tests::competing_identical_edit_is_a_noop_after_the_first_commit ... ok horae-tests-0.1.0> test server_fns::time_entries::update_tests::effective_billability_noop_preserves_the_row ... ok horae-tests-0.1.0> test server_fns::time_entries::update_tests::each_editable_field_changes_once_including_nulls ... ok horae-tests-0.1.0> test server_fns::time_entries::update_tests::restricted_empty_task_rejects_changes_and_noop_edits ... ok horae-tests-0.1.0> test server_fns::time_entries::update_tests::normalized_noop_preserves_the_row_and_updated_at ... ok horae-tests-0.1.0> test server_fns::reports::tests::tag_filters_keep_report_dimensions_and_details_in_sync ... ok horae-tests-0.1.0> test server_fns::time_entries::update_tests::revoked_grant_does_not_trap_an_own_running_timer ... ok horae-tests-0.1.0> test server_fns::time_entries::update_tests::restriction_changes_are_rechecked_before_manual_or_timer_insertion ... ok horae-tests-0.1.0> test server_fns::time_entries::update_tests::revoked_timer_stop_preserves_the_open_state_guard ... ok horae-tests-0.1.0> test server_fns::time_entries::update_tests::restricted_task_rejects_reschedule_and_delete ... ok horae-tests-0.1.0> test server_fns::time_entries::update_tests::restricted_reordering_rejects_the_whole_batch ... ok horae-tests-0.1.0> test server_fns::time_entries::update_tests::restricted_empty_task_rejects_picker_manual_and_timer_starts ... ok horae-tests-0.1.0> test server_fns::users::tests::concurrency::concurrent_deactivations_keep_an_active_admin ... ok horae-tests-0.1.0> test server_fns::users::tests::concurrency::demotion_and_deactivation_keep_an_active_admin ... ok horae-tests-0.1.0> test server_fns::users::tests::hide_rates_clears_both_rate_fields ... ok horae-tests-0.1.0> test server_fns::users::tests::concurrency::unchanged_admin_access_is_allowed ... ok horae-tests-0.1.0> test server_fns::users::tests::concurrency::the_last_admin_cannot_be_demoted_or_deactivated ... ok horae-tests-0.1.0> test server_fns::users::tests::concurrency::access_changes_cannot_target_another_organization ... ok horae-tests-0.1.0> test server_fns::users::tests::concurrency::deactivation_and_demotion_keep_an_active_admin ... ok horae-tests-0.1.0> test server_fns::reports::tests::same_names_keep_separate_groups_for_every_dimension ... ok horae-tests-0.1.0> test server_fns::time_entries::update_tests::task_grant_revocation_committed_during_an_edit_is_rechecked ... ok horae-tests-0.1.0> test server_fns::users::tests::concurrency::concurrent_demotions_keep_an_active_admin ... ok horae-tests-0.1.0> test server_fns::time_entries::update_tests::task_grants_allow_tracking_and_archived_history_for_every_role ... ok horae-tests-0.1.0> horae-tests-0.1.0> failures: horae-tests-0.1.0> horae-tests-0.1.0> ---- importers::harvest::credentials::tests::completed_credential_changes_allow_immediate_retries stdout ---- horae-tests-0.1.0> horae-tests-0.1.0> thread 'importers::harvest::credentials::tests::completed_credential_changes_allow_immediate_retries' (84714204) panicked at crates/horae/src/importers/harvest/credentials.rs:484:42: horae-tests-0.1.0> called `Result::unwrap()` on an `Err` value: Other(error communicating with database: Socket is not connected (os error 57) horae-tests-0.1.0> horae-tests-0.1.0> Caused by: horae-tests-0.1.0> Socket is not connected (os error 57)) horae-tests-0.1.0> note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace horae-tests-0.1.0> horae-tests-0.1.0> ---- importers::harvest::engine_tests::completed_imports_allow_immediate_retries stdout ---- horae-tests-0.1.0> horae-tests-0.1.0> thread 'importers::harvest::engine_tests::completed_imports_allow_immediate_retries' (84714517) panicked at crates/horae/src/importers/harvest/engine_tests.rs:133:14: horae-tests-0.1.0> called `Result::unwrap()` on an `Err` value: error communicating with database: Socket is not connected (os error 57) horae-tests-0.1.0> horae-tests-0.1.0> Caused by: horae-tests-0.1.0> Socket is not connected (os error 57) horae-tests-0.1.0> horae-tests-0.1.0> horae-tests-0.1.0> failures: horae-tests-0.1.0> importers::harvest::credentials::tests::completed_credential_changes_allow_immediate_retries horae-tests-0.1.0> importers::harvest::engine_tests::completed_imports_allow_immediate_retries horae-tests-0.1.0> horae-tests-0.1.0> test result: FAILED. 817 passed; 2 failed; 10 ignored; 0 measured; 0 filtered out; finished in 88.27s horae-tests-0.1.0> horae-tests-0.1.0> error: test failed, to rerun pass `-p horae --bin horae` error: build of '/nix/store/z4mic5plniik7bipmqzi9fmlj3k7yn3j-horae-tests-0.1.0.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=22&system=aarch64-darwin' failed: Cannot build '/nix/store/z4mic5plniik7bipmqzi9fmlj3k7yn3j-horae-tests-0.1.0.drv'. Reason: builder failed with exit code 101. Output paths: /nix/store/dwx6c94q2yc81i0qxjwnmxmg2hxmpsi8-horae-tests-0.1.0 Last 25 log lines: > ---- importers::harvest::credentials::tests::completed_credential_changes_allow_immediate_retries stdout ---- > > thread 'importers::harvest::credentials::tests::completed_credential_changes_allow_immediate_retries' (84714204) panicked at crates/horae/src/importers/harvest/credentials.rs:484:42: > called `Result::unwrap()` on an `Err` value: Other(error communicating with database: Socket is not connected (os error 57) > > Caused by: > Socket is not connected (os error 57)) > note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace > > ---- importers::harvest::engine_tests::completed_imports_allow_immediate_retries stdout ---- > > thread 'importers::harvest::engine_tests::completed_imports_allow_immediate_retries' (84714517) panicked at crates/horae/src/importers/harvest/engine_tests.rs:133:14: > called `Result::unwrap()` on an `Err` value: error communicating with database: Socket is not connected (os error 57) > > Caused by: > Socket is not connected (os error 57) > > > failures: > importers::harvest::credentials::tests::completed_credential_changes_allow_immediate_retries > importers::harvest::engine_tests::completed_imports_allow_immediate_retries > > test result: FAILED. 817 passed; 2 failed; 10 ignored; 0 measured; 0 filtered out; finished in 88.27s > > error: test failed, to rerun pass `-p horae --bin horae` For full logs, run: nix log /nix/store/z4mic5plniik7bipmqzi9fmlj3k7yn3j-horae-tests-0.1.0.drv error: Cannot build '/nix/store/z4mic5plniik7bipmqzi9fmlj3k7yn3j-horae-tests-0.1.0.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/dwx6c94q2yc81i0qxjwnmxmg2hxmpsi8-horae-tests-0.1.0