[INFO] cloning repository https://github.com/CamonZ/vertebrae
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/CamonZ/vertebrae" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCamonZ%2Fvertebrae", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCamonZ%2Fvertebrae'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 9332d2f1be571012abe079c211c6536be0ba3c43
[INFO] testing CamonZ/vertebrae against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FCamonZ%2Fvertebrae" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/CamonZ/vertebrae
[INFO] finished tweaking git repo https://github.com/CamonZ/vertebrae
[INFO] tweaked toml for git repo https://github.com/CamonZ/vertebrae written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/CamonZ/vertebrae on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/CamonZ/vertebrae 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.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.110
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.110
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.110
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.110
[INFO] [stderr]   Downloaded serial_test v3.3.1
[INFO] [stderr]   Downloaded borrow-or-share v0.2.4
[INFO] [stderr]   Downloaded smawk v0.3.2
[INFO] [stderr]   Downloaded smart-default v0.7.1
[INFO] [stderr]   Downloaded sealed v0.6.0
[INFO] [stderr]   Downloaded peg-runtime v0.6.3
[INFO] [stderr]   Downloaded inventory v0.3.22
[INFO] [stderr]   Downloaded terminal_size v0.4.3
[INFO] [stderr]   Downloaded tokio_with_wasm_proc v0.8.8
[INFO] [stderr]   Downloaded serial_test_derive v3.3.1
[INFO] [stderr]   Downloaded peg v0.6.3
[INFO] [stderr]   Downloaded synthez-codegen v0.4.0
[INFO] [stderr]   Downloaded synthez v0.4.0
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.60
[INFO] [stderr]   Downloaded typed-builder v0.23.2
[INFO] [stderr]   Downloaded typed-builder-macro v0.23.2
[INFO] [stderr]   Downloaded peg-macros v0.6.3
[INFO] [stderr]   Downloaded nom_locate v5.0.0
[INFO] [stderr]   Downloaded synthez-core v0.4.0
[INFO] [stderr]   Downloaded tokio_with_wasm v0.8.8
[INFO] [stderr]   Downloaded bon v2.3.0
[INFO] [stderr]   Downloaded tauri-specta-macros v2.0.0-rc.16
[INFO] [stderr]   Downloaded objc2-exception-helper v0.1.1
[INFO] [stderr]   Downloaded js-sys v0.3.87
[INFO] [stderr]   Downloaded deranged v0.5.7
[INFO] [stderr]   Downloaded cucumber-expressions v0.5.0
[INFO] [stderr]   Downloaded version-compare v0.2.1
[INFO] [stderr]   Downloaded cucumber-codegen v0.22.1
[INFO] [stderr]   Downloaded webdriver v0.50.0
[INFO] [stderr]   Downloaded bon-macros v2.3.0
[INFO] [stderr]   Downloaded webview2-com-macros v0.8.1
[INFO] [stderr]   Downloaded cairo-sys-rs v0.18.2
[INFO] [stderr]   Downloaded proc-macro-crate v2.0.2
[INFO] [stderr]   Downloaded gtk3-macros v0.18.2
[INFO] [stderr]   Downloaded unic-common v0.9.0
[INFO] [stderr]   Downloaded unic-char-range v0.9.0
[INFO] [stderr]   Downloaded darling_macro v0.21.3
[INFO] [stderr]   Downloaded referencing v0.30.0
[INFO] [stderr]   Downloaded libappindicator-sys v0.9.0
[INFO] [stderr]   Downloaded unic-ucd-ident v0.9.0
[INFO] [stderr]   Downloaded unic-char-property v0.9.0
[INFO] [stderr]   Downloaded console v0.16.3
[INFO] [stderr]   Downloaded webkit2gtk-sys v2.0.2
[INFO] [stderr]   Downloaded soup3-sys v0.5.0
[INFO] [stderr]   Downloaded gobject-sys v0.18.0
[INFO] [stderr]   Downloaded javascriptcore-rs-sys v1.1.1
[INFO] [stderr]   Downloaded unic-ucd-version v0.9.0
[INFO] [stderr]   Downloaded tempfile v3.25.0
[INFO] [stderr]   Downloaded tauri-specta v2.0.0-rc.21
[INFO] [stderr]   Downloaded webview2-com v0.38.2
[INFO] [stderr]   Downloaded gdk-pixbuf-sys v0.18.0
[INFO] [stderr]   Downloaded javascriptcore-rs v1.1.2
[INFO] [stderr]   Downloaded gdk-pixbuf v0.18.5
[INFO] [stderr]   Downloaded swift-rs v1.0.7
[INFO] [stderr]   Downloaded phf_macros v0.10.0
[INFO] [stderr]   Downloaded match_token v0.1.0
[INFO] [stderr]   Downloaded ctor v0.2.9
[INFO] [stderr]   Downloaded tao-macros v0.1.3
[INFO] [stderr]   Downloaded wasm-streams v0.5.0
[INFO] [stderr]   Downloaded ignore v0.4.25
[INFO] [stderr]   Downloaded gherkin v0.15.0
[INFO] [stderr]   Downloaded urlpattern v0.3.0
[INFO] [stderr]   Downloaded atk-sys v0.18.2
[INFO] [stderr]   Downloaded serde-untagged v0.1.9
[INFO] [stderr]   Downloaded servo_arc v0.2.0
[INFO] [stderr]   Downloaded pango v0.18.3
[INFO] [stderr]   Downloaded atk v0.18.2
[INFO] [stderr]   Downloaded erased-serde v0.4.9
[INFO] [stderr]   Downloaded dtoa v1.0.11
[INFO] [stderr]   Downloaded tauri-plugin-log v2.8.0
[INFO] [stderr]   Downloaded infer v0.19.0
[INFO] [stderr]   Downloaded fantoccini v0.21.5
[INFO] [stderr]   Downloaded json-patch v3.0.1
[INFO] [stderr]   Downloaded gdkx11 v0.18.2
[INFO] [stderr]   Downloaded gdkx11-sys v0.18.2
[INFO] [stderr]   Downloaded gdkwayland-sys v0.18.2
[INFO] [stderr]   Downloaded glib-sys v0.18.1
[INFO] [stderr]   Downloaded pango-sys v0.18.0
[INFO] [stderr]   Downloaded soup3 v0.5.0
[INFO] [stderr]   Downloaded serde_with_macros v3.16.1
[INFO] [stderr]   Downloaded darling v0.21.3
[INFO] [stderr]   Downloaded dlopen2_derive v0.4.3
[INFO] [stderr]   Downloaded kuchikiki v0.8.8-speedreader
[INFO] [stderr]   Downloaded tray-icon v0.21.3
[INFO] [stderr]   Downloaded jsonptr v0.6.3
[INFO] [stderr]   Downloaded glib-macros v0.18.5
[INFO] [stderr]   Downloaded cairo-rs v0.18.5
[INFO] [stderr]   Downloaded libappindicator v0.9.0
[INFO] [stderr]   Downloaded selectors v0.24.0
[INFO] [stderr]   Downloaded objc2-javascript-core v0.3.2
[INFO] [stderr]   Downloaded dlopen2 v0.8.2
[INFO] [stderr]   Downloaded specta-serde v0.0.9
[INFO] [stderr]   Downloaded toml v0.8.2
[INFO] [stderr]   Downloaded toml_edit v0.20.2
[INFO] [stderr]   Downloaded gdk-sys v0.18.2
[INFO] [stderr]   Downloaded darling_core v0.21.3
[INFO] [stderr]   Downloaded cssparser v0.29.6
[INFO] [stderr]   Downloaded html5ever v0.29.1
[INFO] [stderr]   Downloaded markup5ever v0.14.1
[INFO] [stderr]   Downloaded cfb v0.7.3
[INFO] [stderr]   Downloaded tauri-runtime-wry v2.10.0
[INFO] [stderr]   Downloaded tauri-runtime v2.10.0
[INFO] [stderr]   Downloaded tauri-macros v2.5.4
[INFO] [stderr]   Downloaded webkit2gtk v2.0.2
[INFO] [stderr]   Downloaded gio-sys v0.18.1
[INFO] [stderr]   Downloaded gdk v0.18.2
[INFO] [stderr]   Downloaded tauri-codegen v2.5.4
[INFO] [stderr]   Downloaded jsonschema v0.30.0
[INFO] [stderr]   Downloaded plist v1.8.0
[INFO] [stderr]   Downloaded serialize-to-javascript v0.1.2
[INFO] [stderr]   Downloaded embed_plist v1.2.2
[INFO] [stderr]   Downloaded tauri-plugin v2.5.3
[INFO] [stderr]   Downloaded cucumber v0.22.1
[INFO] [stderr]   Downloaded ractor v0.15.10
[INFO] [stderr]   Downloaded cargo_metadata v0.19.2
[INFO] [stderr]   Downloaded utf8-width v0.1.8
[INFO] [stderr]   Downloaded env_filter v0.1.4
[INFO] [stderr]   Downloaded gtk-sys v0.18.2
[INFO] [stderr]   Downloaded tauri-utils v2.8.2
[INFO] [stderr]   Downloaded serialize-to-javascript-impl v0.1.2
[INFO] [stderr]   Downloaded objc2-web-kit v0.3.2
[INFO] [stderr]   Downloaded slug v0.1.6
[INFO] [stderr]   Downloaded specta-typescript v0.0.9
[INFO] [stderr]   Downloaded specta-macros v2.0.0-rc.18
[INFO] [stderr]   Downloaded rkyv_derive v0.7.46
[INFO] [stderr]   Downloaded aws-lc-rs v1.16.0
[INFO] [stderr]   Downloaded serde_with v3.16.1
[INFO] [stderr]   Downloaded gio v0.18.4
[INFO] [stderr]   Downloaded wry v0.54.2
[INFO] [stderr]   Downloaded quick-xml v0.38.4
[INFO] [stderr]   Downloaded glib v0.18.5
[INFO] [stderr]   Downloaded tauri v2.10.2
[INFO] [stderr]   Downloaded objc2-security v0.3.2
[INFO] [stderr]   Downloaded tao v0.34.5
[INFO] [stderr]   Downloaded android_logger v0.15.1
[INFO] [stderr]   Downloaded gtk v0.18.2
[INFO] [stderr]   Downloaded embed-resource v3.0.6
[INFO] [stderr]   Downloaded byte-unit v5.2.0
[INFO] [stderr]   Downloaded tauri-build v2.5.5
[INFO] [stderr]   Downloaded tauri-winres v0.3.5
[INFO] [stderr]   Downloaded cargo_toml v0.22.3
[INFO] [stderr]   Downloaded specta v2.0.0-rc.22
[INFO] [stderr]   Downloaded web-sys v0.3.87
[INFO] [stderr]   Downloaded ico v0.5.0
[INFO] [stderr]   Downloaded tauri-plugin-window-state v2.4.1
[INFO] [stderr]   Downloaded rust_decimal v1.40.0
[INFO] [stderr]   Downloaded tauri-plugin-dialog v2.6.0
[INFO] [stderr]   Downloaded window-vibrancy v0.6.0
[INFO] [stderr]   Downloaded rkyv v0.7.46
[INFO] [stderr]   Downloaded tauri-plugin-fs v2.4.5
[INFO] [stderr]   Downloaded deunicode v1.6.2
[INFO] [stderr]   Downloaded fern v0.7.1
[INFO] [stderr]   Downloaded webview2-com-sys v0.38.2
[INFO] [stderr]   Downloaded aws-lc-sys v0.37.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] c5e6a231c6b06465b08fddd6dfba668230f9cc0b0fa6aa875d12c2d8ca2e9939
[INFO] running `Command { std: "docker" "start" "c5e6a231c6b06465b08fddd6dfba668230f9cc0b0fa6aa875d12c2d8ca2e9939", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c5e6a231c6b06465b08fddd6dfba668230f9cc0b0fa6aa875d12c2d8ca2e9939", 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" "c5e6a231c6b06465b08fddd6dfba668230f9cc0b0fa6aa875d12c2d8ca2e9939" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "c5e6a231c6b06465b08fddd6dfba668230f9cc0b0fa6aa875d12c2d8ca2e9939", 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" "c5e6a231c6b06465b08fddd6dfba668230f9cc0b0fa6aa875d12c2d8ca2e9939" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stderr]    Compiling bytes v1.11.1
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling stable_deref_trait v1.2.1
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling dunce v1.0.5
[INFO] [stderr]    Compiling fs_extra v1.3.0
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling typenum v1.19.0
[INFO] [stderr]    Compiling aws-lc-rs v1.16.0
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling litemap v0.8.1
[INFO] [stderr]    Compiling writeable v0.6.2
[INFO] [stderr]    Compiling rustls v0.23.36
[INFO] [stderr]    Compiling rustls-pki-types v1.14.0
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling icu_normalizer_data v2.1.1
[INFO] [stderr]    Compiling icu_properties_data v2.1.2
[INFO] [stderr]    Compiling untrusted v0.9.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling percent-encoding v2.3.2
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling cc v1.2.56
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling atomic-waker v1.1.2
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling getrandom v0.4.1
[INFO] [stderr]    Compiling try-lock v0.2.5
[INFO] [stderr]    Compiling pin-utils v0.1.0
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling want v0.3.1
[INFO] [stderr]    Compiling utf8_iter v1.0.4
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling openssl-probe v0.2.1
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling form_urlencoded v1.2.2
[INFO] [stderr]    Compiling rustls-native-certs v0.8.3
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling ipnet v2.11.0
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling iri-string v0.7.10
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling uuid v1.21.0
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling encoding_rs v0.8.35
[INFO] [stderr]    Compiling toml_writer v1.0.6+spec-1.1.0
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling cmake v0.1.57
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling aws-lc-sys v0.37.1
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.0.4
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling toml_parser v1.0.9+spec-1.1.0
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling borrow-or-share v0.2.4
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling include_dir_macros v0.7.4
[INFO] [stderr]    Compiling toml v0.9.12+spec-1.1.0
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling data-encoding v2.10.0
[INFO] [stderr]    Compiling utf-8 v0.7.6
[INFO] [stderr]    Compiling outref v0.5.2
[INFO] [stderr]    Compiling vsimd v0.8.0
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling fraction v0.15.3
[INFO] [stderr]    Compiling include_dir v0.7.4
[INFO] [stderr]    Compiling fastrand v2.3.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling uuid-simd v0.8.0
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling clap_builder v4.5.60
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling deunicode v1.6.2
[INFO] [stderr]    Compiling num-cmp v0.1.0
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling fancy-regex v0.14.0
[INFO] [stderr]    Compiling slug v0.1.6
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.6
[INFO] [stderr]    Compiling yoke-derive v0.8.1
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling zerovec-derive v0.11.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling zerofrom v0.1.6
[INFO] [stderr]    Compiling yoke v0.8.1
[INFO] [stderr]    Compiling zerovec v0.11.5
[INFO] [stderr]    Compiling zerotrie v0.2.3
[INFO] [stderr]    Compiling vertebrae-skills-assets v0.1.0 (/opt/rustwide/workdir/crates/skills-assets)
[INFO] [stderr]    Compiling vertebrae-installer v0.1.0 (/opt/rustwide/workdir/crates/installer)
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling clap v4.5.60
[INFO] [stderr]    Compiling tinystr v0.8.2
[INFO] [stderr]    Compiling potential_utf v0.1.4
[INFO] [stderr]    Compiling bon-macros v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling fluent-uri v0.3.2
[INFO] [stderr]    Compiling email_address v0.2.9
[INFO] [stderr]    Compiling bon v2.3.0
[INFO] [stderr]    Compiling referencing v0.30.0
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling vertebrae-core v0.1.0 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling jsonschema v0.30.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling ractor v0.15.10
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling vtb-gate v0.1.0 (/opt/rustwide/workdir/crates/vtb-gate)
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling rustls-webpki v0.103.9
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling rustls-platform-verifier v0.6.2
[INFO] [stderr]    Compiling tungstenite v0.26.2
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling reqwest v0.13.2
[INFO] [stderr]    Compiling tokio-tungstenite v0.26.2
[INFO] [stderr]    Compiling vertebrae-sacrum-client v0.1.0 (/opt/rustwide/workdir/crates/sacrum-client)
[INFO] [stderr]    Compiling vertebrae-daemon v0.1.0 (/opt/rustwide/workdir/crates/daemon)
[INFO] [stderr]    Compiling vertebrae-cli v0.1.0 (/opt/rustwide/workdir/crates/cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 37s
[INFO] running `Command { std: "docker" "inspect" "c5e6a231c6b06465b08fddd6dfba668230f9cc0b0fa6aa875d12c2d8ca2e9939", 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" "c5e6a231c6b06465b08fddd6dfba668230f9cc0b0fa6aa875d12c2d8ca2e9939" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling vertebrae-core v0.1.0 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling uuid v1.21.0
[INFO] [stderr]    Compiling sdd v3.0.10
[INFO] [stderr]    Compiling serial_test_derive v3.3.1
[INFO] [stderr]    Compiling vertebrae-skills-assets v0.1.0 (/opt/rustwide/workdir/crates/skills-assets)
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling deadpool-runtime v0.1.4
[INFO] [stderr]    Compiling assert-json-diff v2.0.2
[INFO] [stderr]    Compiling vertebrae-installer v0.1.0 (/opt/rustwide/workdir/crates/installer)
[INFO] [stderr]    Compiling scc v2.4.0
[INFO] [stderr]    Compiling uuid-simd v0.8.0
[INFO] [stderr]    Compiling jsonschema v0.30.0
[INFO] [stderr]    Compiling serial_test v3.3.1
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling ractor v0.15.10
[INFO] [stderr]    Compiling deadpool v0.12.3
[INFO] [stderr]    Compiling tokio-tungstenite v0.26.2
[INFO] [stderr]    Compiling h2 v0.4.13
[INFO] [stderr]    Compiling vtb-gate v0.1.0 (/opt/rustwide/workdir/crates/vtb-gate)
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper v1.8.1
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling hyper-rustls v0.27.7
[INFO] [stderr]    Compiling wiremock v0.6.5
[INFO] [stderr]    Compiling reqwest v0.13.2
[INFO] [stderr]    Compiling vertebrae-sacrum-client v0.1.0 (/opt/rustwide/workdir/crates/sacrum-client)
[INFO] [stderr]    Compiling vertebrae-cli v0.1.0 (/opt/rustwide/workdir/crates/cli)
[INFO] [stderr]    Compiling vertebrae-daemon v0.1.0 (/opt/rustwide/workdir/crates/daemon)
[INFO] [stderr]     Finished `test` profile [optimized + debuginfo] target(s) in 2m 25s
[INFO] running `Command { std: "docker" "inspect" "c5e6a231c6b06465b08fddd6dfba668230f9cc0b0fa6aa875d12c2d8ca2e9939", 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" "c5e6a231c6b06465b08fddd6dfba668230f9cc0b0fa6aa875d12c2d8ca2e9939" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [optimized + debuginfo] target(s) in 0.80s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/vertebrae_cli-ad178bfa0d68a463)
[INFO] [stdout] 
[INFO] [stdout] running 299 tests
[INFO] [stdout] test commands::blockers::tests::test_empty_blockers_result_serializes ... ok
[INFO] [stdout] test commands::blockers::tests::visible_blockers_all_keeps_completed_blockers_for_display ... ok
[INFO] [stdout] test commands::blockers::tests::visible_blockers_filters_by_completed_at_not_step_name ... ok
[INFO] [stdout] test commands::init::tests::test_derive_slug_empty ... ok
[INFO] [stdout] test commands::blockers::tests::test_blockers_result_serializes_to_json ... ok
[INFO] [stdout] test commands::init::tests::test_derive_slug_with_special_chars ... ok
[INFO] [stdout] test commands::init::tests::test_init_error_config_error ... ok
[INFO] [stdout] test commands::init::tests::test_derive_slug_lowercase ... ok
[INFO] [stdout] test commands::init::tests::test_init_error_current_dir ... ok
[INFO] [stdout] test commands::init::tests::test_init_error_missing_token ... ok
[INFO] [stdout] test commands::init::tests::test_init_error_sacrum_api ... ok
[INFO] [stdout] test commands::init::tests::test_init_result_display ... ok
[INFO] [stdout] test commands::init::tests::test_init_result_display_existing_project ... ok
[INFO] [stdout] test commands::path::tests::path_result_displays_dependency_path ... ok
[INFO] [stdout] test commands::path::tests::path_result_displays_missing_path ... ok
[INFO] [stdout] test commands::list::tests::test_task_summary_list_serializes_to_json_array ... ok
[INFO] [stdout] test commands::path::tests::path_result_json_uses_null_for_missing_path ... ok
[INFO] [stdout] test commands::path::tests::path_result_json_includes_task_summaries ... ok
[INFO] [stdout] test commands::run_workflow::tests::test_run_workflow_command_rejects_invalid_id ... ok
[INFO] [stdout] test commands::run_workflow::tests::test_run_workflow_command_accepts_short_id ... ok
[INFO] [stdout] test commands::run::tests::test_run_command_parsing_basic ... ok
[INFO] [stdout] test commands::path::tests::path_result_displays_same_task ... ok
[INFO] [stdout] test commands::show::tests::test_task_detail_json_includes_relationships ... ok
[INFO] [stdout] test commands::show::tests::test_task_detail_json_includes_code_refs ... ok
[INFO] [stdout] test commands::show::tests::test_task_detail_json_includes_sections ... ok
[INFO] [stdout] test commands::show::tests::test_task_detail_json_roundtrip_is_valid ... ok
[INFO] [stdout] test commands::show::tests::test_task_detail_serializes_to_json ... ok
[INFO] [stdout] test commands::step::tests::test_step_add_rejects_invalid_step_type ... ok
[INFO] [stdout] test commands::step::tests::test_step_add_requires_name ... ok
[INFO] [stdout] test commands::step::tests::test_step_add_provider_alias_model_provider ... ok
[INFO] [stdout] test commands::step::tests::test_step_add_with_agent_config_and_model ... ok
[INFO] [stdout] test commands::show::tests::incomplete_blocker_summaries_filter_by_completed_at_not_step_name ... ok
[INFO] [stdout] test commands::step::tests::test_step_add_parses ... ok
[INFO] [stdout] test commands::step::tests::test_step_add_with_agent_config_json ... ok
[INFO] [stdout] test commands::step::tests::test_step_add_defaults_step_type_to_execute ... ok
[INFO] [stdout] test commands::step::tests::test_step_add_requires_workflow ... ok
[INFO] [stdout] test commands::step::tests::test_step_add_with_output_schema ... ok
[INFO] [stdout] test commands::step::tests::test_step_add_with_reasoning_effort_parses ... ok
[INFO] [stdout] test commands::step::tests::test_step_add_with_all_options ... ok
[INFO] [stdout] test commands::step::tests::test_step_add_with_provider_flag ... ok
[INFO] [stdout] test commands::step::tests::test_step_add_with_step_type_human_input ... ok
[INFO] [stdout] test commands::step::tests::test_step_add_with_step_type_evaluate ... ok
[INFO] [stdout] test commands::step::tests::test_step_add_with_step_type_route ... ok
[INFO] [stdout] test commands::step::tests::test_step_add_with_step_type_and_output_schema ... ok
[INFO] [stdout] test commands::step::tests::test_step_command_debug ... ok
[INFO] [stdout] test commands::step::tests::test_step_add_with_step_type_wait_children ... ok
[INFO] [stdout] test commands::step::tests::test_step_add_with_codex_model_provider_alias_parses ... ok
[INFO] [stdout] test commands::init::tests::test_init_writes_skill_content ... ok
[INFO] [stdout] test commands::step::tests::test_step_delete_requires_id ... ok
[INFO] [stdout] test commands::step::tests::test_step_delete_parses ... ok
[INFO] [stdout] test commands::step::tests::test_step_add_with_orchestration_fields ... ok
[INFO] [stdout] test commands::init::tests::test_vtb_init_skill_install_step_installs_curated_skills ... ok
[INFO] [stdout] test commands::step::tests::test_step_add_with_prompt ... ok
[INFO] [stdout] test commands::step::tests::test_step_list_parses ... ok
[INFO] [stdout] test commands::step::tests::test_step_delete_with_force ... ok
[INFO] [stdout] test commands::step::tests::test_step_show_parses ... ok
[INFO] [stdout] test commands::step::tests::test_step_update_with_agent_config_json ... ok
[INFO] [stdout] test commands::step::tests::test_step_show_requires_id ... ok
[INFO] [stdout] test commands::step::tests::test_step_update_with_all_options ... ok
[INFO] [stdout] test commands::step::tests::test_step_update_with_clear_transitions ... ok
[INFO] [stdout] test commands::step::tests::test_step_update_with_clear_output_schema ... ok
[INFO] [stdout] test commands::step::tests::test_step_update_with_orchestration_fields ... ok
[INFO] [stdout] test commands::step::tests::test_step_update_with_codex_model_provider_parses ... ok
[INFO] [stdout] test commands::step::tests::test_step_update_with_output_schema ... ok
[INFO] [stdout] test commands::step::tests::test_step_update_with_provider_flag ... ok
[INFO] [stdout] test commands::step::tests::test_step_update_with_reasoning_effort_parses ... ok
[INFO] [stdout] test commands::step::tests::test_step_update_with_prompt ... ok
[INFO] [stdout] test commands::step::tests::test_step_update_parses ... ok
[INFO] [stdout] test commands::stop::tests::test_stop_command_rejects_invalid_id ... ok
[INFO] [stdout] test commands::stop::tests::test_stop_command_parsing_basic ... ok
[INFO] [stdout] test commands::step::tests::test_step_update_clear_agents_and_skills ... ok
[INFO] [stdout] test commands::step::tests::test_step_update_without_step_type_defaults_to_none ... ok
[INFO] [stdout] test commands::tests::test_command_add_parses ... ok
[INFO] [stdout] test commands::tests::test_command_add_with_all_options ... ok
[INFO] [stdout] test commands::step::tests::test_step_update_with_step_type ... ok
[INFO] [stdout] test commands::step::tests::test_step_update_with_step_type_wait_children ... ok
[INFO] [stdout] test commands::tests::test_command_add_with_level ... ok
[INFO] [stdout] test commands::tests::test_command_add_with_depends_on ... ok
[INFO] [stdout] test commands::tests::test_command_add_with_parent ... ok
[INFO] [stdout] test commands::step::tests::test_step_list_requires_workflow ... ok
[INFO] [stdout] test commands::tests::test_command_add_with_tags ... ok
[INFO] [stdout] test commands::tests::test_command_archive_rejects_invalid_id ... ok
[INFO] [stdout] test commands::step::tests::test_step_update_with_step_type_human_input ... ok
[INFO] [stdout] test commands::tests::test_command_archive_parses_with_short_id ... ok
[INFO] [stdout] test commands::tests::test_command_debug ... ok
[INFO] [stdout] test commands::tests::test_command_delete_parses ... ok
[INFO] [stdout] test commands::tests::test_command_add_with_description ... ok
[INFO] [stdout] test commands::tests::test_command_archive_requires_id ... ok
[INFO] [stdout] test commands::tests::test_command_delete_debug ... ok
[INFO] [stdout] test commands::tests::test_command_delete_with_force_short ... ok
[INFO] [stdout] test commands::tests::test_command_delete_with_cascade ... ok
[INFO] [stdout] test commands::tests::test_command_init_debug ... ok
[INFO] [stdout] test commands::tests::test_command_init_parses ... ok
[INFO] [stdout] test commands::tests::test_command_init_with_custom_source ... ok
[INFO] [stdout] test commands::tests::test_command_execution_family_is_not_available ... ok
[INFO] [stdout] test commands::tests::test_command_list_include_archived_default_false ... ok
[INFO] [stdout] test commands::tests::test_command_list_include_archived_flag ... ok
[INFO] [stdout] test commands::tests::test_command_init_with_custom_target ... ok
[INFO] [stdout] test commands::tests::test_command_list_invalid_level ... ok
[INFO] [stdout] test commands::tests::test_command_list_invalid_priority ... ok
[INFO] [stdout] test commands::tests::test_command_list_invalid_step_uuid_errors_clearly ... ok
[INFO] [stdout] test commands::tests::test_command_list_parses ... ok
[INFO] [stdout] test commands::tests::test_command_list_with_multiple_levels ... ok
[INFO] [stdout] test commands::tests::test_command_list_with_priority ... ok
[INFO] [stdout] test commands::tests::test_command_list_with_parent ... ok
[INFO] [stdout] test commands::tests::test_command_list_with_level ... ok
[INFO] [stdout] test commands::tests::test_command_list_with_step_full_uuid ... ok
[INFO] [stdout] test commands::tests::test_command_list_with_step_short_id ... ok
[INFO] [stdout] test commands::list::tests::test_task_summary_serializes_to_json ... ok
[INFO] [stdout] test commands::list::tests::test_task_summary_with_null_optional_fields ... ok
[INFO] [stdout] test commands::tests::test_command_delete_requires_id ... ok
[INFO] [stdout] test commands::tests::test_command_delete_with_cascade_and_force ... ok
[INFO] [stdout] test commands::tests::test_command_list_with_all ... ok
[INFO] [stdout] test commands::init::tests::test_init_command_debug ... ok
[INFO] [stdout] test commands::tests::test_command_list_with_root ... ok
[INFO] [stdout] test commands::tests::test_command_add_with_priority ... ok
[INFO] [stdout] test commands::tests::test_command_list_with_status ... ok
[INFO] [stdout] test commands::tests::test_command_add_with_short_level ... ok
[INFO] [stdout] test commands::tests::test_command_result_json_display ... ok
[INFO] [stdout] test commands::tests::test_command_list_with_tag ... ok
[INFO] [stdout] test commands::tests::test_command_result_display_message ... ok
[INFO] [stdout] test commands::tests::test_command_result_display_table ... ok
[INFO] [stdout] test commands::tests::test_command_result_json_display_with_nested_data ... ok
[INFO] [stdout] test commands::tests::test_command_manifest_family_is_not_available ... ok
[INFO] [stdout] test commands::tests::test_command_delete_with_force ... ok
[INFO] [stdout] test commands::tests::test_command_result_json_displays_operation_result ... ok
[INFO] [stdout] test commands::tests::test_command_result_table_display ... ok
[INFO] [stdout] test commands::tests::test_command_sections_requires_id ... ok
[INFO] [stdout] test commands::tests::test_command_sections_with_anti_pattern_filter ... ok
[INFO] [stdout] test commands::tests::test_command_sections_invalid_type ... ok
[INFO] [stdout] test commands::tests::test_command_show_requires_id ... ok
[INFO] [stdout] test commands::tests::test_command_sections_parses ... ok
[INFO] [stdout] test commands::tests::test_command_sections_debug ... ok
[INFO] [stdout] test commands::tests::test_command_run_workflow_alias_is_not_available ... ok
[INFO] [stdout] test commands::tests::test_command_sections_with_type_filter ... ok
[INFO] [stdout] test commands::tests::test_command_show_debug ... ok
[INFO] [stdout] test commands::tests::test_command_start_taskrun_parses_as_run_workflow ... ok
[INFO] [stdout] test commands::tests::test_command_result_message_display ... ok
[INFO] [stdout] test commands::run_workflow::tests::test_run_workflow_command_parsing_basic ... ok
[INFO] [stdout] test commands::init::tests::test_derive_slug_with_spaces ... ok
[INFO] [stdout] test commands::tests::test_command_stop_taskrun_parses_as_stop ... ok
[INFO] [stdout] test commands::tests::test_command_transition_to_accepts_step_name_as_target ... ok
[INFO] [stdout] test commands::tests::test_command_stop_alias_is_not_available ... ok
[INFO] [stdout] test commands::tests::test_command_unarchive_requires_id ... ok
[INFO] [stdout] test commands::tests::test_command_show_parses ... ok
[INFO] [stdout] test commands::tests::test_command_unarchive_parses_with_short_id ... ok
[INFO] [stdout] test commands::tests::test_command_stop_workflow_alias_is_not_available ... ok
[INFO] [stdout] test commands::tests::test_command_transition_to_debug ... ok
[INFO] [stdout] test commands::tests::test_command_transition_to_with_skip_validation ... ok
[INFO] [stdout] test commands::tests::test_command_update_with_all_options ... ok
[INFO] [stdout] test commands::tests::test_command_transition_to_parses ... ok
[INFO] [stdout] test commands::tests::test_command_update_with_parent ... ok
[INFO] [stdout] test commands::tests::test_command_update_with_add_tag ... ok
[INFO] [stdout] test commands::tests::test_command_update_debug ... ok
[INFO] [stdout] test commands::tests::test_command_update_parses ... ok
[INFO] [stdout] test commands::tests::test_command_transition_to_requires_id ... ok
[INFO] [stdout] test commands::tests::test_command_update_invalid_priority ... ok
[INFO] [stdout] test commands::tests::test_command_update_requires_id ... ok
[INFO] [stdout] test commands::tests::test_command_transition_to_requires_target ... ok
[INFO] [stdout] test commands::tests::test_command_unarchive_parses_with_full_uuid ... ok
[INFO] [stdout] test commands::tests::test_command_update_with_empty_parent ... ok
[INFO] [stdout] test commands::tests::test_command_workflow_add_requires_name ... ok
[INFO] [stdout] test commands::tests::test_command_workflow_add_parses ... ok
[INFO] [stdout] test commands::tests::test_command_update_with_multiple_add_tags ... ok
[INFO] [stdout] test commands::tests::test_command_update_with_title ... ok
[INFO] [stdout] test commands::tests::test_command_workflow_add_with_short_step_flag ... ok
[INFO] [stdout] test commands::tests::test_command_workflow_add_with_short_description ... ok
[INFO] [stdout] test commands::tests::test_command_workflow_add_with_description ... ok
[INFO] [stdout] test commands::tests::test_command_update_with_remove_tag ... ok
[INFO] [stdout] test commands::tests::test_command_update_with_priority ... ok
[INFO] [stdout] test commands::tests::test_command_workflow_add_debug ... ok
[INFO] [stdout] test commands::tests::test_is_short_id_valid ... ok
[INFO] [stdout] test commands::tests::test_command_workflow_transition_add_parses_short_flag_aliases ... ok
[INFO] [stdout] test commands::tests::test_command_workflow_add_invalid_step_format ... ok
[INFO] [stdout] test commands::tests::test_command_workflow_transition_add_parses_required_label_and_positionals ... ok
[INFO] [stdout] test commands::tests::test_is_short_id_invalid ... ok
[INFO] [stdout] test commands::tests::test_command_workflow_transition_add_requires_label ... ok
[INFO] [stdout] test commands::tests::test_command_workflow_add_with_multiple_steps ... ok
[INFO] [stdout] test commands::transition_to::tests::test_display_transition_no_from_no_step ... ok
[INFO] [stdout] test commands::transition_to::tests::test_display_transition_all_features ... ok
[INFO] [stdout] test commands::transition_to::tests::test_display_transition_with_unblocked_tasks ... ok
[INFO] [stdout] test commands::transition_to::tests::test_display_transition_with_validation_skipped ... ok
[INFO] [stdout] test commands::transition_to::tests::test_transition_to_command_debug ... ok
[INFO] [stdout] test commands::transition_to::tests::test_display_transition_with_from_workflow_no_step ... ok
[INFO] [stdout] test commands::transition_to::tests::test_display_transition_no_from_workflow ... ok
[INFO] [stdout] test commands::workflow::add::tests::test_parse_step_empty_model ... ok
[INFO] [stdout] test commands::workflow::add::tests::test_parse_step_empty_name ... ok
[INFO] [stdout] test commands::transition_to::tests::test_transition_to_command_defaults ... ok
[INFO] [stdout] test commands::workflow::add::tests::test_parse_step_whitespace_only_model ... ok
[INFO] [stdout] test commands::tests::test_parse_uuid_accepts_short_id ... ok
[INFO] [stdout] test commands::workflow::add::tests::test_parse_step_valid ... ok
[INFO] [stdout] test commands::workflow::add::tests::test_parse_step_with_multiple_colons ... ok
[INFO] [stdout] test commands::transition_to::tests::test_display_transition_with_from_workflow_and_step ... ok
[INFO] [stdout] test commands::workflow::assign::tests::test_workflow_assign_accepts_short_ids_case_insensitively ... ok
[INFO] [stdout] test commands::workflow::add::tests::test_parse_step_with_spaces ... ok
[INFO] [stdout] test commands::tests::test_parse_uuid_short_id_in_depend_command ... ok
[INFO] [stdout] test commands::workflow::assign::tests::test_workflow_assign_command_debug ... ok
[INFO] [stdout] test commands::workflow::add::tests::test_parse_step_missing_colon ... ok
[INFO] [stdout] test commands::workflow::assign::tests::test_workflow_assign_command_field_values ... ok
[INFO] [stdout] test commands::tests::test_parse_uuid_accepts_full_uuid ... ok
[INFO] [stdout] test commands::tests::test_command_archive_parses_with_full_uuid ... ok
[INFO] [stdout] test commands::workflow::assign::tests::test_workflow_assign_command_case_preservation ... ok
[INFO] [stdout] test commands::workflow::assign::tests::test_workflow_assign_command_with_hyphens ... ok
[INFO] [stdout] test commands::workflow::assign::tests::test_workflow_assign_command_with_various_ids ... ok
[INFO] [stdout] test commands::workflow::delete::tests::test_workflow_delete_command_debug ... ok
[INFO] [stdout] test commands::workflow::assign::tests::test_workflow_assign_command_with_numbers ... ok
[INFO] [stdout] test commands::workflow::add::tests::test_parse_step_whitespace_only_name ... ok
[INFO] [stdout] test commands::workflow::delete::tests::test_workflow_delete_command_parses_short_id ... ok
[INFO] [stdout] test commands::workflow::assign::tests::test_workflow_assign_rejects_malformed_ids ... ok
[INFO] [stdout] test commands::workflow::delete::tests::test_workflow_delete_command_rejects_invalid_id ... ok
[INFO] [stdout] test commands::workflow::transition::add::tests::test_transition_add_command_debug ... ok
[INFO] [stdout] test commands::workflow::transition::list::tests::test_transition_list_command_with_filter ... ok
[INFO] [stdout] test commands::workflow::transition::delete::tests::test_transition_delete_command_debug ... ok
[INFO] [stdout] test commands::workflow::transition::list::tests::test_transition_list_command_debug ... ok
[INFO] [stdout] test commands::tests::test_parse_uuid_rejects_invalid_input ... ok
[INFO] [stdout] test commands::workflow::list::tests::test_workflow_list_command_debug ... ok
[INFO] [stdout] test commands::workflow::delete::tests::test_workflow_delete_command_parses_full_uuid ... ok
[INFO] [stdout] test commands::workflow::show::tests::test_workflow_show_command_debug ... ok
[INFO] [stdout] test commands::workflow::transition::tests::test_transition_command_debug ... ok
[INFO] [stdout] test commands::workflow::transition::add::tests::test_transition_add_command_with_target_step ... ok
[INFO] [stdout] test commands::tests::test_parse_uuid_short_id_in_undepend_command ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_format_timestamp_none ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_format_timestamp_empty_string ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_format_timestamp_surrealdb_format ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_step_display_info_clone ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_step_display_info_debug ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_step_display_info_no_model ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_detail_debug ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_detail_display ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_detail_display_created_only ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_format_timestamp ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_format_timestamp_rfc3339 ... ok
[INFO] [stdout] test commands::transition_to::tests::test_transition_to_result_debug ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_detail_display_final_yes ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_format_timestamp_rfc3339_with_offset ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_detail_display_default_no ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_detail_display_default_yes ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_detail_display_no_description ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_detail_display_multiple_metadata ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_detail_display_no_steps ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_detail_display_with_timestamps ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_detail_display_no_timestamps_no_section ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_detail_display_step_with_prompt ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_detail_display_step_without_prompts ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_detail_display_steps_sorted_by_order ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_detail_display_updated_only ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_detail_display_with_metadata ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_detail_display_step_default_model ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_summary_clone ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_detail_serializes_final_flag_and_step_ids ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_summary_debug ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_summary_display ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_summary_display_no_description ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_summary_display_one_step ... ok
[INFO] [stdout] test commands::workflow::types::tests::test_workflow_summary_display_zero_steps ... ok
[INFO] [stdout] test commands::workflow::unassign::tests::test_workflow_unassign_command_case_preservation ... ok
[INFO] [stdout] test commands::workflow::unassign::tests::test_workflow_unassign_command_debug ... ok
[INFO] [stdout] test commands::workflow::unassign::tests::test_workflow_unassign_command_field_value ... ok
[INFO] [stdout] test commands::workflow::update::tests::test_workflow_update_command_debug ... ok
[INFO] [stdout] test output::tests::test_column_alignment ... ok
[INFO] [stdout] test output::tests::test_format_all_levels ... ok
[INFO] [stdout] test output::tests::test_format_archived_status ... ok
[INFO] [stdout] test output::tests::test_format_empty_tasks ... ok
[INFO] [stdout] test output::tests::test_format_all_priorities ... ok
[INFO] [stdout] test commands::workflow::unassign::tests::test_workflow_unassign_command_with_various_ids ... ok
[INFO] [stdout] test commands::workflow::unassign::tests::test_workflow_unassign_command_with_dashes ... ok
[INFO] [stdout] test output::tests::test_format_long_tags_truncated ... ok
[INFO] [stdout] test output::tests::test_format_single_task ... ok
[INFO] [stdout] test output::tests::test_format_long_title_truncated ... ok
[INFO] [stdout] test output::tests::test_format_multiple_tasks ... ok
[INFO] [stdout] test output::tests::test_format_all_statuses ... ok
[INFO] [stdout] test output::tests::test_format_tags_empty ... ok
[INFO] [stdout] test output::tests::test_format_tags_multiple ... ok
[INFO] [stdout] test output::tests::test_format_tags_single ... ok
[INFO] [stdout] test output::tests::test_format_task_no_priority ... ok
[INFO] [stdout] test output::tests::test_format_task_table_without_archived_indicator ... ok
[INFO] [stdout] test output::tests::test_format_task_no_tags ... ok
[INFO] [stdout] test output::tests::test_format_task_tree_empty ... ok
[INFO] [stdout] test output::tests::test_format_task_table_with_archived_indicator ... ok
[INFO] [stdout] test output::tests::test_format_task_tree_nested_hierarchy ... ok
[INFO] [stdout] test output::tests::test_format_task_tree_orphan_tasks ... ok
[INFO] [stdout] test output::tests::test_format_task_tree_includes_task_title ... ok
[INFO] [stdout] test output::tests::test_format_task_tree_parent_not_in_results ... ok
[INFO] [stdout] test output::tests::test_format_task_tree_parent_child ... ok
[INFO] [stdout] test output::tests::test_format_task_tree_single_root ... ok
[INFO] [stdout] test output::tests::test_format_task_tree_with_archived_indicator ... ok
[INFO] [stdout] test output::tests::test_level_priority ... ok
[INFO] [stdout] test output::tests::test_format_task_tree_with_both_review_and_archived ... ok
[INFO] [stdout] test output::tests::test_tree_node_clone ... ok
[INFO] [stdout] test output::tests::test_truncate_very_short_max ... ok
[INFO] [stdout] test output::tests::test_max_tags_width_constant ... ok
[INFO] [stdout] test output::tests::test_max_title_width_constant ... ok
[INFO] [stdout] test output::tests::test_truncate_empty ... ok
[INFO] [stdout] test output::tests::test_truncate_exact_length ... ok
[INFO] [stdout] test output::tests::test_truncate_long_string ... ok
[INFO] [stdout] test output::tests::test_truncate_short_string ... ok
[INFO] [stdout] test output::tests::test_tree_node_debug ... ok
[INFO] [stdout] test output::tests::test_format_task_tree_multiple_children ... ok
[INFO] [stdout] test commands::init::tests::test_vtb_init_in_temp_dir_installs_exact_curated_skills ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 299 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/vtb-4305da6a2f5faa92)
[INFO] [stdout] 
[INFO] [stdout] running 50 tests
[INFO] [stdout] test tests::test_args_blockers_command ... ok
[INFO] [stdout] test tests::test_args_add_with_single_tag ... ok
[INFO] [stdout] test tests::test_args_add_with_description ... ok
[INFO] [stdout] test tests::test_args_command_case_sensitivity ... ok
[INFO] [stdout] test tests::test_args_debug ... ok
[INFO] [stdout] test tests::test_add_command_invalid_priority ... ok
[INFO] [stdout] test tests::test_args_delete_command ... ok
[INFO] [stdout] test tests::test_args_add_minimal ... ok
[INFO] [stdout] test tests::test_args_add_with_many_tags ... ok
[INFO] [stdout] test tests::test_args_daemon_command_is_not_available ... ok
[INFO] [stdout] test tests::test_args_add_with_level_only ... ok
[INFO] [stdout] test tests::test_args_add_with_all_options ... ok
[INFO] [stdout] test tests::test_args_add_with_priority_only ... ok
[INFO] [stdout] test tests::test_args_add_with_long_title ... ok
[INFO] [stdout] test tests::test_args_depend_command ... ok
[INFO] [stdout] test tests::test_args_version_flag ... ok
[INFO] [stdout] test tests::test_args_ready_command ... ok
[INFO] [stdout] test tests::test_args_update_basic ... ok
[INFO] [stdout] test tests::test_args_parsing ... ok
[INFO] [stdout] test tests::test_args_show_command ... ok
[INFO] [stdout] test tests::test_args_with_add_command ... ok
[INFO] [stdout] test tests::test_args_list_with_status_filter ... ok
[INFO] [stdout] test tests::test_args_with_delete_command ... ok
[INFO] [stdout] test tests::test_args_list_command_no_filters ... ok
[INFO] [stdout] test tests::test_args_list_with_level_filter ... ok
[INFO] [stdout] test tests::test_args_update_with_priority ... ok
[INFO] [stdout] test tests::test_args_with_depend_command ... ok
[INFO] [stdout] test tests::test_args_with_list_command ... ok
[INFO] [stdout] test tests::test_args_with_multiple_tags ... ok
[INFO] [stdout] test tests::test_args_with_show_command ... ok
[INFO] [stdout] test tests::test_args_with_special_characters_in_title ... ok
[INFO] [stdout] test tests::test_args_with_empty_title ... ok
[INFO] [stdout] test tests::test_args_with_no_arguments ... ok
[INFO] [stdout] test tests::test_args_with_update_command ... ok
[INFO] [stdout] test tests::test_args_with_workflow_command ... ok
[INFO] [stdout] test tests::test_args_help_flag ... ok
[INFO] [stdout] test tests::test_args_with_multiple_filters ... ok
[INFO] [stdout] test tests::test_args_workflow_list ... ok
[INFO] [stdout] test tests::test_json_flag_after_subcommand ... ok
[INFO] [stdout] test tests::test_json_flag_before_subcommand ... ok
[INFO] [stdout] test tests::test_args_workflow_show ... ok
[INFO] [stdout] test tests::test_json_flag_with_blockers_command ... ok
[INFO] [stdout] test tests::test_json_flag_defaults_to_false ... ok
[INFO] [stdout] test tests::test_json_flag_with_refs_command ... ok
[INFO] [stdout] test tests::test_args_various_subcommands ... ok
[INFO] [stdout] test tests::test_json_flag_with_add_command ... ok
[INFO] [stdout] test tests::test_json_flag_with_sections_command ... ok
[INFO] [stdout] test tests::test_json_flag_with_show_command ... ok
[INFO] [stdout] test tests::test_add_command_invalid_level ... ok
[INFO] [stdout] test tests::test_add_command_requires_title ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 50 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration_tests/mod.rs (/opt/rustwide/target/debug/deps/integration_tests-706d487c53b94669)
[INFO] [stdout] 
[INFO] [stdout] running 326 tests
[INFO] [stdout] test basic_tests::command_dispatch_tests::test_command_add_via_dispatch ... ok
[INFO] [stdout] test basic_tests::lifecycle_tests::test_create_basic_task ... ok
[INFO] [stdout] test basic_tests::command_dispatch_tests::test_command_delete_via_dispatch ... ok
[INFO] [stdout] test basic_tests::lifecycle_tests::test_add_human_output_is_unchanged ... ok
[INFO] [stdout] test basic_tests::lifecycle_tests::test_add_json_returns_structured_task_id_without_output_wrapper ... ok
[INFO] [stdout] test basic_tests::command_dispatch_tests::test_command_update_via_dispatch ... ok
[INFO] [stdout] test basic_tests::command_dispatch_tests::test_command_show_via_dispatch ... ok
[INFO] [stdout] test basic_tests::lifecycle_tests::test_show_json_returns_domain_data_without_output_wrapper ... ok
[INFO] [stdout] test basic_tests::lifecycle_tests::test_update_task ... ok
[INFO] [stdout] test basic_tests::query_tests::test_list_tasks ... ok
[INFO] [stdout] test basic_tests::query_tests::test_ready_returns_unblocked_tasks ... ok
[INFO] [stdout] test basic_tests::lifecycle_tests::test_update_nonexistent_task_fails ... ok
[INFO] [stdout] test basic_tests::query_tests::test_list_tasks_filters_by_step_id ... ok
[INFO] [stdout] test basic_tests::query_tests::test_show_task_details ... ok
[INFO] [stdout] test basic_tests::query_tests::test_show_nonexistent_task_fails ... ok
[INFO] [stdout] test basic_tests::lifecycle_tests::test_create_task_empty_title_fails ... ok
[INFO] [stdout] test basic_tests::lifecycle_tests::test_create_task_with_metadata ... ok
[INFO] [stdout] test basic_tests::lifecycle_tests::test_workflow_list_json_returns_nested_structured_data_without_output_wrapper ... ok
[INFO] [stdout] test basic_tests::lifecycle_tests::test_create_task_with_parent ... ok
[INFO] [stdout] test basic_tests::lifecycle_tests::test_delete_nonexistent_task_fails ... ok
[INFO] [stdout] test basic_tests::lifecycle_tests::test_delete_task ... ok
[INFO] [stdout] test basic_tests::lifecycle_tests::test_delete_task_cascade ... ok
[INFO] [stdout] test basic_tests::relationship_tests::test_add_dependency ... ok
[INFO] [stdout] test basic_tests::relationship_tests::test_dependency_idempotent ... ok
[INFO] [stdout] test basic_tests::relationship_tests::test_dependency_on_nonexistent_task_fails ... ok
[INFO] [stdout] test basic_tests::relationship_tests::test_find_dependency_path ... ok
[INFO] [stdout] test basic_tests::relationship_tests::test_no_path_between_unrelated_tasks ... ok
[INFO] [stdout] test basic_tests::relationship_tests::test_path_to_self ... ok
[INFO] [stdout] test basic_tests::relationship_tests::test_get_blockers ... ok
[INFO] [stdout] test basic_tests::relationship_tests::test_remove_dependency ... ok
[INFO] [stdout] test basic_tests::relationship_tests::test_self_dependency_fails ... ok
[INFO] [stdout] test basic_tests::section_tests::test_add_code_reference ... ok
[INFO] [stdout] test basic_tests::section_tests::test_add_section_after_delete_reports_server_assigned_ordinal ... ok
[INFO] [stdout] test basic_tests::section_tests::test_add_constraint_section ... ok
[INFO] [stdout] test basic_tests::section_tests::test_add_step_section ... ok
[INFO] [stdout] test basic_tests::section_tests::test_add_single_instance_section_replaces ... ok
[INFO] [stdout] test basic_tests::section_tests::test_section_on_nonexistent_task_fails ... ok
[INFO] [stdout] test basic_tests::section_tests::test_empty_section_content_fails ... ok
[INFO] [stdout] test basic_tests::test_mock_services_creation ... ok
[INFO] [stdout] test basic_tests::workflow_tests::test_assign_workflow_to_task ... ok
[INFO] [stdout] test basic_tests::workflow_tests::test_create_workflow ... ok
[INFO] [stdout] test basic_tests::workflow_tests::test_unassign_workflow ... ok
[INFO] [stdout] test check_item_tests::test_check_item_case_insensitive_task_id ... ok
[INFO] [stdout] test check_item_tests::test_check_item_all_items_sequentially ... ok
[INFO] [stdout] test check_item_tests::test_check_item_index_out_of_bounds_fails ... ok
[INFO] [stdout] test check_item_tests::test_check_item_invalid_index_zero_fails ... ok
[INFO] [stdout] test check_item_tests::test_check_item_marks_item_as_complete ... ok
[INFO] [stdout] test check_item_tests::test_check_item_nonexistent_task_fails ... ok
[INFO] [stdout] test check_item_tests::test_check_item_on_task_without_items_fails ... ok
[INFO] [stdout] test check_item_tests::test_check_item_result_contains_correct_content ... ok
[INFO] [stdout] test check_item_tests::test_check_item_with_multiple_items ... ok
[INFO] [stdout] test check_item_tests::test_check_item_with_constraint_sections ... ok
[INFO] [stdout] test check_item_tests::test_check_item_with_parent_child_hierarchy ... ok
[INFO] [stdout] test check_item_tests::test_check_item_with_single_item ... ok
[INFO] [stdout] test criterion_ref_tests::test_criterion_ref_display_file_only ... ok
[INFO] [stdout] test criterion_ref_tests::test_criterion_ref_display_with_single_line ... ok
[INFO] [stdout] test criterion_ref_tests::test_criterion_ref_empty_file_spec ... ok
[INFO] [stdout] test criterion_ref_tests::test_criterion_ref_happy_path ... ok
[INFO] [stdout] test criterion_ref_tests::test_criterion_ref_index_out_of_bounds ... ok
[INFO] [stdout] test criterion_ref_tests::test_criterion_ref_index_zero_fails ... ok
[INFO] [stdout] test criterion_ref_tests::test_criterion_ref_invalid_file_spec_range ... ok
[INFO] [stdout] test criterion_ref_tests::test_criterion_ref_invalid_file_spec_format ... ok
[INFO] [stdout] test criterion_ref_tests::test_criterion_ref_mixed_with_other_sections ... ok
[INFO] [stdout] test criterion_ref_tests::test_criterion_ref_display_with_line_range ... ok
[INFO] [stdout] test criterion_ref_tests::test_criterion_ref_multiple_criteria ... ok
[INFO] [stdout] test criterion_ref_tests::test_criterion_ref_no_testing_criteria ... ok
[INFO] [stdout] test criterion_ref_tests::test_criterion_ref_task_not_found ... ok
[INFO] [stdout] test criterion_ref_tests::test_criterion_ref_only_line_spec_fails ... ok
[INFO] [stdout] test criterion_ref_tests::test_criterion_ref_with_line_range ... ok
[INFO] [stdout] test criterion_ref_tests::test_criterion_ref_without_line_numbers ... ok
[INFO] [stdout] test delete_tests::test_delete_case_insensitive ... ok
[INFO] [stdout] test delete_tests::test_delete_multiple_tasks_returns_count_message ... ok
[INFO] [stdout] test delete_tests::test_delete_nonexistent_task_fails ... ok
[INFO] [stdout] test delete_tests::test_delete_removes_from_dependency_lists ... ok
[INFO] [stdout] test basic_tests::query_tests::test_show_task_with_relationships ... ok
[INFO] [stdout] test delete_tests::test_delete_removes_from_parent_relationships ... ok
[INFO] [stdout] test delete_tests::test_delete_single_task ... ok
[INFO] [stdout] test delete_tests::test_delete_single_task_returns_correct_message ... ok
[INFO] [stdout] test delete_tests::test_delete_task_with_both_parent_and_children_cascade ... ok
[INFO] [stdout] test delete_tests::test_delete_task_with_both_parent_and_children ... ok
[INFO] [stdout] test delete_tests::test_delete_task_that_blocks_others ... ok
[INFO] [stdout] test delete_tests::test_delete_task_blocked_by_others ... ok
[INFO] [stdout] test delete_tests::test_delete_task_with_complex_relationships ... ok
[INFO] [stdout] test delete_tests::test_delete_task_with_grandchildren_cascade ... ok
[INFO] [stdout] test delete_tests::test_delete_task_with_multiple_children_cascade ... ok
[INFO] [stdout] test delete_tests::test_delete_task_with_one_child_cascade ... ok
[INFO] [stdout] test ready_tests::test_ready_empty_display_message ... ok
[INFO] [stdout] test ready_tests::test_ready_returns_unblocked_tasks ... ok
[INFO] [stdout] test ready_tests::test_ready_task_properties ... ok
[INFO] [stdout] test ready_tests::test_ready_with_all_tasks_blocked ... ok
[INFO] [stdout] test delete_tests::test_delete_with_cascade_false_orphans_children ... ok
[INFO] [stdout] test ready_tests::test_ready_command_display_format ... ok
[INFO] [stdout] test ready_tests::test_ready_with_multiple_dependency_levels ... ok
[INFO] [stdout] test ready_tests::test_ready_with_no_tasks ... ok
[INFO] [stdout] test refs_tests::test_refs_all_fields_preserved ... ok
[INFO] [stdout] test refs_tests::test_refs_display_format_no_refs ... ok
[INFO] [stdout] test refs_tests::test_refs_display_format_with_refs ... ok
[INFO] [stdout] test refs_tests::test_refs_nonexistent_task_fails ... ok
[INFO] [stdout] test refs_tests::test_refs_case_insensitive_task_id ... ok
[INFO] [stdout] test criterion_ref_tests::test_criterion_ref_case_insensitive_task_id ... ok
[INFO] [stdout] test refs_tests::test_refs_title_preserved ... ok
[INFO] [stdout] test criterion_ref_tests::test_criterion_ref_multiple_refs_same_criterion ... ok
[INFO] [stdout] test refs_tests::test_refs_with_line_ranges ... ok
[INFO] [stdout] test refs_tests::test_refs_with_no_line_info ... ok
[INFO] [stdout] test refs_tests::test_refs_with_single_code_reference ... ok
[INFO] [stdout] test resolve_ids_tests::test_resolve_ids_list_resolves_parent_workflow_step_short_ids ... ok
[INFO] [stdout] test resolve_ids_tests::test_resolve_ids_list_passes_full_uuid_through_unchanged ... ok
[INFO] [stdout] test resolve_ids_tests::test_resolve_ids_list_unknown_short_id_returns_error ... ok
[INFO] [stdout] test run_tests::run_command_tests::test_run_creates_execution_record ... ok
[INFO] [stdout] test resolve_ids_tests::test_resolve_ids_workflow_unassign_resolves_task_short_id ... ok
[INFO] [stdout] test run_tests::run_command_tests::test_run_empty_task_id ... ok
[INFO] [stdout] test refs_tests::test_refs_with_multiple_code_references ... ok
[INFO] [stdout] test refs_tests::test_refs_with_same_file_multiple_references_sorted_by_line ... ok
[INFO] [stdout] test run_tests::run_command_tests::test_run_multiple_different_tasks ... ok
[INFO] [stdout] test refs_tests::test_refs_with_no_code_references ... ok
[INFO] [stdout] test run_tests::run_command_tests::test_run_parent_child_workflow_behavior ... ok
[INFO] [stdout] test run_tests::run_command_tests::test_run_task_not_found ... ok
[INFO] [stdout] test run_tests::run_command_tests::test_run_task_with_dependencies ... ok
[INFO] [stdout] test run_tests::run_command_tests::test_run_task_epic_level_with_workflow ... ok
[INFO] [stdout] test run_tests::run_command_tests::test_run_whitespace_task_id ... ok
[INFO] [stdout] test run_tests::run_command_tests::test_run_workflow_assignment_removal ... ok
[INFO] [stdout] test run_workflow_tests::run_workflow_command_tests::test_run_workflow_empty_task_id ... ok
[INFO] [stdout] test run_workflow_tests::run_workflow_command_tests::test_run_workflow_multiple_tasks ... ok
[INFO] [stdout] test sections_tests::tests::test_sections_filter_by_type_constraint ... ok
[INFO] [stdout] test sections_tests::tests::test_sections_filter_by_type_step ... ok
[INFO] [stdout] test sections_tests::tests::test_sections_filter_returns_empty_when_no_match ... ok
[INFO] [stdout] test run_workflow_tests::run_workflow_command_tests::test_task_run_lifecycle_surfaces_in_list_show_and_stop ... ok
[INFO] [stdout] test run_workflow_tests::run_workflow_command_tests::test_run_workflow_task_not_found ... ok
[INFO] [stdout] test sections_tests::tests::test_sections_case_insensitive_task_id ... ok
[INFO] [stdout] test run_workflow_tests::run_workflow_command_tests::test_run_workflow_after_unassign_fails ... ok
[INFO] [stdout] test run_workflow_tests::run_workflow_command_tests::test_run_workflow_task_with_workflow_succeeds ... ok
[INFO] [stdout] test sections_tests::tests::test_sections_filter_by_single_instance_type ... ok
[INFO] [stdout] test sections_tests::tests::test_sections_with_all_nine_types ... ok
[INFO] [stdout] test sections_tests::tests::test_single_instance_section_replaces_existing ... ok
[INFO] [stdout] test sections_tests::tests::test_sections_with_multiple_types ... ok
[INFO] [stdout] test sections_tests::tests::test_sections_with_nonexistent_task ... ok
[INFO] [stdout] test show_tests::show_basic_tests::test_show_simple_task ... ok
[INFO] [stdout] test sections_tests::tests::test_sections_with_mixed_positive_and_negative_space ... ok
[INFO] [stdout] test sections_tests::tests::test_sections_sorting_positive_space_first ... ok
[INFO] [stdout] test show_tests::show_basic_tests::test_show_task_case_insensitive ... ok
[INFO] [stdout] test show_tests::show_code_refs_tests::test_show_section_with_inline_code_refs ... ok
[INFO] [stdout] test run_tests::run_command_tests::test_run_task_with_workflow_succeeds ... ok
[INFO] [stdout] test sections_tests::tests::test_sections_when_task_has_no_sections ... ok
[INFO] [stdout] test show_tests::show_code_refs_tests::test_show_task_with_file_code_ref ... ok
[INFO] [stdout] test run_tests::run_command_tests::test_run_task_workflow_none_explicitly ... ok
[INFO] [stdout] test show_tests::show_basic_tests::test_show_nonexistent_task ... ok
[INFO] [stdout] test run_tests::run_command_tests::test_run_task_without_step_fails ... ok
[INFO] [stdout] test run_tests::run_command_tests::test_run_task_without_workflow_fails ... ok
[INFO] [stdout] test show_tests::show_relationships_tests::test_show_task_with_blocked_tasks ... ok
[INFO] [stdout] test show_tests::show_code_refs_tests::test_show_task_with_line_code_ref ... ok
[INFO] [stdout] test show_tests::show_relationships_tests::test_show_task_with_blockers ... ok
[INFO] [stdout] test show_tests::show_code_refs_tests::test_show_task_with_range_code_ref ... ok
[INFO] [stdout] test run_workflow_tests::run_workflow_command_tests::test_run_workflow_task_without_workflow_fails ... ok
[INFO] [stdout] test show_tests::show_code_refs_tests::test_show_task_with_multiple_code_refs ... ok
[INFO] [stdout] test show_tests::show_comprehensive_tests::test_show_task_with_all_fields ... ok
[INFO] [stdout] test show_tests::show_relationships_tests::test_show_task_with_children ... ok
[INFO] [stdout] test show_tests::show_relationships_tests::test_show_task_with_parent ... ok
[INFO] [stdout] test show_tests::show_sections_tests::test_show_task_with_goal_section ... ok
[INFO] [stdout] test show_tests::show_sections_tests::test_show_task_with_multiple_section_types ... ok
[INFO] [stdout] test show_tests::show_sections_tests::test_show_task_with_ordered_steps ... ok
[INFO] [stdout] test show_tests::show_workflow_tests::test_show_task_with_workflow_assignment ... ok
[INFO] [stdout] test show_tests::show_worktree_tests::test_show_task_with_worktree ... ok
[INFO] [stdout] test show_tests::show_worktree_tests::test_show_task_without_worktree ... ok
[INFO] [stdout] test step_tests::provider_tests::add_accepts_unknown_model_via_full_agent_config_json ... ok
[INFO] [stdout] test step_tests::provider_tests::add_accepts_matching_provider_and_model ... ok
[INFO] [stdout] test step_tests::provider_tests::add_overlay_preserves_unrelated_agent_config_fields ... ok
[INFO] [stdout] test step_tests::provider_tests::add_persists_codex_model_provider_with_provider_scoped_model ... ok
[INFO] [stdout] test step_tests::provider_tests::add_persists_openai_reasoning_effort ... ok
[INFO] [stdout] test step_tests::provider_tests::add_rejects_anthropic_provider_with_codex_model_provider ... ok
[INFO] [stdout] test step_tests::provider_tests::add_rejects_anthropic_reasoning_effort ... ok
[INFO] [stdout] test step_tests::provider_tests::add_rejects_codex_model_provider_without_openai_provider ... ok
[INFO] [stdout] test step_tests::provider_tests::add_rejects_invalid_reasoning_effort_before_persistence ... ok
[INFO] [stdout] test step_tests::provider_tests::add_rejects_openai_provider_with_claude_model ... ok
[INFO] [stdout] test step_tests::provider_tests::update_normalizes_reasoning_effort ... ok
[INFO] [stdout] test step_tests::provider_tests::update_reasoning_effort_preserves_existing_provider_and_model ... ok
[INFO] [stdout] test step_tests::provider_tests::update_to_anthropic_clears_stale_reasoning_effort ... ok
[INFO] [stdout] test step_tests::provider_tests::update_provider_only_preserves_existing_agent_config ... ok
[INFO] [stdout] test step_tests::step_create_tests::test_create_basic_step ... ok
[INFO] [stdout] test step_tests::route_step_schema_tests::test_step_add_route_accepts_schema_with_handoff ... ok
[INFO] [stdout] test step_tests::step_create_tests::test_create_final_step ... ok
[INFO] [stdout] test step_tests::provider_tests::add_rejects_openai_provider_with_unknown_model ... ok
[INFO] [stdout] test step_tests::route_step_schema_tests::test_step_update_route_accepts_schema_without_handoff ... ok
[INFO] [stdout] test step_tests::provider_tests::update_model_only_preserves_existing_provider_and_fields ... ok
[INFO] [stdout] test step_tests::provider_tests::update_persists_codex_model_provider_and_provider_scoped_model ... ok
[INFO] [stdout] test step_tests::route_step_schema_tests::test_step_add_route_accepts_schema_without_handoff ... ok
[INFO] [stdout] test step_tests::provider_tests::update_rejects_openai_provider_with_claude_model ... ok
[INFO] [stdout] test step_tests::step_create_tests::test_create_step_with_agents ... ok
[INFO] [stdout] test step_tests::route_step_schema_tests::test_step_update_route_accepts_schema_with_handoff ... ok
[INFO] [stdout] test step_tests::step_create_tests::test_create_step_with_goal ... ok
[INFO] [stdout] test step_tests::step_create_tests::test_create_step_with_id ... ok
[INFO] [stdout] test step_tests::step_create_tests::test_create_step_with_model_legacy ... ok
[INFO] [stdout] test step_tests::step_create_tests::test_create_step_with_order ... ok
[INFO] [stdout] test step_tests::step_create_tests::test_create_step_with_skills ... ok
[INFO] [stdout] test step_tests::step_create_tests::test_create_step_with_transitions ... ok
[INFO] [stdout] test step_tests::step_delete_tests::test_delete_case_insensitive ... ok
[INFO] [stdout] test step_tests::step_delete_tests::test_delete_nonexistent_step ... ok
[INFO] [stdout] test step_tests::step_list_tests::test_list_steps_case_insensitive ... ok
[INFO] [stdout] test step_tests::step_prompt_and_agent_config_tests::test_create_step_agent_config_and_model_override ... ok
[INFO] [stdout] test step_tests::step_dispatcher_tests::test_step_command_dispatch_add ... ok
[INFO] [stdout] test step_tests::step_prompt_and_agent_config_tests::test_create_step_invalid_agent_config_json ... ok
[INFO] [stdout] test step_tests::step_prompt_and_agent_config_tests::test_create_step_with_agent_config_json ... ok
[INFO] [stdout] test step_tests::step_delete_tests::test_delete_step ... ok
[INFO] [stdout] test step_tests::step_prompt_and_agent_config_tests::test_create_step_with_prompt ... ok
[INFO] [stdout] test step_tests::step_delete_tests::test_delete_with_force_flag ... ok
[INFO] [stdout] test step_tests::step_list_tests::test_list_steps_empty_workflow ... ok
[INFO] [stdout] test step_tests::step_list_tests::test_list_steps_json_outputs_raw_steps ... ok
[INFO] [stdout] test step_tests::step_prompt_and_agent_config_tests::test_update_step_agent_config_and_model_override ... ok
[INFO] [stdout] test step_tests::step_show_tests::test_show_final_step ... ok
[INFO] [stdout] test step_tests::step_show_tests::test_show_nonexistent_step ... ok
[INFO] [stdout] test step_tests::step_show_tests::test_show_step_case_insensitive ... ok
[INFO] [stdout] test step_tests::step_prompt_and_agent_config_tests::test_create_step_with_prompt_and_agent_config_together ... ok
[INFO] [stdout] test step_tests::step_list_tests::test_list_steps_for_workflow ... ok
[INFO] [stdout] test step_tests::step_prompt_and_agent_config_tests::test_update_step_invalid_agent_config_json ... ok
[INFO] [stdout] test step_tests::step_update_tests::test_update_step_add_agents ... ok
[INFO] [stdout] test step_tests::step_show_tests::test_show_step_json_outputs_structured_human_input_step ... ok
[INFO] [stdout] test step_tests::step_update_tests::test_update_step_add_transitions ... ok
[INFO] [stdout] test step_tests::step_show_tests::test_show_step_basic ... ok
[INFO] [stdout] test step_tests::step_update_tests::test_update_step_clear_agents ... ok
[INFO] [stdout] test step_tests::step_update_tests::test_update_step_order_and_final ... ok
[INFO] [stdout] test uncheck_item_tests::test_uncheck_all_checked_items_sequentially ... ok
[INFO] [stdout] test step_tests::step_update_tests::test_update_step_clear_transitions ... ok
[INFO] [stdout] test step_tests::step_update_tests::test_update_step_goal ... ok
[INFO] [stdout] test step_tests::step_prompt_and_agent_config_tests::test_update_step_with_agent_config_json ... ok
[INFO] [stdout] test step_tests::step_update_tests::test_update_step_name ... ok
[INFO] [stdout] test step_tests::step_update_tests::test_update_step_add_skills ... ok
[INFO] [stdout] test step_tests::step_show_tests::test_show_step_with_agents_and_skills ... ok
[INFO] [stdout] test uncheck_item_tests::test_uncheck_item_check_then_uncheck_then_recheck ... ok
[INFO] [stdout] test uncheck_item_tests::test_uncheck_item_case_insensitive_task_id ... ok
[INFO] [stdout] test uncheck_item_tests::test_uncheck_item_nonexistent_task_fails ... ok
[INFO] [stdout] test uncheck_item_tests::test_uncheck_item_on_task_without_items_fails ... ok
[INFO] [stdout] test uncheck_item_tests::test_uncheck_item_already_unchecked_fails ... ok
[INFO] [stdout] test uncheck_item_tests::test_uncheck_item_index_out_of_bounds_fails ... ok
[INFO] [stdout] test uncheck_item_tests::test_uncheck_item_result_display_format ... ok
[INFO] [stdout] test unref_tests::test_unref_display_format_multiple_removed ... ok
[INFO] [stdout] test uncheck_item_tests::test_uncheck_item_with_mixed_section_types ... ok
[INFO] [stdout] test uncheck_item_tests::test_uncheck_item_unchecks_checked_item ... ok
[INFO] [stdout] test unref_tests::test_unref_all_when_no_refs ... ok
[INFO] [stdout] test uncheck_item_tests::test_uncheck_item_with_multiple_checked_items ... ok
[INFO] [stdout] test uncheck_item_tests::test_uncheck_item_invalid_index_zero_fails ... ok
[INFO] [stdout] test unref_tests::test_unref_case_insensitive_task_id ... ok
[INFO] [stdout] test unref_tests::test_unref_display_format_all_removed ... ok
[INFO] [stdout] test unref_tests::test_unref_nonexistent_file_path ... ok
[INFO] [stdout] test unref_tests::test_unref_display_format_single_removed ... ok
[INFO] [stdout] test unref_tests::test_unref_one_of_multiple_refs_by_file_path ... ok
[INFO] [stdout] test unref_tests::test_unref_all_references ... ok
[INFO] [stdout] test unref_tests::test_unref_nonexistent_task_all_fails ... ok
[INFO] [stdout] test unref_tests::test_unref_nonexistent_task_fails ... ok
[INFO] [stdout] test unref_tests::test_unref_multiple_refs_same_file ... ok
[INFO] [stdout] test unsection_tests::tests::test_remove_section_by_ordinal_first ... ok
[INFO] [stdout] test unref_tests::test_unref_preserves_remaining_refs_data ... ok
[INFO] [stdout] test unref_tests::test_unref_sequential_removals ... ok
[INFO] [stdout] test unref_tests::test_unref_single_ref_by_file_path ... ok
[INFO] [stdout] test unsection_tests::tests::test_remove_multi_instance_without_index_fails ... ok
[INFO] [stdout] test unsection_tests::tests::test_remove_and_verify_other_sections_intact ... ok
[INFO] [stdout] test unsection_tests::tests::test_remove_nonexistent_section_type ... ok
[INFO] [stdout] test unsection_tests::tests::test_remove_section_with_nonexistent_task ... ok
[INFO] [stdout] test unsection_tests::tests::test_remove_sections_sequentially ... ok
[INFO] [stdout] test unref_tests::test_unref_display_format_no_refs_to_remove ... ok
[INFO] [stdout] test unsection_tests::tests::test_remove_section_by_ordinal_last ... ok
[INFO] [stdout] test update_tests::test_update_clear_worktree ... ok
[INFO] [stdout] test unsection_tests::tests::test_remove_single_instance_section ... ok
[INFO] [stdout] test unsection_tests::tests::test_remove_section_case_insensitive_task_id ... ok
[INFO] [stdout] test update_tests::test_update_edit_and_field_change ... ok
[INFO] [stdout] test unsection_tests::tests::test_remove_single_section_by_ordinal ... ok
[INFO] [stdout] test unsection_tests::tests::test_remove_single_instance_section_context ... ok
[INFO] [stdout] test unsection_tests::tests::test_remove_with_invalid_ordinal ... ok
[INFO] [stdout] test update_tests::test_update_case_insensitive_id ... ok
[INFO] [stdout] test update_tests::test_update_clear_description ... ok
[INFO] [stdout] test update_tests::test_update_edit_constraint_section ... ok
[INFO] [stdout] test update_tests::test_update_edit_section_invalid_ordinal ... ok
[INFO] [stdout] test update_tests::test_update_all_fields_at_once ... ok
[INFO] [stdout] test unsection_tests::tests::test_remove_returns_correct_message_single_removal ... ok
[INFO] [stdout] test update_tests::test_update_edit_section_valid_step ... ok
[INFO] [stdout] test update_tests::test_update_nonexistent_task_fails ... ok
[INFO] [stdout] test update_tests::test_update_remove_section_invalid_ordinal_format ... ok
[INFO] [stdout] test update_tests::test_update_remove_section_wrong_arg_count ... ok
[INFO] [stdout] test update_tests::test_update_edit_section_invalid_ordinal_format ... ok
[INFO] [stdout] test update_tests::test_update_remove_constraint_section ... ok
[INFO] [stdout] test update_tests::test_update_edit_section_invalid_type ... ok
[INFO] [stdout] test update_tests::test_update_remove_section_invalid_ordinal ... ok
[INFO] [stdout] test update_tests::test_update_nonexistent_parent_fails ... ok
[INFO] [stdout] test update_tests::test_update_edit_section_second_ordinal ... ok
[INFO] [stdout] test update_tests::test_update_remove_section_valid_step ... ok
[INFO] [stdout] test update_tests::test_update_remove_section_invalid_type ... ok
[INFO] [stdout] test update_tests::test_update_set_worktree ... ok
[INFO] [stdout] test update_tests::test_update_title_and_description ... ok
[INFO] [stdout] test update_tests::test_update_self_parent_fails ... ok
[INFO] [stdout] test workflow_cmd_tests::test_list_workflows_full_returns_complete_workflow_objects ... ok
[INFO] [stdout] test workflow_cmd_tests::test_list_workflows_full_empty ... ok
[INFO] [stdout] test update_tests::test_update_remove_section_second_ordinal ... ok
[INFO] [stdout] test workflow_cmd_tests::test_list_workflows_full_returns_all_workflows ... ok
[INFO] [stdout] test update_tests::test_update_title_and_priority_and_tags ... ok
[INFO] [stdout] test update_tests::test_update_tags_combined ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_add_basic ... ok
[INFO] [stdout] test update_tests::test_update_no_changes_specified ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_add_with_default_flag ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_add_with_kanban_column ... ok
[INFO] [stdout] test update_tests::test_update_edit_section_wrong_arg_count ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_add_with_kanban_column_and_options ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_add_without_default_flag ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_command_dispatch_list ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_add_without_kanban_column ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_show_existing_workflow ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_command_dispatch_show ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_command_dispatch_update ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_show_displays_default_yes ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_list_empty ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_list_includes_step_count ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_list_after_multiple_creates ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_show_displays_final_flag ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_list_multiple_workflows ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_list_no_default_marker_when_not_default ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_show_after_update ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_show_captures_workflow_name ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_show_json_includes_final_flag_and_step_ids ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_list_single_workflow ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_list_shows_default_marker ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_show_displays_default_no ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_show_nonexistent_workflow ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_update_multiple_fields ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_update_default_flag ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_update_description ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_update_no_default_flag ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_update_nonexistent_workflow ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_update_name ... ok
[INFO] [stdout] test workflow_cmd_tests::test_workflow_update_no_updates_fails ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 326 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/vertebrae_core-2076a0a394749b47)
[INFO] [stdout] 
[INFO] [stdout] running 210 tests
[INFO] [stdout] test error::tests::test_api_error_404_not_found ... ok
[INFO] [stdout] test error::tests::test_api_error_500_server_error ... ok
[INFO] [stdout] test error::tests::test_api_error_422_unprocessable ... ok
[INFO] [stdout] test error::tests::test_cyclic_dependency_error ... ok
[INFO] [stdout] test error::tests::test_api_error_display_format ... ok
[INFO] [stdout] test error::tests::test_hint_cyclic_dependency ... ok
[INFO] [stdout] test error::tests::test_config_error ... ok
[INFO] [stdout] test error::tests::test_dependency_not_found_error ... ok
[INFO] [stdout] test error::tests::test_hint_parent_not_found ... ok
[INFO] [stdout] test error::tests::test_config_error_display_format ... ok
[INFO] [stdout] test error::tests::test_api_error_generic_status ... ok
[INFO] [stdout] test error::tests::test_api_error_401_unauthorized ... ok
[INFO] [stdout] test error::tests::test_hint_task_blocked ... ok
[INFO] [stdout] test error::tests::test_hint_invalid_transition ... ok
[INFO] [stdout] test error::tests::test_hint_invalid_transition_terminal_state ... ok
[INFO] [stdout] test error::tests::test_hint_task_not_found ... ok
[INFO] [stdout] test error::tests::test_hint_workflow_not_found ... ok
[INFO] [stdout] test error::tests::test_hint_validation_failed_returns_none ... ok
[INFO] [stdout] test error::tests::test_parent_not_found_error ... ok
[INFO] [stdout] test error::tests::test_invalid_input_error ... ok
[INFO] [stdout] test error::tests::test_invalid_transition_error ... ok
[INFO] [stdout] test execution_service::tests::new_params_has_all_none_optional_fields ... ok
[INFO] [stdout] test error::tests::test_network_error_display_format ... ok
[INFO] [stdout] test error::tests::test_validation_failed_error ... ok
[INFO] [stdout] test error::tests::test_task_not_found_error ... ok
[INFO] [stdout] test error::tests::test_network_error ... ok
[INFO] [stdout] test execution_service::tests::with_model_treats_blank_as_unset ... ok
[INFO] [stdout] test execution_service::tests::chaining_all_builders ... ok
[INFO] [stdout] test execution_service::tests::with_cost_sets_field ... ok
[INFO] [stdout] test execution_service::tests::with_duration_ms_sets_field ... ok
[INFO] [stdout] test execution_service::tests::with_input_tokens_sets_field ... ok
[INFO] [stdout] test error::tests::test_task_blocked_error ... ok
[INFO] [stdout] test error::tests::test_workflow_not_found_error ... ok
[INFO] [stdout] test execution_service::tests::with_output_tokens_sets_field ... ok
[INFO] [stdout] test model_catalog::tests::classify_does_not_confuse_opus_with_o_prefix ... ok
[INFO] [stdout] test model_catalog::tests::classify_openai_gpt ... ok
[INFO] [stdout] test model_catalog::tests::classify_openai_reasoning ... ok
[INFO] [stdout] test execution_service::tests::with_output_sets_output_field ... ok
[INFO] [stdout] test model_catalog::tests::classify_unknown_returns_none ... ok
[INFO] [stdout] test model_catalog::tests::classify_anthropic_aliases ... ok
[INFO] [stdout] test model_catalog::tests::classify_anthropic_prefixes ... ok
[INFO] [stdout] test model_catalog::tests::classify_openai_codex ... ok
[INFO] [stdout] test model_catalog::tests::provider_parse_canonical ... ok
[INFO] [stdout] test model_catalog::tests::normalize_reasoning_effort_trims_and_lowercases ... ok
[INFO] [stdout] test model_catalog::tests::provider_parse_unknown ... ok
[INFO] [stdout] test model_catalog::tests::provider_parse_aliases ... ok
[INFO] [stdout] test model_catalog::tests::validate_accepts_matching_pair ... ok
[INFO] [stdout] test model_catalog::tests::validate_accepts_no_model ... ok
[INFO] [stdout] test model_catalog::tests::provider_serializes_lowercase ... ok
[INFO] [stdout] test model_catalog::tests::validate_accepts_openai_unknown_model_with_codex_provider_override ... ok
[INFO] [stdout] test model_catalog::tests::validate_reasoning_effort_accepts_openai_allowlist ... ok
[INFO] [stdout] test model_catalog::tests::validate_rejects_anthropic_with_gpt ... ok
[INFO] [stdout] test model_catalog::tests::validate_reasoning_effort_rejects_anthropic_provider ... ok
[INFO] [stdout] test model_catalog::tests::validate_rejects_codex_provider_override_with_anthropic ... ok
[INFO] [stdout] test model_catalog::tests::validate_rejects_wrong_provider ... ok
[INFO] [stdout] test model_catalog::tests::validate_rejects_wrong_provider_even_with_codex_provider_override ... ok
[INFO] [stdout] test model_catalog::tests::validate_reasoning_effort_rejects_unknown_values ... ok
[INFO] [stdout] test model_catalog::tests::validate_rejects_unknown_model ... ok
[INFO] [stdout] test id_generator::tests::test_generate_unique_id_different_seeds ... ok
[INFO] [stdout] test id_generator::tests::test_hex_encode ... ok
[INFO] [stdout] test id_generator::tests::test_generate_unique_id_no_collision ... ok
[INFO] [stdout] test models::tests::agent_config_is_empty ... ok
[INFO] [stdout] test id_generator::tests::test_generate_unique_id_deterministic_base ... ok
[INFO] [stdout] test models::tests::agent_config_equality ... ok
[INFO] [stdout] test models::tests::agent_config_codex_model_provider_round_trips_json ... ok
[INFO] [stdout] test models::tests::agent_config_merge ... ok
[INFO] [stdout] test id_generator::tests::test_generate_unique_id_with_collision_retry ... ok
[INFO] [stdout] test models::tests::agent_config_new ... ok
[INFO] [stdout] test models::tests::agent_config_merge_overlays_codex_model_provider ... ok
[INFO] [stdout] test models::tests::agent_config_merge_overlays_reasoning_effort ... ok
[INFO] [stdout] test id_generator::tests::test_generate_unique_id_max_retries_exceeded ... ok
[INFO] [stdout] test models::tests::agent_config_reasoning_effort_round_trips_json ... ok
[INFO] [stdout] test models::tests::agent_config_with_append_system_prompt ... ok
[INFO] [stdout] test models::tests::agent_config_with_allowed_tools ... ok
[INFO] [stdout] test models::tests::agent_config_to_claude_cli_args ... ok
[INFO] [stdout] test models::tests::agent_config_with_disallowed_tools ... ok
[INFO] [stdout] test models::tests::agent_config_with_json_schema ... ok
[INFO] [stdout] test models::tests::agent_config_omits_absent_reasoning_effort ... ok
[INFO] [stdout] test models::tests::agent_config_with_fallback_model ... ok
[INFO] [stdout] test models::tests::agent_config_with_max_budget_usd ... ok
[INFO] [stdout] test models::tests::agent_config_with_mcp_config ... ok
[INFO] [stdout] test models::tests::agent_config_with_permission_mode ... ok
[INFO] [stdout] test models::tests::agent_config_with_model ... ok
[INFO] [stdout] test models::tests::agent_config_with_system_prompt ... ok
[INFO] [stdout] test models::tests::agent_config_with_tools ... ok
[INFO] [stdout] test models::tests::agent_config_with_plugin_dirs ... ok
[INFO] [stdout] test models::tests::code_ref_range ... ok
[INFO] [stdout] test models::tests::code_ref_full_chain ... ok
[INFO] [stdout] test models::tests::code_ref_file ... ok
[INFO] [stdout] test models::tests::code_ref_with_name ... ok
[INFO] [stdout] test models::tests::execution_status_display ... ok
[INFO] [stdout] test models::tests::execution_status_as_str ... ok
[INFO] [stdout] test models::tests::execution_status_is_terminal ... ok
[INFO] [stdout] test models::tests::code_ref_with_description ... ok
[INFO] [stdout] test models::tests::code_ref_line ... ok
[INFO] [stdout] test models::tests::format_float_trailing_zeros ... ok
[INFO] [stdout] test models::tests::execution_status_parse ... ok
[INFO] [stdout] test models::tests::format_float_whole ... ok
[INFO] [stdout] test models::tests::permission_mode_parse ... ok
[INFO] [stdout] test models::tests::level_as_str ... ok
[INFO] [stdout] test models::tests::priority_display ... ok
[INFO] [stdout] test models::tests::priority_as_str ... ok
[INFO] [stdout] test models::tests::routing_contract_schema_includes_optional_handoff ... ok
[INFO] [stdout] test models::tests::routing_contract_schema_without_handoff_matches_previous_shape ... ok
[INFO] [stdout] test models::tests::level_display ... ok
[INFO] [stdout] test models::tests::section_new ... ok
[INFO] [stdout] test models::tests::agent_config_with_reasoning_effort ... ok
[INFO] [stdout] test models::tests::permission_mode_deserializes_legacy_delegate_as_auto ... ok
[INFO] [stdout] test models::tests::format_float_with_decimals ... ok
[INFO] [stdout] test models::tests::section_mark_done ... ok
[INFO] [stdout] test models::tests::section_type_as_str ... ok
[INFO] [stdout] test models::tests::permission_mode_as_str ... ok
[INFO] [stdout] test models::tests::permission_mode_display ... ok
[INFO] [stdout] test models::tests::section_with_order ... ok
[INFO] [stdout] test models::tests::section_with_done ... ok
[INFO] [stdout] test models::tests::section_with_refs ... ok
[INFO] [stdout] test models::tests::section_with_ref ... ok
[INFO] [stdout] test models::tests::session_log_new_and_builders ... ok
[INFO] [stdout] test models::tests::session_log_partial_eq ... ok
[INFO] [stdout] test models::tests::section_type_display ... ok
[INFO] [stdout] test models::tests::step_execution_complete_and_fail ... ok
[INFO] [stdout] test models::tests::step_execution_partial_eq ... ok
[INFO] [stdout] test models::tests::step_execution_with_started_at ... ok
[INFO] [stdout] test models::tests::step_new_and_builders ... ok
[INFO] [stdout] test models::tests::step_execution_new_and_builders ... ok
[INFO] [stdout] test models::tests::step_deserializes_without_new_fields ... ok
[INFO] [stdout] test models::tests::step_new_defaults_step_type_to_execute ... ok
[INFO] [stdout] test models::tests::step_partial_eq_uses_id ... ok
[INFO] [stdout] test models::tests::step_type_default_is_execute ... ok
[INFO] [stdout] test models::tests::step_serde_roundtrip_with_new_fields ... ok
[INFO] [stdout] test models::tests::step_type_display ... ok
[INFO] [stdout] test models::tests::step_type_serde_preserves_unknown_values ... ok
[INFO] [stdout] test models::tests::step_execution_handoff_and_model_provider_round_trip ... ok
[INFO] [stdout] test models::tests::step_execution_legacy_payload_defaults_task_run_id ... ok
[INFO] [stdout] test models::tests::step_type_as_str ... ok
[INFO] [stdout] test models::tests::task_archived_serde_default ... ok
[INFO] [stdout] test models::tests::task_archived_serde_roundtrip ... ok
[INFO] [stdout] test models::tests::step_with_step_type_and_output_schema ... ok
[INFO] [stdout] test models::tests::task_builder_methods ... ok
[INFO] [stdout] test models::tests::step_type_serde_roundtrip ... ok
[INFO] [stdout] test models::tests::task_filter_chain_multiple ... ok
[INFO] [stdout] test models::tests::task_filter_children_of ... ok
[INFO] [stdout] test models::tests::step_update_builders ... ok
[INFO] [stdout] test models::tests::task_filter_new ... ok
[INFO] [stdout] test models::tests::step_update_clear_output_schema ... ok
[INFO] [stdout] test models::tests::step_update_with_step_type_and_output_schema ... ok
[INFO] [stdout] test models::tests::task_filter_include_archived ... ok
[INFO] [stdout] test models::tests::task_filter_root_only ... ok
[INFO] [stdout] test models::tests::task_filter_step_id_defaults_to_none ... ok
[INFO] [stdout] test models::tests::task_filter_with_level ... ok
[INFO] [stdout] test models::tests::task_filter_with_current_step ... ok
[INFO] [stdout] test models::tests::task_filter_with_priorities ... ok
[INFO] [stdout] test models::tests::task_filter_with_priority ... ok
[INFO] [stdout] test models::tests::task_filter_with_levels ... ok
[INFO] [stdout] test models::tests::task_filter_with_search ... ok
[INFO] [stdout] test models::tests::task_filter_with_step_id ... ok
[INFO] [stdout] test models::tests::task_filter_with_step_name ... ok
[INFO] [stdout] test models::tests::task_filter_with_step_names ... ok
[INFO] [stdout] test models::tests::task_filter_with_tag ... ok
[INFO] [stdout] test models::tests::task_filter_with_workflow_id ... ok
[INFO] [stdout] test models::tests::task_new_sets_defaults ... ok
[INFO] [stdout] test models::tests::task_filter_with_tags ... ok
[INFO] [stdout] test models::tests::task_partial_eq_ignores_timestamps ... ok
[INFO] [stdout] test models::tests::task_run_status_parse_display_and_helpers ... ok
[INFO] [stdout] test models::tests::task_with_section_and_code_ref ... ok
[INFO] [stdout] test models::tests::task_run_trace_deserializes_snake_case_payload ... ok
[INFO] [stdout] test models::tests::task_without_workflow ... ok
[INFO] [stdout] test models::tests::thing_display ... ok
[INFO] [stdout] test models::tests::thing_to_raw ... ok
[INFO] [stdout] test models::tests::token_usage_new ... ok
[INFO] [stdout] test models::tests::token_usage_with_cache_read ... ok
[INFO] [stdout] test models::tests::token_usage_total ... ok
[INFO] [stdout] test models::tests::token_usage_with_cache_creation ... ok
[INFO] [stdout] test models::tests::workflow_new_and_builders ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/vertebrae_daemon-f5204b72951aa2cc)
[INFO] [stdout] test models::tests::workflow_is_default_defaults_to_false ... ok
[INFO] [stdout] test models::tests::workflow_kanban_column_defaults_to_none ... ok
[INFO] [stdout] test models::tests::workflow_partial_eq_ignores_timestamps ... ok
[INFO] [stdout] test models::tests::workflow_serde_roundtrip_without_is_default ... ok
[INFO] [stdout] test models::tests::task_run_deserializes_snake_case_lineage_fields ... ok
[INFO] [stdout] test models::tests::thing_from_tuple ... ok
[INFO] [stdout] test models::tests::workflow_serde_roundtrip_with_kanban_column ... ok
[INFO] [stdout] test models::tests::workflow_serde_roundtrip_with_is_default ... ok
[INFO] [stdout] test models::tests::workflow_transition_new_and_builders ... ok
[INFO] [stdout] test models::tests::workflow_serde_roundtrip_without_kanban_column ... ok
[INFO] [stdout] test orchestrator::tests::test_orchestrator_output_defaults ... ok
[INFO] [stdout] test orchestrator::tests::test_orchestrator_output_serialization ... ok
[INFO] [stdout] test models::tests::workflow_with_is_default_builder ... ok
[INFO] [stdout] test orchestrator::tests::test_orchestrator_agent_config ... ok
[INFO] [stdout] test orchestrator::tests::test_orchestrator_output_schema_required_fields ... ok
[INFO] [stdout] test models::tests::workflow_with_kanban_column_builder ... ok
[INFO] [stdout] test orchestrator::tests::test_to_execution_prompt ... ok
[INFO] [stdout] test orchestrator::tests::test_orchestrator_prompt ... ok
[INFO] [stdout] test service::tests::update_task_options_clear_worktree ... ok
[INFO] [stdout] test service::tests::update_task_options_archived_default_is_none ... ok
[INFO] [stdout] test service::tests::update_task_options_has_updates_empty ... ok
[INFO] [stdout] test service::tests::update_task_options_has_updates_includes_archived ... ok
[INFO] [stdout] test service::tests::update_task_options_has_updates_includes_worktree ... ok
[INFO] [stdout] test service::tests::update_task_options_with_archived ... ok
[INFO] [stdout] test service::tests::update_task_options_with_archived_false ... ok
[INFO] [stdout] test service::tests::update_task_options_with_worktree ... ok
[INFO] [stdout] test service::tests::update_task_options_worktree_default_is_none ... ok
[INFO] [stdout] test workflow_service::tests::create_workflow_options_builder_chain ... ok
[INFO] [stdout] test workflow_service::tests::create_workflow_options_defaults_is_default_to_false ... ok
[INFO] [stdout] test workflow_service::tests::create_workflow_options_defaults_kanban_to_none ... ok
[INFO] [stdout] test workflow_service::tests::create_workflow_options_with_is_default ... ok
[INFO] [stdout] test workflow_service::tests::create_workflow_options_with_kanban_column ... ok
[INFO] [stdout] test workflow_service::tests::update_workflow_options_clear_kanban_column ... ok
[INFO] [stdout] test workflow_service::tests::update_workflow_options_defaults ... ok
[INFO] [stdout] test workflow_service::tests::update_workflow_options_with_is_default ... ok
[INFO] [stdout] test workflow_service::tests::update_workflow_options_with_kanban_column ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 210 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 283 tests
[INFO] [stdout] test actors::daemon_supervisor::tests::classify_join_error_missing_status ... ok
[INFO] [stdout] test actors::daemon_supervisor::tests::classify_join_error_missing_reason ... ok
[INFO] [stdout] test actors::daemon_supervisor::tests::classify_non_project_topic ... ok
[INFO] [stdout] test actors::daemon_supervisor::tests::classify_join_error_with_reason ... ok
[INFO] [stdout] test actors::daemon_supervisor::tests::classify_phx_close ... ok
[INFO] [stdout] test actors::daemon_supervisor::tests::classify_routes_app_event_to_project ... ok
[INFO] [stdout] test actors::daemon_supervisor::tests::classify_join_ok ... ok
[INFO] [stdout] test actors::daemon_supervisor::tests::classify_phx_error ... ok
[INFO] [stdout] test actors::daemon_supervisor::tests::classify_unknown_project ... ok
[INFO] [stdout] test actors::daemon_supervisor::tests::daemon_config_carries_both_provider_binaries ... ok
[INFO] [stdout] test actors::daemon_supervisor::tests::daemon_config_debug_redacts_api_token ... ok
[INFO] [stdout] test actors::daemon_supervisor::tests::next_backoff_caps_at_max ... ok
[INFO] [stdout] test actors::daemon_supervisor::tests::next_backoff_doubles_delay ... ok
[INFO] [stdout] test actors::daemon_supervisor::tests::next_backoff_stays_at_max ... ok
[INFO] [stdout] test actors::project_supervisor::tests::attach_resolved_metadata_preserves_existing_metric_fields ... ok
[INFO] [stdout] test actors::project_supervisor::tests::attach_resolved_metadata_sets_default_provider_without_model ... ok
[INFO] [stdout] test actors::project_supervisor::tests::attach_resolved_metadata_sets_provider_and_model_on_params ... ok
[INFO] [stdout] test actors::project_supervisor::tests::build_step_config_empty_object_agent_config ... ok
[INFO] [stdout] test actors::project_supervisor::tests::build_step_config_falls_back_when_no_prompt ... ok
[INFO] [stdout] test actors::project_supervisor::tests::build_step_config_ignores_null_output_schema ... ok
[INFO] [stdout] test actors::project_supervisor::tests::build_step_config_leaves_json_schema_none_when_output_schema_absent ... ok
[INFO] [stdout] test actors::project_supervisor::tests::build_step_config_model_only_agent_config ... ok
[INFO] [stdout] test actors::project_supervisor::tests::build_step_config_output_schema_takes_precedence_over_agent_config_json_schema ... ok
[INFO] [stdout] test actors::project_supervisor::tests::build_step_config_passes_prompt_through_directly ... ok
[INFO] [stdout] test actors::project_supervisor::tests::build_step_config_falls_back_when_prompt_is_empty ... ok
[INFO] [stdout] test actors::project_supervisor::tests::build_step_config_preserves_agent_config_json_schema_when_no_output_schema ... ok
[INFO] [stdout] test actors::project_supervisor::tests::build_step_config_propagates_verbose_flag_when_false ... ok
[INFO] [stdout] test actors::project_supervisor::tests::build_step_config_propagates_verbose_flag_when_true ... ok
[INFO] [stdout] test actors::project_supervisor::tests::build_step_config_with_permission_mode ... ok
[INFO] [stdout] test actors::project_supervisor::tests::build_step_config_sets_json_schema_when_output_schema_present ... ok
[INFO] [stdout] test actors::project_supervisor::tests::classify_cancel_step_event ... ok
[INFO] [stdout] test actors::project_supervisor::tests::classify_empty_event_name ... ok
[INFO] [stdout] test actors::project_supervisor::tests::classify_step_completed ... ok
[INFO] [stdout] test actors::project_supervisor::tests::classify_run_step_event ... ok
[INFO] [stdout] test actors::project_supervisor::tests::classify_task_created ... ok
[INFO] [stdout] test actors::project_supervisor::tests::classify_step_started ... ok
[INFO] [stdout] test actors::project_supervisor::tests::classify_task_updated ... ok
[INFO] [stdout] test actors::project_supervisor::tests::classify_task_deleted ... ok
[INFO] [stdout] test actors::project_supervisor::tests::classify_workflow_assigned ... ok
[INFO] [stdout] test actors::project_supervisor::tests::classify_workflow_updated ... ok
[INFO] [stdout] test actors::project_supervisor::tests::completed_update_params_do_not_emit_execution_rollup_metrics ... ok
[INFO] [stdout] test actors::project_supervisor::tests::failure_payload_with_empty_schema_errors_still_structured ... ok
[INFO] [stdout] test actors::project_supervisor::tests::failure_payload_without_schema_errors_is_plain_string ... ok
[INFO] [stdout] test actors::project_supervisor::tests::parse_run_step_payload_explicit_false_verbose_flag_is_false ... ok
[INFO] [stdout] test actors::project_supervisor::tests::parse_run_step_payload_explicit_true_verbose_flag_round_trips ... ok
[INFO] [stdout] test actors::project_supervisor::tests::parse_run_step_payload_omitted_verbose_flag_defaults_to_false ... ok
[INFO] [stdout] test actors::project_supervisor::tests::parse_run_step_payload_output_schema_defaults_to_none ... ok
[INFO] [stdout] test actors::project_supervisor::tests::parse_run_step_payload_with_null_worktree ... ok
[INFO] [stdout] test actors::project_supervisor::tests::parse_cancel_step_payload_missing_field ... ok
[INFO] [stdout] test actors::project_supervisor::tests::parse_cancel_step_payload_success ... ok
[INFO] [stdout] test actors::project_supervisor::tests::parse_run_step_full_payload ... ok
[INFO] [stdout] test actors::project_supervisor::tests::classify_unknown_event ... ok
[INFO] [stdout] test actors::project_supervisor::tests::parse_run_step_minimal_payload ... ok
[INFO] [stdout] test actors::project_supervisor::tests::parse_run_step_missing_required_field ... ok
[INFO] [stdout] test actors::project_supervisor::tests::failure_payload_with_schema_errors_is_structured_json ... ok
[INFO] [stdout] test actors::project_supervisor::tests::parse_run_step_payload_with_worktree ... ok
[INFO] [stdout] test actors::project_supervisor::tests::parse_run_step_ignores_unknown_fields ... ok
[INFO] [stdout] test actors::project_supervisor::tests::project_message_debug_cancel_step ... ok
[INFO] [stdout] test actors::project_supervisor::tests::project_message_debug_channel_event ... ok
[INFO] [stdout] test actors::project_supervisor::tests::parse_run_step_payload_without_worktree ... ok
[INFO] [stdout] test actors::project_supervisor::tests::project_message_debug_execute_step_with_worktree ... ok
[INFO] [stdout] test actors::project_supervisor::tests::project_message_debug_shutdown ... ok
[INFO] [stdout] test actors::project_supervisor::tests::project_message_debug_step_finished_completed_with_output ... ok
[INFO] [stdout] test actors::project_supervisor::tests::project_message_debug_step_finished_completed ... ok
[INFO] [stdout] test actors::project_supervisor::tests::project_message_debug_step_finished_failed ... ok
[INFO] [stdout] test actors::project_supervisor::tests::resolved_metadata_defaults_provider_to_anthropic_when_unset ... ok
[INFO] [stdout] test actors::project_supervisor::tests::resolved_metadata_does_not_infer_provider_from_model_name ... ok
[INFO] [stdout] test actors::project_supervisor::tests::resolved_metadata_treats_blank_model_as_unset ... ok
[INFO] [stdout] test actors::project_supervisor::tests::resolved_metadata_uses_explicit_openai_provider_with_codex_model ... ok
[INFO] [stdout] test actors::project_supervisor::tests::resolved_metadata_uses_explicit_anthropic_provider_with_claude_model ... ok
[INFO] [stdout] test actors::project_supervisor::tests::parse_run_step_payload_deserializes_output_schema ... ok
[INFO] [stdout] test actors::project_supervisor::tests::project_message_debug_execute_step ... ok
[INFO] [stdout] test actors::step_executor::tests::build_command_explicit_permission_mode_not_overridden ... ok
[INFO] [stdout] test actors::step_executor::tests::build_command_uses_worktree_as_working_directory_when_set ... ok
[INFO] [stdout] test actors::step_executor::tests::build_command_includes_json_schema_flag_when_output_schema_provided ... ok
[INFO] [stdout] test actors::step_executor::tests::build_command_default_config_includes_model_and_permission_mode ... ok
[INFO] [stdout] test actors::step_executor::tests::build_command_prompt_with_special_characters ... ok
[INFO] [stdout] test actors::project_supervisor::tests::end_to_end_schema_violation_preserves_structured_detail ... ok
[INFO] [stdout] test actors::step_executor::tests::build_command_has_correct_working_directory ... ok
[INFO] [stdout] test actors::step_executor::tests::codex_jsonl_session_log_line_never_adds_logical_key ... ok
[INFO] [stdout] test actors::step_executor::tests::codex_usage_to_metrics_does_not_double_count_cached_input ... ok
[INFO] [stdout] test actors::step_executor::tests::build_command_with_settings_injects_flag_before_agent_config ... ok
[INFO] [stdout] test actors::step_executor::tests::build_command_with_explicit_model_uses_it ... ok
[INFO] [stdout] test actors::step_executor::tests::message_debug_cancel ... ok
[INFO] [stdout] test actors::step_executor::tests::message_debug_execute ... ok
[INFO] [stdout] test actors::step_executor::tests::message_debug_process_exited_ok ... ok
[INFO] [stdout] test actors::step_executor::tests::build_command_with_agents_produces_agent_flags ... ok
[INFO] [stdout] test actors::step_executor::tests::step_config_clone ... ok
[INFO] [stdout] test actors::step_executor::tests::step_config_debug_format ... ok
[INFO] [stdout] test actors::step_executor::tests::build_command_no_json_schema_flag_when_output_schema_absent ... ok
[INFO] [stdout] test actors::step_executor::tests::process_exit_code_unknown_is_negative_one ... ok
[INFO] [stdout] test actors::project_supervisor::tests::project_config_debug_format ... ok
[INFO] [stdout] test actors::step_executor::tests::build_command_has_correct_program ... ok
[INFO] [stdout] test actors::step_executor::tests::build_command_with_full_agent_config ... ok
[INFO] [stdout] test actors::step_executor::tests::build_command_with_skills_produces_allowed_tools ... ok
[INFO] [stdout] test actors::step_executor::tests::build_command_with_settings_preserves_disallowed_tools_from_agent_config ... ok
[INFO] [stdout] test actors::step_executor::tests::build_command_skills_merge_with_existing_allowed_tools ... ok
[INFO] [stdout] test actors::step_executor::tests::step_result_clone ... ok
[INFO] [stdout] test actors::step_executor::tests::step_result_completed_debug ... ok
[INFO] [stdout] test actors::step_executor::tests::step_result_completed_with_metrics_and_output ... ok
[INFO] [stdout] test actors::step_executor::tests::step_result_completed_with_output_debug ... ok
[INFO] [stdout] test actors::step_executor::tests::step_result_completed_without_output ... ok
[INFO] [stdout] test actors::step_executor::tests::step_result_failed_debug ... ok
[INFO] [stdout] test actors::step_executor::tests::step_result_failed_no_exit_code_debug ... ok
[INFO] [stdout] test actors::step_executor::tests::step_result_for_non_violation_returns_failed_without_errors ... ok
[INFO] [stdout] test actors::step_executor::tests::step_result_for_schema_violation_returns_failed_schema_with_errors ... ok
[INFO] [stdout] test actors::step_executor::tests::stream_json_session_log_line_adds_logical_key_for_ephemeral_snapshot ... ok
[INFO] [stdout] test actors::step_executor::tests::stream_json_session_log_line_keeps_durable_lines_append_only ... ok
[INFO] [stdout] test actors::step_executor::tests::step_executor_cancel_stops_actor ... ok
[INFO] [stdout] test actors::step_executor::tests::build_command_falls_back_to_project_root_when_worktree_is_none ... ok
[INFO] [stdout] test actors::step_executor::tests::build_command_with_settings_preserves_explicit_permission_mode ... ok
[INFO] [stdout] test actors::step_executor::tests::build_command_without_settings_does_not_emit_flag ... ok
[INFO] [stdout] test actors::step_executor::tests::build_command_argv_is_identical_regardless_of_verbose_flag ... ok
[INFO] [stdout] test actors::step_executor::tests::build_command_with_verbose_includes_full_json_schema_in_argv ... ok
[INFO] [stdout] test actors::step_executor::tests::log_built_argv_mirrors_command_args_in_order ... ok
[INFO] [stdout] test codex_jsonl::tests::agent_message_with_empty_text_is_ignored ... ok
[INFO] [stdout] test codex_jsonl::tests::event_without_type_field_is_a_no_op_but_parses ... ok
[INFO] [stdout] test actors::step_executor::tests::validate_output_accepts_valid_fenced_json_matching_schema ... ok
[INFO] [stdout] test codex_jsonl::tests::first_failure_message_wins_when_multiple_failures_arrive ... ok
[INFO] [stdout] test codex_jsonl::tests::full_session_aggregates_final_output_and_usage_and_no_error ... ok
[INFO] [stdout] test codex_jsonl::tests::item_completed_with_agent_message_sets_final_output ... ok
[INFO] [stdout] test codex_jsonl::tests::item_updated_is_recognized_but_does_not_touch_aggregate ... ok
[INFO] [stdout] test actors::step_executor::tests::validate_output_rejects_invalid_json_inside_fence ... ok
[INFO] [stdout] test codex_jsonl::tests::last_agent_message_wins_when_multiple_are_emitted ... ok
[INFO] [stdout] test codex_jsonl::tests::later_invalid_agent_message_clears_earlier_parsed_json ... ok
[INFO] [stdout] test codex_jsonl::tests::later_turn_completed_overwrites_earlier_usage ... ok
[INFO] [stdout] test codex_jsonl::tests::malformed_or_empty_input_is_rejected ... ok
[INFO] [stdout] test actors::step_executor::tests::step_executor_process_exited_with_no_child_reports_failed ... ok
[INFO] [stdout] test codex_jsonl::tests::output_schema_not_used_leaves_json_fields_untouched ... ok
[INFO] [stdout] test codex_jsonl::tests::later_valid_agent_message_clears_earlier_schema_parse_error ... ok
[INFO] [stdout] test codex_jsonl::tests::non_agent_message_item_does_not_set_final_output ... ok
[INFO] [stdout] test codex_jsonl::tests::output_schema_used_parses_agent_message_text_as_json ... ok
[INFO] [stdout] test codex_jsonl::tests::top_level_error_event_records_error_message ... ok
[INFO] [stdout] test codex_jsonl::tests::turn_completed_extracts_usage_metrics ... ok
[INFO] [stdout] test codex_jsonl::tests::extra_unknown_fields_on_known_event_do_not_break_parsing ... ok
[INFO] [stdout] test codex_jsonl::tests::turn_completed_with_partial_usage_defaults_missing_to_zero ... ok
[INFO] [stdout] test codex_jsonl::tests::turn_completed_without_usage_field_yields_no_usage ... ok
[INFO] [stdout] test codex_jsonl::tests::unknown_event_type_parses_but_does_not_touch_aggregate ... ok
[INFO] [stdout] test config::tests::config_error_display_load_failed ... ok
[INFO] [stdout] test config::tests::config_error_display_missing ... ok
[INFO] [stdout] test config::tests::empty_projects_is_ok ... ok
[INFO] [stdout] test config::tests::errors_never_leak_api_token ... ok
[INFO] [stdout] test config::tests::errors_when_no_token ... ok
[INFO] [stdout] test codex_jsonl::tests::with_output_schema_sets_flag_and_leaves_other_fields_default ... ok
[INFO] [stdout] test config::tests::load_returns_error_for_missing_token_in_real_config ... ok
[INFO] [stdout] test config::tests::project_entry_preserves_all_fields ... ok
[INFO] [stdout] test config::tests::resolves_full_config ... ok
[INFO] [stdout] test config::tests::uses_default_url_when_not_set ... ok
[INFO] [stdout] test helpers::tests::claude_env_var_nonexistent_path_returns_error ... ok
[INFO] [stdout] test helpers::tests::codex_env_var_existing_path_returns_ok ... ok
[INFO] [stdout] test helpers::tests::claude_env_var_existing_path_returns_ok ... ok
[INFO] [stdout] test actors::step_executor::tests::validate_output_accepts_prose_on_both_sides_of_fence ... ok
[INFO] [stdout] test helpers::tests::provider_binary_anthropic_uses_claude_lookup ... ok
[INFO] [stdout] test helpers::tests::provider_binary_openai_uses_codex_lookup ... ok
[INFO] [stdout] test helpers::tests::resolve_shell_path_returns_non_empty ... ok
[INFO] [stdout] test codex_jsonl::tests::turn_failed_records_error_message ... ok
[INFO] [stdout] test codex_jsonl::tests::output_schema_used_records_serde_error_on_invalid_json ... ok
[INFO] [stdout] test actors::step_executor::tests::step_executor_post_stop_completes_cleanly_with_no_child ... ok
[INFO] [stdout] test output_validator::tests::compile_fails_for_malformed_schema ... ok
[INFO] [stdout] test output_validator::tests::compile_succeeds_for_well_formed_schema ... ok
[INFO] [stdout] test helpers::tests::env_var_takes_precedence_over_path_lookup ... ok
[INFO] [stdout] test helpers::tests::synthetic_anthropic_missing_binary_error_is_provider_scoped ... ok
[INFO] [stdout] test output_validator::tests::extract_handles_fence_at_start_of_input ... ok
[INFO] [stdout] test helpers::tests::codex_env_var_nonexistent_path_returns_error ... ok
[INFO] [stdout] test helpers::tests::synthetic_openai_missing_binary_error_is_provider_scoped ... ok
[INFO] [stdout] test helpers::tests::synthetic_blank_env_var_falls_through_to_path_lookup ... ok
[INFO] [stdout] test output_validator::tests::extract_is_case_insensitive_for_language_tag ... ok
[INFO] [stdout] test output_validator::tests::extract_preserves_interior_whitespace_and_newlines ... ok
[INFO] [stdout] test output_validator::tests::display_trait_for_schema_error_matches_summary ... ok
[INFO] [stdout] test output_validator::tests::extract_returns_none_for_empty_input ... ok
[INFO] [stdout] test output_validator::tests::extract_returns_none_when_fence_has_no_closing ... ok
[INFO] [stdout] test output_validator::tests::extract_returns_none_when_no_fence_present ... ok
[INFO] [stdout] test output_validator::tests::extract_skips_inline_backticks_not_at_line_start ... ok
[INFO] [stdout] test output_validator::tests::extract_picks_last_block_when_multiple_are_present ... ok
[INFO] [stdout] test output_validator::tests::schema_error_summary_invalid_json_includes_cause ... ok
[INFO] [stdout] test output_validator::tests::schema_error_summary_schema_compile_includes_cause ... ok
[INFO] [stdout] test output_validator::tests::extract_ignores_bare_fences_without_json_tag ... ok
[INFO] [stdout] test output_validator::tests::schema_error_summary_schema_violation_includes_count_and_first ... ok
[INFO] [stdout] test output_validator::tests::schema_validation_error_is_serde_round_trippable ... ok
[INFO] [stdout] test output_validator::tests::schema_error_summary_missing_output ... ok
[INFO] [stdout] test output_validator::tests::validate_falls_back_to_fenced_block_when_structured_output_is_none ... ok
[INFO] [stdout] test output_validator::tests::validate_missing_output_when_empty_string ... ok
[INFO] [stdout] test output_validator::tests::validate_missing_output_when_no_fence_present ... ok
[INFO] [stdout] test output_validator::tests::validate_missing_output_when_none ... ok
[INFO] [stdout] test output_validator::tests::validate_passes_for_conforming_output ... ok
[INFO] [stdout] test output_validator::tests::extract_ignores_fences_with_other_language_tags ... ok
[INFO] [stdout] test output_validator::tests::validate_passes_with_prose_on_both_sides_of_fence ... ok
[INFO] [stdout] test output_validator::tests::validate_prefers_structured_output_over_fenced_block ... ok
[INFO] [stdout] test output_validator::tests::validate_schema_violation_on_structured_output ... ok
[INFO] [stdout] test output_validator::tests::validate_schema_violation_on_missing_required_field ... ok
[INFO] [stdout] test phoenix::tests::is_phoenix_internal_returns_false_for_app_events ... ok
[INFO] [stdout] test output_validator::tests::validate_schema_violation_preserves_instance_path_and_message ... ok
[INFO] [stdout] test phoenix::tests::is_phoenix_internal_returns_true_for_phx_events ... ok
[INFO] [stdout] test actors::step_executor::tests::step_executor_config_debug_format ... ok
[INFO] [stdout] test actors::step_executor::tests::step_executor_spawn_failure_reports_to_parent ... ok
[INFO] [stdout] test output_validator::tests::extract_returns_inner_content_of_fenced_block ... ok
[INFO] [stdout] test output_validator::tests::validate_invalid_json_when_fence_content_is_malformed ... ok
[INFO] [stdout] test phoenix::tests::parse_message_with_null_refs ... ok
[INFO] [stdout] test phoenix::tests::parse_rejects_missing_topic ... ok
[INFO] [stdout] test phoenix::tests::parse_rejects_too_short_array ... ok
[INFO] [stdout] test phoenix::tests::parse_valid_message ... ok
[INFO] [stdout] test phoenix::tests::phoenix_error_display_connection_closed ... ok
[INFO] [stdout] test actors::step_executor::tests::step_executor_config_debug_includes_worktree ... ok
[INFO] [stdout] test phoenix::tests::phoenix_error_display_protocol ... ok
[INFO] [stdout] test phoenix::tests::project_id_returns_none_for_non_project_topic ... ok
[INFO] [stdout] test output_validator::tests::validate_uses_structured_output_even_when_fenced_block_is_stale ... ok
[INFO] [stdout] test phoenix::tests::parse_rejects_invalid_json ... ok
[INFO] [stdout] test phoenix::tests::parse_rejects_missing_event ... ok
[INFO] [stdout] test phoenix::tests::parse_rejects_non_array ... ok
[INFO] [stdout] test phoenix::tests::project_id_extracts_from_topic ... ok
[INFO] [stdout] test actors::step_executor::tests::step_executor_successful_process_reports_completed ... ok
[INFO] [stdout] test provider::tests::codex_prefix_rules_support_existing_claude_bash_patterns ... ok
[INFO] [stdout] test actors::step_executor::tests::validate_output_surfaces_malformed_schema_as_compile_error ... ok
[INFO] [stdout] test actors::step_executor::tests::validate_output_rejects_violating_output_with_structured_errors ... ok
[INFO] [stdout] test actors::step_executor::tests::log_built_argv_returns_resolved_argv_for_anthropic ... ok
[INFO] [stdout] test provider::tests::openai_provider_includes_codex_model_provider_config_before_prompt ... ok
[INFO] [stdout] test actors::step_executor::tests::validate_output_rejects_missing_output_when_schema_declared ... ok
[INFO] [stdout] test actors::step_executor::tests::validate_output_skipped_when_no_schema_declared ... ok
[INFO] [stdout] test provider::tests::parser_kind_is_copy_and_eq ... ok
[INFO] [stdout] test provider::tests::provider_resolution_error_display ... ok
[INFO] [stdout] test actors::step_executor::tests::step_executor_cancel_reports_failed_with_task_id ... ok
[INFO] [stdout] test provider::tests::invalid_provider_model_pair_fails_before_spawn ... ok
[INFO] [stdout] test provider::tests::anthropic_provider_default_when_provider_field_absent_matches_legacy_path ... ok
[INFO] [stdout] test provider::tests::openai_provider_builds_codex_exec_command ... ok
[INFO] [stdout] test provider::tests::anthropic_provider_resolves_to_default_claude_command ... ok
[INFO] [stdout] test provider::tests::anthropic_resolution_uses_settings_path_when_provided ... ok
[INFO] [stdout] test provider::tests::anthropic_reasoning_effort_fails_before_spawn ... ok
[INFO] [stdout] test settings_synthesis::tests::create_generates_distinct_dirs_per_execution ... ok
[INFO] [stdout] test settings_synthesis::tests::create_writes_hook_script_and_settings_and_cleans_up_on_drop ... ok
[INFO] [stdout] test provider::tests::missing_openai_binary_fails_with_clear_error ... ok
[INFO] [stdout] test provider::tests::missing_anthropic_binary_fails_with_clear_error ... ok
[INFO] [stdout] test settings_synthesis::tests::hook_allows_vtb_list ... ok
[INFO] [stdout] test settings_synthesis::tests::hook_allows_vtb_section ... ok
[INFO] [stdout] test settings_synthesis::tests::hook_allows_innocuous_bash_commands ... ok
[INFO] [stdout] test settings_synthesis::tests::hook_allows_vtb_show ... ok
[INFO] [stdout] test provider::tests::openai_provider_without_model_omits_model_flag ... ok
[INFO] [stdout] test provider::tests::openai_provider_mirrors_claude_self_transition_restrictions ... ok
[INFO] [stdout] test settings_synthesis::tests::hook_denies_direct_transition_to ... ok
[INFO] [stdout] test stream_json::tests::classify_missing_key_fields_as_durable ... ok
[INFO] [stdout] test stream_json::tests::classify_rate_limit_event_as_ephemeral_by_session ... ok
[INFO] [stdout] test stream_json::tests::classify_task_progress_as_ephemeral_by_tool_use ... ok
[INFO] [stdout] test stream_json::tests::classify_thinking_tokens_as_ephemeral_by_session ... ok
[INFO] [stdout] test stream_json::tests::classify_unknown_types_and_subtypes_as_durable ... ok
[INFO] [stdout] test stream_json::tests::parse_content_block_delta_returns_none ... ok
[INFO] [stdout] test settings_synthesis::tests::hook_denies_sh_c_wrapped_transition ... ok
[INFO] [stdout] test stream_json::tests::parse_init_line_returns_none_for_non_init_system_message ... ok
[INFO] [stdout] test settings_synthesis::tests::hook_denies_chained_transition ... ok
[INFO] [stdout] test stream_json::tests::parse_init_line_returns_none_for_result_line ... ok
[INFO] [stdout] test settings_synthesis::tests::hook_allows_word_boundary_near_miss ... ok
[INFO] [stdout] test settings_synthesis::tests::hook_denies_env_var_prefixed_transition ... ok
[INFO] [stdout] test stream_json::tests::parse_init_line_returns_none_for_malformed_json ... ok
[INFO] [stdout] test stream_json::tests::parse_init_line_with_object_tools_array_detects_structured_output ... ok
[INFO] [stdout] test provider::tests::openai_provider_writes_json_schema_to_temp_file_and_passes_path ... ok
[INFO] [stdout] test stream_json::tests::parse_init_line_without_structured_output_returns_false ... ok
[INFO] [stdout] test stream_json::tests::parse_init_line_with_string_tools_array_extracts_session_and_tools ... ok
[INFO] [stdout] test stream_json::tests::parse_malformed_json_returns_none ... ok
[INFO] [stdout] test stream_json::tests::parse_non_result_line_returns_none ... ok
[INFO] [stdout] test stream_json::tests::parse_result_text_extracts_result_field ... ok
[INFO] [stdout] test stream_json::tests::parse_result_text_returns_none_for_non_result ... ok
[INFO] [stdout] test stream_json::tests::parse_result_text_returns_none_when_result_field_absent ... ok
[INFO] [stdout] test stream_json::tests::parse_result_with_empty_usage_defaults_all_to_zero ... ok
[INFO] [stdout] test stream_json::tests::parse_result_with_large_token_counts ... ok
[INFO] [stdout] test stream_json::tests::parse_result_with_partial_usage_defaults_missing_to_zero ... ok
[INFO] [stdout] test stream_json::tests::parse_result_with_structured_output_populates_field ... ok
[INFO] [stdout] test stream_json::tests::parse_result_with_zero_values ... ok
[INFO] [stdout] test stream_json::tests::parse_json_with_extra_unknown_fields_still_works ... ok
[INFO] [stdout] test stream_json::tests::parse_result_without_usage_has_no_metrics ... ok
[INFO] [stdout] test stream_json::tests::parse_stream_log_line_returns_none_for_malformed_json ... ok
[INFO] [stdout] test stream_json::tests::parse_result_without_structured_output_field_is_none ... ok
[INFO] [stdout] test stream_json::tests::parse_system_init_line_returns_none ... ok
[INFO] [stdout] test stream_json::tests::parse_valid_result_line_extracts_all_metrics ... ok
[INFO] [stdout] test stream_json::tests::stream_metrics_clone_and_debug ... ok
[INFO] [stdout] test provider::tests::invalid_reasoning_effort_fails_before_spawn ... ok
[INFO] [stdout] test provider::tests::openai_provider_omits_output_schema_when_no_bundle_provided ... ok
[INFO] [stdout] test stream_json::tests::repeated_thinking_token_snapshots_share_one_logical_key ... ok
[INFO] [stdout] test settings_synthesis::tests::hook_denies_workflow_assign ... ok
[INFO] [stdout] test provider::tests::openai_provider_includes_reasoning_effort_config_before_prompt ... ok
[INFO] [stdout] test provider::tests::provider_resolution_passes_through_when_model_is_none ... ok
[INFO] [stdout] test provider::tests::resolve_provider_honors_explicit_openai ... ok
[INFO] [stdout] test provider::tests::resolve_provider_honors_explicit_anthropic ... ok
[INFO] [stdout] test provider::tests::resolved_command_debug_does_not_leak_command_internals ... ok
[INFO] [stdout] test provider::tests::resolve_provider_defaults_to_anthropic_when_unspecified ... ok
[INFO] [stdout] test provider::tests::unknown_model_for_provider_fails_before_spawn ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 283 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.54s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/vtb_daemon-289cedbfb8d9db03)
[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] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/vertebrae_installer-4affbdd41af9f1d1)
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test linux::tests::parse_show_running ... ok
[INFO] [stdout] test linux::tests::unit_exec_start_points_at_binary ... ok
[INFO] [stdout] test linux::tests::unit_starts_with_unit_section ... ok
[INFO] [stdout] test macos::tests::parse_detailed_loaded_with_exit_status ... ok
[INFO] [stdout] test macos::tests::parse_detailed_running ... ok
[INFO] [stdout] test macos::tests::parse_empty_output_defaults_to_loaded ... ok
[INFO] [stdout] test macos::tests::parse_tabular_loaded_not_running ... ok
[INFO] [stdout] test linux::tests::unit_logs_to_xdg_state ... ok
[INFO] [stdout] test linux::tests::parse_show_empty_treated_as_not_loaded ... ok
[INFO] [stdout] test linux::tests::unit_has_install_section_for_user_default_target ... ok
[INFO] [stdout] test macos::tests::plist_contains_stable_label ... ok
[INFO] [stdout] test macos::tests::plist_has_run_at_load_and_keep_alive ... ok
[INFO] [stdout] test binary::tests::uninstall_binary_is_idempotent_when_nothing_installed ... ok
[INFO] [stdout] test macos::tests::plist_is_well_formed_xml ... ok
[INFO] [stdout] test macos::tests::parse_tabular_picks_the_vertebrae_row ... ok
[INFO] [stdout] test macos::tests::plist_marks_process_as_background ... ok
[INFO] [stdout] test macos::tests::parse_tabular_running ... ok
[INFO] [stdout] test macos::tests::plist_points_log_paths_at_library_logs_vertebrae ... ok
[INFO] [stdout] test service::tests::launchd_label_kept_stable_for_idempotent_reinstall ... ok
[INFO] [stdout] test service::tests::service_status_display_loaded ... ok
[INFO] [stdout] test macos::tests::plist_contains_binary_path ... ok
[INFO] [stdout] test binary::tests::install_binary_stages_and_symlinks ... ok
[INFO] [stdout] test macos::tests::parse_tabular_loaded_with_exit_status ... ok
[INFO] [stdout] test linux::tests::unit_restarts_on_failure ... ok
[INFO] [stdout] test binary::tests::install_binary_is_idempotent_and_overwrites ... ok
[INFO] [stdout] test service::tests::service_status_display_running ... ok
[INFO] [stdout] test service::tests::systemd_unit_name_is_stable ... ok
[INFO] [stdout] test service::tests::service_status_display_not_loaded ... ok
[INFO] [stdout] test linux::tests::parse_show_loaded_active_but_pid_zero_is_loaded ... ok
[INFO] [stdout] test linux::tests::parse_show_loaded_but_inactive ... ok
[INFO] [stdout] test linux::tests::parse_show_not_found ... ok
[INFO] [stdout] test linux::tests::unit_has_simple_service_type ... ok
[INFO] [stdout] test paths::tests::data_bin_dir_is_under_xdg_data_on_linux ... ok
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/vertebrae_sacrum_client-84c1492935590247)
[INFO] [stdout] test paths::tests::symlink_path_uses_provided_name ... ok
[INFO] [stdout] test paths::tests::data_bin_dir_is_data_dir_plus_bin ... ok
[INFO] [stdout] test binary::tests::install_binary_errors_when_source_missing ... ok
[INFO] [stdout] test binary::tests::uninstall_binary_removes_symlink_and_staged_file ... ok
[INFO] [stdout] test paths::tests::bin_dir_is_under_local_bin ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 264 tests
[INFO] [stdout] test api_types::tests::test_create_project_request ... ok
[INFO] [stdout] test api_types::tests::test_error_response_changeset_format ... ok
[INFO] [stdout] test api_types::tests::test_code_ref_response_deserialization ... ok
[INFO] [stdout] test api_types::tests::test_pipeline_summary_response_deserialization ... ok
[INFO] [stdout] test api_types::tests::test_project_response_complete ... ok
[INFO] [stdout] test api_types::tests::test_section_response_deserialization ... ok
[INFO] [stdout] test api_types::tests::test_session_log_response_deserialization ... ok
[INFO] [stdout] test api_types::tests::test_step_execution_response_deserialization ... ok
[INFO] [stdout] test api_types::tests::test_step_execution_response_deserializes_task_run_id ... ok
[INFO] [stdout] test api_types::tests::test_task_response_minimal ... ok
[INFO] [stdout] test api_types::tests::test_task_response_deserialization ... ok
[INFO] [stdout] test api_types::tests::test_pipeline_summary_step_with_zero_aggregates ... ok
[INFO] [stdout] test api_types::tests::test_task_response_with_all_fields ... ok
[INFO] [stdout] test api_types::tests::test_task_response_with_null_worktree ... ok
[INFO] [stdout] test api_types::tests::test_task_response_with_worktree ... ok
[INFO] [stdout] test api_types::tests::test_task_response_with_nested_relations ... ok
[INFO] [stdout] test api_types::tests::test_task_run_trace_response_deserialization ... ok
[INFO] [stdout] test api_types::tests::test_workflow_response_deserialization ... ok
[INFO] [stdout] test api_types::tests::test_workflow_response_with_is_default_true ... ok
[INFO] [stdout] test api_types::tests::test_workflow_step_response_deserialization ... ok
[INFO] [stdout] test api_types::tests::test_workflow_response_with_is_default_false ... ok
[INFO] [stdout] test api_types::tests::test_task_run_response_deserialization ... ok
[INFO] [stdout] test api_types::tests::test_error_response_detail_format ... ok
[INFO] [stdout] test api_types::tests::test_workflow_response_without_is_default ... ok
[INFO] [stdout] test client::tests::test_extract_operation_name_mutation ... ok
[INFO] [stdout] test api_types::tests::test_pipeline_summary_compat_running_count_deserialization ... ok
[INFO] [stdout] test client::tests::test_extract_operation_name_unknown ... ok
[INFO] [stdout] test api_types::tests::test_workflow_response_with_kanban_column ... ok
[INFO] [stdout] test client::tests::test_extract_operation_name_with_leading_whitespace ... ok
[INFO] [stdout] test client::tests::test_with_fragments_empty ... ok
[INFO] [stdout] test client::tests::test_with_fragments_multiple ... ok
[INFO] [stdout] test client::tests::test_with_fragments_single ... ok
[INFO] [stdout] test client::tests::test_extract_operation_name_query ... ok
[INFO] [stdout] test config::tests::test_config_creation ... ok
[INFO] [stdout] test config::tests::test_config_file_deserialize_with_token ... ok
[INFO] [stdout] test config::tests::test_config_file_deserialize_without_token ... ok
[INFO] [stdout] test config::tests::test_config_file_deserialize_without_url_uses_production_default ... ok
[INFO] [stdout] test config::tests::test_config_with_different_base_urls ... ok
[INFO] [stdout] test config::tests::test_config_with_different_project_ids ... ok
[INFO] [stdout] test api_types::tests::test_workflow_response_without_kanban_column ... ok
[INFO] [stdout] test config::tests::test_config_with_different_tokens ... ok
[INFO] [stdout] test config::tests::test_find_project_by_path_exact_match ... ok
[INFO] [stdout] test config::tests::test_find_project_by_path_longest_prefix ... ok
[INFO] [stdout] test config::tests::test_find_project_by_path_no_match ... ok
[INFO] [stdout] test config::tests::test_global_sacrum_section_default ... ok
[INFO] [stdout] test config::tests::test_all_env_vars_override_all_config_values ... ok
[INFO] [stdout] test config::tests::test_load_for_project_missing_token ... ok
[INFO] [stdout] test config::tests::test_empty_env_vars_are_ignored ... ok
[INFO] [stdout] test config::tests::test_load_for_project_empty_vtb_url_falls_back_to_config ... ok
[INFO] [stdout] test config::tests::test_load_for_project_uses_config_url_when_env_unset ... ok
[INFO] [stdout] test config::tests::test_load_for_project_vtb_url_env_var_overrides_config ... ok
[INFO] [stdout] test config::tests::test_load_from_config_resolves_non_colocated_jj_workspace_without_project_env ... ok
[INFO] [stdout] test config::tests::test_resolve_project_root_in_colocated_jj_workspace_uses_git_root ... ok
[INFO] [stdout] test config::tests::test_resolve_project_root_in_non_colocated_jj_workspace_under_ancestor_git_uses_default_jj_root ... ok
[INFO] [stdout] test config::tests::test_resolve_project_root_in_non_colocated_jj_workspace_uses_jj_root ... ok
[INFO] [stdout] test config::tests::test_load_from_config_without_env_vars_uses_file_values ... ok
[INFO] [stdout] test config::tests::test_resolve_project_root_in_secondary_jj_workspace_under_ancestor_git_uses_default_workspace_root ... ok
[INFO] [stdout] test config::tests::test_missing_token_in_both_env_and_config_errors ... ok
[INFO] [stdout] test config::tests::test_resolve_project_root_outside_repo_falls_back_to_cwd ... ok
[INFO] [stdout] test config::tests::test_vertebrae_config_file_roundtrip ... ok
[INFO] [stdout] test config::tests::test_resolve_project_root_in_repo ... ok
[INFO] [stdout] test config::tests::test_vtb_project_id_skips_cwd_lookup_entirely ... ok
[INFO] [stdout] test client::tests::test_client_preserves_immutability ... ok
[INFO] [stdout] test config::tests::test_vtb_project_id_overrides_cwd_resolution ... ok
[INFO] [stdout] test config::tests::test_vtb_token_overrides_config_file_token ... ok
[INFO] [stdout] test config::tests::test_vtb_token_relaxes_config_file_token_requirement ... ok
[INFO] [stdout] test error::tests::test_api_error_401 ... ok
[INFO] [stdout] test error::tests::test_api_error_404_converts_to_task_not_found ... ok
[INFO] [stdout] test error::tests::test_api_error_500 ... ok
[INFO] [stdout] test error::tests::test_api_error_conversion_to_service_error ... ok
[INFO] [stdout] test error::tests::test_api_error_creation ... ok
[INFO] [stdout] test error::tests::test_config_error_creation ... ok
[INFO] [stdout] test error::tests::test_config_error_message ... ok
[INFO] [stdout] test error::tests::test_graphql_error_creation_and_display ... ok
[INFO] [stdout] test error::tests::test_graphql_error_not_found_converts_to_task_not_found ... ok
[INFO] [stdout] test error::tests::test_graphql_error_not_found_variant_converts_to_task_not_found ... ok
[INFO] [stdout] test error::tests::test_graphql_error_other_converts_to_invalid_input ... ok
[INFO] [stdout] test error::tests::test_serialization_error_display ... ok
[INFO] [stdout] test client::tests::test_client_clone_creates_independent_copy ... ok
[INFO] [stdout] test error::tests::test_service_error_conversion ... ok
[INFO] [stdout] test execution_service::tests::test_add_log_graphql_error ... ok
[INFO] [stdout] test client::tests::test_client_preserves_config_values ... ok
[INFO] [stdout] test client::tests::test_client_cloning ... ok
[INFO] [stdout] test client::tests::test_client_endpoint_construction ... ok
[INFO] [stdout] test client::tests::test_client_project_id_accessor ... ok
[INFO] [stdout] test execution_service::tests::test_execution_variables_maps_token_usage ... ok
[INFO] [stdout] test execution_service::tests::test_execution_without_token_usage ... ok
[INFO] [stdout] test client::tests::test_graphql_client_creation ... ok
[INFO] [stdout] test execution_service::tests::test_add_log_sends_logical_key_for_ephemeral_log ... ok
[INFO] [stdout] test config::tests::test_resolve_project_root_in_worktree_returns_main_repo_root ... ok
[INFO] [stdout] test client::tests::test_project_id_pub_crate_access ... ok
[INFO] [stdout] test client::tests::test_client_with_localhost_and_remote_urls ... ok
[INFO] [stdout] test execution_service::tests::test_create_execution_graphql_error ... ok
[INFO] [stdout] test execution_service::tests::test_get_latest_execution_for_task ... ok
[INFO] [stdout] test client::tests::test_client_multiple_instances_are_independent ... ok
[INFO] [stdout] test execution_service::tests::test_create_execution_returns_id ... ok
[INFO] [stdout] test client::tests::test_client_with_various_base_urls ... ok
[INFO] [stdout] test execution_service::tests::test_response_to_execution_carries_cache_read_when_only_field ... ok
[INFO] [stdout] test execution_service::tests::test_response_to_execution_conversion ... ok
[INFO] [stdout] test execution_service::tests::test_response_to_execution_in_progress ... ok
[INFO] [stdout] test execution_service::tests::test_response_to_execution_uses_session_token_rollups ... ok
[INFO] [stdout] test execution_service::tests::test_response_to_log_conversion ... ok
[INFO] [stdout] test execution_service::tests::test_add_log_returns_id ... ok
[INFO] [stdout] test execution_service::tests::test_add_log_sends_null_logical_key_for_durable_log ... ok
[INFO] [stdout] test execution_service::tests::test_get_latest_execution_for_task_empty ... ok
[INFO] [stdout] test client::tests::test_client_equality_check_with_same_config ... ok
[INFO] [stdout] test execution_service::tests::test_list_executions_for_task ... ok
[INFO] [stdout] test execution_service::tests::test_run_step_returns_execution ... ok
[INFO] [stdout] test execution_service::tests::test_create_execution_with_all_fields ... ok
[INFO] [stdout] test execution_service::tests::test_orchestrate_task_already_running_error ... ok
[INFO] [stdout] test execution_service::tests::test_get_execution_success ... ok
[INFO] [stdout] test execution_service::tests::test_run_step_graphql_error ... ok
[INFO] [stdout] test execution_service::tests::test_stop_orchestrator_task_not_found_error ... ok
[INFO] [stdout] test execution_service::tests::test_orchestrate_task_success ... ok
[INFO] [stdout] test client::tests::test_client_project_id_with_various_formats ... ok
[INFO] [stdout] test execution_service::tests::test_list_logs_for_execution ... ok
[INFO] [stdout] test execution_service::tests::test_update_execution_graphql_error ... ok
[INFO] [stdout] test execution_service::tests::test_orchestrate_task_already_completed_error ... ok
[INFO] [stdout] test execution_service::tests::test_multiple_service_instances ... ok
[INFO] [stdout] test execution_service::tests::test_orchestrate_task_no_workflow_error ... ok
[INFO] [stdout] test queries::tasks::tests::create_task_uses_create_section_input_type ... ok
[INFO] [stdout] test queries::tasks::tests::resolve_short_id_keeps_dedicated_id_only_query ... ok
[INFO] [stdout] test queries::tasks::tests::section_mutations_return_section_code_refs ... ok
[INFO] [stdout] test queries::tasks::tests::sync_dependencies_matches_backend_list_type ... ok
[INFO] [stdout] test queries::tasks::tests::task_fields_do_not_request_unused_short_id ... ok
[INFO] [stdout] test config::tests::test_vtb_url_overrides_config_file_url ... ok
[INFO] [stdout] test queries::tasks::tests::update_task_omits_dead_section_inputs ... ok
[INFO] [stdout] test execution_service::tests::test_stop_orchestrator_success ... ok
[INFO] [stdout] test execution_service::tests::test_update_execution_status_to_completed ... ok
[INFO] [stdout] test execution_service::tests::test_update_execution_status_graphql_error ... ok
[INFO] [stdout] test execution_service::tests::test_service_new_creates_service ... ok
[INFO] [stdout] test execution_service::tests::test_update_execution_status_to_failed_with_output ... ok
[INFO] [stdout] test execution_service::tests::test_update_execution_partial ... ok
[INFO] [stdout] test execution_service::tests::test_update_execution_success ... ok
[INFO] [stdout] test step_service::tests::test_create_step_with_id_delegates ... ok
[INFO] [stdout] test execution_service::tests::update_execution_status_omits_model_metadata_when_unset ... ok
[INFO] [stdout] test execution_service::tests::test_update_execution_status_to_running ... ok
[INFO] [stdout] test execution_service::tests::update_execution_status_completion_preserves_claude_metrics_alongside_metadata ... ok
[INFO] [stdout] test step_service::tests::test_create_step_via_graphql ... ok
[INFO] [stdout] test step_service::tests::test_get_step_preserves_unsupported_step_type ... ok
[INFO] [stdout] test step_service::tests::test_response_to_step_conversion ... ok
[INFO] [stdout] test from_sacrum_tests::arc_accessors_work ... ok
[INFO] [stdout] test step_service::tests::test_response_to_step_minimal ... ok
[INFO] [stdout] test step_service::tests::test_response_to_step_unknown_step_type_is_preserved ... ok
[INFO] [stdout] test step_service::tests::test_response_to_step_with_agent_config ... ok
[INFO] [stdout] test step_service::tests::test_response_to_step_maps_all_step_type_variants ... ok
[INFO] [stdout] test from_sacrum_tests::creates_valid_services ... ok
[INFO] [stdout] test execution_service::tests::update_execution_status_forwards_model_and_provider_when_set ... ok
[INFO] [stdout] test step_service::tests::test_delete_step_via_graphql ... ok
[INFO] [stdout] test step_service::tests::test_get_initial_step ... ok
[INFO] [stdout] test step_service::tests::test_get_final_steps ... ok
[INFO] [stdout] test step_service::tests::test_get_step_maps_human_input_step_type ... ok
[INFO] [stdout] test step_service::tests::test_get_step_graphql_error_propagates ... ok
[INFO] [stdout] test step_service::tests::test_get_step_found ... ok
[INFO] [stdout] test step_service::tests::test_get_step_not_found ... ok
[INFO] [stdout] test task_service::tests::test_create_section_query_requests_returned_order_fields ... ok
[INFO] [stdout] test task_service::tests::test_add_section_success ... ok
[INFO] [stdout] test step_service::tests::test_list_all_steps ... ok
[INFO] [stdout] test from_sacrum_tests::independent_clients_produce_independent_services ... ok
[INFO] [stdout] test step_service::tests::test_step_exists_false ... ok
[INFO] [stdout] test step_service::tests::test_step_exists_true ... ok
[INFO] [stdout] test step_service::tests::test_list_steps_for_workflow ... ok
[INFO] [stdout] test task_service::tests::response_to_task_resolves_step_type_from_workflow_lookups ... ok
[INFO] [stdout] test task_service::tests::test_delete_task_with_cascade ... ok
[INFO] [stdout] test step_service::tests::test_new_creates_service ... ok
[INFO] [stdout] test step_service::tests::test_update_step_via_graphql ... ok
[INFO] [stdout] test task_service::tests::test_create_task_empty_title_rejected ... ok
[INFO] [stdout] test task_service::tests::test_add_code_ref_success ... ok
[INFO] [stdout] test task_service::tests::test_find_path_success ... ok
[INFO] [stdout] test step_service::tests::test_multiple_service_instances ... ok
[INFO] [stdout] test task_service::tests::test_create_task_success ... ok
[INFO] [stdout] test task_service::tests::test_filter_to_variables_default_omits_step_id ... ok
[INFO] [stdout] test task_service::tests::test_assign_workflow_success ... ok
[INFO] [stdout] test task_service::tests::test_add_dependency_success ... ok
[INFO] [stdout] test task_service::tests::test_edit_section_by_ordinal_success ... ok
[INFO] [stdout] test task_service::tests::test_get_incomplete_blockers_uses_embedded_completed_at_without_n_plus_one ... ok
[INFO] [stdout] test task_service::tests::test_delete_task_success ... ok
[INFO] [stdout] test task_service::tests::test_list_tasks_query_declares_step_id_argument ... ok
[INFO] [stdout] test task_service::tests::test_get_task_titles_empty_sends_no_request ... ok
[INFO] [stdout] test task_service::tests::test_add_section_omits_section_order_when_order_is_none ... ok
[INFO] [stdout] test task_service::tests::test_find_path_empty_returns_none ... ok
[INFO] [stdout] test task_service::tests::test_get_dependents_success ... ok
[INFO] [stdout] test task_service::tests::test_append_section_ref_success ... ok
[INFO] [stdout] test task_service::tests::test_parse_priority ... ok
[INFO] [stdout] test task_service::tests::test_filter_to_variables_step_id_does_not_set_status ... ok
[INFO] [stdout] test task_service::tests::test_get_dependencies_success ... ok
[INFO] [stdout] test task_service::tests::test_get_task_titles_batches_aliases_in_order ... ok
[INFO] [stdout] test task_service::tests::test_get_children_success ... ok
[INFO] [stdout] test task_service::tests::test_list_ready_success ... ok
[INFO] [stdout] test task_service::tests::test_get_blockers_success ... ok
[INFO] [stdout] test task_service::tests::test_parse_level ... ok
[INFO] [stdout] test task_service::tests::test_filter_to_variables_includes_step_id_when_set ... ok
[INFO] [stdout] test task_service::tests::test_get_task_show_bundle_sets_include_flags_and_maps_response ... ok
[INFO] [stdout] test task_service::tests::test_get_task_success ... ok
[INFO] [stdout] test task_service::tests::test_list_tasks_success ... ok
[INFO] [stdout] test task_service::tests::test_mark_checklist_item_done_success ... ok
[INFO] [stdout] test task_service::tests::test_remove_parent_success ... ok
[INFO] [stdout] test task_service::tests::test_get_task_titles_missing_alias_returns_not_found ... ok
[INFO] [stdout] test task_service::tests::test_remove_all_code_refs ... ok
[INFO] [stdout] test task_service::tests::test_remove_code_refs_by_index ... ok
[INFO] [stdout] test task_service::tests::test_section_response_to_section_all_types ... ok
[INFO] [stdout] test task_service::tests::test_new_creates_service ... ok
[INFO] [stdout] test task_service::tests::test_remove_dependency_success ... ok
[INFO] [stdout] test task_service::tests::test_set_code_refs_preserves_input_order ... ok
[INFO] [stdout] test task_service::tests::test_response_to_task_with_minimal_data ... ok
[INFO] [stdout] test task_service::tests::test_response_to_task_children_populated ... ok
[INFO] [stdout] test task_service::tests::test_remove_section_by_ordinal_success ... ok
[INFO] [stdout] test task_service::tests::test_response_to_task_conversion ... ok
[INFO] [stdout] test task_service::tests::test_multiple_service_instances ... ok
[INFO] [stdout] test task_service::tests::test_response_to_task_with_code_refs ... ok
[INFO] [stdout] test task_service::tests::test_remove_sections_by_type ... ok
[INFO] [stdout] test task_service::tests::test_response_to_task_with_sections ... ok
[INFO] [stdout] test task_service::tests::test_response_to_task_dependency_ids_from_blockers ... ok
[INFO] [stdout] test task_service::tests::test_response_to_task_with_timestamps ... ok
[INFO] [stdout] test task_service::tests::test_response_to_task_with_workflow_fields ... ok
[INFO] [stdout] test task_service::tests::test_response_to_task_with_worktree ... ok
[INFO] [stdout] test task_service::tests::workflow_info_sorts_steps_before_prev_next ... ok
[INFO] [stdout] test task_service::tests::test_set_current_step_success ... ok
[INFO] [stdout] test task_service::tests::test_set_parent_success ... ok
[INFO] [stdout] test workflow_service::tests::test_extract_transitions_empty_transitions_list ... ok
[INFO] [stdout] test workflow_service::tests::test_extract_transitions_filter_no_match ... ok
[INFO] [stdout] test task_service::tests::test_sync_dependencies_success ... ok
[INFO] [stdout] test workflow_service::tests::test_extract_transitions_from_workflows_with_transitions ... ok
[INFO] [stdout] test workflow_service::tests::test_extract_transitions_filters_by_from_workflow_id ... ok
[INFO] [stdout] test task_service::tests::test_toggle_checklist_item_done_success ... ok
[INFO] [stdout] test workflow_service::tests::test_extract_transitions_multiple_workflows ... ok
[INFO] [stdout] test task_service::tests::test_unassign_workflow_success ... ok
[INFO] [stdout] test task_service::tests::test_response_to_task_without_worktree ... ok
[INFO] [stdout] test workflow_service::tests::test_create_workflow_success ... ok
[INFO] [stdout] test task_service::tests::test_upsert_section_success ... ok
[INFO] [stdout] test workflow_service::tests::test_assign_workflow_success ... ok
[INFO] [stdout] test workflow_service::tests::test_extract_transitions_no_transitions ... ok
[INFO] [stdout] test workflow_service::tests::test_get_pipeline_summary_success ... ok
[INFO] [stdout] test workflow_service::tests::test_create_workflow_empty_name_rejected ... ok
[INFO] [stdout] test workflow_service::tests::test_create_workflow_transition_minimal ... ok
[INFO] [stdout] test workflow_service::tests::test_delete_workflow_transition_success ... ok
[INFO] [stdout] test workflow_service::tests::test_get_workflow_info_with_steps ... ok
[INFO] [stdout] test workflow_service::tests::test_create_workflow_transition_with_all_fields ... ok
[INFO] [stdout] test workflow_service::tests::test_delete_workflow_success ... ok
[INFO] [stdout] test workflow_service::tests::test_create_workflow_with_steps ... ok
[INFO] [stdout] test task_service::tests::test_update_task_success ... ok
[INFO] [stdout] test workflow_service::tests::test_get_workflow_info_no_current_step ... ok
[INFO] [stdout] test workflow_service::tests::test_delete_workflow_transition_not_found ... ok
[INFO] [stdout] test workflow_service::tests::test_get_pipeline_summary_empty ... ok
[INFO] [stdout] test workflow_service::tests::test_get_workflow_success ... ok
[INFO] [stdout] test workflow_service::tests::test_list_workflow_transitions_success ... ok
[INFO] [stdout] test workflow_service::tests::test_list_workflows_full_success ... ok
[INFO] [stdout] test workflow_service::tests::test_response_to_workflow_conversion ... ok
[INFO] [stdout] test workflow_service::tests::test_list_workflows_success ... ok
[INFO] [stdout] test workflow_service::tests::test_new_creates_service ... ok
[INFO] [stdout] test workflow_service::tests::test_response_to_workflow_with_metadata ... ok
[INFO] [stdout] test workflow_service::tests::test_response_to_workflow_maps_kanban_column ... ok
[INFO] [stdout] test workflow_service::tests::test_response_to_workflow_maps_null_kanban_column ... ok
[INFO] [stdout] test workflow_service::tests::test_response_to_workflow_minimal ... ok
[INFO] [stdout] test workflow_service::tests::test_unassign_workflow_success ... ok
[INFO] [stdout] test workflow_service::tests::test_summary_and_workflow_consistency ... ok
[INFO] [stdout] test workflow_service::tests::test_response_to_workflow_with_timestamps ... ok
[INFO] [stdout] test workflow_service::tests::test_update_workflow_success ... ok
[INFO] [stdout] test workflow_service::tests::test_workflow_transition_exists_false ... ok
[INFO] [stdout] test workflow_service::tests::test_workflow_summary_conversion ... ok
[INFO] [stdout] test workflow_service::tests::test_get_workflow_with_tasks_success ... ok
[INFO] [stdout] test workflow_service::tests::test_multiple_service_instances ... ok
[INFO] [stdout] test workflow_service::tests::test_workflow_summary_with_description ... ok
[INFO] [stdout] test workflow_service::tests::test_workflow_transition_exists_true ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 264 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.32s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/vertebrae_skills_assets-9263779ca3a54c16)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test tests::embedded_skills_exclude_internal_and_removed_topics ... ok
[INFO] [stdout] test tests::lists_exact_curated_skill_set ... ok
[INFO] [stdout] test tests::skips_project_links_when_no_supported_skill_roots_exist ... ok
[INFO] [stdout] test tests::links_staged_skills_into_existing_project_skill_roots ... ok
[INFO] [stdout] test tests::installs_exact_curated_skill_set_and_reports_each_file ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/vtb_gate-1f16a852474cfe5b)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::ask_over_socket_sends_request_and_returns_decision ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests vertebrae_cli
[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] [stderr]    Doc-tests vertebrae_core
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test crates/core/src/lib.rs - (line 21) ... ignored
[INFO] [stdout] test crates/core/src/service.rs - service::TaskService::find_path (line 422) ... ignored
[INFO] [stdout] test crates/core/src/services.rs - services::VertebraeServices (line 28) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.34s; merged doctests compilation took 0.33s
[INFO] [stderr]    Doc-tests vertebrae_daemon
[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] [stderr]    Doc-tests vertebrae_installer
[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] [stderr]    Doc-tests vertebrae_sacrum_client
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/sacrum-client/src/lib.rs - (line 33) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.06s; merged doctests compilation took 1.04s
[INFO] [stderr]    Doc-tests vertebrae_skills_assets
[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" "c5e6a231c6b06465b08fddd6dfba668230f9cc0b0fa6aa875d12c2d8ca2e9939", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c5e6a231c6b06465b08fddd6dfba668230f9cc0b0fa6aa875d12c2d8ca2e9939", kill_on_drop: false }`
[INFO] [stdout] c5e6a231c6b06465b08fddd6dfba668230f9cc0b0fa6aa875d12c2d8ca2e9939
