[INFO] cloning repository https://github.com/letr007/letcode [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/letr007/letcode" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fletr007%2Fletcode", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fletr007%2Fletcode'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] d4d30ec5bd9cc29c56d702464892a575053c39e0 [INFO] checking letr007/letcode against e3d12f3322cb00126b2208c6b9df3ac4467951f5 for pr-159706 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fletr007%2Fletcode" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/letr007/letcode [INFO] finished tweaking git repo https://github.com/letr007/letcode [INFO] tweaked toml for git repo https://github.com/letr007/letcode written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/letr007/letcode on toolchain e3d12f3322cb00126b2208c6b9df3ac4467951f5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e3d12f3322cb00126b2208c6b9df3ac4467951f5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/letr007/letcode 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" "+e3d12f3322cb00126b2208c6b9df3ac4467951f5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }` [INFO] [stdout] 4ebe4af77d083d96fd8ce932f1a18fbd511f3cd79e51f305e2de03ce095fe0d8 [INFO] running `Command { std: "docker" "start" "4ebe4af77d083d96fd8ce932f1a18fbd511f3cd79e51f305e2de03ce095fe0d8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4ebe4af77d083d96fd8ce932f1a18fbd511f3cd79e51f305e2de03ce095fe0d8", 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" "4ebe4af77d083d96fd8ce932f1a18fbd511f3cd79e51f305e2de03ce095fe0d8" "/opt/rustwide/cargo-home/bin/cargo" "+e3d12f3322cb00126b2208c6b9df3ac4467951f5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "4ebe4af77d083d96fd8ce932f1a18fbd511f3cd79e51f305e2de03ce095fe0d8", 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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "4ebe4af77d083d96fd8ce932f1a18fbd511f3cd79e51f305e2de03ce095fe0d8" "/opt/rustwide/cargo-home/bin/cargo" "+e3d12f3322cb00126b2208c6b9df3ac4467951f5" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] Checking bitflags v2.11.1 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Checking tracing-core v0.1.36 [INFO] [stderr] Checking slab v0.4.12 [INFO] [stderr] Compiling libc v0.2.186 [INFO] [stderr] Checking errno v0.3.14 [INFO] [stderr] Checking mio v1.2.0 [INFO] [stderr] Checking parking_lot_core v0.9.12 [INFO] [stderr] Checking socket2 v0.6.3 [INFO] [stderr] Compiling tokio-macros v2.7.0 [INFO] [stderr] Compiling zerovec-derive v0.11.3 [INFO] [stderr] Compiling zerofrom-derive v0.1.7 [INFO] [stderr] Compiling yoke-derive v0.8.2 [INFO] [stderr] Compiling aws-lc-rs v1.17.0 [INFO] [stderr] Checking rustls-pki-types v1.14.1 [INFO] [stderr] Compiling rustls v0.23.40 [INFO] [stderr] Checking signal-hook-registry v1.4.8 [INFO] [stderr] Compiling darling_core v0.20.11 [INFO] [stderr] Checking futures-util v0.3.32 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Checking parking_lot v0.12.5 [INFO] [stderr] Checking rand_chacha v0.9.0 [INFO] [stderr] Compiling pin-project-internal v1.1.13 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Checking regex-automata v0.4.14 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Checking rand v0.9.4 [INFO] [stderr] Checking tracing v0.1.44 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Checking hashbrown v0.17.1 [INFO] [stderr] Compiling unicase v2.9.0 [INFO] [stderr] Checking opentelemetry v0.31.0 [INFO] [stderr] Checking tokio v1.52.3 [INFO] [stderr] Compiling mime_guess v2.0.5 [INFO] [stderr] Compiling inotify-sys v0.1.8 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Checking linux-raw-sys v0.12.1 [INFO] [stderr] Checking deranged v0.5.8 [INFO] [stderr] Checking rustls-native-certs v0.8.3 [INFO] [stderr] Checking bit-vec v0.8.0 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Checking zerofrom v0.1.8 [INFO] [stderr] Checking allocator-api2 v0.2.21 [INFO] [stderr] Compiling instability v0.3.12 [INFO] [stderr] Checking pin-project v1.1.13 [INFO] [stderr] Checking yoke v0.8.2 [INFO] [stderr] Checking num-conv v0.2.2 [INFO] [stderr] Checking unicode-width v0.2.0 [INFO] [stderr] Checking minimal-lexical v0.2.1 [INFO] [stderr] Compiling cc v1.2.62 [INFO] [stderr] Checking zerovec v0.11.6 [INFO] [stderr] Checking zerotrie v0.2.4 [INFO] [stderr] Checking hashbrown v0.15.5 [INFO] [stderr] Compiling prost-derive v0.14.4 [INFO] [stderr] Checking nom v7.1.3 [INFO] [stderr] Checking signal-hook-mio v0.2.5 [INFO] [stderr] Checking moxcms v0.8.1 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Checking bit-set v0.8.0 [INFO] [stderr] Checking tinystr v0.8.3 [INFO] [stderr] Compiling cmake v0.1.58 [INFO] [stderr] Checking icu_locale_core v2.2.0 [INFO] [stderr] Checking potential_utf v0.1.5 [INFO] [stderr] Checking icu_collections v2.2.0 [INFO] [stderr] Checking time v0.3.47 [INFO] [stderr] Checking png v0.18.1 [INFO] [stderr] Compiling aws-lc-sys v0.41.0 [INFO] [stderr] Checking tracing-log v0.2.0 [INFO] [stderr] Checking serde v1.0.228 [INFO] [stderr] Checking indexmap v2.14.0 [INFO] [stderr] Checking serde_json v1.0.149 [INFO] [stderr] Checking icu_provider v2.2.0 [INFO] [stderr] Checking icu_normalizer v2.2.0 [INFO] [stderr] Checking icu_properties v2.2.0 [INFO] [stderr] Checking prost v0.14.4 [INFO] [stderr] Checking serde_urlencoded v0.7.1 [INFO] [stderr] Checking futures-executor v0.3.32 [INFO] [stderr] Checking toml_datetime v0.6.11 [INFO] [stderr] Checking serde_spanned v0.6.9 [INFO] [stderr] Checking matchers v0.2.0 [INFO] [stderr] Checking castaway v0.2.4 [INFO] [stderr] Checking quick-xml v0.39.4 [INFO] [stderr] Compiling pulldown-cmark v0.13.4 [INFO] [stderr] Compiling darling_macro v0.20.11 [INFO] [stderr] Checking x11rb-protocol v0.13.2 [INFO] [stderr] Checking winnow v0.7.15 [INFO] [stderr] Checking unicode-width v0.1.14 [INFO] [stderr] Checking linked-hash-map v0.5.6 [INFO] [stderr] Compiling indoc v2.0.7 [INFO] [stderr] Checking strum v0.26.3 [INFO] [stderr] Compiling darling v0.20.11 [INFO] [stderr] Checking compact_str v0.8.1 [INFO] [stderr] Checking tracing-subscriber v0.3.23 [INFO] [stderr] Checking futures v0.3.32 [INFO] [stderr] Compiling derive_builder_core v0.20.2 [INFO] [stderr] Checking secrecy v0.10.3 [INFO] [stderr] Checking unicode-truncate v1.1.0 [INFO] [stderr] Checking yaml-rust v0.4.5 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking eventsource-stream v0.2.3 [INFO] [stderr] Checking fancy-regex v0.16.2 [INFO] [stderr] Checking inotify v0.11.4 [INFO] [stderr] Checking plist v1.9.0 [INFO] [stderr] Checking crossterm v0.28.1 [INFO] [stderr] Checking lru v0.12.5 [INFO] [stderr] Checking getopts v0.2.24 [INFO] [stderr] Checking notify-types v2.1.0 [INFO] [stderr] Compiling async-openai-macros v0.3.0 [INFO] [stderr] Checking pulldown-cmark-escape v0.11.0 [INFO] [stderr] Checking notify v8.2.0 [INFO] [stderr] Checking dotenvy v0.15.7 [INFO] [stderr] Checking idna_adapter v1.2.2 [INFO] [stderr] Compiling derive_builder_macro v0.20.2 [INFO] [stderr] Checking idna v1.1.0 [INFO] [stderr] Checking hyper v1.9.0 [INFO] [stderr] Checking tokio-util v0.7.18 [INFO] [stderr] Checking tokio-stream v0.1.18 [INFO] [stderr] Checking syntect v5.3.0 [INFO] [stderr] Checking url v2.5.8 [INFO] [stderr] Checking derive_builder v0.20.2 [INFO] [stderr] Checking tracing-opentelemetry v0.32.1 [INFO] [stderr] Checking tonic v0.14.6 [INFO] [stderr] Checking opentelemetry_sdk v0.31.0 [INFO] [stderr] Checking ratatui v0.29.0 [INFO] [stderr] Checking image v0.25.10 [INFO] [stderr] Checking tower v0.5.3 [INFO] [stderr] Checking gethostname v1.1.0 [INFO] [stderr] Checking tower-http v0.6.10 [INFO] [stderr] Checking toml_edit v0.22.27 [INFO] [stderr] Checking hyper-util v0.1.20 [INFO] [stderr] Checking x11rb v0.13.2 [INFO] [stderr] Checking tonic-prost v0.14.6 [INFO] [stderr] Checking arboard v3.6.1 [INFO] [stderr] Checking reqwest v0.12.28 [INFO] [stderr] Checking opentelemetry-proto v0.31.0 [INFO] [stderr] Checking toml v0.8.23 [INFO] [stderr] Checking opentelemetry-http v0.31.0 [INFO] [stderr] Checking opentelemetry-otlp v0.31.1 [INFO] [stderr] Checking opentelemetry-langfuse v0.6.1 [INFO] [stderr] Checking rustls-webpki v0.103.13 [INFO] [stderr] Checking tokio-rustls v0.26.4 [INFO] [stderr] Checking rustls-platform-verifier v0.7.0 [INFO] [stderr] Checking hyper-rustls v0.27.9 [INFO] [stderr] Checking reqwest v0.13.3 [INFO] [stderr] Checking async-openai v0.38.2 [INFO] [stderr] Checking letcode v0.2.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused imports: `AtomicUsize` and `Ordering` [INFO] [stdout] --> src/agent/protocol_stream.rs:2695:29 [INFO] [stdout] | [INFO] [stdout] 2695 | use std::sync::atomic::{AtomicUsize, Ordering}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arc` and `Mutex` [INFO] [stdout] --> src/agent/protocol_stream.rs:2696:21 [INFO] [stdout] | [INFO] [stdout] 2696 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `describe_history_item` and `render_compaction_prompt` [INFO] [stdout] --> src/agent.rs:104:69 [INFO] [stdout] | [INFO] [stdout] 104 | compaction_history_char_budget, default_preserve_recent_budget, describe_history_item, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 105 | render_bounded_compaction_history, render_compaction_prompt, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CompatibleChatCompletionStreamResponse`, `append_sse_chunk`, `drain_sse_data_events`, `is_ignorable_response_lifecycle_event`, and `project_response_stream_event` [INFO] [stdout] --> src/agent.rs:109:5 [INFO] [stdout] | [INFO] [stdout] 109 | CompatibleChatCompletionStreamResponse, CompatibleChatCompletionStreamResponseDelta, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 110 | append_sse_chunk, drain_sse_data_events, is_ignorable_response_lifecycle_event, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 111 | project_response_stream_event, send_compatible_chat_completion_stream, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::agent_event_journal::persist_agent_event` [INFO] [stdout] --> src/agent/tests.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::agent_event_journal::persist_agent_event; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ContextNodeStatus` and `ContextTreeState` [INFO] [stdout] --> src/agent/tests.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::context_tree::{ContextNodeStatus, ContextTreeState}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ContextBlockId` and `ContextViewProjection` [INFO] [stdout] --> src/agent/tests.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::context_view::{ContextBlockId, ContextViewProjection}; [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FrameVisibility`, `PromptContributorKind`, `PromptContributorPlaceholder`, `RuntimeChildSession`, `RuntimeFrameIdSeed`, `RuntimeFrameKind`, `RuntimeFrameProvenance`, `RuntimeSource`, and `SourceSpan` [INFO] [stdout] --> src/agent/tests.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | FrameVisibility, PromptContributorKind, PromptContributorPlaceholder, RuntimeChildSession, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 9 | RuntimeFrame, RuntimeFrameIdSeed, RuntimeFrameKind, RuntimeFrameProvenance, RuntimeSource, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] 10 | SourceSpan, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SessionContextCursor`, `project_context_tree`, `project_context_view`, and `project_runtime_restore_snapshot` [INFO] [stdout] --> src/agent/tests.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | SessionContextCursor, project_context_tree, project_context_view, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 14 | project_runtime_restore_snapshot, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ActiveContextExperiment`, `TranscriptRecorder`, `read_records`, `restore_runtime_snapshot`, and `restore_session_history` [INFO] [stdout] --> src/agent/tests.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | ActiveContextExperiment, ROOT_CONTEXT_BRANCH_ID, TranscriptEvent, TranscriptRecord, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 18 | TranscriptRecorder, read_records, restore_runtime_snapshot, restore_session_history, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ContextProjection` [INFO] [stdout] --> src/agent_event_journal.rs:168:17 [INFO] [stdout] | [INFO] [stdout] 168 | use super::{ContextProjection, persist_agent_event}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::evidence::EvidenceDraft` [INFO] [stdout] --> src/agent_event_journal.rs:175:9 [INFO] [stdout] | [INFO] [stdout] 175 | use crate::evidence::EvidenceDraft; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `has_session_content`, `restore_runtime_snapshot`, and `restore_session_evidence` [INFO] [stdout] --> src/agent_event_journal.rs:178:46 [INFO] [stdout] | [INFO] [stdout] 178 | TranscriptEvent, TranscriptRecorder, has_session_content, read_records, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 179 | restore_runtime_snapshot, restore_session_evidence, restore_session_history, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ContextCompactionEvent` and `ValidationAdvisory` [INFO] [stdout] --> src/context_view.rs:1099:24 [INFO] [stdout] | [INFO] [stdout] 1099 | use crate::agent::{ContextCompactionEvent, ToolExecutionSummaryEvent, ValidationAdvisory}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tool::ToolResult` [INFO] [stdout] --> src/context_view.rs:1100:9 [INFO] [stdout] | [INFO] [stdout] 1100 | use crate::tool::ToolResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::json` [INFO] [stdout] --> src/context_view.rs:1103:9 [INFO] [stdout] | [INFO] [stdout] 1103 | use serde_json::json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ToolEffectKind` [INFO] [stdout] --> src/evidence.rs:899:9 [INFO] [stdout] | [INFO] [stdout] 899 | ToolEffectKind, ToolEffects, ToolExecutionRecord, ToolExecutionRejection, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::json` [INFO] [stdout] --> src/evidence.rs:904:9 [INFO] [stdout] | [INFO] [stdout] 904 | use serde_json::json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::request_builder::ToolSpec` [INFO] [stdout] --> src/mcp.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::request_builder::ToolSpec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::fs` [INFO] [stdout] --> src/mcp.rs:984:9 [INFO] [stdout] | [INFO] [stdout] 984 | use std::fs; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::os::unix::fs::PermissionsExt` [INFO] [stdout] --> src/mcp.rs:987:9 [INFO] [stdout] | [INFO] [stdout] 987 | use std::os::unix::fs::PermissionsExt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EvidenceKind` and `EvidenceSource` [INFO] [stdout] --> src/memory.rs:496:27 [INFO] [stdout] | [INFO] [stdout] 496 | use crate::evidence::{EvidenceKind, EvidenceSource}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TranscriptRecorder` [INFO] [stdout] --> src/memory.rs:497:64 [INFO] [stdout] | [INFO] [stdout] 497 | use crate::transcript::{TranscriptEvent, TranscriptRecord, TranscriptRecorder}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ContextBlockId`, `ContextBlockKind`, `ContextBlockSource`, `ContextBlock`, and `ContextViewOperation` [INFO] [stdout] --> src/request_builder/prompt_plan.rs:1359:9 [INFO] [stdout] | [INFO] [stdout] 1359 | ContextBlock, ContextBlockId, ContextBlockKind, ContextBlockSource, ContextViewOperation, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `history_items_from_frames` [INFO] [stdout] --> src/request_builder/prompt_plan.rs:1361:34 [INFO] [stdout] | [INFO] [stdout] 1361 | use crate::protocol_frames::{history_items_from_frames, history_items_to_frames}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::request_builder::HistoryToolCall` [INFO] [stdout] --> src/request_builder/prompt_plan.rs:1362:9 [INFO] [stdout] | [INFO] [stdout] 1362 | use crate::request_builder::HistoryToolCall; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RuntimeFrameProvenance` and `SourceSpan` [INFO] [stdout] --> src/request_builder/prompt_plan.rs:1363:34 [INFO] [stdout] | [INFO] [stdout] 1363 | use crate::runtime_context::{RuntimeFrameProvenance, RuntimeSnapshot, SourceSpan}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `UserImageAttachment` and `UserMessageContent` [INFO] [stdout] --> src/request_builder/prompt_plan.rs:1364:31 [INFO] [stdout] | [INFO] [stdout] 1364 | use crate::user_content::{UserImageAttachment, UserMessageContent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `UserImageAttachment` [INFO] [stdout] --> src/request_builder.rs:34:27 [INFO] [stdout] | [INFO] [stdout] 34 | use crate::user_content::{UserImageAttachment, UserMessageContent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `async_openai::types::chat::ChatCompletionRequestMessage` [INFO] [stdout] --> src/request_builder.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | use async_openai::types::chat::ChatCompletionRequestMessage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PromptPlanBuildInput` and `build_prompt_plan` [INFO] [stdout] --> src/request_builder.rs:49:19 [INFO] [stdout] | [INFO] [stdout] 49 | use prompt_plan::{PromptPlanBuildInput, build_prompt_plan}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ContextBlockKind`, `ContextBlockSource`, and `ContextBlock` [INFO] [stdout] --> src/request_builder/tests.rs:32:5 [INFO] [stdout] | [INFO] [stdout] 32 | ContextBlock, ContextBlockId, ContextBlockKind, ContextBlockSource, ContextViewStatus, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::runtime_context::RuntimeChildSession` [INFO] [stdout] --> src/request_builder/tests.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use crate::runtime_context::RuntimeChildSession; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `restore_session_history_projection` [INFO] [stdout] --> src/request_builder/tests.rs:41:39 [INFO] [stdout] | [INFO] [stdout] 41 | project_session_restore_snapshot, restore_session_history_projection, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `async_openai::Client` [INFO] [stdout] --> src/session/auto_review.rs:487:9 [INFO] [stdout] | [INFO] [stdout] 487 | use async_openai::Client; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::permission::PermissionMode` [INFO] [stdout] --> src/session/coordinator.rs:683:9 [INFO] [stdout] | [INFO] [stdout] 683 | use crate::permission::PermissionMode; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::request_builder::ModelReasoningEffort` [INFO] [stdout] --> src/session/coordinator.rs:684:9 [INFO] [stdout] | [INFO] [stdout] 684 | use crate::request_builder::ModelReasoningEffort; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Duration` [INFO] [stdout] --> src/session/engine.rs:2676:21 [INFO] [stdout] | [INFO] [stdout] 2676 | use std::time::{Duration, SystemTime, UNIX_EPOCH}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tool::ToolResult` [INFO] [stdout] --> src/session/interrupt.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | use crate::tool::ToolResult; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/session/lifecycle.rs:297:9 [INFO] [stdout] | [INFO] [stdout] 297 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SystemTime` and `UNIX_EPOCH` [INFO] [stdout] --> src/session/lifecycle.rs:298:21 [INFO] [stdout] | [INFO] [stdout] 298 | use std::time::{SystemTime, UNIX_EPOCH}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AutoContinueState`, `CacheUsageReport`, `TodoItem`, and `TodoStatus` [INFO] [stdout] --> src/session/runner.rs:2268:24 [INFO] [stdout] | [INFO] [stdout] 2268 | use crate::agent::{AutoContinueState, CacheUsageReport, TodoItem, TodoStatus}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PermissionDecision` and `SessionEvent` [INFO] [stdout] --> src/session/runner.rs:2269:26 [INFO] [stdout] | [INFO] [stdout] 2269 | use crate::session::{PermissionDecision, SessionEvent}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::json` [INFO] [stdout] --> src/session/settings.rs:152:9 [INFO] [stdout] | [INFO] [stdout] 152 | use serde_json::json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `child_view::project_parent_session_view` [INFO] [stdout] --> src/session/mod.rs:44:16 [INFO] [stdout] | [INFO] [stdout] 44 | pub(crate) use child_view::project_parent_session_view; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::session::SessionTransportEvent` [INFO] [stdout] --> src/subagent.rs:1439:9 [INFO] [stdout] | [INFO] [stdout] 1439 | use crate::session::SessionTransportEvent; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::json` [INFO] [stdout] --> src/tool/command.rs:463:9 [INFO] [stdout] | [INFO] [stdout] 463 | use serde_json::json; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/tool/config_validate.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tool::ToolRegistry` [INFO] [stdout] --> src/tool/config_validate.rs:61:9 [INFO] [stdout] | [INFO] [stdout] 61 | use crate::tool::ToolRegistry; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `QuestionRequest` [INFO] [stdout] --> src/tool/question.rs:206:24 [INFO] [stdout] | [INFO] [stdout] 206 | use super::super::{QuestionRequest, QuestionResponse, ToolExecutionContext, ToolRegistry}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `assert_strict_tool_parameters` and `subagent_parameters_schema` [INFO] [stdout] --> src/tool.rs:2735:23 [INFO] [stdout] | [INFO] [stdout] 2735 | ToolRegistry, assert_strict_tool_parameters, external_workspace_access_for_tool, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2736 | normalize_subagent_input, permission_resource_for_tool, prepare_apply_patch_targets, [INFO] [stdout] 2737 | prepare_writable_leaf, secure_write_writable_leaf, subagent_parameters_schema, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PermissionResource` [INFO] [stdout] --> src/tool.rs:2739:29 [INFO] [stdout] | [INFO] [stdout] 2739 | use crate::permission::{PermissionResource, ToolScope}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tool::ToolOutputStream` [INFO] [stdout] --> src/tool.rs:2741:9 [INFO] [stdout] | [INFO] [stdout] 2741 | use crate::tool::ToolOutputStream; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Value` [INFO] [stdout] --> src/tool.rs:2743:22 [INFO] [stdout] | [INFO] [stdout] 2743 | use serde_json::{Value, json}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Mutex` [INFO] [stdout] --> src/tool.rs:2745:26 [INFO] [stdout] | [INFO] [stdout] 2745 | use std::sync::{Arc, Mutex}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `read_records_allow_partial_tail` [INFO] [stdout] --> src/transcript/transcript_projection/job_board.rs:82:44 [INFO] [stdout] | [INFO] [stdout] 82 | use crate::transcript::{JobBoardEntry, read_records_allow_partial_tail}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ValidationAdvisory` [INFO] [stdout] --> src/transcript/transcript_projection/tests.rs:3:65 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::agent::{ToolExecutionSummaryEvent, TurnStartedEvent, ValidationAdvisory}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FrameVisibility` [INFO] [stdout] --> src/transcript/transcript_projection/tests.rs:12:30 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::runtime_context::{FrameVisibility, RuntimeFrameId, RuntimeFrameKind, SourceSpan}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/transcript.rs:2863:9 [INFO] [stdout] | [INFO] [stdout] 2863 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tool_names` [INFO] [stdout] --> src/transcript/tests.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::tool_names; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SessionContextCursor` and `project_runtime_restore_snapshot` [INFO] [stdout] --> src/transcript/tests.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | SessionContextCursor, project_runtime_restore_snapshot, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/tui/components/dialog.rs:211:9 [INFO] [stdout] | [INFO] [stdout] 211 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Terminal` and `backend::TestBackend` [INFO] [stdout] --> src/tui/components/dialog.rs:212:19 [INFO] [stdout] | [INFO] [stdout] 212 | use ratatui::{Terminal, backend::TestBackend}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TokenBudgetSegment`, `compaction_indicator_spans`, `footer_hint_spans`, `footer_status_spans`, `render_footer`, and `token_budget_cell` [INFO] [stdout] --> src/tui/components/footer.rs:641:9 [INFO] [stdout] | [INFO] [stdout] 641 | TokenBudgetSegment, compaction_indicator_spans, footer_hint_spans, footer_status_spans, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 642 | render_footer, token_budget_cache_hit_percent, token_budget_cell, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AppPhase`, `TuiState`, and `session::RetryLifecycleEvent` [INFO] [stdout] --> src/tui/components/footer.rs:646:9 [INFO] [stdout] | [INFO] [stdout] 646 | session::RetryLifecycleEvent, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 647 | tui::{AppPhase, TuiState}, [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Terminal`, `backend::TestBackend`, and `layout::Rect` [INFO] [stdout] --> src/tui/components/footer.rs:649:19 [INFO] [stdout] | [INFO] [stdout] 649 | use ratatui::{Terminal, backend::TestBackend, layout::Rect}; [INFO] [stdout] | ^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ratatui::style::Modifier` [INFO] [stdout] --> src/tui/components/todo_card.rs:182:9 [INFO] [stdout] | [INFO] [stdout] 182 | use ratatui::style::Modifier; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `transcript_row_count` [INFO] [stdout] --> src/tui/components/transcript.rs:1597:75 [INFO] [stdout] | [INFO] [stdout] 1597 | cached_transcript_row_count, render_transcript, transcript_lines, transcript_row_count, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AutoContinueChangedEvent`, `AutoContinueState`, `ContextDetailTarget`, `ReasoningDeltaEvent`, and `ThemeName` [INFO] [stdout] --> src/tui/components/transcript.rs:1601:17 [INFO] [stdout] | [INFO] [stdout] 1601 | agent::{AutoContinueState, TodoItem, TodoStatus}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1605 | AssistantDeltaEvent, ErrorEvent, PermissionRequestEvent, ReasoningDeltaEvent, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1608 | events::{AutoContinueChangedEvent, TodoSnapshotEvent}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 1609 | state::{ContextDetailTarget, TuiState}, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 1610 | theme::{Theme, ThemeName}, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AppPhase` [INFO] [stdout] --> src/tui/input.rs:548:22 [INFO] [stdout] | [INFO] [stdout] 548 | use crate::tui::{AppPhase, PermissionRequestEvent}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AssistantDeltaEvent`, `ErrorEvent`, `ToolFinishedEvent`, `ToolOutcome`, `ToolStartedEvent`, and `UserMessageEvent` [INFO] [stdout] --> src/tui/render.rs:1012:9 [INFO] [stdout] | [INFO] [stdout] 1012 | AssistantDeltaEvent, ErrorEvent, PermissionRequestEvent, SessionEvent, ToolFinishedEvent, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 1013 | ToolOutcome, ToolStartedEvent, UserMessageEvent, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Position` [INFO] [stdout] --> src/tui/render.rs:1018:18 [INFO] [stdout] | [INFO] [stdout] 1018 | layout::{Position, Rect}, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tui::events::NoticeEvent` [INFO] [stdout] --> src/tui/runtime/tests.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use crate::tui::events::NoticeEvent; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `empty_session_path` [INFO] [stdout] --> src/tui/runtime/tests.rs:32:44 [INFO] [stdout] | [INFO] [stdout] 32 | use crate::tui::runtime::session_cleanup::{empty_session_path, remove_current_empty_session}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PermissionDecision` and `ToolStartedEvent` [INFO] [stdout] --> src/tui/runtime/tests.rs:34:36 [INFO] [stdout] | [INFO] [stdout] 34 | AppPhase, AssistantDeltaEvent, PermissionDecision, PermissionRequestEvent, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 35 | PermissionResolutionEvent, SessionEvent, TimelineItem, ToolFinishedEvent, ToolOutcome, [INFO] [stdout] 36 | ToolStartedEvent, UserMessageEvent, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AutoContinueState`, `TodoItem`, and `TodoStatus` [INFO] [stdout] --> src/tui/state/mod.rs:2575:24 [INFO] [stdout] | [INFO] [stdout] 2575 | use crate::agent::{AutoContinueState, TodoItem, TodoStatus}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AutoContinueChangedEvent`, `ContextTreeUpdatedEvent`, `ContextViewUpdatedEvent`, `ErrorEvent`, `NoticeKind`, `RetryLifecycleEvent`, and `TodoSnapshotEvent` [INFO] [stdout] --> src/tui/state/mod.rs:2579:9 [INFO] [stdout] | [INFO] [stdout] 2579 | AutoContinueChangedEvent, ContextTreeUpdatedEvent, ContextViewUpdatedEvent, ErrorEvent, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] 2580 | NoticeEvent, NoticeKind, PermissionResolutionEvent, ProcessIssueEvent, RetryLifecycleEvent, [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 2581 | SessionEvent, TodoSnapshotEvent, ToolCancelledEvent, ToolPendingEvent, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::*` [INFO] [stdout] --> src/tui/terminal.rs:147:9 [INFO] [stdout] | [INFO] [stdout] 147 | use super::*; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `AutoContinueState`, `TodoItem`, and `TodoStatus` [INFO] [stdout] --> src/tui/timeline.rs:1265:24 [INFO] [stdout] | [INFO] [stdout] 1265 | use crate::agent::{AutoContinueState, TodoItem, TodoStatus}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ToolOutputStream` and `ToolResult` [INFO] [stdout] --> src/tui/timeline.rs:1266:23 [INFO] [stdout] | [INFO] [stdout] 1266 | use crate::tool::{ToolOutputStream, ToolResult}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/request_builder/tests.rs:947:17 [INFO] [stdout] | [INFO] [stdout] 947 | let mut model = metadata_with_effective_input_limit(16_384, 1_500); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/request_builder/tests.rs:1043:9 [INFO] [stdout] | [INFO] [stdout] 1043 | let mut model = metadata_with_effective_input_limit(16_384, 1); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `letcode` (bin "letcode" test); 82 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/e3d12f3322cb00126b2208c6b9df3ac4467951f5/bin/rustc --crate-name letcode --edition=2024 src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --emit=dep-info,metadata -C embed-bitcode=no -C debuginfo=2 --test --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values())' -C metadata=19752bd2252ae319 -C extra-filename=-2480d897622405b1 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-88b36daaacafc31f.rmeta --extern arboard=/opt/rustwide/target/debug/deps/libarboard-d18bba6633b1e9a1.rmeta --extern async_openai=/opt/rustwide/target/debug/deps/libasync_openai-6b9cddccc17652f1.rmeta --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-5e6c8dc165503e7e.so --extern base64=/opt/rustwide/target/debug/deps/libbase64-d8aec028dea2d277.rmeta --extern crossterm=/opt/rustwide/target/debug/deps/libcrossterm-b35af2d41b059cfb.rmeta --extern dotenvy=/opt/rustwide/target/debug/deps/libdotenvy-9e536007c79e99aa.rmeta --extern futures_util=/opt/rustwide/target/debug/deps/libfutures_util-e291ef601feef91d.rmeta --extern httpdate=/opt/rustwide/target/debug/deps/libhttpdate-dd055e56878c34d5.rmeta --extern image=/opt/rustwide/target/debug/deps/libimage-38b5a1e055639c88.rmeta --extern indexmap=/opt/rustwide/target/debug/deps/libindexmap-c77fa3dc24a2c8e0.rmeta --extern libc=/opt/rustwide/target/debug/deps/liblibc-7d2af120e89c619c.rmeta --extern notify=/opt/rustwide/target/debug/deps/libnotify-4a5418e4923e4f3d.rmeta --extern opentelemetry=/opt/rustwide/target/debug/deps/libopentelemetry-4eeb4ad5f016b147.rmeta --extern opentelemetry_langfuse=/opt/rustwide/target/debug/deps/libopentelemetry_langfuse-ab0906a89f2b68f5.rmeta --extern opentelemetry_sdk=/opt/rustwide/target/debug/deps/libopentelemetry_sdk-e2e12425e482840e.rmeta --extern pulldown_cmark=/opt/rustwide/target/debug/deps/libpulldown_cmark-07e559386cea62dc.rmeta --extern ratatui=/opt/rustwide/target/debug/deps/libratatui-dcf8c24d349bd0a0.rmeta --extern reqwest=/opt/rustwide/target/debug/deps/libreqwest-1b1461165100f940.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-02fad437dadf681f.rmeta --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-fec55b80879f6cd8.rmeta --extern syntect=/opt/rustwide/target/debug/deps/libsyntect-56ac74082ce1725d.rmeta --extern tokio=/opt/rustwide/target/debug/deps/libtokio-0c72704ad7001c1b.rmeta --extern toml=/opt/rustwide/target/debug/deps/libtoml-71ae89e2b8fec495.rmeta --extern toml_edit=/opt/rustwide/target/debug/deps/libtoml_edit-4275703997d3acfb.rmeta --extern tracing=/opt/rustwide/target/debug/deps/libtracing-ab8c73fd8b8736b9.rmeta --extern tracing_opentelemetry=/opt/rustwide/target/debug/deps/libtracing_opentelemetry-d429bd063f8420a9.rmeta --extern tracing_subscriber=/opt/rustwide/target/debug/deps/libtracing_subscriber-83bf0aad220039d0.rmeta --extern unicode_segmentation=/opt/rustwide/target/debug/deps/libunicode_segmentation-d0fbdcbea86bdc08.rmeta --extern unicode_width=/opt/rustwide/target/debug/deps/libunicode_width-a2cad30f1b072f70.rmeta --cap-lints=forbid -L native=/opt/rustwide/target/debug/build/aws-lc-sys-f41a03882abb4402/out` (signal: 9, SIGKILL: kill) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] running `Command { std: "docker" "inspect" "4ebe4af77d083d96fd8ce932f1a18fbd511f3cd79e51f305e2de03ce095fe0d8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4ebe4af77d083d96fd8ce932f1a18fbd511f3cd79e51f305e2de03ce095fe0d8", kill_on_drop: false }` [INFO] [stdout] 4ebe4af77d083d96fd8ce932f1a18fbd511f3cd79e51f305e2de03ce095fe0d8