[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