[INFO] fetching crate zig-core 0.10.1...
[INFO] testing zig-core-0.10.1 against 1.95.0 for beta-1.96-2
[INFO] extracting crate zig-core 0.10.1 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate zig-core 0.10.1
[INFO] finished tweaking crates.io crate zig-core 0.10.1
[INFO] tweaked toml for crates.io crate zig-core 0.10.1 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate zig-core 0.10.1 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate zig-core 0.10.1 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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded crokey v1.4.0
[INFO] [stderr]   Downloaded crokey-proc_macros v1.4.0
[INFO] [stderr]   Downloaded time-core v0.1.7
[INFO] [stderr]   Downloaded jsonschema v0.29.1
[INFO] [stderr]   Downloaded email_address v0.2.9
[INFO] [stderr]   Downloaded referencing v0.29.1
[INFO] [stderr]   Downloaded toml v1.1.2+spec-1.1.0
[INFO] [stderr]   Downloaded fancy-regex v0.14.0
[INFO] [stderr]   Downloaded zag-orch v0.15.0
[INFO] [stderr]   Downloaded bzip2 v0.5.2
[INFO] [stderr]   Downloaded lzma-rs v0.3.0
[INFO] [stderr]   Downloaded zag-agent v0.15.0
[INFO] [stderr]   Downloaded time v0.3.45
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] decc0d2f5bcc0c09fe87ea2c679afc75e3d9f994860d8d0b212d4f063301219d
[INFO] running `Command { std: "docker" "start" "-a" "decc0d2f5bcc0c09fe87ea2c679afc75e3d9f994860d8d0b212d4f063301219d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "decc0d2f5bcc0c09fe87ea2c679afc75e3d9f994860d8d0b212d4f063301219d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "decc0d2f5bcc0c09fe87ea2c679afc75e3d9f994860d8d0b212d4f063301219d", kill_on_drop: false }`
[INFO] [stdout] decc0d2f5bcc0c09fe87ea2c679afc75e3d9f994860d8d0b212d4f063301219d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 797ac9efe3759f8c0d3d8ff23caacb820a92027106bfe7250e0342e6a1614a51
[INFO] running `Command { std: "docker" "start" "-a" "797ac9efe3759f8c0d3d8ff23caacb820a92027106bfe7250e0342e6a1614a51", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling libc v0.2.185
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling log v0.4.29
[INFO] [stderr]    Compiling bitflags v2.11.1
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling writeable v0.6.3
[INFO] [stderr]    Compiling litemap v0.8.2
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling unicode-segmentation v1.13.2
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling cc v1.2.60
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling bit-vec v0.8.0
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling iri-string v0.7.12
[INFO] [stderr]    Compiling borrow-or-share v0.2.4
[INFO] [stderr]    Compiling ipnet v2.12.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling bit-set v0.8.0
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling bzip2-sys v0.1.13+1.0.8
[INFO] [stderr]    Compiling lzma-sys v0.1.20
[INFO] [stderr]    Compiling nix v0.29.0
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling outref v0.5.2
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling vsimd v0.8.0
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling fraction v0.15.3
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling minimad v0.14.0
[INFO] [stderr]    Compiling num-cmp v0.1.0
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling uuid-simd v0.8.0
[INFO] [stderr]    Compiling unsafe-libyaml v0.2.11
[INFO] [stderr]    Compiling unicode-width v0.1.14
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling crc-catalog v2.4.0
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling crc v3.4.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling fancy-regex v0.14.0
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling winnow v1.0.1
[INFO] [stderr]    Compiling zip v2.4.2
[INFO] [stderr]    Compiling bumpalo v3.20.2
[INFO] [stderr]    Compiling time-core v0.1.7
[INFO] [stderr]    Compiling time v0.3.45
[INFO] [stderr]    Compiling zopfli v0.8.3
[INFO] [stderr]    Compiling lzma-rs v0.3.0
[INFO] [stderr]    Compiling toml_parser v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling bzip2 v0.5.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling displaydoc v0.2.5
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling ref-cast-impl v1.0.25
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling ref-cast v1.0.25
[INFO] [stderr]    Compiling lazy-regex-proc_macros v3.6.0
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling zeroize_derive v1.4.3
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling tokio v1.52.1
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling xz2 v0.1.7
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling lazy-regex v3.6.0
[INFO] [stderr]    Compiling serde_spanned v1.1.1
[INFO] [stderr]    Compiling zerofrom v0.1.7
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling fastrand v2.4.1
[INFO] [stderr]    Compiling deflate64 v0.1.12
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling toml_writer v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling toml v1.1.2+spec-1.1.0
[INFO] [stderr]    Compiling coolor v1.1.0
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling icu_locale_core v2.1.1
[INFO] [stderr]    Compiling icu_collections v2.1.1
[INFO] [stderr]    Compiling crokey-proc_macros v1.4.0
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling icu_provider v2.1.1
[INFO] [stderr]    Compiling icu_properties v2.1.2
[INFO] [stderr]    Compiling icu_normalizer v2.1.1
[INFO] [stderr]    Compiling fluent-uri v0.3.2
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling crokey v1.4.0
[INFO] [stderr]    Compiling email_address v0.2.9
[INFO] [stderr]    Compiling chrono v0.4.44
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling termimad v0.34.1
[INFO] [stderr]    Compiling referencing v0.29.1
[INFO] [stderr]    Compiling idna_adapter v1.2.1
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower-http v0.6.8
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling jsonschema v0.29.1
[INFO] [stderr]    Compiling zag-agent v0.15.0
[INFO] [stderr]    Compiling zag-orch v0.15.0
[INFO] [stderr]    Compiling zig-core v0.10.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 31s
[INFO] running `Command { std: "docker" "inspect" "797ac9efe3759f8c0d3d8ff23caacb820a92027106bfe7250e0342e6a1614a51", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "797ac9efe3759f8c0d3d8ff23caacb820a92027106bfe7250e0342e6a1614a51", kill_on_drop: false }`
[INFO] [stdout] 797ac9efe3759f8c0d3d8ff23caacb820a92027106bfe7250e0342e6a1614a51
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 9995a93865c812c8be7b15a0825a599a1467979714352cc31315ba87f294b9a5
[INFO] running `Command { std: "docker" "start" "-a" "9995a93865c812c8be7b15a0825a599a1467979714352cc31315ba87f294b9a5", kill_on_drop: false }`
[INFO] [stderr]    Compiling zig-core v0.10.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 13.41s
[INFO] running `Command { std: "docker" "inspect" "9995a93865c812c8be7b15a0825a599a1467979714352cc31315ba87f294b9a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9995a93865c812c8be7b15a0825a599a1467979714352cc31315ba87f294b9a5", kill_on_drop: false }`
[INFO] [stdout] 9995a93865c812c8be7b15a0825a599a1467979714352cc31315ba87f294b9a5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-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" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] aa61173527b99e4c50bd94fd433ff527df96bc994cd7e12e62c4d1a394bd3ca4
[INFO] running `Command { std: "docker" "start" "-a" "aa61173527b99e4c50bd94fd433ff527df96bc994cd7e12e62c4d1a394bd3ca4", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.52s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/zig_core-21bf3d161bace008)
[INFO] [stdout] 
[INFO] [stdout] running 424 tests
[INFO] [stdout] test config::tests::default_config_has_local_memory_enabled ... ok
[INFO] [stdout] test config::tests::parse_memory_local_true ... ok
[INFO] [stdout] test config::tests::parse_memory_local_false ... ok
[INFO] [stdout] test create::tests::build_system_prompt_includes_run_instructions ... ok
[INFO] [stdout] test config::tests::parse_partial_config_without_memory_section ... ok
[INFO] [stdout] test create::tests::pattern_guidance_is_short_description_only ... ok
[INFO] [stdout] test create::tests::pattern_guidance_unknown_returns_empty ... ok
[INFO] [stdout] test docs::tests::all_pages_are_nonempty ... ok
[INFO] [stdout] test docs::tests::all_pages_start_with_heading ... ok
[INFO] [stdout] test docs::tests::command_topics_are_not_docs ... ok
[INFO] [stdout] test docs::tests::get_existing_topic ... ok
[INFO] [stdout] test docs::tests::get_unknown_topic_returns_none ... ok
[INFO] [stdout] test docs::tests::list_topics_contains_all_entries ... ok
[INFO] [stdout] test docs::tests::list_topics_shows_usage ... ok
[INFO] [stdout] test docs::tests::topics_list_matches_get ... ok
[INFO] [stdout] test dry_run::tests::build_plan_captures_every_step_per_tier ... ok
[INFO] [stdout] test dry_run::tests::build_plan_command_and_failure_labels ... ok
[INFO] [stdout] test dry_run::tests::build_plan_disable_flags_mark_blocks_omitted ... ok
[INFO] [stdout] test dry_run::tests::build_plan_condition_tri_state ... ok
[INFO] [stdout] test dry_run::tests::build_plan_leaves_unresolvable_step_refs_as_placeholder ... ok
[INFO] [stdout] test dry_run::tests::build_plan_saves_sorted_by_name ... ok
[INFO] [stdout] test dry_run::tests::build_plan_substitutes_vars_in_prompt ... ok
[INFO] [stdout] test dry_run::tests::build_plan_zag_args_include_prompt_and_name ... ok
[INFO] [stdout] test dry_run::tests::cond_false_when_all_vars_present ... ok
[INFO] [stdout] test dry_run::tests::cond_none_when_no_expression ... ok
[INFO] [stdout] test dry_run::tests::cond_true_when_all_vars_present ... ok
[INFO] [stdout] test create::tests::build_system_prompt_replaces_all_placeholders ... ok
[INFO] [stdout] test dry_run::tests::cond_unknown_dedupes_missing_refs ... ok
[INFO] [stdout] test dry_run::tests::cond_unknown_when_var_missing ... ok
[INFO] [stdout] test listen::tests::format_event_text_renders_session_started ... ok
[INFO] [stdout] test dry_run::tests::json_condition_outcomes_serialize_as_strings ... ok
[INFO] [stdout] test dry_run::tests::json_output_has_expected_top_level_keys ... ok
[INFO] [stdout] test listen::tests::format_event_text_renders_step_output ... ok
[INFO] [stdout] test listen::tests::format_event_text_renders_session_ended ... ok
[INFO] [stdout] test man::tests::get_existing_topic ... ok
[INFO] [stdout] test man::tests::get_unknown_topic_returns_none ... ok
[INFO] [stdout] test listen::tests::format_event_text_suppresses_heartbeat ... ok
[INFO] [stdout] test man::tests::all_pages_are_nonempty ... ok
[INFO] [stdout] test man::tests::all_pages_start_with_heading ... ok
[INFO] [stdout] test man::tests::concept_topics_are_not_manpages ... ok
[INFO] [stdout] test man::tests::list_topics_contains_all_entries ... ok
[INFO] [stdout] test man::tests::list_topics_shows_usage ... ok
[INFO] [stdout] test man::tests::topics_list_matches_get ... ok
[INFO] [stdout] ▶ zig session started: wf (1 tier)
[INFO] [stdout] [s] hello
[INFO] [stdout] ■ zig session ended (Success) in 5ms
[INFO] [stdout] test listen::tests::tail_session_log_replays_a_completed_session ... ok
[INFO] [stdout] test memory::tests::collector_disabled_returns_empty ... ok
[INFO] [stdout] test manage::tests::collect_workflow_files_finds_files ... ok
[INFO] [stdout] test manage::tests::discover_both_locations ... ok
[INFO] [stdout] test memory::tests::collector_global_mode_skips_local ... ok
[INFO] [stdout] test memory::tests::collector_step_override_to_none ... ok
[INFO] [stdout] test memory::tests::collector_none_mode_returns_empty ... ok
[INFO] [stdout] test manage::tests::discover_workflow_files_in_base_dir ... ok
[INFO] [stdout] test memory::tests::load_manifest_returns_empty_when_missing ... ok
[INFO] [stdout] test memory::tests::memory_mode_from_str_opt ... ok
[INFO] [stdout] test memory::tests::render_block_with_entries ... ok
[INFO] [stdout] test memory::tests::delete_removes_entry_and_file ... ok
[INFO] [stdout] test manage::tests::discover_workflow_files_in_workflows_subdir ... ok
[INFO] [stdout] test manage::tests::delete_workflow_not_found ... ok
[INFO] [stdout] test manage::tests::delete_workflow_removes_file ... ok
[INFO] [stdout] test manage::tests::show_workflow_not_found ... ok
[INFO] [stdout] test memory::tests::render_block_without_step ... ok
[INFO] [stdout] test memory::tests::search_file_scope ... ok
[INFO] [stdout] test memory::tests::search_paragraph_scope ... ok
[INFO] [stdout] test memory::tests::search_no_match ... ok
[INFO] [stdout] test memory::tests::target_from_flags_cwd ... ok
[INFO] [stdout] test manage::tests::discover_workflow_files_in_global_style_dir ... ok
[INFO] [stdout] test memory::tests::search_sentence_scope ... ok
[INFO] [stdout] test memory::tests::search_section_scope ... ok
[INFO] [stdout] test memory::tests::render_empty_block ... ok
[INFO] [stdout] test memory::tests::collector_collects_from_tiers ... ok
[INFO] [stdout] test memory::tests::target_from_flags_defaults_to_cwd ... ok
[INFO] [stdout] test manage::tests::show_workflow_parses_metadata ... ok
[INFO] [stdout] test memory::tests::target_from_flags_global ... ok
[INFO] [stdout] test create::tests::build_system_prompt_includes_format_spec ... ok
[INFO] [stdout] test memory::tests::target_from_flags_workflow ... ok
[INFO] [stdout] test memory::tests::target_from_flags_workflow_and_cwd_conflicts ... ok
[INFO] [stdout] test memory::tests::update_modifies_metadata ... ok
[INFO] [stdout] test paths::tests::collapse_home_relative_unchanged ... ok
[INFO] [stdout] test paths::tests::collapse_home_non_home_path_unchanged ... ok
[INFO] [stdout] test paths::tests::collapse_home_replaces_prefix ... ok
[INFO] [stdout] test pack::tests::pack_no_workflow_file ... ok
[INFO] [stdout] test pack::tests::pack_default_output_name ... ok
[INFO] [stdout] test paths::tests::collapse_home_exact_home ... ok
[INFO] [stdout] test paths::tests::cwd_workflows_dir_from_finds_directory_in_start ... ok
[INFO] [stdout] test pack::tests::pack_not_a_directory ... ok
[INFO] [stdout] test pack::tests::pack_round_trip_with_role_files ... ok
[INFO] [stdout] test pack::tests::pack_creates_valid_zip ... ok
[INFO] [stdout] test paths::tests::cwd_resources_dir_from_returns_none_when_absent ... ok
[INFO] [stdout] test paths::tests::cwd_resources_dir_from_does_not_walk_past_git_root ... ok
[INFO] [stdout] test paths::tests::cwd_resources_dir_from_walks_up_to_find_directory ... ok
[INFO] [stdout] test paths::tests::cwd_workflows_dir_from_returns_none_when_absent ... ok
[INFO] [stdout] test paths::tests::cwd_workflows_dir_from_does_not_walk_past_git_root ... ok
[INFO] [stdout] test paths::tests::cwd_resources_dir_from_finds_directory_in_start ... ok
[INFO] [stdout] test paths::tests::expand_path_absolute_unchanged ... ok
[INFO] [stdout] test paths::tests::expand_path_dollar_home_mid_string ... ok
[INFO] [stdout] test paths::tests::expand_path_dollar_home ... ok
[INFO] [stdout] test paths::tests::expand_path_tilde_alone ... ok
[INFO] [stdout] test paths::tests::global_examples_dir_uses_base ... ok
[INFO] [stdout] test paths::tests::global_resources_dir_from_returns_correct_path ... ok
[INFO] [stdout] test paths::tests::global_workflows_dir_from_returns_correct_path ... ok
[INFO] [stdout] test paths::tests::expand_path_dollar_home_braces ... ok
[INFO] [stdout] test prompt::tests::example_for_pattern_returns_none_for_unknown ... ok
[INFO] [stdout] test paths::tests::expand_path_relative_unchanged ... ok
[INFO] [stdout] test paths::tests::cwd_workflows_dir_from_walks_up_to_find_directory ... ok
[INFO] [stdout] test paths::tests::expand_path_tilde_slash ... ok
[INFO] [stdout] test prompt::tests::render_leaves_unknown_variables ... ok
[INFO] [stdout] test prompt::tests::render_multiline_template ... ok
[INFO] [stdout] test paths::tests::ensure_global_workflows_dir_creates_directories ... ok
[INFO] [stdout] test prompt::tests::render_empty_vars ... ok
[INFO] [stdout] test prompt::tests::example_for_pattern_returns_some_for_all_known ... ok
[INFO] [stdout] test prompt::tests::examples_reference_block_lists_all_patterns ... ok
[INFO] [stdout] test prompt::tests::example_templates_are_embedded ... ok
[INFO] [stdout] test prompt::tests::create_prompt_renders_with_sidecar ... ok
[INFO] [stdout] test prompt::tests::strip_front_matter_crlf_without_trailing_blank_line ... ok
[INFO] [stdout] test prompt::tests::strip_front_matter_does_not_match_mid_file_delimiters ... ok
[INFO] [stdout] test prompt::tests::strip_front_matter_removes_block ... ok
[INFO] [stdout] test prompt::tests::render_replaces_variables ... ok
[INFO] [stdout] test prompt::tests::strip_front_matter_handles_unterminated_block ... ok
[INFO] [stdout] test prompt::tests::templates_are_embedded ... ok
[INFO] [stdout] test prompt::tests::render_multiple_occurrences ... ok
[INFO] [stdout] test prompt::tests::strip_front_matter_handles_crlf_line_endings ... ok
[INFO] [stdout] test prompt::tests::strip_front_matter_no_front_matter_passthrough ... ok
[INFO] [stdout] test prompt::tests::strip_front_matter_without_trailing_blank_line ... ok
[INFO] [stdout] test prompt::tests::templates_have_front_matter_stripped ... ok
[INFO] [stdout] test resources::tests::collect_detailed_form_uses_name_and_description ... ok
[INFO] [stdout] test resources::tests::collect_missing_required_file_errors ... ok
[INFO] [stdout] test resources::tests::collect_rejects_empty_path ... ok
[INFO] [stdout] test resources::tests::collect_bare_path_resolves_relative_to_workflow_dir ... ok
[INFO] [stdout] test resources::tests::collector_disabled_returns_empty_set ... ok
[INFO] [stdout] test resources::tests::collector_recursively_scans_subdirectories ... ok
[INFO] [stdout] test resources::tests::collect_step_resources_append_to_workflow_resources ... ok
[INFO] [stdout] test resources::tests::collector_merges_all_tiers_in_declared_order ... ok
[INFO] [stdout] test resources::tests::collect_missing_optional_file_is_skipped_with_warning ... ok
[INFO] [stdout] test resources::tests::collect_dedupes_same_file_referenced_twice ... ok
[INFO] [stdout] test resources::tests::collect_empty_when_nothing_declared ... ok
[INFO] [stdout] test resources::tests::collector_dedupes_across_tiers_first_wins ... ok
[INFO] [stdout] test resources::tests::render_system_block_empty_set_returns_empty_string ... ok
[INFO] [stdout] test resources::tests::render_system_block_falls_back_to_name_when_no_description ... ok
[INFO] [stdout] test resources::tests::render_system_block_includes_absolute_paths_and_descriptions ... ok
[INFO] [stdout] test resources_manage::tests::add_to_dir_refuses_to_overwrite ... ok
[INFO] [stdout] test resources::tests::collector_walks_global_shared_directory ... ok
[INFO] [stdout] test resources::tests::collector_walks_cwd_resources_directory ... ok
[INFO] [stdout] test resources_manage::tests::delete_from_dir_errors_when_directory_missing ... ok
[INFO] [stdout] test resources_manage::tests::delete_from_dir_errors_when_missing ... ok
[INFO] [stdout] test resources_manage::tests::add_to_dir_rejects_missing_source ... ok
[INFO] [stdout] test resources::tests::collector_walks_global_workflow_directory ... ok
[INFO] [stdout] test resources_manage::tests::scope_from_flags_global_only ... ok
[INFO] [stdout] test resources_manage::tests::scope_from_flags_defaults_to_both ... ok
[INFO] [stdout] test resources_manage::tests::target_from_flags_cwd_returns_cwd ... ok
[INFO] [stdout] test resources_manage::tests::scope_from_flags_cwd_only ... ok
[INFO] [stdout] test resources_manage::tests::target_from_flags_workflow_and_cwd_conflict ... ok
[INFO] [stdout] test resources_manage::tests::target_from_flags_default_is_cwd ... ok
[INFO] [stdout] test resources_manage::tests::target_from_flags_workflow_takes_precedence ... ok
[INFO] [stdout] test resources_manage::tests::target_from_flags_global_returns_shared ... ok
[INFO] [stdout] test resources_manage::tests::target_label_formats_known_variants ... ok
[INFO] [stdout] test run::tests::build_agent_config_basic ... ok
[INFO] [stdout] test run::tests::build_agent_config_collect_no_agent_args ... ok
[INFO] [stdout] test run::tests::build_agent_config_auto_approve ... ok
[INFO] [stdout] test create::tests::pattern_guidance_returns_nonempty_for_all_known_patterns ... ok
[INFO] [stdout] test run::tests::build_agent_config_command_collect ... ok
[INFO] [stdout] test run::tests::build_agent_config_default_command_unchanged ... ok
[INFO] [stdout] test run::tests::build_agent_config_command_summary ... ok
[INFO] [stdout] test run::tests::build_agent_config_description ... ok
[INFO] [stdout] test run::tests::build_agent_config_env ... ok
[INFO] [stdout] test memory::tests::collector_local_disabled_skips_cwd ... ok
[INFO] [stdout] test run::tests::build_agent_config_interactive_keeps_run_command_and_omits_json ... ok
[INFO] [stdout] test manage::tests::discover_empty_directory ... ok
[INFO] [stdout] test run::tests::build_agent_config_command_pipe ... ok
[INFO] [stdout] test run::tests::build_agent_config_command_plan ... ok
[INFO] [stdout] test resources_manage::tests::add_to_dir_renames_with_explicit_name ... ok
[INFO] [stdout] test memory::tests::add_copies_file_and_assigns_id ... ok
[INFO] [stdout] test run::tests::build_agent_config_files_and_dirs ... ok
[INFO] [stdout] test run::tests::build_agent_config_interactive_appends_self_terminate_instruction ... ok
[INFO] [stdout] test run::tests::build_agent_config_model_no_override ... ok
[INFO] [stdout] test run::tests::build_agent_config_model_override ... ok
[INFO] [stdout] test run::tests::build_agent_config_interactive_no_base_system_prompt_still_gets_instruction ... ok
[INFO] [stdout] test run::tests::build_agent_config_json_schema ... ok
[INFO] [stdout] test run::tests::build_agent_config_mcp_config ... ok
[INFO] [stdout] test run::tests::build_agent_config_no_provider_no_workflow_provider ... ok
[INFO] [stdout] test run::tests::build_agent_config_model_override_beats_workflow_model ... ok
[INFO] [stdout] test run::tests::build_agent_config_no_system_prompt ... ok
[INFO] [stdout] test run::tests::build_agent_config_no_model ... ok
[INFO] [stdout] test run::tests::build_agent_config_no_context_by_default ... ok
[INFO] [stdout] test run::tests::build_agent_config_review_accepts_agent_args ... ok
[INFO] [stdout] test run::tests::build_agent_config_output_overrides_json ... ok
[INFO] [stdout] test run::tests::build_agent_config_output_format ... ok
[INFO] [stdout] test run::tests::build_agent_config_rendered_system_prompt ... ok
[INFO] [stdout] test run::tests::build_agent_config_root ... ok
[INFO] [stdout] test run::tests::build_agent_config_step_provider_overrides_workflow ... ok
[INFO] [stdout] test run::tests::build_agent_config_workflow_model_fallback ... ok
[INFO] [stdout] test run::tests::build_agent_config_session_metadata_on_all_commands ... ok
[INFO] [stdout] test run::tests::build_pipe_context_errors_on_empty_input ... ok
[INFO] [stdout] test run::tests::build_agent_config_step_model_overrides_workflow ... ok
[INFO] [stdout] test run::tests::build_agent_config_workflow_provider_fallback ... ok
[INFO] [stdout] test run::tests::compare_mixed_type_falls_back_to_string ... ok
[INFO] [stdout] test run::tests::compare_equal_floats ... ok
[INFO] [stdout] test run::tests::condition_not_equal ... ok
[INFO] [stdout] test run::tests::condition_greater_equal ... ok
[INFO] [stdout] test run::tests::condition_numeric_less_than_false ... ok
[INFO] [stdout] test run::tests::condition_string_equality_false ... ok
[INFO] [stdout] test run::tests::compare_string_ordering ... ok
[INFO] [stdout] test run::tests::condition_numeric_less_than_true ... ok
[INFO] [stdout] test run::tests::build_agent_config_json_fallback ... ok
[INFO] [stdout] test run::tests::condition_string_equality_true ... ok
[INFO] [stdout] test run::tests::condition_truthy_true ... ok
[INFO] [stdout] test run::tests::condition_unknown_variable_is_falsy ... ok
[INFO] [stdout] test run::tests::condition_variable_to_variable ... ok
[INFO] [stdout] test run::tests::condition_with_whitespace ... ok
[INFO] [stdout] test run::tests::falsy_values ... ok
[INFO] [stdout] test run::tests::init_vars_with_defaults ... ok
[INFO] [stdout] test run::tests::json_path_lookup_missing_key ... ok
[INFO] [stdout] test run::tests::json_path_lookup_missing_nested_key ... ok
[INFO] [stdout] test run::tests::load_file_defaults_missing_file_returns_error ... ok
[INFO] [stdout] test run::tests::load_file_defaults_reads_file ... ok
[INFO] [stdout] test run::tests::partition_tier_mixed ... ok
[INFO] [stdout] test run::tests::partition_tier_multiple_race_groups ... ok
[INFO] [stdout] test run::tests::partition_tier_no_race_groups ... ok
[INFO] [stdout] test run::tests::partition_tier_with_race_group ... ok
[INFO] [stdout] test run::tests::prompt_var_binding_populates_variable ... ok
[INFO] [stdout] test run::tests::prompt_var_suppresses_user_context_prefix ... ok
[INFO] [stdout] test run::tests::prompt_var_with_default_uses_default_when_no_prompt ... ok
[INFO] [stdout] test run::tests::render_with_all_combined ... ok
[INFO] [stdout] test run::tests::render_with_inject_context ... ok
[INFO] [stdout] test run::tests::render_with_user_prompt ... ok
[INFO] [stdout] test run::tests::render_with_var_substitution ... ok
[INFO] [stdout] test run::tests::resolve_direct_system_prompt ... ok
[INFO] [stdout] test run::tests::resolve_direct_system_prompt_with_var_substitution ... ok
[INFO] [stdout] test run::tests::resolve_disabled_collector_does_not_emit_resources_block ... ok
[INFO] [stdout] test config::tests::parse_empty_toml ... ok
[INFO] [stdout] test run::tests::resolve_dynamic_role_reference ... ok
[INFO] [stdout] test run::tests::condition_truthy_empty ... ok
[INFO] [stdout] test run::tests::condition_truthy_false ... ok
[INFO] [stdout] test run::tests::resolve_no_system_prompt_or_role ... ok
[INFO] [stdout] test run::tests::resolve_local_over_global_precedence ... ok
[INFO] [stdout] test run::tests::load_file_defaults_skips_when_default_set ... ok
[INFO] [stdout] test run::tests::resolve_merges_step_resources_with_workflow_resources ... ok
[INFO] [stdout] test run::tests::resolve_from_global_dir ... ok
[INFO] [stdout] test run::tests::resolve_plan_output_path_preserves_explicit_filename ... ok
[INFO] [stdout] test run::tests::resolve_nonexistent_path_fails ... ok
[INFO] [stdout] test run::tests::resolve_prepends_resources_block_to_direct_system_prompt ... ok
[INFO] [stdout] test run::tests::resolve_role_file_with_var_substitution ... ok
[INFO] [stdout] test run::tests::resolve_role_with_system_prompt_file ... ok
[INFO] [stdout] test run::tests::resolve_role_with_var_in_prompt ... ok
[INFO] [stdout] test run::tests::resolve_returns_only_resources_block_when_no_base_prompt ... ok
[INFO] [stdout] test run::tests::saves_full_output ... ok
[INFO] [stdout] test run::tests::saves_json_field ... ok
[INFO] [stdout] test run::tests::saves_json_field_on_non_json_fails ... ok
[INFO] [stdout] test run::tests::saves_nested_json_field ... ok
[INFO] [stdout] test run::tests::substitute_adjacent_var_refs ... ok
[INFO] [stdout] test run::tests::substitute_dotted_path_in_json ... ok
[INFO] [stdout] test run::tests::substitute_multiple_variables ... ok
[INFO] [stdout] test run::tests::substitute_no_variables ... ok
[INFO] [stdout] test run::tests::substitute_simple_variable ... ok
[INFO] [stdout] test run::tests::substitute_unclosed_var_ref ... ok
[INFO] [stdout] test run::tests::substitute_unknown_variable_left_as_is ... ok
[INFO] [stdout] test run::tests::topo_sort_diamond ... ok
[INFO] [stdout] test run::tests::topo_sort_fan_out ... ok
[INFO] [stdout] test run::tests::resolve_static_role_reference ... ok
[INFO] [stdout] test run::tests::topo_sort_fan_out_gather ... ok
[INFO] [stdout] test run::tests::topo_sort_linear_chain ... ok
[INFO] [stdout] test run::tests::topo_sort_single_step ... ok
[INFO] [stdout] test run::tests::truthy_values ... ok
[INFO] [stdout] test session::tests::event_envelope_round_trips_through_jsonl ... ok
[INFO] [stdout] test session::tests::project_index_save_and_load_round_trips ... ok
[INFO] [stdout] test session::tests::step_started_serializes_with_snake_case_type_tag ... ok
[INFO] [stdout] test run::tests::build_pipe_context_errors_when_no_sessions_resolve ... ok
[INFO] [stdout] test storage::tests::ensure_absolute_path_bypasses_root ... ok
[INFO] [stdout] test storage::tests::ensure_creates_missing_folder ... ok
[INFO] [stdout] test storage::tests::ensure_is_idempotent_on_folder ... ok
[INFO] [stdout] test session::tests::writer_create_writes_started_event_and_index_entries ... ok
[INFO] [stdout] test storage::tests::listing_file_spec_reports_single_entry_after_write ... ok
[INFO] [stdout] test storage::tests::listing_reflects_current_folder_contents ... ok
[INFO] [stdout] test storage::tests::manager_items_for_step_applies_scoping ... ok
[INFO] [stdout] test storage::tests::render_block_contains_item_paths_hints_and_contents ... ok
[INFO] [stdout] test storage::tests::render_block_escapes_xml_metacharacters ... ok
[INFO] [stdout] test storage::tests::render_block_none_when_no_storage_declared ... ok
[INFO] [stdout] test storage::tests::render_block_returns_none_for_empty_scope ... ok
[INFO] [stdout] test update::tests::commit_update_plain_writes_through_sibling_temp ... ok
[INFO] [stdout] test update::tests::commit_update_zipped_repacks_into_place ... ok
[INFO] [stdout] test run::tests::build_agent_config_isolation ... ok
[INFO] [stdout] test run::tests::build_agent_config_command_review ... ok
[INFO] [stdout] test update::tests::prepare_update_builds_prompts_pointing_at_staging_path ... ok
[INFO] [stdout] test update::tests::prepare_update_fails_on_invalid_workflow ... ok
[INFO] [stdout] test resources_manage::tests::delete_from_dir_deletes_file ... ok
[INFO] [stdout] test resources_manage::tests::collect_listing_walks_subdirectories ... ok
[INFO] [stdout] test resources_manage::tests::collect_listing_no_op_on_missing_directory ... ok
[INFO] [stdout] test resources_manage::tests::add_to_dir_creates_destination_when_missing ... ok
[INFO] [stdout] test resources_manage::tests::add_to_dir_copies_file_and_keeps_basename ... ok
[INFO] [stdout] test run::tests::resolve_unknown_role_returns_error ... ok
[INFO] [stdout] test run::tests::saves_multiple ... ok
[INFO] [stdout] test update::tests::workflow_kind_from_path_defaults_to_plain ... ok
[INFO] [stdout] test storage::tests::ensure_creates_missing_file_and_parent ... ok
[INFO] [stdout] test memory::tests::manifest_round_trip ... ok
[INFO] [stdout] test storage::tests::listing_empty_folder_gracefully_returns_nothing ... ok
[INFO] [stdout] test update::tests::prepare_update_surfaces_validation_errors_in_prompt ... ok
[INFO] [stdout] test update::tests::workflow_kind_from_path_detects_zipped ... ok
[INFO] [stdout] test workflow::parser::tests::parse_command_collect ... ok
[INFO] [stdout] test workflow::parser::tests::parse_command_pipe ... ok
[INFO] [stdout] test workflow::parser::tests::parse_invalid_toml ... ok
[INFO] [stdout] test workflow::parser::tests::parse_command_review ... ok
[INFO] [stdout] test workflow::parser::tests::parse_command_summary ... ok
[INFO] [stdout] test workflow::parser::tests::parse_minimal_workflow ... ok
[INFO] [stdout] test workflow::parser::tests::parse_context_injection_fields ... ok
[INFO] [stdout] test workflow::parser::tests::parse_missing_workflow_section ... ok
[INFO] [stdout] test workflow::parser::tests::parse_command_plan ... ok
[INFO] [stdout] test workflow::parser::tests::parse_full_workflow ... ok
[INFO] [stdout] test workflow::parser::tests::parse_output_format ... ok
[INFO] [stdout] test update::tests::prepare_update_plain_copies_file_to_staging ... ok
[INFO] [stdout] test workflow::parser::tests::parse_step_with_role_and_no_system_prompt ... ok
[INFO] [stdout] test workflow::parser::tests::parse_variable_constraints ... ok
[INFO] [stdout] test workflow::parser::tests::parse_roles_section ... ok
[INFO] [stdout] test workflow::parser::tests::parse_storage_folder_and_file ... ok
[INFO] [stdout] test workflow::parser::tests::parse_step_resources_bare_and_detailed_mix ... ok
[INFO] [stdout] test workflow::parser::tests::parse_workflow_all_new_meta_fields ... ok
[INFO] [stdout] test workflow::parser::tests::parse_workflow_provider_and_model ... ok
[INFO] [stdout] test workflow::parser::tests::parse_workflow_resources_as_detailed_table ... ok
[INFO] [stdout] test workflow::parser::tests::parse_workflow_resources_as_bare_paths ... ok
[INFO] [stdout] test workflow::parser::tests::parse_workflow_from_zip_archive ... ok
[INFO] [stdout] test run::tests::resolve_plan_output_path_appends_timestamped_file_for_directory_input ... ok
[INFO] [stdout] test workflow::parser::tests::parse_step_without_storage_field_is_none ... ok
[INFO] [stdout] test workflow::parser::tests::parse_workflow_plain_toml_returns_directory_source ... ok
[INFO] [stdout] test workflow::parser::tests::parse_storage_defaults_kind_to_folder ... ok
[INFO] [stdout] test workflow::parser::tests::parse_new_step_fields ... ok
[INFO] [stdout] test workflow::parser::tests::parse_workflow_without_new_fields_defaults_to_none ... ok
[INFO] [stdout] test workflow::parser::tests::parse_workflow_without_resources_defaults_to_empty ... ok
[INFO] [stdout] test workflow::parser::tests::parse_workflow_version ... ok
[INFO] [stdout] test update::tests::prepare_update_zipped_unzips_into_staging_dir ... ok
[INFO] [stdout] test workflow::parser::tests::roundtrip_serialization ... ok
[INFO] [stdout] test workflow::parser::tests::roundtrip_variable_constraints ... ok
[INFO] [stdout] test workflow::validate::tests::error_allowed_values_type_mismatch ... ok
[INFO] [stdout] test workflow::parser::tests::parse_variable_default_file ... ok
[INFO] [stdout] test workflow::parser::tests::roundtrip_workflow_storage ... ok
[INFO] [stdout] test workflow::validate::tests::error_collect_without_depends_on ... ok
[INFO] [stdout] test workflow::parser::tests::parse_variable_types ... ok
[INFO] [stdout] test workflow::parser::tests::roundtrip_workflow_level_fields ... ok
[INFO] [stdout] test workflow::parser::tests::roundtrip_workflow_resources ... ok
[INFO] [stdout] test workflow::validate::tests::error_condition_references_unknown_var ... ok
[INFO] [stdout] test workflow::validate::tests::error_default_violates_min_length ... ok
[INFO] [stdout] test workflow::validate::tests::error_dependency_cycle ... ok
[INFO] [stdout] test workflow::validate::tests::error_duplicate_step_names ... ok
[INFO] [stdout] test workflow::validate::tests::error_interactive_with_non_default_command ... ok
[INFO] [stdout] test workflow::validate::tests::error_dynamic_role_references_unknown_variable ... ok
[INFO] [stdout] test workflow::validate::tests::error_interactive_with_json ... ok
[INFO] [stdout] test workflow::validate::tests::error_interactive_shares_tier_with_sibling ... ok
[INFO] [stdout] test workflow::validate::tests::error_interactive_with_output_format ... ok
[INFO] [stdout] test workflow::validate::tests::error_interactive_with_retry ... ok
[INFO] [stdout] test workflow::validate::tests::error_interactive_with_saves ... ok
[INFO] [stdout] test workflow::parser::tests::parse_zip_with_no_toml_fails ... ok
[INFO] [stdout] test workflow::validate::tests::error_interactive_with_race_group ... ok
[INFO] [stdout] test workflow::validate::tests::error_mcp_config_with_workflow_level_non_claude_provider ... ok
[INFO] [stdout] test workflow::validate::tests::error_multiple_from_prompt ... ok
[INFO] [stdout] test workflow::validate::tests::error_mcp_config_with_non_claude_provider ... ok
[INFO] [stdout] test workflow::validate::tests::error_min_length_on_number ... ok
[INFO] [stdout] test workflow::validate::tests::error_invalid_output_format ... ok
[INFO] [stdout] test workflow::validate::tests::error_plan_fields_without_plan_command ... ok
[INFO] [stdout] test workflow::validate::tests::error_no_steps ... ok
[INFO] [stdout] test workflow::validate::tests::error_min_length_greater_than_max_length ... ok
[INFO] [stdout] test workflow::validate::tests::error_invalid_regex_pattern ... ok
[INFO] [stdout] test workflow::validate::tests::error_retry_model_without_retry_policy ... ok
[INFO] [stdout] test workflow::validate::tests::error_review_fields_without_review_command ... ok
[INFO] [stdout] test workflow::validate::tests::error_pipe_without_depends_on ... ok
[INFO] [stdout] test workflow::validate::tests::error_role_system_prompt_and_file_conflict ... ok
[INFO] [stdout] test workflow::validate::tests::error_race_group_internal_dependency ... ok
[INFO] [stdout] test workflow::validate::tests::error_role_system_prompt_references_unknown_variable ... ok
[INFO] [stdout] test workflow::validate::tests::error_min_greater_than_max ... ok
[INFO] [stdout] test workflow::validate::tests::error_min_on_string ... ok
[INFO] [stdout] test workflow::validate::tests::error_unknown_next_step ... ok
[INFO] [stdout] test workflow::validate::tests::error_three_node_cycle ... ok
[INFO] [stdout] test workflow::validate::tests::error_self_dependency ... ok
[INFO] [stdout] test workflow::validate::tests::error_summary_without_depends_on ... ok
[INFO] [stdout] test workflow::parser::tests::parse_zip_with_role_prompt_files ... ok
[INFO] [stdout] test workflow::validate::tests::error_default_violates_allowed_values ... ok
[INFO] [stdout] test workflow::validate::tests::error_unknown_variable_in_system_prompt ... ok
[INFO] [stdout] test workflow::validate::tests::error_saves_unknown_variable ... ok
[INFO] [stdout] test workflow::validate::tests::runtime_max_length_fails ... ok
[INFO] [stdout] test workflow::validate::tests::error_unsupported_from_value ... ok
[INFO] [stdout] test workflow::validate::tests::runtime_max_number_fails ... ok
[INFO] [stdout] test workflow::validate::tests::runtime_min_number_fails ... ok
[INFO] [stdout] test workflow::validate::tests::runtime_min_length_fails ... ok
[INFO] [stdout] test workflow::validate::tests::multiple_errors_reported_at_once ... ok
[INFO] [stdout] test workflow::validate::tests::runtime_allowed_values_fails ... ok
[INFO] [stdout] test workflow::validate::tests::runtime_allowed_values_passes ... ok
[INFO] [stdout] test workflow::validate::tests::runtime_empty_nonrequired_skips_constraints ... ok
[INFO] [stdout] test workflow::validate::tests::error_variable_default_and_default_file_conflict ... ok
[INFO] [stdout] test workflow::validate::tests::error_unknown_variable_in_prompt ... ok
[INFO] [stdout] test workflow::validate::tests::storage_empty_path_is_rejected ... ok
[INFO] [stdout] test workflow::validate::tests::step_storage_scope_must_reference_declared_names ... ok
[INFO] [stdout] test workflow::validate::tests::storage_file_hint_with_slash_is_rejected ... ok
[INFO] [stdout] test workflow::validate::tests::step_storage_scope_empty_list_is_valid ... ok
[INFO] [stdout] test workflow::validate::tests::runtime_pattern_passes ... ok
[INFO] [stdout] test workflow::validate::tests::runtime_required_empty_fails ... ok
[INFO] [stdout] test workflow::validate::tests::runtime_required_nonempty_passes ... ok
[INFO] [stdout] test workflow::validate::tests::step_provider_overrides_workflow_provider_for_mcp_positive ... ok
[INFO] [stdout] test workflow::validate::tests::step_provider_overrides_workflow_provider_for_mcp_validation ... ok
[INFO] [stdout] test workflow::validate::tests::valid_mcp_config_with_claude_provider ... ok
[INFO] [stdout] test workflow::validate::tests::storage_file_kind_rejects_files_hints ... ok
[INFO] [stdout] test workflow::validate::tests::valid_mcp_config_with_workflow_level_claude_provider ... ok
[INFO] [stdout] test workflow::validate::tests::storage_folder_with_file_hints_is_valid ... ok
[INFO] [stdout] test workflow::validate::tests::valid_fan_out_gather ... ok
[INFO] [stdout] test workflow::validate::tests::valid_mcp_config_without_provider ... ok
[INFO] [stdout] test workflow::validate::tests::valid_interactive_step_alone_in_tier ... ok
[INFO] [stdout] test workflow::validate::tests::valid_minimal_workflow ... ok
[INFO] [stdout] test workflow::validate::tests::valid_generator_critic_loop ... ok
[INFO] [stdout] test workflow::validate::tests::runtime_pattern_fails ... ok
[INFO] [stdout] test workflow::validate::tests::valid_dotted_var_ref_in_prompt ... ok
[INFO] [stdout] test workflow::validate::tests::valid_dotted_var_ref_in_system_prompt ... ok
[INFO] [stdout] test workflow::validate::tests::valid_role_system_prompt_with_variable ... ok
[INFO] [stdout] test workflow::validate::tests::valid_role_with_system_prompt_file_only ... ok
[INFO] [stdout] test workflow::validate::tests::valid_output_formats ... ok
[INFO] [stdout] test workflow::validate::tests::valid_pipeline_workflow ... ok
[INFO] [stdout] test workflow::validate::tests::valid_variable_with_default_file ... ok
[INFO] [stdout] test workflow::validate::tests::valid_review_command ... ok
[INFO] [stdout] test storage::tests::add_dirs_for_step_uses_parent_for_file_storage ... ok
[INFO] [stdout] test workflow::validate::tests::valid_step_with_dynamic_role ... ok
[INFO] [stdout] test workflow::validate::tests::valid_variable_constraints ... ok
[INFO] [stdout] test workflow::validate::tests::valid_step_with_static_role ... ok
[INFO] [stdout] test run::tests::build_agent_config_non_interactive_has_no_self_terminate_instruction ... ok
[INFO] [stdout] test workflow::validate::tests::valid_pipe_with_depends_on ... ok
[INFO] [stdout] test workflow::validate::tests::valid_workflow_level_provider_model ... ok
[INFO] [stdout] test workflow::validate::tests::valid_race_group ... ok
[INFO] [stdout] test workflow::validate::tests::error_step_references_unknown_role ... ok
[INFO] [stdout] test workflow::validate::tests::valid_plan_command ... ok
[INFO] [stdout] test workflow::validate::tests::valid_variable_in_system_prompt ... ok
[INFO] [stdout] test workflow::validate::tests::error_unknown_dependency ... ok
[INFO] [stdout] test workflow::validate::tests::error_step_role_and_system_prompt_conflict ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 424 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.13s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests zig_core
[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" "aa61173527b99e4c50bd94fd433ff527df96bc994cd7e12e62c4d1a394bd3ca4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aa61173527b99e4c50bd94fd433ff527df96bc994cd7e12e62c4d1a394bd3ca4", kill_on_drop: false }`
[INFO] [stdout] aa61173527b99e4c50bd94fd433ff527df96bc994cd7e12e62c4d1a394bd3ca4
