[INFO] fetching crate saku-tdo 0.13.0...
[INFO] testing saku-tdo-0.13.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate saku-tdo 0.13.0 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate saku-tdo 0.13.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate saku-tdo 0.13.0
[INFO] tweaked toml for crates.io crate saku-tdo 0.13.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate saku-tdo 0.13.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate saku-tdo 0.13.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded toon-format v0.4.3
[INFO] [stderr]   Downloaded clap v4.5.58
[INFO] [stderr]   Downloaded clap_builder v4.5.58
[INFO] [stderr]   Downloaded saku-sync v0.4.0
[INFO] [stderr]   Downloaded saku-storage v0.4.0
[INFO] [stderr]   Downloaded jiff-tzdb v0.1.5
[INFO] [stderr]   Downloaded saku-crypto v0.3.0
[INFO] [stderr]   Downloaded keyring v3.6.3
[INFO] [stderr]   Downloaded secret-service v4.0.0
[INFO] [stderr]   Downloaded async-signal v0.2.13
[INFO] [stderr]   Downloaded dbus v0.9.10
[INFO] [stderr]   Downloaded dbus-secret-service v4.1.0
[INFO] [stderr]   Downloaded rpassword v7.4.0
[INFO] [stderr]   Downloaded rtoolbox v0.0.3
[INFO] [stderr]   Downloaded libdbus-sys v0.2.7
[INFO] [stderr]   Downloaded clap_complete v4.5.66
[INFO] [stderr]   Downloaded assert_fs v1.1.3
[INFO] [stderr]   Downloaded assert_cmd v2.1.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 84810c16b2f52c6da30d8188e350d468c45b3914695966fc16e20e8018194e31
[INFO] running `Command { std: "docker" "start" "84810c16b2f52c6da30d8188e350d468c45b3914695966fc16e20e8018194e31", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "84810c16b2f52c6da30d8188e350d468c45b3914695966fc16e20e8018194e31", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "84810c16b2f52c6da30d8188e350d468c45b3914695966fc16e20e8018194e31" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "84810c16b2f52c6da30d8188e350d468c45b3914695966fc16e20e8018194e31", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "84810c16b2f52c6da30d8188e350d468c45b3914695966fc16e20e8018194e31" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.181
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling syn v2.0.115
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling block-padding v0.3.3
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling libdbus-sys v0.2.7
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling onig_sys v69.9.1
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling instability v0.3.11
[INFO] [stderr]    Compiling linux-raw-sys v0.4.15
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling deranged v0.5.6
[INFO] [stderr]    Compiling dbus v0.9.10
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling cbc v0.1.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling hkdf v0.12.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling universal-hash v0.5.1
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling pxfm v0.1.28
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling num-conv v0.2.0
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling rustls v0.23.36
[INFO] [stderr]    Compiling anyhow v1.0.101
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling poly1305 v0.8.0
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling password-hash v0.5.0
[INFO] [stderr]    Compiling clap_builder v4.5.58
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling dbus-secret-service v4.1.0
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling webpki-roots v1.0.6
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling moxcms v0.7.11
[INFO] [stderr]    Compiling chacha20 v0.9.1
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling blake2 v0.10.6
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling quick-xml v0.38.4
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling linked-hash-map v0.5.6
[INFO] [stderr]    Compiling yaml-rust v0.4.5
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling clap v4.5.58
[INFO] [stderr]    Compiling plist v1.8.0
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling argon2 v0.5.3
[INFO] [stderr]    Compiling chacha20poly1305 v0.10.1
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling onig v6.5.1
[INFO] [stderr]    Compiling webpki-roots v0.26.11
[INFO] [stderr]    Compiling keyring v3.6.3
[INFO] [stderr]    Compiling fancy-regex v0.13.0
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling uuid v1.20.0
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling fs2 v0.4.3
[INFO] [stderr]    Compiling jiff v0.2.20
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling image v0.25.9
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling rustc-hash v1.1.0
[INFO] [stderr]    Compiling tiktoken-rs v0.9.1
[INFO] [stderr]    Compiling syntect v5.3.0
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling comfy-table v7.2.2
[INFO] [stderr]    Compiling ureq v2.12.1
[INFO] [stderr]    Compiling saku-crypto v0.3.0
[INFO] [stderr]    Compiling arboard v3.6.1
[INFO] [stderr]    Compiling saku-storage v0.4.0
[INFO] [stderr]    Compiling tui-textarea v0.7.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling rtoolbox v0.0.3
[INFO] [stderr]    Compiling csv-core v0.1.13
[INFO] [stderr]    Compiling rpassword v7.4.0
[INFO] [stderr]    Compiling csv v1.4.0
[INFO] [stderr]    Compiling toon-format v0.4.3
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling clap_complete v4.5.66
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling saku-sync v0.4.0
[INFO] [stderr]    Compiling term_size v0.3.2
[INFO] [stderr]    Compiling saku-tdo v0.13.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 21s
[INFO] running `Command { std: "docker" "inspect" "84810c16b2f52c6da30d8188e350d468c45b3914695966fc16e20e8018194e31", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "84810c16b2f52c6da30d8188e350d468c45b3914695966fc16e20e8018194e31" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling predicates-core v1.0.10
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling termtree v0.5.1
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling difflib v0.4.0
[INFO] [stderr]    Compiling doc-comment v0.3.4
[INFO] [stderr]    Compiling assert_cmd v2.1.2
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling uuid v1.20.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling predicates-tree v1.0.13
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling rusty-fork v0.3.1
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand_xorshift v0.4.0
[INFO] [stderr]    Compiling saku-storage v0.4.0
[INFO] [stderr]    Compiling proptest v1.10.0
[INFO] [stderr]    Compiling saku-sync v0.4.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling bstr v1.12.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling fancy-regex v0.13.0
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling globset v0.4.18
[INFO] [stderr]    Compiling tiktoken-rs v0.9.1
[INFO] [stderr]    Compiling ignore v0.4.25
[INFO] [stderr]    Compiling toon-format v0.4.3
[INFO] [stderr]    Compiling globwalk v0.9.1
[INFO] [stderr]    Compiling assert_fs v1.1.3
[INFO] [stderr]    Compiling saku-tdo v0.13.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 54.08s
[INFO] running `Command { std: "docker" "inspect" "84810c16b2f52c6da30d8188e350d468c45b3914695966fc16e20e8018194e31", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "84810c16b2f52c6da30d8188e350d468c45b3914695966fc16e20e8018194e31" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.55s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/saku_tdo-f7eded799df922c5)
[INFO] [stdout] 
[INFO] [stdout] running 148 tests
[INFO] [stdout] test date_parser::tests::test_calculate_days_until_weekday_logic ... ok
[INFO] [stdout] test date_parser::tests::test_invalid_input ... ok
[INFO] [stdout] test date_parser::tests::test_case_insensitive ... ok
[INFO] [stdout] test date_parser::tests::test_iso_date_formats ... ok
[INFO] [stdout] test date_parser::tests::test_iso_date ... ok
[INFO] [stdout] test date_parser::tests::test_next_weekday_format ... ok
[INFO] [stdout] test date_parser::tests::test_today_tomorrow ... ok
[INFO] [stdout] test date_parser::tests::test_error_messages ... ok
[INFO] [stdout] test date_parser::tests::test_weekday_minimum_one_day ... ok
[INFO] [stdout] test date_parser::tests::test_weekday_abbreviations ... ok
[INFO] [stdout] test models::task::tests::deadline_sorts_before_no_deadline ... ok
[INFO] [stdout] test models::task::tests::normalize_legacy_anytime_to_someday ... ok
[INFO] [stdout] test models::task::tests::normalize_legacy_today_to_scheduled ... ok
[INFO] [stdout] test models::task::tests::normalize_preserves_non_legacy_variants ... ok
[INFO] [stdout] test models::task::tests::same_deadline_groups_by_project ... ok
[INFO] [stdout] test models::task::tests::same_group_orders_by_task_number ... ok
[INFO] [stdout] test models::task::tests::same_project_groups_by_area ... ok
[INFO] [stdout] test models::task::tests::when_from_command_flags_conflicting ... ok
[INFO] [stdout] test models::task::tests::when_from_command_flags_natural_language ... ok
[INFO] [stdout] test date_parser::tests::test_whitespace_handling ... ok
[INFO] [stdout] test models::task::tests::completed_tasks_sort_after_incomplete ... ok
[INFO] [stdout] test recurrence_parser::tests::test_abbreviated_weekday ... ok
[INFO] [stdout] test date_parser::tests::test_next_week ... ok
[INFO] [stdout] test models::task::tests::earlier_deadline_sorts_first ... ok
[INFO] [stdout] test recurrence_parser::tests::test_day_of_month ... ok
[INFO] [stdout] test recurrence_parser::tests::test_case_insensitive ... ok
[INFO] [stdout] test recurrence_parser::tests::test_daily ... ok
[INFO] [stdout] test recurrence_parser::tests::test_day_of_month_15th ... ok
[INFO] [stdout] test recurrence_parser::tests::test_last_weekday_of_month ... ok
[INFO] [stdout] test recurrence_parser::tests::test_monthly ... ok
[INFO] [stdout] test recurrence_parser::tests::test_nth_weekday_of_month ... ok
[INFO] [stdout] test recurrence_parser::tests::test_single_weekday ... ok
[INFO] [stdout] test models::task::tests::when_from_command_flags_on_date ... ok
[INFO] [stdout] test models::task::tests::when_from_command_flags_today ... ok
[INFO] [stdout] test recurrence_parser::tests::test_unknown_pattern_error ... ok
[INFO] [stdout] test recurrence_parser::tests::test_weekly ... ok
[INFO] [stdout] test recurrence_parser::tests::test_whitespace_trimmed ... ok
[INFO] [stdout] test recurrence_parser::tests::test_yearly ... ok
[INFO] [stdout] test services::areas::tests::test_create_area ... ok
[INFO] [stdout] test services::areas::tests::test_delete_area ... ok
[INFO] [stdout] test recurrence_parser::tests::test_multi_weekdays ... ok
[INFO] [stdout] test services::areas::tests::test_delete_area_cascades_to_projects ... ok
[INFO] [stdout] test recurrence_parser::tests::test_multi_weekdays_with_spaces ... ok
[INFO] [stdout] test services::areas::tests::test_delete_area_cascades_to_tasks ... ok
[INFO] [stdout] test services::areas::tests::test_restore_area_not_deleted ... ok
[INFO] [stdout] test services::areas::tests::test_restore_area_not_found ... ok
[INFO] [stdout] test services::areas::tests::test_delete_area_not_found ... ok
[INFO] [stdout] test services::projects::tests::test_create_project_without_area ... ok
[INFO] [stdout] test services::projects::tests::test_create_project_area_not_found ... ok
[INFO] [stdout] test services::areas::tests::test_delete_area_returns_counts ... ok
[INFO] [stdout] test services::projects::tests::test_create_project_with_area ... ok
[INFO] [stdout] test services::areas::tests::test_restore_area ... ok
[INFO] [stdout] test services::projects::tests::test_delete_project_already_deleted ... ok
[INFO] [stdout] test services::projects::tests::test_delete_project_cascades_to_tasks ... ok
[INFO] [stdout] test services::projects::tests::test_delete_project_not_found ... ok
[INFO] [stdout] test services::projects::tests::test_restore_project ... ok
[INFO] [stdout] test services::projects::tests::test_delete_project_returns_counts ... ok
[INFO] [stdout] test services::projects::tests::test_restore_project_not_deleted ... ok
[INFO] [stdout] test services::projects::tests::test_delete_project ... ok
[INFO] [stdout] test services::projects::tests::test_delete_project_ambiguous ... ok
[INFO] [stdout] test services::task_editor::tests::test_parse_multiline_notes ... ok
[INFO] [stdout] test services::task_editor::tests::test_parse_simple_edit ... ok
[INFO] [stdout] test services::task_editor::tests::test_serialize_full_task ... ok
[INFO] [stdout] test services::task_editor::tests::test_serialize_minimal_task ... ok
[INFO] [stdout] test services::tasks::tests::test_add_task_ambiguous_area ... ok
[INFO] [stdout] test services::tasks::tests::test_add_task_ambiguous_project ... ok
[INFO] [stdout] test services::projects::tests::test_restore_project_not_found ... ok
[INFO] [stdout] test services::task_editor::tests::test_has_changes_detects_change ... ok
[INFO] [stdout] test services::task_editor::tests::test_has_changes_no_change ... ok
[INFO] [stdout] test services::task_editor::tests::test_parse_empty_fields ... ok
[INFO] [stdout] test services::tasks::tests::test_add_task_assigns_task_number ... ok
[INFO] [stdout] test services::tasks::tests::test_add_task_invalid_deadline ... ok
[INFO] [stdout] test services::tasks::tests::test_add_task_project_not_found ... ok
[INFO] [stdout] test services::tasks::tests::test_add_task_area_not_found ... ok
[INFO] [stdout] test services::tasks::tests::test_add_task_to_inbox ... ok
[INFO] [stdout] test date_parser::tests::proptests::valid_iso_dates_roundtrip ... ok
[INFO] [stdout] test services::tasks::tests::test_add_task_with_notes ... ok
[INFO] [stdout] test services::tasks::tests::test_complete_task_ambiguous_name ... ok
[INFO] [stdout] test services::tasks::tests::test_complete_task_by_fuzzy_name ... ok
[INFO] [stdout] test services::tasks::tests::test_complete_task_by_number ... ok
[INFO] [stdout] test services::tasks::tests::test_add_task_with_deadline ... ok
[INFO] [stdout] test services::tasks::tests::test_add_task_with_project ... ok
[INFO] [stdout] test services::tasks::tests::test_add_task_with_tags ... ok
[INFO] [stdout] test services::tasks::tests::test_add_task_with_area ... ok
[INFO] [stdout] test services::tasks::tests::test_complete_task_not_found ... ok
[INFO] [stdout] test services::tasks::tests::test_complete_task_with_note_sets_note ... ok
[INFO] [stdout] test services::tasks::tests::test_delete_task_already_deleted ... ok
[INFO] [stdout] test services::tasks::tests::test_delete_task_by_fuzzy_name ... ok
[INFO] [stdout] test services::tasks::tests::test_move_task_area_not_found ... ok
[INFO] [stdout] test services::tasks::tests::test_move_task_clear_area ... ok
[INFO] [stdout] test services::tasks::tests::test_move_task_clear_project ... ok
[INFO] [stdout] test services::tasks::tests::test_delete_task_not_found ... ok
[INFO] [stdout] test services::tasks::tests::test_move_task_not_found ... ok
[INFO] [stdout] test services::tasks::tests::test_delete_task_sets_timestamp ... ok
[INFO] [stdout] test services::tasks::tests::test_move_task_preserves_area_when_not_specified ... ok
[INFO] [stdout] test services::tasks::tests::test_move_task_preserves_project_when_not_specified ... ok
[INFO] [stdout] test services::tasks::tests::test_move_task_project_not_found ... ok
[INFO] [stdout] test services::tasks::tests::test_complete_task_sets_timestamp ... ok
[INFO] [stdout] test services::tasks::tests::test_complete_task_with_note_appends_to_existing ... ok
[INFO] [stdout] test services::tasks::tests::test_move_task_to_someday_legacy ... ok
[INFO] [stdout] test services::tasks::tests::test_move_task_to_today ... ok
[INFO] [stdout] test services::tasks::tests::test_delete_task_by_number ... ok
[INFO] [stdout] test services::tasks::tests::test_move_task_update_project ... ok
[INFO] [stdout] test services::tasks::tests::test_move_task_to_someday ... ok
[INFO] [stdout] test services::tasks::tests::test_restore_task ... ok
[INFO] [stdout] test services::tasks::tests::test_restore_task_not_deleted ... ok
[INFO] [stdout] test services::tasks::tests::test_move_task_update_area ... ok
[INFO] [stdout] test services::tasks::tests::test_move_task_update_notes ... ok
[INFO] [stdout] test services::tasks::tests::test_move_task_update_tags ... ok
[INFO] [stdout] test services::tasks::tests::test_move_task_with_specific_date ... ok
[INFO] [stdout] test storage::json::tests::test_load_invalid_json ... ok
[INFO] [stdout] test storage::json::tests::test_load_v1_without_version_field ... ok
[INFO] [stdout] test services::tasks::tests::test_restore_task_not_found ... ok
[INFO] [stdout] test storage::json::tests::test_load_future_version ... ok
[INFO] [stdout] test storage::json::tests::test_task_number_auto_increments ... ok
[INFO] [stdout] test storage::json::tests::test_get_task_by_number_not_found ... ok
[INFO] [stdout] test storage::migrations::tests::test_apply_migrations_same_version ... ok
[INFO] [stdout] test storage::migrations::tests::test_detect_version_with_version_field ... ok
[INFO] [stdout] test storage::migrations::tests::test_detect_version_without_version_field ... ok
[INFO] [stdout] test storage::json::tests::test_v1_to_v2_migration_backfills_task_numbers ... ok
[INFO] [stdout] test storage::json::tests::test_save_and_load ... ok
[INFO] [stdout] test storage::migrations::tests::test_full_migration_v1_to_v5 ... ok
[INFO] [stdout] test storage::json::tests::test_backup_directory_created_on_second_save ... ok
[INFO] [stdout] test storage::migrations::tests::test_migrate_v1_to_v2_assigns_task_numbers ... ok
[INFO] [stdout] test storage::migrations::tests::test_full_migration_v1_to_v9 ... ok
[INFO] [stdout] test storage::migrations::tests::test_migrate_v2_to_v3_adds_deleted_at ... ok
[INFO] [stdout] test storage::migrations::tests::test_migrate_v4_to_v5_removes_evening ... ok
[INFO] [stdout] test storage::migrations::tests::test_migrate_v8_to_v9_deleted_entities_preserved ... ok
[INFO] [stdout] test storage::migrations::tests::test_migrate_v8_to_v9_empty_store ... ok
[INFO] [stdout] test storage::migrations::tests::test_apply_migrations_future_version ... ok
[INFO] [stdout] test storage::migrations::tests::test_migrate_v8_to_v9_roundtrip_via_store ... ok
[INFO] [stdout] test ui::tests::format_estimate_exact_hours ... ok
[INFO] [stdout] test ui::tests::format_estimate_hours_and_minutes ... ok
[INFO] [stdout] test ui::tests::format_estimate_minutes_only ... ok
[INFO] [stdout] test ui::tests::parse_estimate_case_insensitive ... ok
[INFO] [stdout] test storage::migrations::tests::test_migrate_v8_to_v9_simple_store ... ok
[INFO] [stdout] test storage::migrations::tests::test_migrate_v8_to_v9_subtasks_and_dependencies ... ok
[INFO] [stdout] test ui::tests::parse_estimate_decimal_hours ... ok
[INFO] [stdout] test ui::tests::parse_estimate_hours_only ... ok
[INFO] [stdout] test ui::tests::parse_estimate_hours_and_minutes ... ok
[INFO] [stdout] test ui::tests::parse_estimate_invalid ... ok
[INFO] [stdout] test ui::tests::parse_estimate_minutes_only ... ok
[INFO] [stdout] test ui::tests::parse_estimate_plain_number ... ok
[INFO] [stdout] test storage::migrations::tests::test_migrate_v3_to_v4_adds_modified_at ... ok
[INFO] [stdout] test storage::migrations::tests::test_migrate_v7_to_v8_fixes_duplicate_task_numbers ... ok
[INFO] [stdout] test storage::json::tests::test_backup_creation_and_cleanup ... ok
[INFO] [stdout] test date_parser::tests::proptests::weekday_names_parse_to_future_date ... ok
[INFO] [stdout] test date_parser::tests::proptests::arbitrary_strings_never_panic ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 148 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/tdo-d24b6c06f4ce9694)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test output::tests::empty_store_returns_zeroes ... ok
[INFO] [stdout] test output::tests::blocked_tasks_reference_correct_blockers ... ok
[INFO] [stdout] test output::tests::toon_serializes_task_output ... ok
[INFO] [stdout] test output::tests::max_limits_enforced ... ok
[INFO] [stderr]      Running tests/area_commands.rs (/opt/rustwide/target/debug/deps/area_commands-76a24d0721f31e19)
[INFO] [stdout] test output::tests::from_flags_csv ... ok
[INFO] [stdout] test output::tests::from_flags_json ... ok
[INFO] [stdout] test output::tests::from_flags_pretty ... ok
[INFO] [stdout] test output::tests::from_flags_toon ... ok
[INFO] [stdout] test output::tests::mixed_state_produces_correct_counts ... ok
[INFO] [stdout] test output::tests::recent_completions_within_48h ... ok
[INFO] [stdout] test output::tests::toon_serializes_vec_of_task_outputs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test area_delete_removes_area ... ok
[INFO] [stdout] test area_list_empty ... ok
[INFO] [stdout] test area_new_creates_area ... ok
[INFO] [stdout] test area_list_shows_areas_with_counts ... ok
[INFO] [stdout] test area_view_empty_area ... ok
[INFO] [stdout] test area_new_duplicate_name_returns_error ... ok
[INFO] [stdout] test area_new_second_area_does_not_override_first ... ok
[INFO] [stdout] test area_view_shows_projects ... ok
[INFO] [stdout] test area_delete_cascades_projects_and_tasks ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/edit_commands.rs (/opt/rustwide/target/debug/deps/edit_commands-564a4e2b359a9b03)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test edit_area_renames_area ... ok
[INFO] [stdout] test edit_area_ambiguous_match ... ok
[INFO] [stdout] test edit_project_not_found ... ok
[INFO] [stdout] test edit_area_duplicate_name ... ok
[INFO] [stdout] test edit_area_not_found ... ok
[INFO] [stdout] test edit_area_fuzzy_match ... ok
[INFO] [stdout] test edit_project_fuzzy_match ... ok
[INFO] [stdout] test edit_project_duplicate_name ... ok
[INFO] [stdout] test edit_project_renames_project ... ok
[INFO] [stdout] test edit_project_area_not_found ... ok
[INFO] [stdout] test edit_project_removes_area ... ok
[INFO] [stdout] test edit_project_rename_and_change_area ... ok
[INFO] [stdout] test edit_project_changes_area ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/project_commands.rs (/opt/rustwide/target/debug/deps/project_commands-bdfdb9c7c32de14f)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test project_list_empty ... ok
[INFO] [stdout] test project_new_creates_project ... ok
[INFO] [stdout] test project_new_with_area ... ok
[INFO] [stdout] test project_delete_removes_project ... ok
[INFO] [stdout] test project_view_shows_tasks ... ok
[INFO] [stdout] test project_view_empty_project ... ok
[INFO] [stdout] test project_new_duplicate_returns_error ... ok
[INFO] [stdout] test project_delete_cascades_to_tasks ... ok
[INFO] [stdout] test project_list_shows_project_info ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/recurring_tasks.rs (/opt/rustwide/target/debug/deps/recurring_tasks-7fb35450b18ea914)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test add_monthly_recurring_task ... ok
[INFO] [stdout] test add_weekly_recurring_task ... ok
[INFO] [stdout] test add_recurring_task_on_specific_weekdays ... ok
[INFO] [stdout] test add_recurring_task_with_until_date ... ok
[INFO] [stdout] test add_daily_recurring_task ... ok
[INFO] [stdout] test add_recurring_task_invalid_pattern_fails ... ok
[INFO] [stdout] test add_yearly_recurring_task ... ok
[INFO] [stdout] test view_recurring_does_not_show_non_recurring_tasks ... ok
[INFO] [stdout] test done_with_stop_permanently_completes_recurring_task ... ok
[INFO] [stdout] test move_can_clear_recurrence_from_task ... ok
[INFO] [stdout] test recurring_task_shows_badge_in_inbox ... ok
[INFO] [stdout] test done_on_recurring_task_marks_occurrence_not_completes ... ok
[INFO] [stdout] test view_recurring_shows_recurring_tasks ... ok
[INFO] [stdout] test move_can_add_recurrence_to_existing_task ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/show_commands.rs (/opt/rustwide/target/debug/deps/show_commands-7e0ef0aa1f9218e4)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test inbox_empty ... ok
[INFO] [stdout] test default_view_empty ... ok
[INFO] [stdout] test all_empty ... ok
[INFO] [stdout] test logbook_empty ... ok
[INFO] [stdout] test anytime_command_removed ... ok
[INFO] [stdout] test someday_replaces_anytime ... ok
[INFO] [stdout] test tag_list_empty ... ok
[INFO] [stdout] test someday_empty ... ok
[INFO] [stdout] test inbox_tasks_appear_in_number_order ... ok
[INFO] [stdout] test someday_shows_tasks ... ok
[INFO] [stdout] test tag_list_shows_tags ... ok
[INFO] [stdout] test logbook_shows_completed_tasks ... ok
[INFO] [stdout] test today_empty ... ok
[INFO] [stdout] test inbox_shows_tasks ... ok
[INFO] [stdout] test trash_empty ... ok
[INFO] [stdout] test all_shows_tasks_grouped ... ok
[INFO] [stdout] test tag_view_shows_tasks ... ok
[INFO] [stdout] test upcoming_empty ... ok
[INFO] [stdout] test today_shows_today_tasks ... ok
[INFO] [stdout] test upcoming_shows_tasks ... ok
[INFO] [stdout] test trash_shows_deleted_tasks ... ok
[INFO] [stdout] test today_tasks_appear_in_number_order ... ok
[INFO] [stderr]      Running tests/task_commands.rs (/opt/rustwide/target/debug/deps/task_commands-659763978003c7a3)
[INFO] [stdout] test inbox_tasks_with_deadlines_appear_first ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stdout] test add_with_invalid_date ... ok
[INFO] [stdout] test add_task_with_on_date ... ok
[INFO] [stdout] test add_task_with_tags ... ok
[INFO] [stdout] test add_task_someday ... ok
[INFO] [stdout] test add_task_default_goes_to_inbox ... ok
[INFO] [stdout] test add_task_with_project ... ok
[INFO] [stdout] test add_task_today ... ok
[INFO] [stdout] test add_task_with_area ... ok
[INFO] [stdout] test delete_task_by_number ... ok
[INFO] [stdout] test done_batch_stops_on_first_error ... ok
[INFO] [stdout] test done_task_by_fuzzy_name ... ok
[INFO] [stdout] test done_task_not_found ... ok
[INFO] [stdout] test done_task_by_number ... ok
[INFO] [stdout] test move_multiple_tasks_to_today ... ok
[INFO] [stdout] test move_task_to_project ... ok
[INFO] [stdout] test delete_multiple_tasks_by_number ... ok
[INFO] [stdout] test done_ambiguous_name ... ok
[INFO] [stdout] test delete_already_deleted ... ok
[INFO] [stdout] test move_task_to_today ... ok
[INFO] [stdout] test move_to_nonexistent_project ... ok
[INFO] [stdout] test restore_task ... ok
[INFO] [stdout] test restore_multiple_tasks_by_number ... ok
[INFO] [stdout] test done_multiple_tasks_by_number ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/view_commands.rs (/opt/rustwide/target/debug/deps/view_commands-390731fcc2da0771)
[INFO] [stdout] 
[INFO] [stdout] running 28 tests
[INFO] [stdout] test view_area_not_found ... ok
[INFO] [stdout] test view_all_empty ... ok
[INFO] [stdout] test view_deadlines_does_not_show_tasks_without_deadline ... ok
[INFO] [stdout] test view_deadlines_does_not_show_completed_tasks ... ok
[INFO] [stdout] test view_deadlines_empty ... ok
[INFO] [stdout] test view_inbox_empty ... ok
[INFO] [stdout] test view_all_shows_tasks_grouped ... ok
[INFO] [stdout] test view_deadlines_shows_task_with_deadline ... ok
[INFO] [stdout] test view_project_not_found ... ok
[INFO] [stdout] test view_inbox_shows_tasks ... ok
[INFO] [stdout] test view_area_shows_projects_and_tasks ... ok
[INFO] [stdout] test view_someday_empty ... ok
[INFO] [stdout] test view_inbox_tasks_appear_in_number_order ... ok
[INFO] [stdout] test view_logbook_empty ... ok
[INFO] [stdout] test view_logbook_shows_completed_tasks ... ok
[INFO] [stdout] test view_someday_shows_tasks ... ok
[INFO] [stdout] test view_tag_not_found ... ok
[INFO] [stdout] test view_tag_shows_tasks ... ok
[INFO] [stdout] test view_deadlines_groups_overdue_before_later ... ok
[INFO] [stdout] test view_today_empty ... ok
[INFO] [stdout] test view_today_shows_today_tasks ... ok
[INFO] [stdout] test view_upcoming_shows_tasks ... ok
[INFO] [stdout] test view_project_shows_tasks ... ok
[INFO] [stdout] test view_deadlines_sorts_by_deadline_date ... ok
[INFO] [stdout] test view_trash_empty ... ok
[INFO] [stdout] test view_upcoming_empty ... ok
[INFO] [stdout] test view_trash_shows_deleted_tasks ... ok
[INFO] [stdout] test view_today_tasks_appear_in_number_order ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 28 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.31s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/workflows.rs (/opt/rustwide/target/debug/deps/workflows-4a3a6ce7ec6f116b)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test cascade_delete_project ... ok
[INFO] [stdout] test trash_restore_workflow ... ok
[INFO] [stdout] test project_lifecycle ... ok
[INFO] [stderr]    Doc-tests saku_tdo
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "84810c16b2f52c6da30d8188e350d468c45b3914695966fc16e20e8018194e31", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "84810c16b2f52c6da30d8188e350d468c45b3914695966fc16e20e8018194e31", kill_on_drop: false }`
[INFO] [stdout] 84810c16b2f52c6da30d8188e350d468c45b3914695966fc16e20e8018194e31
