[INFO] cloning repository https://github.com/AICode-Nexus/tessera
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/AICode-Nexus/tessera" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAICode-Nexus%2Ftessera", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FAICode-Nexus%2Ftessera'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b585c0c6d6a902d1021d104df0f94fa89d9ea59a
[INFO] testing AICode-Nexus/tessera 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%2FAICode-Nexus%2Ftessera" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/AICode-Nexus/tessera
[INFO] finished tweaking git repo https://github.com/AICode-Nexus/tessera
[INFO] tweaked toml for git repo https://github.com/AICode-Nexus/tessera written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/AICode-Nexus/tessera 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/AICode-Nexus/tessera 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 ts-rs v12.0.1
[INFO] [stderr]   Downloaded ts-rs-macros v12.0.1
[INFO] [stderr]   Downloaded rusqlite v0.32.1
[INFO] [stderr]   Downloaded tower-http v0.6.10
[INFO] [stderr]   Downloaded directories v6.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] aeb3d3b2e6b321bc333d2a8ceae4d5b1bae18201c74c72bda5517b47b338581b
[INFO] running `Command { std: "docker" "start" "aeb3d3b2e6b321bc333d2a8ceae4d5b1bae18201c74c72bda5517b47b338581b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "aeb3d3b2e6b321bc333d2a8ceae4d5b1bae18201c74c72bda5517b47b338581b", 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" "aeb3d3b2e6b321bc333d2a8ceae4d5b1bae18201c74c72bda5517b47b338581b" "/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" "aeb3d3b2e6b321bc333d2a8ceae4d5b1bae18201c74c72bda5517b47b338581b", 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" "aeb3d3b2e6b321bc333d2a8ceae4d5b1bae18201c74c72bda5517b47b338581b" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling cc v1.2.62
[INFO] [stderr]    Compiling mio v1.2.0
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling tokio-macros v2.7.0
[INFO] [stderr]    Compiling socket2 v0.6.3
[INFO] [stderr]    Compiling termcolor v1.4.1
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.2
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling zerovec v0.11.6
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling ts-rs-macros v12.0.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling tokio v1.52.3
[INFO] [stderr]    Compiling tinystr v0.8.3
[INFO] [stderr]    Compiling potential_utf v0.1.5
[INFO] [stderr]    Compiling uuid v1.23.1
[INFO] [stderr]    Compiling icu_locale_core v2.2.0
[INFO] [stderr]    Compiling zerotrie v0.2.4
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling icu_collections v2.2.0
[INFO] [stderr]    Compiling ring v0.17.14
[INFO] [stderr]    Compiling http v1.4.0
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling icu_provider v2.2.0
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling icu_properties v2.2.0
[INFO] [stderr]    Compiling ts-rs v12.0.1
[INFO] [stderr]    Compiling icu_normalizer v2.2.0
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling tessera-protocol v0.1.0 (/opt/rustwide/workdir/crates/protocol)
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling rustls v0.23.40
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling libsqlite3-sys v0.30.1
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling hyper v1.9.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling hashbrown v0.15.5
[INFO] [stderr]    Compiling rustls-webpki v0.103.13
[INFO] [stderr]    Compiling hyper-util v0.1.20
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling tower-http v0.6.10
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling rustix v0.38.44
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling hashlink v0.9.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling async-stream-impl v0.3.6
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling toml_write v0.1.2
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling compact_str v0.8.1
[INFO] [stderr]    Compiling async-stream v0.3.6
[INFO] [stderr]    Compiling unicode-truncate v1.1.0
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling lru v0.12.5
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling cassowary v0.3.0
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling tokio-rustls v0.26.4
[INFO] [stderr]    Compiling ratatui v0.29.0
[INFO] [stderr]    Compiling directories v6.0.0
[INFO] [stderr]    Compiling hyper-rustls v0.27.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling tessera-cli v0.1.0 (/opt/rustwide/workdir/crates/cli)
[INFO] [stderr]    Compiling reqwest v0.12.28
[INFO] [stderr]    Compiling tessera-client v0.1.0 (/opt/rustwide/workdir/crates/client)
[INFO] [stderr]    Compiling tessera-providers v0.1.0 (/opt/rustwide/workdir/crates/providers)
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling tessera-config v0.1.0 (/opt/rustwide/workdir/crates/config)
[INFO] [stderr]    Compiling rusqlite v0.32.1
[INFO] [stderr]    Compiling tessera-storage v0.1.0 (/opt/rustwide/workdir/crates/storage)
[INFO] [stderr]    Compiling tessera-core v0.1.0 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling tessera-gui-bridge v0.1.0 (/opt/rustwide/workdir/crates/gui-bridge)
[INFO] [stderr]    Compiling tessera-tui v0.1.0 (/opt/rustwide/workdir/crates/tui)
[INFO] [stderr]    Compiling tessera-gui-bindings v0.1.0 (/opt/rustwide/workdir/crates/gui-bindings)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 16s
[INFO] running `Command { std: "docker" "inspect" "aeb3d3b2e6b321bc333d2a8ceae4d5b1bae18201c74c72bda5517b47b338581b", 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" "aeb3d3b2e6b321bc333d2a8ceae4d5b1bae18201c74c72bda5517b47b338581b" "/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 tempfile v3.27.0
[INFO] [stderr]    Compiling tessera-tui v0.1.0 (/opt/rustwide/workdir/crates/tui)
[INFO] [stderr]    Compiling tessera-gui-bridge v0.1.0 (/opt/rustwide/workdir/crates/gui-bridge)
[INFO] [stderr]    Compiling tessera-providers v0.1.0 (/opt/rustwide/workdir/crates/providers)
[INFO] [stderr]    Compiling tessera-client v0.1.0 (/opt/rustwide/workdir/crates/client)
[INFO] [stderr]    Compiling tessera-protocol v0.1.0 (/opt/rustwide/workdir/crates/protocol)
[INFO] [stderr]    Compiling tessera-core v0.1.0 (/opt/rustwide/workdir/crates/core)
[INFO] [stderr]    Compiling tessera-gui-bindings v0.1.0 (/opt/rustwide/workdir/crates/gui-bindings)
[INFO] [stderr]    Compiling tessera-cli v0.1.0 (/opt/rustwide/workdir/crates/cli)
[INFO] [stderr]    Compiling tessera-config v0.1.0 (/opt/rustwide/workdir/crates/config)
[INFO] [stderr]    Compiling tessera-storage v0.1.0 (/opt/rustwide/workdir/crates/storage)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 53.16s
[INFO] running `Command { std: "docker" "inspect" "aeb3d3b2e6b321bc333d2a8ceae4d5b1bae18201c74c72bda5517b47b338581b", 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" "aeb3d3b2e6b321bc333d2a8ceae4d5b1bae18201c74c72bda5517b47b338581b" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.44s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tessera_cli-bbb82278c72d1c02)
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/tessera-c2a3b9cbaf79b28b)
[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] [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 tests/cli_contract.rs (/opt/rustwide/target/debug/deps/cli_contract-7d6ff571cdb05d6b)
[INFO] [stdout] 
[INFO] [stdout] running 123 tests
[INFO] [stdout] test agent_run_requires_goal ... ok
[INFO] [stdout] test agent_run_text_command_reports_task_trace_and_status ... ok
[INFO] [stdout] test agent_run_json_command_emits_trace_task_status_and_summary ... ok
[INFO] [stdout] test agent_run_with_instructions_reports_sources_and_traces_metadata ... ok
[INFO] [stdout] test apply_patch_command_applies_single_file_inside_isolated_root_and_records_trace ... ok
[INFO] [stdout] test agent_run_with_skill_reports_activation_and_traces_metadata ... ok
[INFO] [stdout] test agent_run_unknown_provider_fails_before_trace_mutation ... ok
[INFO] [stdout] test agent_run_rejects_workspace_without_instructions ... ok
[INFO] [stdout] test agent_run_rejects_skill_reference_without_skill ... ok
[INFO] [stdout] test apply_patch_command_auto_worktree_dry_run_does_not_create_worktree ... ok
[INFO] [stdout] test agent_run_rejects_missing_skill_before_provider_execution ... ok
[INFO] [stdout] test apply_patch_command_dry_run_records_preflight_without_writing_file ... ok
[INFO] [stdout] test apply_patch_command_auto_worktree_rejects_dirty_source_before_preflight ... ok
[INFO] [stdout] test apply_patch_command_auto_worktree_creates_detached_worktree_and_records_redacted_lifecycle ... ok
[INFO] [stdout] test apply_patch_command_auto_worktree_rejects_manual_isolated_root_options ... ok
[INFO] [stdout] test apply_patch_command_from_trace_dry_run_records_preflight_without_writing_file ... ok
[INFO] [stdout] test apply_patch_command_from_trace_applies_patch_artifact_and_records_trace ... ok
[INFO] [stdout] test apply_patch_command_help_lists_auto_worktree_options ... ok
[INFO] [stdout] test apply_patch_command_auto_worktree_requires_from_trace ... ok
[INFO] [stdout] test apply_patch_command_help_lists_trace_driven_options ... ok
[INFO] [stdout] test apply_patch_command_help_lists_explicit_isolated_root_options ... ok
[INFO] [stdout] test bare_tessera_starts_interactive_chat_repl ... ok
[INFO] [stdout] test apply_patch_command_from_trace_missing_artifact_metadata_fails_before_preflight ... ok
[INFO] [stdout] test apply_patch_command_from_trace_oversized_artifact_fails_before_preflight ... ok
[INFO] [stdout] test apply_patch_command_from_trace_rejects_patch_artifact_id_with_patch_file ... ok
[INFO] [stdout] test chat_command_path_rejects_json_without_one_shot_prompt ... ok
[INFO] [stdout] test chat_command_path_rejects_unknown_provider_profile ... ok
[INFO] [stdout] test chat_command_path_reads_prompt_from_stdin ... ok
[INFO] [stdout] test chat_command_path_emits_json_for_one_shot_prompt ... ok
[INFO] [stdout] test chat_command_path_routes_to_configured_mock_profile ... ok
[INFO] [stdout] test chat_command_path_runs_mock_provider ... ok
[INFO] [stdout] test chat_command_uses_default_tessera_toml_from_current_directory ... ok
[INFO] [stdout] test chat_command_path_reads_prompt_from_file ... ok
[INFO] [stdout] test apply_patch_command_rejects_primary_root_label_without_writing_file ... ok
[INFO] [stdout] test chat_help_lists_resume_option ... ok
[INFO] [stdout] test chat_list_commands_prints_repl_commands_without_runtime_config ... ok
[INFO] [stdout] test apply_patch_command_from_trace_redacted_artifact_fails_before_preflight ... ok
[INFO] [stdout] test config_resolution_loads_explicit_path_and_data_dir_prefers_config ... ok
[INFO] [stdout] test chat_continue_rejects_one_shot_prompt_sources ... ok
[INFO] [stdout] test chat_command_path_rejects_multiple_prompt_sources ... ok
[INFO] [stdout] test apply_patch_command_from_trace_rejects_primary_root_label_before_writing_file ... ok
[INFO] [stdout] test config_routed_chat_honors_pre_cancelled_run_controls ... ok
[INFO] [stdout] test chat_continue_rejects_missing_session ... ok
[INFO] [stdout] test chat_command_uses_tessera_config_env_when_no_config_flag_is_passed ... ok
[INFO] [stdout] test config_routed_chat_records_cancellation_when_event_sink_stops ... ok
[INFO] [stdout] test config_validate_help_lists_json_config_and_data_options ... ok
[INFO] [stdout] test config_routed_chat_can_stream_live_event_frames_without_reading_trace_back ... ok
[INFO] [stdout] test doctor_json_reports_trace_and_sqlite_health ... ok
[INFO] [stdout] test config_validate_reports_ok_profiles_without_secret_values ... ok
[INFO] [stdout] test config_validate_fails_when_no_provider_profiles_are_configured ... ok
[INFO] [stdout] test config_validate_reports_provider_shape_errors ... ok
[INFO] [stdout] test init_config_template_writes_secret_safe_profiles_and_respects_force ... ok
[INFO] [stdout] test doctor_text_reports_runtime_health_details ... ok
[INFO] [stdout] test events_help_lists_pagination_and_json_options ... ok
[INFO] [stdout] test config_routed_chat_uses_unique_trace_ids_across_runs ... ok
[INFO] [stdout] test instructions_inspect_json_reports_sources_without_content ... ok
[INFO] [stdout] test openai_compatible_profile_requires_declared_api_key_env_before_trace ... ok
[INFO] [stdout] test instructions_inspect_text_summarizes_sources_without_content ... ok
[INFO] [stdout] test profiles_help_lists_json_and_config_options ... ok
[INFO] [stdout] test instructions_inspect_rejects_outside_target ... ok
[INFO] [stdout] test profiles_command_lists_configured_profiles_without_secret_values ... ok
[INFO] [stdout] test repl_parser_recognizes_local_slash_commands ... ok
[INFO] [stdout] test repl_doctor_reports_runtime_health_for_active_data_dir ... ok
[INFO] [stdout] test events_command_pages_trace_events_from_configured_data_dir ... ok
[INFO] [stdout] test chat_continue_starts_from_latest_trace_and_continues_with_history ... ok
[INFO] [stdout] test chat_resume_task_rejects_prompt_resume_continue_and_json_options ... ok
[INFO] [stdout] test config_validate_fails_for_missing_secret_env_without_touching_storage ... ok
[INFO] [stdout] test repl_resume_task_missing_checkpoint_does_not_start_run_or_project_trace ... ok
[INFO] [stdout] test repl_cancel_interrupts_active_run_and_records_cancelled_trace ... ok
[INFO] [stdout] test repl_paste_mode_submits_multiline_prompt_and_can_cancel ... ok
[INFO] [stdout] test repl_pause_interrupts_active_run_and_records_paused_trace ... ok
[INFO] [stdout] test repl_resume_task_missing_provider_profile_does_not_project_trace ... ok
[INFO] [stdout] test repl_resume_task_rejects_out_of_range_numbered_selector_without_runtime_work ... ok
[INFO] [stdout] test repl_session_accepts_pause_resume_commands_without_runtime_execution ... ok
[INFO] [stdout] test repl_session_handles_local_commands_without_runtime_work ... ok
[INFO] [stdout] test repl_session_lists_and_clears_visible_history_without_runtime_work ... ok
[INFO] [stdout] test repl_session_switches_profiles_and_rejects_unknown_profiles ... ok
[INFO] [stdout] test repl_can_start_from_resume_trace_id_and_continue_with_history ... ok
[INFO] [stdout] test repl_resume_tasks_lists_resumable_paused_checkpoints_without_runtime_work ... ok
[INFO] [stdout] test repl_startup_prints_runtime_context_before_first_prompt ... ok
[INFO] [stdout] test replay_help_lists_trace_id_and_json_option ... ok
[INFO] [stdout] test repl_prompt_streams_live_events_into_client_snapshot ... ok
[INFO] [stdout] test sessions_help_lists_json_and_data_options ... ok
[INFO] [stdout] test skills_inspect_json_reports_manifests_without_content ... ok
[INFO] [stdout] test repl_resume_task_accepts_numbered_resume_task_selector ... ok
[INFO] [stdout] test skills_inspect_text_summarizes_sources_without_content ... ok
[INFO] [stdout] test tasks_help_lists_json_config_and_data_options ... ok
[INFO] [stdout] test repl_resume_accepts_numbered_session_index ... ok
[INFO] [stdout] test repl_resume_task_rejects_task_that_is_no_longer_paused ... ok
[INFO] [stdout] test repl_resume_task_runs_chat_from_pause_checkpoint ... ok
[INFO] [stdout] test top_level_task_owner_helpers_project_trace_without_runtime_work ... ok
[INFO] [stdout] test top_level_task_helpers_list_resumable_paused_checkpoints_without_runtime_work ... ok
[INFO] [stdout] test sessions_command_lists_trace_backed_sessions_from_configured_data_dir ... ok
[INFO] [stdout] test replay_command_reconstructs_trace_summary_without_provider_call ... ok
[INFO] [stdout] test transcript_help_lists_trace_id_and_json_option ... ok
[INFO] [stdout] test tui_state_rejects_unknown_initial_profile ... ok
[INFO] [stdout] test tui_state_uses_configured_profiles_for_switching ... ok
[INFO] [stdout] test version_output_reports_crate_version_and_git_sha ... ok
[INFO] [stdout] test top_level_tasks_command_emits_json_for_resumable_paused_checkpoints ... ok
[INFO] [stdout] test top_level_tasks_command_lists_task_owners_without_runtime_work ... ok
[INFO] [stdout] test workflow_inspect_command_reports_empty_trace_as_none ... ok
[INFO] [stdout] test top_level_tasks_command_lists_resumable_paused_checkpoints_without_runtime_work ... ok
[INFO] [stdout] test repl_sessions_and_resume_use_trace_projection_without_provider_call ... ok
[INFO] [stdout] test workflow_inspect_help_lists_trace_json_and_data_dir ... ok
[INFO] [stdout] test worktree_cleanup_command_help_lists_trace_and_path_options ... ok
[INFO] [stdout] test top_level_chat_resume_task_runs_chat_from_pause_checkpoint ... ok
[INFO] [stdout] test top_level_chat_resume_task_accepts_numbered_selector ... ok
[INFO] [stdout] test transcript_command_exports_markdown_and_json_from_configured_data_dir ... ok
[INFO] [stdout] test workflow_inspect_command_emits_safe_json_dto_fields ... ok
[INFO] [stdout] test workflow_inspect_command_reports_safe_text_without_raw_ids_or_paths ... ok
[INFO] [stdout] test worktree_cleanup_command_rejects_missing_lifecycle_evidence_before_git ... ok
[INFO] [stdout] test worktree_cleanup_command_dry_run_validates_without_removing_or_appending_lifecycle ... ok
[INFO] [stdout] test worktree_cleanup_command_dirty_worktree_failure_records_redacted_lifecycle ... ok
[INFO] [stdout] test worktree_cleanup_command_removes_retained_worktree_and_records_redacted_lifecycle ... ok
[INFO] [stdout] test worktree_list_command_emits_json_for_trace_lifecycle ... ok
[INFO] [stdout] test worktree_cleanup_command_rejects_path_mismatch_before_removing_worktree ... ok
[INFO] [stdout] test worktree_list_command_omits_free_form_lifecycle_reasons_from_text_and_json ... ok
[INFO] [stdout] test worktree_list_command_requires_created_record_refs_for_cleanup_candidate ... ok
[INFO] [stdout] test worktree_cleanup_command_requires_created_record_refs_before_dry_run ... ok
[INFO] [stdout] test worktree_list_command_reports_trace_lifecycle_without_local_paths ... ok
[INFO] [stdout] test worktree_cleanup_rejects_cleanup_failed_without_retained_with_specific_message ... ok
[INFO] [stdout] test worktree_cleanup_rejects_already_cleaned_lifecycle_with_specific_message ... ok
[INFO] [stdout] test worktree_cleanup_rejects_never_retained_lifecycle_with_specific_message ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 123 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.31s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tessera_client-be0509e6cc009369)
[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 tests/client_contract.rs (/opt/rustwide/target/debug/deps/client_contract-c26c7ec21fb5350e)
[INFO] [stdout] 
[INFO] [stdout] running 38 tests
[INFO] [stdout] test client_snapshot_projects_artifact_handles_from_live_events ... ok
[INFO] [stdout] test client_projection_turns_core_events_into_ui_neutral_messages ... ok
[INFO] [stdout] test client_snapshot_maps_slash_commands_to_ui_neutral_intents ... ok
[INFO] [stdout] test client_snapshot_maps_pause_resume_commands_to_ui_neutral_intents ... ok
[INFO] [stdout] test client_snapshot_cancel_command_targets_latest_running_task ... ok
[INFO] [stdout] test client_snapshot_keeps_status_intents_and_projection_toolkit_neutral ... ok
[INFO] [stdout] test client_snapshot_projects_artifact_handles_from_replayed_trace_records ... ok
[INFO] [stdout] test client_snapshot_projects_context_handles_and_summary ... ok
[INFO] [stdout] test client_snapshot_projects_coding_workflow_metadata_from_live_events ... ok
[INFO] [stdout] test client_snapshot_projects_apply_patch_execution_from_live_and_replayed_events ... ok
[INFO] [stdout] test client_snapshot_projects_apply_patch_preflight_from_live_and_replayed_events ... ok
[INFO] [stdout] test client_snapshot_projects_memory_proposals_for_ui_review ... ok
[INFO] [stdout] test client_snapshot_projects_handoff_reviewer_state_from_replayed_records ... ok
[INFO] [stdout] test client_snapshot_projects_mutation_request_proposals_from_live_and_replayed_events ... ok
[INFO] [stdout] test client_snapshot_projects_pending_and_resolved_tool_approvals ... ok
[INFO] [stdout] test client_snapshot_projects_replayed_task_owner_detach_and_terminal_mode ... ok
[INFO] [stdout] test client_snapshot_projects_subagent_session_metadata_from_live_events ... ok
[INFO] [stdout] test client_snapshot_projects_subagent_transcript_artifact_lifecycle_from_live_events ... ok
[INFO] [stdout] test client_snapshot_projects_subagent_session_metadata_from_replayed_records ... ok
[INFO] [stdout] test client_snapshot_projects_coding_workflow_metadata_from_replayed_records ... ok
[INFO] [stdout] test client_snapshot_projects_paused_and_resumed_tasks ... ok
[INFO] [stdout] test client_snapshot_projects_subagent_runtime_ownership_from_live_events ... ok
[INFO] [stdout] test client_snapshot_projects_worktree_lifecycle_from_live_events ... ok
[INFO] [stdout] test client_snapshot_projects_subagent_transcript_artifact_lifecycle_from_replayed_records ... ok
[INFO] [stdout] test client_snapshot_projects_worktree_lifecycle_from_replayed_records ... ok
[INFO] [stdout] test client_snapshot_resets_thread_and_exports_markdown_projection ... ok
[INFO] [stdout] test client_snapshot_projects_test_evidence_summary_from_live_and_replayed_events ... ok
[INFO] [stdout] test client_snapshot_updates_context_summary_from_replayed_provider_capability_records ... ok
[INFO] [stdout] test client_snapshot_updates_status_from_live_usage_reported_events ... ok
[INFO] [stdout] test client_snapshot_updates_status_from_replayed_usage_reported_records ... ok
[INFO] [stdout] test client_snapshot_updates_task_registry_from_live_task_events ... ok
[INFO] [stdout] test client_snapshot_updates_task_registry_from_replayed_failed_and_cancelled_tasks ... ok
[INFO] [stdout] test client_snapshot_uses_input_tokens_as_cache_denominator_when_miss_tokens_are_absent ... ok
[INFO] [stdout] test workflow_inspection_projects_safe_metadata_from_live_events ... ok
[INFO] [stdout] test client_snapshot_projects_handoff_reviewer_state_from_live_events ... ok
[INFO] [stdout] test client_snapshot_projects_live_task_owner_status_without_runtime_work ... ok
[INFO] [stdout] test client_snapshot_projects_subagent_runtime_ownership_from_replayed_records ... ok
[INFO] [stdout] test workflow_inspection_projects_safe_metadata_from_replayed_records ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tessera_config-52940c28adfa6455)
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running tests/config_contract.rs (/opt/rustwide/target/debug/deps/config_contract-f2799ecf87286013)
[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] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test config_loads_profiles_without_secret_values ... 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]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tessera_core-5b46d96011c18112)
[INFO] [stderr]      Running tests/apply_patch_executor_contract.rs (/opt/rustwide/target/debug/deps/apply_patch_executor_contract-20d3f794a02bb593)
[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] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test apply_patch_executor_does_not_require_filesystem_access_for_parse_or_apply ... ok
[INFO] [stdout] test apply_patch_executor_rejects_absolute_parent_and_out_of_scope_paths ... ok
[INFO] [stdout] test apply_patch_executor_applies_single_file_modify_in_memory ... ok
[INFO] [stdout] test apply_patch_executor_rejects_delete_rename_binary_and_multi_file_patches ... ok
[INFO] [stdout] test apply_patch_executor_creates_single_file_in_memory ... ok
[INFO] [stdout] test apply_patch_executor_rejects_primary_root_label ... ok
[INFO] [stdout] test apply_patch_executor_reports_conflict_on_context_mismatch ... ok
[INFO] [stdout] test apply_patch_executor_does_not_leave_partial_file_on_conflict ... ok
[INFO] [stdout] test apply_patch_executor_rejects_symlinked_parent_or_target ... ok
[INFO] [stdout] test apply_patch_executor_writes_modify_with_temp_file_and_rename ... ok
[INFO] [stdout] test apply_patch_executor_writes_create_inside_isolated_root ... ok
[INFO] [stderr]      Running tests/apply_patch_gate_contract.rs (/opt/rustwide/target/debug/deps/apply_patch_gate_contract-0a2d5767a810ce60)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stdout] test apply_patch_dry_run_extracts_affected_paths_without_file_io ... ok
[INFO] [stdout] test apply_patch_dry_run_rejects_absolute_or_parent_paths ... ok
[INFO] [stdout] test apply_patch_gate_rejects_missing_policy_reviewer_checkpoint_or_sandbox ... ok
[INFO] [stdout] test apply_patch_gate_rejects_scope_mismatch_and_local_root_execution ... ok
[INFO] [stdout] test apply_patch_gate_rejects_primary_root_executor_context ... ok
[INFO] [stdout] test apply_patch_dry_run_blocks_binary_rename_and_delete_until_modeled ... ok
[INFO] [stdout] test apply_patch_gate_remains_executor_blocked_by_default ... ok
[INFO] [stdout] test apply_patch_gate_rejects_executor_ready_without_checkpoint_policy_reviewer_or_sandbox ... ok
[INFO] [stdout] test apply_patch_gate_requires_explicit_executor_context_for_executor_ready ... ok
[INFO] [stdout] test apply_patch_gate_reports_executor_blocked_even_when_preflight_is_ready ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/apply_patch_trace_resolver_contract.rs (/opt/rustwide/target/debug/deps/apply_patch_trace_resolver_contract-d1e309279da80d35)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test trace_apply_patch_resolver_rejects_missing_created_checkpoint ... ok
[INFO] [stdout] test trace_apply_patch_resolver_rejects_missing_sandbox_profile_label ... ok
[INFO] [stdout] test trace_apply_patch_resolver_rejects_ambiguous_workflow_without_selector ... ok
[INFO] [stdout] test trace_apply_patch_resolver_rejects_checkpoint_that_is_not_created ... ok
[INFO] [stdout] test trace_apply_patch_resolver_rejects_missing_patch_artifact_metadata ... ok
[INFO] [stdout] test trace_apply_patch_resolver_rejects_non_patch_artifact_metadata ... ok
[INFO] [stdout] test trace_apply_patch_resolver_builds_executor_envelope_from_reviewed_bundle ... ok
[INFO] [stdout] test trace_apply_patch_resolver_rejects_patch_paths_outside_scope ... ok
[INFO] [stdout] test trace_apply_patch_resolver_rejects_unapproved_mutation_request ... ok
[INFO] [stdout] test trace_apply_patch_resolver_rejects_policy_decision_that_is_not_allow ... ok
[INFO] [stdout] test trace_apply_patch_resolver_rejects_redacted_patch_artifact ... ok
[INFO] [stdout] test trace_apply_patch_resolver_rejects_ambiguous_patch_artifact_metadata ... ok
[INFO] [stdout] test trace_apply_patch_resolver_rejects_reviewer_decision_that_is_not_accept ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/coding_workflow_contract.rs (/opt/rustwide/target/debug/deps/coding_workflow_contract-dd61f2bb7d0ef379)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test coding_workflow_test_run_requires_output_artifact_refs ... ok
[INFO] [stderr]      Running tests/conversation_engine_contract.rs (/opt/rustwide/target/debug/deps/conversation_engine_contract-60534b83b58a5bd8)
[INFO] [stdout] test coding_workflow_patch_proposal_requires_diff_and_review_gates ... ok
[INFO] [stdout] test coding_workflow_scope_defaults_to_worktree_first_and_rejects_unsafe_paths ... ok
[INFO] [stdout] test coding_workflow_artifact_body_and_checkpoint_lifecycle_contracts_are_metadata_only ... ok
[INFO] [stdout] test coding_workflow_test_evidence_summary_validates_counts_and_remains_metadata_only ... ok
[INFO] [stdout] test coding_workflow_coordinator_start_requires_task_id ... ok
[INFO] [stdout] test coding_workflow_restore_plan_is_metadata_only ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 69 tests
[INFO] [stdout] test agent_loop_honors_pre_paused_run_controls ... ok
[INFO] [stdout] test agent_loop_honors_pre_cancelled_run_controls ... ok
[INFO] [stdout] test agent_registry_lists_and_finds_profiles_without_agent_runtime ... ok
[INFO] [stdout] test context_workbench_projects_handles_without_loading_sources ... ok
[INFO] [stdout] test context_workbench_tracks_references_and_token_budget_without_loading_sources ... ok
[INFO] [stdout] test agent_loop_records_paused_task_owner_as_resume_from_checkpoint ... ok
[INFO] [stdout] test agent_loop_rejects_zero_max_steps_before_trace_creation ... ok
[INFO] [stdout] test agent_loop_records_provider_failure_before_returning_error ... ok
[INFO] [stdout] test agent_loop_drives_mock_provider_and_persists_trace ... ok
[INFO] [stdout] test agent_loop_includes_instruction_context_and_traces_metadata_without_content ... ok
[INFO] [stdout] test agent_loop_emits_skill_activation_before_agent_run_started ... ok
[INFO] [stdout] test agent_loop_records_task_owner_attach_and_detach ... ok
[INFO] [stdout] test conversation_engine_cancellation_token_interrupts_stalled_provider_stream ... ok
[INFO] [stdout] test conversation_engine_pause_token_records_paused_task_without_cancelling ... ok
[INFO] [stdout] test conversation_engine_drives_mock_provider_and_persists_trace ... ok
[INFO] [stdout] test diagnostics_reporter_builds_event_without_running_lsp_process ... ok
[INFO] [stdout] test instruction_discovery_enforces_byte_limits_on_utf8_boundaries ... ok
[INFO] [stdout] test instruction_discovery_loads_agents_md_from_root_to_target ... ok
[INFO] [stdout] test instruction_discovery_redacts_obvious_secret_lines ... ok
[INFO] [stdout] test instruction_discovery_rejects_target_outside_workspace ... ok
[INFO] [stdout] test instruction_discovery_skips_non_utf8_sources ... ok
[INFO] [stdout] test instruction_discovery_skips_per_source_too_large_files ... ok
[INFO] [stdout] test instruction_discovery_skips_symlink_sources ... ok
[INFO] [stdout] test instruction_discovery_uses_claude_md_only_when_agents_is_absent ... ok
[INFO] [stdout] test mcp_tool_adapter_maps_metadata_to_tessera_descriptor_and_call_without_runtime ... ok
[INFO] [stdout] test model_router_draft_records_manual_reason_without_auto_routing ... ok
[INFO] [stdout] test no_progress_detector_prefers_stop_over_route_escalation_for_no_output ... ok
[INFO] [stdout] test no_progress_detector_reports_read_only_and_repair_thresholds_without_route_escalation ... ok
[INFO] [stdout] test ordered_tool_result_buffer_releases_results_in_declared_order_after_parallel_completion ... ok
[INFO] [stdout] test os_sandbox_planner_selects_profiles_without_runtime_execution ... ok
[INFO] [stdout] test policy_gate_allows_read_only_asks_for_workspace_write_and_denies_shell ... ok
[INFO] [stdout] test conversation_engine_passes_history_to_provider_without_retracing_it ... ok
[INFO] [stdout] test conversation_engine_records_cancellation_when_live_sink_requests_stop ... ok
[INFO] [stdout] test runtime_api_event_buffer_rejects_when_full_without_dropping_existing_frames ... ok
[INFO] [stdout] test conversation_engine_records_normalized_provider_errors_before_returning_failure ... ok
[INFO] [stdout] test conversation_engine_records_no_progress_and_stops_when_provider_finishes_without_output ... ok
[INFO] [stdout] test replay_runner_accepts_golden_trace_fixture ... ok
[INFO] [stdout] test conversation_engine_records_timeout_when_provider_stalls ... ok
[INFO] [stdout] test conversation_engine_records_task_owner_attach_and_detach ... ok
[INFO] [stdout] test runtime_reader_lists_artifact_handles_from_trace ... ok
[INFO] [stdout] test runtime_reader_lists_latest_pause_checkpoints_from_trace ... ok
[INFO] [stdout] test conversation_engine_streams_event_frames_to_live_sink_while_persisting_trace ... ok
[INFO] [stdout] test runtime_reader_lists_snapshot_checkpoints_from_trace_without_restoring ... ok
[INFO] [stdout] test replay_runner_reconstructs_mock_assistant_text_from_trace ... ok
[INFO] [stdout] test runtime_http_api_accepts_app_server_event_stream_request_without_listener ... ok
[INFO] [stdout] test runtime_http_api_pages_events_and_encodes_sse_without_owning_runtime ... ok
[INFO] [stdout] test runtime_reader_exposes_indexed_thread_and_task_ids_through_core ... ok
[INFO] [stdout] test runtime_reader_projects_task_owner_detached_from_trace ... ok
[INFO] [stdout] test runtime_reader_projects_task_owner_heartbeat_from_trace ... ok
[INFO] [stdout] test skill_registry_lists_and_finds_manifests_without_runtime_activation ... ok
[INFO] [stdout] test skill_runtime_activates_requested_skill_with_redacted_context ... ok
[INFO] [stdout] test skill_runtime_discovers_workspace_skill_manifests_without_body_content ... ok
[INFO] [stdout] test skill_runtime_marks_duplicate_skill_ids ... ok
[INFO] [stdout] test skill_runtime_rejects_symlink_entrypoints ... ok
[INFO] [stdout] test skill_runtime_rejects_target_outside_workspace ... ok
[INFO] [stdout] test skill_runtime_reports_invalid_and_non_utf8_entrypoints ... ok
[INFO] [stdout] test runtime_reader_lists_agent_run_tasks_from_trace ... ok
[INFO] [stdout] test runtime_reader_projects_task_owner_lost_from_trace ... ok
[INFO] [stdout] test tool_registry_lists_and_finds_descriptors_without_runtime_execution ... ok
[INFO] [stdout] test skill_runtime_skips_entrypoints_over_byte_limit ... ok
[INFO] [stdout] test tool_repair_telemetry_records_summaries_without_provider_raw_text ... ok
[INFO] [stdout] test workspace_checkpoint_planner_builds_checkpoint_metadata_without_file_operations ... ok
[INFO] [stdout] test workspace_guardrail_checker_allows_workspace_read_asks_write_and_denies_outside_or_shell ... ok
[INFO] [stdout] test runtime_reader_terminal_task_supersedes_owner_reattach_mode ... ok
[INFO] [stdout] test runtime_reader_projects_paused_and_resumed_task_records ... ok
[INFO] [stdout] test task_ownership_recorder_appends_attach_heartbeat_and_detach ... ok
[INFO] [stdout] test runtime_reader_lists_task_registry_from_trace ... ok
[INFO] [stdout] test runtime_reader_pages_trace_events_without_mutating_runtime_state ... ok
[INFO] [stdout] test runtime_reader_lists_session_summaries_from_trace_files ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 69 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.81s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/isolated_worktree_lifecycle_contract.rs (/opt/rustwide/target/debug/deps/isolated_worktree_lifecycle_contract-bb82bb06061a85d7)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test worktree_runner_default_rejects_non_fixed_invocations_before_process_spawn ... ok
[INFO] [stdout] test isolated_worktree_planner_rejects_unsafe_labels_and_trace_path_keys ... ok
[INFO] [stdout] test isolated_worktree_planner_generates_redacted_labels_and_default_base ... ok
[INFO] [stdout] test worktree_runner_uses_fixed_git_args_and_records_created_lifecycle ... ok
[INFO] [stdout] test worktree_runner_retains_and_cleans_only_current_invocation_without_force ... ok
[INFO] [stdout] test worktree_runner_aborts_dirty_status_before_worktree_add ... ok
[INFO] [stdout] test isolated_worktree_planner_rejects_collisions_and_dirty_source_status ... ok
[INFO] [stdout] test isolated_worktree_plan_builds_planned_lifecycle_event_without_paths ... ok
[INFO] [stderr]      Running tests/mutation_enforcement_contract.rs (/opt/rustwide/target/debug/deps/mutation_enforcement_contract-5c550d0e4174d79f)
[INFO] [stdout] test worktree_runner_records_cleanup_failed_without_force ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test mutation_enforcement_planner_requires_worktree_policy_and_sandbox_before_execution ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/subagent_runtime_contract.rs (/opt/rustwide/target/debug/deps/subagent_runtime_contract-3e39c1f4d76e1924)
[INFO] [stdout] 
[INFO] [stdout] running 35 tests
[INFO] [stdout] test subagent_approval_policy_forwarded_to_parent_preserves_approval_metadata ... ok
[INFO] [stdout] test subagent_cancellation_core_cancel_child_record_preserves_source_and_cascade ... ok
[INFO] [stdout] test subagent_approval_policy_rejects_forwarding_already_forwarded_from_parent ... ok
[INFO] [stdout] test subagent_cancellation_core_cancel_child_requires_child_task_id ... ok
[INFO] [stdout] test subagent_approval_policy_rejects_mismatched_inactive_policy_action ... ok
[INFO] [stdout] test subagent_approval_policy_queued_forwarding_requires_reviewer_gate ... ok
[INFO] [stdout] test subagent_cancellation_core_rejects_empty_reason ... ok
[INFO] [stdout] test subagent_cancellation_core_rejects_unrelated_source_task ... ok
[INFO] [stdout] test subagent_cancellation_core_observe_only_event_is_metadata_only ... ok
[INFO] [stdout] test subagent_approval_policy_inactive_require_reviewer_event_is_metadata_only ... ok
[INFO] [stdout] test subagent_owner_heartbeat_bridge_lost_event_is_metadata_only ... ok
[INFO] [stdout] test subagent_approval_policy_denied_event_is_metadata_only ... ok
[INFO] [stdout] test subagent_owner_heartbeat_bridge_heartbeat_targets_child_task ... ok
[INFO] [stdout] test subagent_owner_heartbeat_bridge_lost_rejects_empty_reason ... ok
[INFO] [stdout] test subagent_owner_heartbeat_bridge_observe_reattach_requires_new_lease ... ok
[INFO] [stdout] test subagent_owner_heartbeat_bridge_rejects_terminal_heartbeat ... ok
[INFO] [stdout] test subagent_owner_heartbeat_bridge_resume_reattach_requires_checkpoint ... ok
[INFO] [stdout] test subagent_runtime_coordinator_rejects_sessions_over_depth_caps ... ok
[INFO] [stdout] test subagent_runtime_coordinator_records_decision_events_without_provider_or_tool_execution ... ok
[INFO] [stdout] test subagent_runtime_coordinator_requires_transcript_artifact_before_completion ... ok
[INFO] [stdout] test subagent_runtime_coordinator_rejects_missing_reviewer_gate_when_review_is_required ... ok
[INFO] [stdout] test subagent_task_owner_bridge_observer_attach_event_is_metadata_only ... ok
[INFO] [stdout] test subagent_owner_heartbeat_bridge_lost_requires_child_task_id ... ok
[INFO] [stdout] test subagent_task_owner_bridge_active_execution_attach_targets_child_task ... ok
[INFO] [stdout] test subagent_task_owner_bridge_attach_requires_child_task_id ... ok
[INFO] [stdout] test subagent_owner_heartbeat_bridge_terminal_projection_is_metadata_only ... ok
[INFO] [stdout] test subagent_task_owner_bridge_detach_event_targets_child_task ... ok
[INFO] [stdout] test subagent_task_owner_bridge_rejects_execution_owner_for_waiting_session ... ok
[INFO] [stdout] test subagent_task_owner_bridge_rejects_terminal_session_attach ... ok
[INFO] [stdout] test subagent_transcript_artifact_lifecycle_abandoned_preserves_reason_without_body ... ok
[INFO] [stdout] test subagent_transcript_artifact_lifecycle_rejects_empty_published_event_range ... ok
[INFO] [stdout] test subagent_transcript_artifact_lifecycle_rejects_published_without_event_range ... ok
[INFO] [stdout] test subagent_transcript_artifact_lifecycle_reserves_without_event_range ... ok
[INFO] [stdout] test subagent_transcript_artifact_lifecycle_sealed_event_is_metadata_only ... ok
[INFO] [stderr]      Running tests/worktree_lifecycle_reader_contract.rs (/opt/rustwide/target/debug/deps/worktree_lifecycle_reader_contract-2b1b9d704c85f420)
[INFO] [stdout] test subagent_cancellation_core_queue_cancellation_preserves_reason ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test runtime_reader_lists_worktree_lifecycle_summaries_from_trace ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tessera_gui_bindings-60f5172adda7799c)
[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/main.rs (/opt/rustwide/target/debug/deps/tessera_gui_bindings-fee1c1c61b34d91b)
[INFO] [stderr]      Running tests/bindings_contract.rs (/opt/rustwide/target/debug/deps/bindings_contract-c4dcefd74de02ffd)
[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] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tessera_gui_bridge-4cd391308b31adb7)
[INFO] [stdout] test write_bindings_creates_parent_directory_and_exact_generated_file ... ok
[INFO] [stdout] test checked_in_gui_bindings_match_rust_generation ... ok
[INFO] [stdout] test bindings_contract_generated_bindings_include_gui_dtos_without_forbidden_runtime_commands ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/gui_bridge_contract.rs (/opt/rustwide/target/debug/deps/gui_bridge_contract-ee2d42672f647785)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test bounded_gui_event_buffer_returns_backpressure_instead_of_growing_unbounded ... ok
[INFO] [stdout] test gui_bridge_loads_mock_replay_snapshot_without_provider_or_storage_dependencies ... ok
[INFO] [stdout] test gui_bridge_pause_resume_task_intents_are_typed_but_do_not_execute_runtime_work ... ok
[INFO] [stdout] test gui_bridge_submit_prompt_projects_mock_events_into_client_snapshot ... ok
[INFO] [stdout] test gui_bridge_cancel_task_is_typed_but_does_not_execute_runtime_work ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tessera_protocol-ea27e91165ef8283)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stderr]      Running tests/protocol_contract.rs (/opt/rustwide/target/debug/deps/protocol_contract-1d1f6af0fbbfff33)
[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] [stdout] 
[INFO] [stdout] running 40 tests
[INFO] [stdout] test artifact_body_and_checkpoint_lifecycle_events_are_traceable_without_bodies_or_restore ... ok
[INFO] [stdout] test agent_run_events_are_traceable_without_tool_execution ... ok
[INFO] [stdout] test apply_patch_preflight_records_are_traceable_without_execution ... ok
[INFO] [stdout] test apply_patch_execution_record_tracks_preflight_and_checkpoint_refs ... ok
[INFO] [stdout] test apply_patch_execution_record_serializes_metadata_only ... ok
[INFO] [stdout] test handoff_reviewer_gate_request_and_decision_are_traceable_without_runtime_execution ... ok
[INFO] [stdout] test context_reference_schema_preserves_source_placement_and_budget_without_content ... ok
[INFO] [stdout] test agent_profile_schema_declares_role_scope_and_limits_without_runtime_execution ... ok
[INFO] [stdout] test event_frame_serializes_reasoning_delta_with_artifact_refs ... ok
[INFO] [stdout] test instructions_discovered_event_records_sources_without_content ... ok
[INFO] [stdout] test handoff_reviewer_agent_handoff_event_serializes_bounded_evidence ... ok
[INFO] [stdout] test memory_proposal_events_record_ui_review_state_without_memory_runtime ... ok
[INFO] [stdout] test diagnostics_report_event_records_lsp_style_metadata_without_running_tools ... ok
[INFO] [stdout] test no_progress_loop_event_records_stop_without_route_escalation ... ok
[INFO] [stdout] test runtime_api_command_envelope_serializes_without_runtime_execution ... ok
[INFO] [stdout] test os_sandbox_profile_event_records_isolation_metadata_without_runtime_execution ... ok
[INFO] [stdout] test runtime_api_server_config_defaults_to_localhost_and_bounded_queues ... ok
[INFO] [stdout] test mutation_request_proposals_are_traceable_without_execution ... ok
[INFO] [stdout] test apply_patch_execution_event_has_stable_kind ... ok
[INFO] [stdout] test subagent_session_descriptor_serializes_caps_transcript_and_forwarding_without_runtime_execution ... ok
[INFO] [stdout] test skill_manifest_schema_is_read_only_and_skill_md_compatible ... ok
[INFO] [stdout] test snapshot_created_event_records_checkpoint_without_restore_action ... ok
[INFO] [stdout] test skill_activated_event_records_metadata_without_content ... ok
[INFO] [stdout] test subagent_runtime_ownership_events_are_traceable_metadata_without_scheduler_execution ... ok
[INFO] [stdout] test sandbox_decision_event_records_workspace_guardrail_without_execution ... ok
[INFO] [stdout] test coding_workflow_events_are_traceable_without_mutation_execution ... ok
[INFO] [stdout] test subagent_transcript_artifact_lifecycle_event_is_traceable_metadata_without_body_content ... ok
[INFO] [stdout] test subagent_session_events_are_traceable_metadata_without_scheduler ... ok
[INFO] [stdout] test task_owner_events_record_metadata_without_runtime_secrets ... ok
[INFO] [stdout] test tool_descriptor_schema_defaults_to_not_parallel_safe_without_runtime_execution ... ok
[INFO] [stdout] test task_pause_checkpoint_event_records_trace_resume_envelope_without_secrets ... ok
[INFO] [stdout] test test_evidence_summary_record_is_metadata_only ... ok
[INFO] [stdout] test task_pause_resume_events_are_traceable_without_runtime_suspension ... ok
[INFO] [stdout] test user_message_recorded_keeps_text_for_tui_replay ... ok
[INFO] [stdout] test tool_repair_report_event_records_provider_neutral_summary_without_raw_reasoning ... ok
[INFO] [stdout] test usage_and_route_decision_keep_ai_ready_telemetry ... ok
[INFO] [stdout] test tool_policy_and_approval_events_are_traceable_without_tool_execution ... ok
[INFO] [stdout] test tool_dispatch_and_result_events_are_traceable_without_execution ... ok
[INFO] [stdout] test workspace_worktree_lifecycle_event_has_stable_kind ... ok
[INFO] [stdout] test workspace_worktree_lifecycle_record_serializes_path_redacted_metadata_only ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tessera_providers-032680bdd7e9d9c3)
[INFO] [stdout] test result: ok. 40 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test tests::drain_utf8_lines_waits_for_newline_before_decoding_multibyte_text ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/live_smoke.rs (/opt/rustwide/target/debug/deps/live_smoke-fb2eab5632ebd2d5)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test ollama_live_smoke_streams_standard_events ... ignored, requires a reachable Ollama server and model
[INFO] [stdout] test openai_compatible_live_smoke_streams_standard_events ... ignored, requires TESSERA_OPENAI_COMPATIBLE_BASE_URL and a reachable model endpoint
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/mock_provider_contract.rs (/opt/rustwide/target/debug/deps/mock_provider_contract-6b12d0d8103794f5)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]      Running tests/ollama_contract.rs (/opt/rustwide/target/debug/deps/ollama_contract-f24485403e03b49c)
[INFO] [stdout] test mock_provider_reports_capability_and_streams_standard_events ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test ollama_error_body_maps_model_not_found ... ok
[INFO] [stdout] test ollama_jsonl_maps_content_and_final_usage ... ok
[INFO] [stdout] test retryable_http_statuses_are_normalized_as_unavailable ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/openai_compatible_contract.rs (/opt/rustwide/target/debug/deps/openai_compatible_contract-4ecb13328949cd38)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test provider_error_exposes_normalized_parse_errors ... ok
[INFO] [stdout] test provider_message_display_does_not_expose_raw_secret_material ... ok
[INFO] [stdout] test openai_compatible_sse_maps_reasoning_content_and_usage ... ok
[INFO] [stdout] test provider_error_redacts_authorization_and_cookie_material ... ok
[INFO] [stdout] test openai_compatible_error_body_normalizes_and_redacts_provider_secret ... ok
[INFO] [stdout] test openai_compatible_debug_redacts_api_key ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tessera_storage-41c9d0c49410b14e)
[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 tests/trace_store_contract.rs (/opt/rustwide/target/debug/deps/trace_store_contract-7d9acab1574a8839)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test trace_store_writes_and_reads_artifact_body_with_redaction_metadata ... ok
[INFO] [stdout] test trace_store_lists_trace_ids_from_jsonl_files ... ok
[INFO] [stdout] test trace_store_appends_jsonl_and_indexes_events ... ok
[INFO] [stdout] test trace_store_lists_indexed_runtime_object_ids ... ok
[INFO] [stdout] test trace_store_rebuilds_sqlite_index_from_jsonl_trace ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tessera_tui-a38cc401a1468d36)
[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 tests/tui_contract.rs (/opt/rustwide/target/debug/deps/tui_contract-a35802184746c099)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test live_client_event_channel_is_bounded_for_backpressure ... ok
[INFO] [stdout] test runtime_control_intent_invokes_pause_handler_from_tui_state ... ok
[INFO] [stdout] test profile_switch_cycles_available_profiles_as_client_intents ... ok
[INFO] [stdout] test local_thread_commands_update_tui_snapshot_without_runtime_access ... ok
[INFO] [stdout] test prompt_submit_uses_current_profile_after_switch ... ok
[INFO] [stdout] test slash_commands_dispatch_new_save_and_export_intents ... ok
[INFO] [stdout] test pause_command_dispatches_runtime_intent_from_tui_state ... ok
[INFO] [stdout] test terminal_interrupt_cancels_running_task_and_quits_when_idle ... ok
[INFO] [stdout] test terminal_input_edits_and_submits_prompt ... ok
[INFO] [stdout] test terminal_key_mapping_handles_submit_backspace_and_quit ... ok
[INFO] [stdout] test tui_keeps_reasoning_and_answer_deltas_separate_for_same_item ... ok
[INFO] [stdout] test tui_status_line_renders_coding_workflow_and_worktree_summaries ... ok
[INFO] [stdout] test tui_applies_live_client_events_without_waiting_for_trace_replay ... ok
[INFO] [stdout] test tui_status_line_contains_profile_reasoning_and_cost_placeholders ... ok
[INFO] [stdout] test tui_status_line_renders_live_artifact_summary ... ok
[INFO] [stdout] test tui_status_line_renders_context_handle_summary ... ok
[INFO] [stdout] test tui_status_line_renders_live_task_summary ... ok
[INFO] [stdout] test tui_status_line_renders_live_usage_cache_cost_and_context_summary ... ok
[INFO] [stdout] test tui_chat_loop_submits_input_and_renders_core_events ... ok
[INFO] [stdout] test tui_applies_trace_records_from_core_storage ... ok
[INFO] [stdout] test tui_status_line_renders_workflow_inspection_summary_only ... ok
[INFO] [stdout] test tui_status_line_renders_pending_memory_proposal_summary ... ok
[INFO] [stdout] test tui_status_line_renders_pending_approval_summary ... ok
[INFO] [stdout] test terminal_frame_renders_status_messages_and_input ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests tessera_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 tessera_client
[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 tessera_config
[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 tessera_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] [stderr]    Doc-tests tessera_gui_bindings
[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 tessera_gui_bridge
[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 tessera_protocol
[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 tessera_providers
[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 tessera_storage
[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 tessera_tui
[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" "aeb3d3b2e6b321bc333d2a8ceae4d5b1bae18201c74c72bda5517b47b338581b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "aeb3d3b2e6b321bc333d2a8ceae4d5b1bae18201c74c72bda5517b47b338581b", kill_on_drop: false }`
[INFO] [stdout] aeb3d3b2e6b321bc333d2a8ceae4d5b1bae18201c74c72bda5517b47b338581b
